| Index: third_party/WebKit/LayoutTests/http/tests/intersection-observer/resources/cross-origin-subframe.html
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/intersection-observer/resources/cross-origin-subframe.html b/third_party/WebKit/LayoutTests/http/tests/intersection-observer/resources/cross-origin-subframe.html
|
| deleted file mode 100644
|
| index edf34dcd2a591c09c7d4cc213bf175104acaf8ad..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/LayoutTests/http/tests/intersection-observer/resources/cross-origin-subframe.html
|
| +++ /dev/null
|
| @@ -1,75 +0,0 @@
|
| -<!DOCTYPE html>
|
| -<script src="/js-test-resources/intersection-observer-helper-functions.js"></script>
|
| -<div style="height: 200px; width: 100px;"></div>
|
| -<div id="target" style="background-color: green; width:100px; height:100px"></div>
|
| -<div style="height: 200px; width: 100px;"></div>
|
| -<script>
|
| -var port;
|
| -var entries = [];
|
| -var target = document.getElementById('target');
|
| -var scroller = document.scrollingElement;
|
| -var nextStep;
|
| -
|
| -// Note that we never use RAF in this code, because this frame might get render-throttled.
|
| -// Instead of RAF-ing, we just post an empty message to the parent window, which will
|
| -// RAF when it is received, and then send us a message to cause the next step to run.
|
| -
|
| -// Use a rootMargin here, and verify it does NOT get applied for the cross-origin case.
|
| -var observer = new IntersectionObserver(
|
| - changes => { entries = entries.concat(changes) },
|
| - { rootMargin: "7px" }
|
| -);
|
| -observer.observe(target);
|
| -
|
| -function step0() {
|
| - entries = entries.concat(observer.takeRecords());
|
| - nextStep = step1;
|
| - port.postMessage({actual: entries.map(entryToJson), expected: []}, "*");
|
| - entries = [];
|
| - port.postMessage({scrollTo: 200}, "*");
|
| -}
|
| -
|
| -function step1() {
|
| - entries = entries.concat(observer.takeRecords());
|
| - port.postMessage({actual: entries.map(entryToJson), expected: []}, "*");
|
| - entries = [];
|
| - scroller.scrollTop = 250;
|
| - nextStep = step2;
|
| - port.postMessage({}, "*");
|
| -}
|
| -
|
| -function step2() {
|
| - entries = entries.concat(observer.takeRecords());
|
| - var expected = [{
|
| - boundingClientRect: coordinatesToClientRectJson(-42, 108, 58, 8),
|
| - intersectionRect: coordinatesToClientRectJson(0, 108, 58, 8),
|
| - rootBounds: "null",
|
| - target: target.id
|
| - }];
|
| - port.postMessage({actual: entries.map(entryToJson), expected: expected}, "*");
|
| - entries = [];
|
| - nextStep = step3;
|
| - port.postMessage({scrollTo: 100}, "*");
|
| -}
|
| -
|
| -function step3() {
|
| - entries = entries.concat(observer.takeRecords());
|
| - var expected = [{
|
| - boundingClientRect: coordinatesToClientRectJson(-42, 108, 58, 8),
|
| - intersectionRect: coordinatesToClientRectJson(0, 0, 0, 0),
|
| - rootBounds: "null",
|
| - target: target.id
|
| - }];
|
| - port.postMessage({actual: entries.map(entryToJson), expected: expected}, "*");
|
| - port.postMessage({DONE: 1}, "*");
|
| -}
|
| -
|
| -function handleMessage(event)
|
| -{
|
| - port = event.source;
|
| - nextStep();
|
| -}
|
| -
|
| -nextStep = step0;
|
| -window.addEventListener("message", handleMessage);
|
| -</script>
|
|
|