rem: width += 2 * this.BorderSize; height += 2 * this.BorderSize + this.TitleBarHeight + this.TitleContentGap; 
add: width += 2 * this.BorderSize + 2 * border; height += 2 * this.BorderSize + 2 * border + this.TitleBarHeight + this.TitleContentGap; 
context:   WindowConfigured : function(content, x, y, width, height, above) {     var chrome_root = content.chrome;     /* XXX this is a hack to get the wm borders to appear on the        outside of the real, uncomposited X window */     x -= this.BorderSize;     y -= this.BorderSize + this.TitleBarHeight + this.TitleContentGap;     width += 2 * this.BorderSize;     height += 2 * this.BorderSize + this.TitleBarHeight + this.TitleContentGap;     chrome_root.style.left = x;     chrome_root.style.top = y;     var need_relayout = false;     if (chrome_root.offsetWidth != width) {	chrome_root.style.width = width;	need_relayout = true;     }     if (chrome_root.offsetHeight != height) {	chrome_root.style.height = height;	need_relayout = true;     }     if (need_relayout && chrome_root != content)	this.LayoutChrome (chrome_root);     if (above == null)	WindowStack.moveToTop (chrome_root);     else	WindowStack.moveAbove (chrome_root, above.chrome);  },
meta: 7798	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7798/ea15dbffb7645f4de10d058c27bdf0419d07c152/compzillaWindowManager.js/clean/pyrodesktop/compzilla/compzilla/components/compzillaWindowManager.js