+2012-01-19 Dominic Mazzoni <dmazzoni@google.com>
+
+ Unreviewed - re-enables tests on chromium-mac by making minor
+ changes to cause the expectations to be identical on all Chromium configurations.
+
+ https://bugs.webkit.org/show_bug.cgi?id=73460
+
+ * platform/chromium/accessibility/scroll-to-global-point-iframe-nested.html:
+ * platform/chromium/accessibility/scroll-to-global-point-iframe.html:
+ * platform/chromium/accessibility/scroll-to-global-point-main-window.html:
+ * platform/chromium/accessibility/scroll-to-global-point-nested.html:
+ * platform/chromium/accessibility/scroll-to-make-visible-div-overflow-expected.txt:
+ * platform/chromium/accessibility/scroll-to-make-visible-div-overflow.html:
+ * platform/chromium/accessibility/scroll-to-make-visible-iframe-expected.txt:
+ * platform/chromium/accessibility/scroll-to-make-visible-iframe.html:
+ * platform/chromium/accessibility/scroll-to-make-visible-main-window-expected.txt:
+ * platform/chromium/accessibility/scroll-to-make-visible-main-window.html:
+ * platform/chromium/accessibility/scroll-to-make-visible-with-subfocus-expected.txt:
+ * platform/chromium/accessibility/scroll-to-make-visible-with-subfocus.html:
+ * platform/chromium/test_expectations.txt:
+
2012-01-19 Adam Barth <abarth@webkit.org>
createAttributeNS should understand that "xmlns" is allowed in the http://www.w3.org/2000/xmlns/
<!-- The contents of this iframe, more nicely formatted:
<body>
+ <style>
+ button {
+ border: 0;
+ }
+ </style>
<div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div>
<div id='container' style='height: 100px; overflow: scroll'>
<div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div>
<div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div>
</body>
-->
-<iframe id="frame" src="data:text/html,<body><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div><div id='container' style='height: 100px; overflow: scroll'><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div><button id='target'>Target</button><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div></div><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div></body>"></iframe>
+<iframe id="frame" src="data:text/html,<body><style>button { border: 0; }</style><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div><div id='container' style='height: 100px; overflow: scroll'><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div><button id='target'>Target</button><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div></div><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div></body>"></iframe>
<div style="border: 1px solid #000; height: 5000px;">5000-pixel box</div>
<div style="border: 1px solid #000; height: 5000px;">5000-pixel box</div>
-<iframe id="frame" src="data:text/html,<body><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div><button id='target'>Target</button><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div></body>"></iframe>
+<iframe id="frame" src="data:text/html,<body><style>button { border: 0; }</style><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div><button id='target'>Target</button><div style='border: 1px solid #000; height: 5000px;'>5000-pixel box</div></body>"></iframe>
<div style="border: 1px solid #000; height: 5000px;">5000-pixel box</div>
<head>
<link rel="stylesheet" href="../../../fast/js/resources/js-test-style.css">
<script src="../../../fast/js/resources/js-test-pre.js"></script>
+<style>
+button {
+ border: 0;
+}
+</style>
</head>
<body>
<head>
<link rel="stylesheet" href="../../../fast/js/resources/js-test-style.css">
<script src="../../../fast/js/resources/js-test-pre.js"></script>
+<style>
+button {
+ border: 0;
+}
+</style>
</head>
<body>
5000-pixel box
Lower Target
PASS container.scrollTop is 0
-PASS container.scrollTop is >= 4952
-PASS 5030 is >= container.scrollTop
-PASS container.scrollTop is >= -76
-PASS 2 is >= container.scrollTop
+PASS container.scrollTop >= minYOffset is true
+PASS container.scrollTop <= maxYOffset is true
+PASS container.scrollTop >= minYOffset is true
+PASS container.scrollTop <= maxYOffset is true
PASS successfullyParsed is true
TEST COMPLETE
if (window.accessibilityController)
lowerTargetAccessibleObject.scrollToMakeVisible();
var top = lowerTarget.offsetTop - container.offsetTop;
- var minYOffset = top + lowerTarget.offsetHeight - container.offsetHeight;
- var maxYOffset = top;
- shouldBeGreaterThanOrEqual("container.scrollTop", "" + minYOffset);
- shouldBeGreaterThanOrEqual("" + maxYOffset, "container.scrollTop");
+ window.minYOffset = top + lowerTarget.offsetHeight - container.offsetHeight;
+ window.maxYOffset = top;
+ shouldBe("container.scrollTop >= minYOffset", "true");
+ shouldBe("container.scrollTop <= maxYOffset", "true");
// Scroll to make upper target visible and check.
if (window.accessibilityController)
upperTargetAccessibleObject.scrollToMakeVisible();
top = upperTarget.offsetTop - container.offsetTop;
- minYOffset = top + upperTarget.offsetHeight - container.offsetHeight;
- maxYOffset = top;
- shouldBeGreaterThanOrEqual("container.scrollTop", "" + minYOffset);
- shouldBeGreaterThanOrEqual("" + maxYOffset, "container.scrollTop");
+ window.minYOffset = top + upperTarget.offsetHeight - container.offsetHeight;
+ window.maxYOffset = top;
+ shouldBe("container.scrollTop >= minYOffset", "true");
+ shouldBe("container.scrollTop <= maxYOffset", "true");
finishJSTest();
}
PASS frameWindow.pageYOffset is 0
-PASS frameWindow.pageYOffset is >= 4910
-PASS 5038 is >= frameWindow.pageYOffset
-PASS frameWindow.pageYOffset is >= -118
-PASS 10 is >= frameWindow.pageYOffset
+PASS frameWindow.pageYOffset >= minYOffset is true
+PASS frameWindow.pageYOffset <= maxYOffset is true
+PASS frameWindow.pageYOffset >= minYOffset is true
+PASS frameWindow.pageYOffset <= maxYOffset is true
PASS successfullyParsed is true
TEST COMPLETE
// Scroll to make lower target visible and check.
if (window.accessibilityController)
lowerTargetAccessibleObject.scrollToMakeVisible();
- var minYOffset = lowerTarget.offsetTop + lowerTarget.offsetHeight - frameWindow.innerHeight;
- var maxYOffset = lowerTarget.offsetTop;
- shouldBeGreaterThanOrEqual("frameWindow.pageYOffset", "" + minYOffset);
- shouldBeGreaterThanOrEqual("" + maxYOffset, "frameWindow.pageYOffset");
+ window.minYOffset = lowerTarget.offsetTop + lowerTarget.offsetHeight - frameWindow.innerHeight;
+ window.maxYOffset = lowerTarget.offsetTop;
+ shouldBe("frameWindow.pageYOffset >= minYOffset", "true");
+ shouldBe("frameWindow.pageYOffset <= maxYOffset", "true");
// Scroll to make upper target visible and check.
if (window.accessibilityController)
upperTargetAccessibleObject.scrollToMakeVisible();
- minYOffset = upperTarget.offsetTop + upperTarget.offsetHeight - frameWindow.innerHeight;
- maxYOffset = upperTarget.offsetTop;
- shouldBeGreaterThanOrEqual("frameWindow.pageYOffset", "" + minYOffset);
- shouldBeGreaterThanOrEqual("" + maxYOffset, "frameWindow.pageYOffset");
+ window.minYOffset = upperTarget.offsetTop + upperTarget.offsetHeight - frameWindow.innerHeight;
+ window.maxYOffset = upperTarget.offsetTop;
+ shouldBe("frameWindow.pageYOffset >= minYOffset", "true");
+ shouldBe("frameWindow.pageYOffset <= maxYOffset", "true");
finishJSTest();
}
5000-pixel box
Lower Target
PASS window.pageYOffset is 0
-PASS window.pageYOffset is >= 4532
-PASS 5110 is >= window.pageYOffset
-PASS window.pageYOffset is >= -496
-PASS 82 is >= window.pageYOffset
+PASS window.pageYOffset >= minYOffset is true
+PASS window.pageYOffset <= maxYOffset is true
+PASS window.pageYOffset >= minYOffset is true
+PASS window.pageYOffset <= maxYOffset is true
PASS successfullyParsed is true
TEST COMPLETE
// Scroll to make lower target visible and check.
if (window.accessibilityController)
lowerTargetAccessibleObject.scrollToMakeVisible();
- var minYOffset = lowerTarget.offsetTop + lowerTarget.offsetHeight - window.innerHeight;
- var maxYOffset = lowerTarget.offsetTop;
- shouldBeGreaterThanOrEqual("window.pageYOffset", "" + minYOffset);
- shouldBeGreaterThanOrEqual("" + maxYOffset, "window.pageYOffset");
+ window.minYOffset = lowerTarget.offsetTop + lowerTarget.offsetHeight - window.innerHeight;
+ window.maxYOffset = lowerTarget.offsetTop;
+ shouldBe("window.pageYOffset >= minYOffset", "true");
+ shouldBe("window.pageYOffset <= maxYOffset", "true");
// Scroll to make upper target visible and check.
if (window.accessibilityController)
upperTargetAccessibleObject.scrollToMakeVisible();
- minYOffset = upperTarget.offsetTop + upperTarget.offsetHeight - window.innerHeight;
- maxYOffset = upperTarget.offsetTop;
- shouldBeGreaterThanOrEqual("window.pageYOffset", "" + minYOffset);
- shouldBeGreaterThanOrEqual("" + maxYOffset, "window.pageYOffset");
+ window.minYOffset = upperTarget.offsetTop + upperTarget.offsetHeight - window.innerHeight;
+ window.maxYOffset = upperTarget.offsetTop;
+ shouldBe("window.pageYOffset >= minYOffset", "true");
+ shouldBe("window.pageYOffset <= maxYOffset", "true");
finishJSTest();
}
5000-pixel box
Target
PASS window.pageYOffset is 0
-PASS window.pageYOffset is >= 6982
-PASS 7582 is >= window.pageYOffset
+PASS window.pageYOffset >= minYOffset is true
+PASS window.pageYOffset <= maxYOffset is true
PASS successfullyParsed is true
TEST COMPLETE
// Scroll to make the midpoint of the target visible and check.
if (window.accessibilityController)
targetAccessibleObject.scrollToMakeVisibleWithSubFocus(0, 2500, 100, 2600);
- var minYOffset = target.offsetTop + 2500 - window.innerHeight;
- var maxYOffset = target.offsetTop + 2500;
- shouldBeGreaterThanOrEqual("window.pageYOffset", "" + minYOffset);
- shouldBeGreaterThanOrEqual("" + maxYOffset, "window.pageYOffset");
+ window.minYOffset = target.offsetTop + 2500 - window.innerHeight;
+ window.maxYOffset = target.offsetTop + 2500;
+ shouldBe("window.pageYOffset >= minYOffset", "true");
+ shouldBe("window.pageYOffset <= maxYOffset", "true");
finishJSTest();
}
BUGWK76580 : media/media-document-audio-repaint.html = IMAGE PASS
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-make-visible-div-overflow.html = TEXT
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-make-visible-main-window.html = TEXT
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-global-point-iframe-nested.html = TEXT
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-global-point-main-window.html = TEXT
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-global-point-nested.html = TEXT
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-global-point-iframe.html = TEXT
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-make-visible-with-subfocus.html = TEXT
-BUGWK73460 MAC : platform/chromium/accessibility/scroll-to-make-visible-iframe.html = TEXT
-
BUGWK76562 : fast/canvas/webgl/drawingbuffer-test.html = TEXT
BUGWK76446 : svg/text/select-x-list-4.svg = IMAGE+TEXT