summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/paint-timing/resources/subframe-painting.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/paint-timing/resources/subframe-painting.html')
-rw-r--r--testing/web-platform/tests/paint-timing/resources/subframe-painting.html24
1 files changed, 24 insertions, 0 deletions
diff --git a/testing/web-platform/tests/paint-timing/resources/subframe-painting.html b/testing/web-platform/tests/paint-timing/resources/subframe-painting.html
new file mode 100644
index 0000000000..00fd39bcb8
--- /dev/null
+++ b/testing/web-platform/tests/paint-timing/resources/subframe-painting.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<body>
+<div id="image"></div>
+<script>
+ const img = document.createElement('IMG');
+ img.src = 'circles.png';
+
+ var observer = new PerformanceObserver(function(list, obj) {
+ var paintEntries = list.getEntries();
+ for (let i = 0; i < paintEntries.length; i++) {
+ // postMessage doesn't allow sending the entry object over directly
+ var dataToSend = {
+ "entryType": paintEntries[i]["entryType"],
+ "name": paintEntries[i]["name"]
+ };
+ parent.postMessage(dataToSend, '*');
+ }
+ });
+
+ observer.observe({"type": "paint"});
+ document.getElementById('image').appendChild(img);
+</script>
+</body>
+</html>