Index: third_party/WebKit/LayoutTests/intersection-observer/iframe-root.html |
diff --git a/third_party/WebKit/LayoutTests/intersection-observer/iframe-root.html b/third_party/WebKit/LayoutTests/intersection-observer/iframe-root.html |
deleted file mode 100644 |
index 1d0f162425d7d6d5f5fbe6195f0cf79dbba2de39..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/LayoutTests/intersection-observer/iframe-root.html |
+++ /dev/null |
@@ -1,104 +0,0 @@ |
-<!DOCTYPE html> |
-<script src="../resources/js-test.js"></script> |
-<script src="helper-functions.js"></script> |
-<div style="width:100%; height:700px;"></div> |
-<div id="root" style="display: inline-block; overflow-y: scroll; height: 200px;"> |
- <div id="target" style="width:100px; height:300px"></div> |
- <iframe id="target-iframe" src="../resources/intersection-observer-subframe.html" style="width: 300px; height: 100px; overflow-y: scroll"></iframe> |
-</div> |
-<div style="width:100%; height:700px;"></div> |
- |
-<script> |
-description("Simple intersection observer test with no explicit root and target in an iframe."); |
-var entries = []; |
-var root = document.getElementById("root"); |
-var targetIframe = document.getElementById("target-iframe"); |
- |
-targetIframe.onload = function() { |
- var target = targetIframe.contentDocument.getElementById("target"); |
- var iframeScroller = targetIframe.contentDocument.scrollingElement; |
- |
- observer_callback = function(changes) { |
- for (var i in changes) |
- entries.push(changes[i]); |
- }; |
- var observer = new IntersectionObserver(observer_callback, {"root": document.getElementById("root")}); |
- observer.observe(target); |
- |
- function step0() { |
- setTimeout(function() { |
- shouldBeEqualToNumber("entries.length", 0); |
- document.scrollingElement.scrollTop = 250; |
- requestAnimationFrame(step1); |
- }); |
- } |
- |
- function step1() { |
- setTimeout(function() { |
- shouldBeEqualToNumber("entries.length", 0); |
- iframeScroller.scrollTop = 200; |
- requestAnimationFrame(step2); |
- }); |
- } |
- |
- function step2() { |
- setTimeout(function() { |
- shouldBeEqualToNumber("entries.length", 0); |
- root.scrollTop = 175; |
- requestAnimationFrame(step3); |
- }); |
- } |
- |
- function step3() { |
- setTimeout(function() { |
- shouldBeEqualToNumber("entries.length", 1); |
- shouldBeEqualToNumber("entries[0].boundingClientRect.left", 18); |
- shouldBeEqualToNumber("entries[0].boundingClientRect.right", 118); |
- shouldBeEqualToNumber("entries[0].boundingClientRect.top", 593); |
- shouldBeEqualToNumber("entries[0].boundingClientRect.bottom", 693); |
- shouldBeEqualToNumber("entries[0].intersectionRect.left", 18); |
- shouldBeEqualToNumber("entries[0].intersectionRect.right", 118); |
- shouldBeEqualToNumber("entries[0].intersectionRect.top", 593); |
- shouldBeEqualToNumber("entries[0].intersectionRect.bottom", 658); |
- shouldBeEqualToNumber("entries[0].rootBounds.left", 8); |
- shouldBeEqualToNumber("entries[0].rootBounds.right", 312); |
- shouldBeEqualToNumber("entries[0].rootBounds.top", 458); |
- shouldBeEqualToNumber("entries[0].rootBounds.bottom", 658); |
- shouldEvaluateToSameObject("entries[0].target", target); |
- document.scrollingElement.scrollTop = 100; |
- requestAnimationFrame(step4); |
- }); |
- } |
- |
- function step4() { |
- setTimeout(function() { |
- shouldBeEqualToNumber("entries.length", 1); |
- root.scrollTop = 100; |
- requestAnimationFrame(step5); |
- }); |
- } |
- |
- function step5() { |
- setTimeout(function() { |
- shouldBeEqualToNumber("entries.length", 2); |
- shouldBeEqualToNumber("entries[1].boundingClientRect.left", 18); |
- shouldBeEqualToNumber("entries[1].boundingClientRect.right", 118); |
- shouldBeEqualToNumber("entries[1].boundingClientRect.top", 818); |
- shouldBeEqualToNumber("entries[1].boundingClientRect.bottom", 918); |
- shouldBeEqualToNumber("entries[1].intersectionRect.left", 0); |
- shouldBeEqualToNumber("entries[1].intersectionRect.right", 0); |
- shouldBeEqualToNumber("entries[1].intersectionRect.top", 0); |
- shouldBeEqualToNumber("entries[1].intersectionRect.bottom", 0); |
- shouldBeEqualToNumber("entries[1].rootBounds.left", 8); |
- shouldBeEqualToNumber("entries[1].rootBounds.right", 312); |
- shouldBeEqualToNumber("entries[1].rootBounds.top", 608); |
- shouldBeEqualToNumber("entries[1].rootBounds.bottom", 808); |
- shouldEvaluateToSameObject("entries[1].target", target); |
- finishJSTest(); |
- document.scrollingElement.scrollTop = 0; |
- }); |
- } |
- |
- step0(); |
-} |
-</script> |