Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(258)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-no-scroll-iframe.html

Issue 1365853003: LayoutBox::scrollRectToVisible doesn't respect overflow:hidden property. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed typos Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <script src="../../resources/js-test.js"></script>
3 <script type="text/javascript">
4 setPrintTestResultsLazily();
5 jsTestIsAsync = true;
6 description("This test ensures that if an autoscroll starts from within a " +
7 "scrollable div in a non-scrollable iframe, it does not propagate to its " +
8 "document body.");
9
10 function finishTest() {
11 eventSender.mouseUp();
12 var iframe = document.getElementById('noScrolliframe');
13 var iframeDoc = iframe.contentDocument;
14
15 if (iframeDoc.scrollingElement.scrollTop == 0 && iframeDoc.scrollingElement. scrollLeft == 0) {
16 testPassed("Document didn't scroll.");
17 } else {
18 testFailed("Document scrolled although overflow:hidden.");
19 }
20 document.getElementById('noScrolliframe').style.display = 'none';
21 finishJSTest();
22 }
23
24 window.onload = function () {
25 var iframe = document.getElementById('noScrolliframe');
26 var iframeDoc = iframe.contentDocument;
27
28 var element = iframeDoc.getElementById('select');
29 var x = iframe.offsetLeft + element.offsetLeft + 7;
30 var y = iframe.offsetTop + element.offsetTop + 7;
31 eventSender.dragMode = false;
32 eventSender.mouseMoveTo(x, y);
33 eventSender.mouseDown();
34 eventSender.mouseMoveTo(x + 800, y);
35 eventSender.mouseMoveTo(x + 800, y + 500);
36 window.requestAnimationFrame(finishTest);
37 }
38 </script>
39
40 <iframe id="noScrolliframe" scrolling="no" src="resources/page-with-scrollable-d iv.html"></iframe>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698