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

Unified Diff: third_party/WebKit/LayoutTests/http/tests/intersection-observer/resources/cross-origin-subframe.html

Issue 2560253004: IntersectionObserver: convert tests to testharness.js (Closed)
Patch Set: Address comments Created 3 years, 11 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 side-by-side diff with in-line comments
Download patch
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>

Powered by Google App Engine
This is Rietveld 408576698