Index: chrome/test/data/chrome_extension_resource.html |
diff --git a/chrome/test/data/chrome_extension_resource.html b/chrome/test/data/chrome_extension_resource.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..34c996ce8b1d719e0085defd85b4bf58d684b281 |
--- /dev/null |
+++ b/chrome/test/data/chrome_extension_resource.html |
@@ -0,0 +1,33 @@ |
+<html> |
+<head> |
+<script> |
+var xhrStatus = -1; |
+var imgUrl = 'chrome-extension://eemcgdkfndhakfknompkggombfjjjeno/images/bookmark_manager_recent.png'; |
+ |
+window.onload = function() { |
+ // The call to pushState with chrome-extension:// URL will succeed, since the |
+ // test uses --disable-web-security. |
+ history.pushState('', '', |
+ 'chrome-extension://eemcgdkfndhakfknompkggombfjjjeno/main.html'); |
+ var xhr = new XMLHttpRequest(); |
+ xhr.onreadystatechange = function() { |
+ if (xhr.readyState == 4) { |
+ xhrStatus = xhr.status; |
+ if (xhrStatus == 200) { |
+ document.getElementById('star').src = |
+ window.URL.createObjectURL(this.response); |
+ } |
+ domAutomationController.setAutomationId(0); |
+ domAutomationController.send(xhr.status); |
+ } |
+ } |
+ xhr.open('GET', imgUrl); |
+ xhr.responseType = 'blob'; |
+ xhr.send(); |
+} |
+</script> |
+</head> |
+<body> |
+<img id='star'> |
+</body> |
+</html> |