Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/bindings/iframe_before_navigate.html |
| diff --git a/chrome/test/data/extensions/api_test/bindings/iframe_before_navigate.html b/chrome/test/data/extensions/api_test/bindings/iframe_before_navigate.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b5f957a3834722a2766b32177ca6233c2145d041 |
| --- /dev/null |
| +++ b/chrome/test/data/extensions/api_test/bindings/iframe_before_navigate.html |
| @@ -0,0 +1,22 @@ |
| +<!doctype html> |
| +<html> |
| +<body> |
| +<iframe id="frame" src="chrome-extension://ficgdghpakbhhkmdjamiedmcoobamkoo/public.html"></iframe> |
| +<script> |
|
Devlin
2016/07/14 16:46:35
due to the semi-ambiguous ordering of when blink c
asargent_no_longer_on_chrome
2016/07/20 21:36:47
Done. Also added tests of existent/nonexisting pag
|
| +var didRun = false; |
| +var id; |
| +var frame = document.getElementById("frame"); |
| +try { |
| + id = frame.contentWindow.eval("chrome.runtime.id"); |
| + frame.contentWindow.eval("chrome.runtime.sendMessage(" + |
| + "'mlmdejkkkhmhchpmepehbcncoalclded', 'evil')"); |
| +} catch (e) {} |
| +didRun = true; |
| + |
| +function getResult() { |
| + window.domAutomationController.send(didRun && typeof(id) == "undefined"); |
|
Devlin
2016/07/14 16:46:35
typeof is an operator, not a function, so this sho
asargent_no_longer_on_chrome
2016/07/20 21:36:47
Done.
|
| +} |
| + |
| +</script> |
| +</body> |
| +</html> |