| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 1513 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1524 "<script src='blob_iframe.js'></script>" | 1524 "<script src='blob_iframe.js'></script>" |
| 1525 "</body></html>"); | 1525 "</body></html>"); |
| 1526 // Creating blobs from chrome-extension:// origins is only permitted if the | 1526 // Creating blobs from chrome-extension:// origins is only permitted if the |
| 1527 // process has been granted permission to commit 'chrome-extension' schemes. | 1527 // process has been granted permission to commit 'chrome-extension' schemes. |
| 1528 dir->WriteFile( | 1528 dir->WriteFile( |
| 1529 FILE_PATH_LITERAL("blob_xhr.js"), | 1529 FILE_PATH_LITERAL("blob_xhr.js"), |
| 1530 "var blob_url = URL.createObjectURL(new Blob(['xhr blob contents']));\n" | 1530 "var blob_url = URL.createObjectURL(new Blob(['xhr blob contents']));\n" |
| 1531 "var xhr = new XMLHttpRequest();\n" | 1531 "var xhr = new XMLHttpRequest();\n" |
| 1532 "xhr.open('GET', blob_url, true);\n" | 1532 "xhr.open('GET', blob_url, true);\n" |
| 1533 "xhr.onload = function (e) {\n" | 1533 "xhr.onload = function (e) {\n" |
| 1534 " domAutomationController.setAutomationId(0);\n" | |
| 1535 " domAutomationController.send(xhr.response);\n" | 1534 " domAutomationController.send(xhr.response);\n" |
| 1536 "};\n" | 1535 "};\n" |
| 1537 "xhr.send(null);\n"); | 1536 "xhr.send(null);\n"); |
| 1538 dir->WriteFile( | 1537 dir->WriteFile( |
| 1539 FILE_PATH_LITERAL("blob_iframe.js"), | 1538 FILE_PATH_LITERAL("blob_iframe.js"), |
| 1540 "var payload = `" | 1539 "var payload = `" |
| 1541 "<html><body>iframe blob contents" | 1540 "<html><body>iframe blob contents" |
| 1542 "<script>" | 1541 "<script>" |
| 1543 " domAutomationController.setAutomationId(0);" | |
| 1544 " domAutomationController.send(document.body.innerText);\n" | 1542 " domAutomationController.send(document.body.innerText);\n" |
| 1545 "</script></body></html>" | 1543 "</script></body></html>" |
| 1546 "`;" | 1544 "`;" |
| 1547 "document.body.appendChild(document.createElement('iframe')).src =" | 1545 "document.body.appendChild(document.createElement('iframe')).src =" |
| 1548 " URL.createObjectURL(new Blob([payload], {type: 'text/html'}));"); | 1546 " URL.createObjectURL(new Blob([payload], {type: 'text/html'}));"); |
| 1549 // Install the extension. | 1547 // Install the extension. |
| 1550 const Extension* extension = LoadExtensionFromPath(dir->UnpackedPath()); | 1548 const Extension* extension = LoadExtensionFromPath(dir->UnpackedPath()); |
| 1551 ASSERT_TRUE(extension); | 1549 ASSERT_TRUE(extension); |
| 1552 | 1550 |
| 1553 // Open a devtools window. | 1551 // Open a devtools window. |
| (...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2080 RunTestFunction(window, "testWindowInitializedOnNavigateBack"); | 2078 RunTestFunction(window, "testWindowInitializedOnNavigateBack"); |
| 2081 | 2079 |
| 2082 DevToolsWindowTesting::CloseDevToolsWindowSync(window); | 2080 DevToolsWindowTesting::CloseDevToolsWindowSync(window); |
| 2083 content::WebUIControllerFactory::UnregisterFactoryForTesting(&test_factory); | 2081 content::WebUIControllerFactory::UnregisterFactoryForTesting(&test_factory); |
| 2084 } | 2082 } |
| 2085 | 2083 |
| 2086 // Tests scripts panel showing. | 2084 // Tests scripts panel showing. |
| 2087 IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestDevToolsSharedWorker) { | 2085 IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestDevToolsSharedWorker) { |
| 2088 RunTest("testDevToolsSharedWorker", url::kAboutBlankURL); | 2086 RunTest("testDevToolsSharedWorker", url::kAboutBlankURL); |
| 2089 } | 2087 } |
| OLD | NEW |