Committing an updated fix for #1906. This fixes a 2.7->2.8 regression in
particular behavior with regard to determining the size of a popup. thanks to the absolutely tireless work of gregers on this issue! Also, in case anyone was wondering? Browsers suck. (Pullup #1906) git-svn-id: http://svn.openlayers.org/trunk/openlayers@9384 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -11,10 +11,33 @@ function run() {
|
||||
var out = document.getElementById("out");
|
||||
var size = OpenLayers.Util.getRenderedDimensions("<p>Content</p>");
|
||||
var bigger = OpenLayers.Util.getRenderedDimensions("<p>Content</p>", null, {displayClass: 'testDims'});
|
||||
var overflow = OpenLayers.Util.getRenderedDimensions("<p style='overflow:auto'>Content</p>");
|
||||
var width = OpenLayers.Util.getRenderedDimensions("<p>Content</p>", new OpenLayers.Size(250, null));
|
||||
var height = OpenLayers.Util.getRenderedDimensions("<p>Content</p>", new OpenLayers.Size(null, 40));
|
||||
if ((size.w + 40) == bigger.w && (size.h + 40) == bigger.h) {
|
||||
out.innerHTML = "Pass: " + size + ", " + bigger;
|
||||
out.innerHTML = "bigger Pass: " + size + ", " + bigger;
|
||||
} else {
|
||||
out.innerHTML = "Fail: " + size + ", " + bigger;
|
||||
out.innerHTML = "bigger Fail: " + size + ", " + bigger;
|
||||
}
|
||||
|
||||
if (size.w == overflow.w && size.h == overflow.h) {
|
||||
out.innerHTML += "<br/>overflow Pass: " + size + ", " + overflow;
|
||||
} else {
|
||||
out.innerHTML += "<br/>overflow Fail: " + size + ", " + overflow;
|
||||
}
|
||||
|
||||
if (width.w == 250 && width.h == size.h) {
|
||||
out.innerHTML += "<br/>width Pass: " + size + ", " + width;
|
||||
}
|
||||
else {
|
||||
out.innerHTML += "<br/>width Fail: " + size + ", " + width;
|
||||
}
|
||||
|
||||
if (height.h == 40 && height.w == size.w) {
|
||||
out.innerHTML += "<br/>height Pass: " + size + ", " + height;
|
||||
}
|
||||
else {
|
||||
out.innerHTML += "<br/>height Fail: " + size + ", " + height;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user