mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Dialog: Work around subpixel issues in dialog resizable test
Switching to checking the size of the content element. We should be checking the dimensions of the .ui-dialog element, but that currently fails in Chromium-based browsers. Once we start using box-sizing: border-box, we should try to revert this change. Ref #9845
This commit is contained in:
parent
e7c932ee2b
commit
122b913743
@ -24,17 +24,20 @@ TestHelpers.dialog = {
|
||||
actualDY = offsetAfter.top - offsetBefore.top;
|
||||
ok( expectedDX - actualDX <= 1 && expectedDY - actualDY <= 1, "dragged[" + expectedDX + ", " + expectedDY + "] " + msg);
|
||||
},
|
||||
// TODO switch back to checking the size of the .ui-dialog element (var d)
|
||||
// once we switch to using box-sizing: border-box (#9845) that should work fine
|
||||
// using the element's dimensions to avoid subpixel errors
|
||||
shouldResize: function(element, dw, dh, msg) {
|
||||
var heightAfter, widthAfter, actual, expected,
|
||||
d = element.dialog("widget"),
|
||||
handle = $(".ui-resizable-se", d),
|
||||
heightBefore = d.height(),
|
||||
widthBefore = d.width();
|
||||
heightBefore = element.height(),
|
||||
widthBefore = element.width();
|
||||
|
||||
TestHelpers.dialog.drag(element, handle, 50, 50);
|
||||
|
||||
heightAfter = d.height();
|
||||
widthAfter = d.width();
|
||||
heightAfter = element.height();
|
||||
widthAfter = element.width();
|
||||
|
||||
msg = msg ? msg + "." : "";
|
||||
actual = { width: widthAfter, height: heightAfter },
|
||||
|
Loading…
Reference in New Issue
Block a user