Index: chrome/test/data/ads_observer/docwrite_provisional_frame.html |
diff --git a/chrome/test/data/ads_observer/docwrite_provisional_frame.html b/chrome/test/data/ads_observer/docwrite_provisional_frame.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c2a8cc0fa883e8335d7fde608e53b027ebd477ab |
--- /dev/null |
+++ b/chrome/test/data/ads_observer/docwrite_provisional_frame.html |
@@ -0,0 +1,20 @@ |
+<html> |
+<iframe id="slow_frame" name="google_ads_iframe" src="/slow?100"></iframe> |
+ |
+<script> |
+ window.addEventListener('message', function(e) { |
+ domAutomationController.setAutomationId(0); |
+ window.domAutomationController.send(e.data); |
+ }); |
+ |
+ // slow takes 100 seconds to load, plenty of time to overwrite the |
+ // provisional load. |
+ let iframe = document.getElementById("slow_frame"); |
+ let doc = iframe.contentDocument; |
+ |
+ doc.open(); |
+ doc.write("<html>Rewritten. <img src=pixel.png> <img src=pixel2.png> <img src=pixel3.png onload='parent.postMessage("loaded", "*");'></html>"); |
+ doc.close(); |
+</script> |
+ |
+</html> |