| 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 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/cancelable_callback.h" | 10 #include "base/cancelable_callback.h" |
| (...skipping 961 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 972 DevToolsExtensionSecurityPolicyGrants) { | 972 DevToolsExtensionSecurityPolicyGrants) { |
| 973 ASSERT_TRUE(embedded_test_server()->Start()); | 973 ASSERT_TRUE(embedded_test_server()->Start()); |
| 974 | 974 |
| 975 std::unique_ptr<extensions::TestExtensionDir> dir( | 975 std::unique_ptr<extensions::TestExtensionDir> dir( |
| 976 new extensions::TestExtensionDir()); | 976 new extensions::TestExtensionDir()); |
| 977 | 977 |
| 978 extensions::DictionaryBuilder manifest; | 978 extensions::DictionaryBuilder manifest; |
| 979 dir->WriteManifest(extensions::DictionaryBuilder() | 979 dir->WriteManifest(extensions::DictionaryBuilder() |
| 980 .Set("name", "Devtools Panel") | 980 .Set("name", "Devtools Panel") |
| 981 .Set("version", "1") | 981 .Set("version", "1") |
| 982 // Whitelist the script we stuff into the 'blob:' URL: |
| 983 .Set("content_security_policy", |
| 984 "script-src 'self' " |
| 985 "'sha256-95xJWHeV+" |
| 986 "1zjAKQufDVW0misgmR4gCjgpipP2LJ5iis='; " |
| 987 "object-src 'none'") |
| 982 .Set("manifest_version", 2) | 988 .Set("manifest_version", 2) |
| 983 .Set("devtools_page", "devtools.html") | 989 .Set("devtools_page", "devtools.html") |
| 984 .ToJSON()); | 990 .ToJSON()); |
| 985 | 991 |
| 986 dir->WriteFile( | 992 dir->WriteFile( |
| 987 FILE_PATH_LITERAL("devtools.html"), | 993 FILE_PATH_LITERAL("devtools.html"), |
| 988 "<html><head><script src='devtools.js'></script></head></html>"); | 994 "<html><head><script src='devtools.js'></script></head></html>"); |
| 989 | 995 |
| 990 dir->WriteFile( | 996 dir->WriteFile( |
| 991 FILE_PATH_LITERAL("devtools.js"), | 997 FILE_PATH_LITERAL("devtools.js"), |
| (...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1543 | 1549 |
| 1544 DevToolsWindowTesting::CloseDevToolsWindowSync(window); | 1550 DevToolsWindowTesting::CloseDevToolsWindowSync(window); |
| 1545 content::WebUIControllerFactory::UnregisterFactoryForTesting(&test_factory); | 1551 content::WebUIControllerFactory::UnregisterFactoryForTesting(&test_factory); |
| 1546 } | 1552 } |
| 1547 | 1553 |
| 1548 // Tests scripts panel showing. | 1554 // Tests scripts panel showing. |
| 1549 IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestDevToolsSharedWorker) { | 1555 IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestDevToolsSharedWorker) { |
| 1550 RunTest("testDevToolsSharedWorker", url::kAboutBlankURL); | 1556 RunTest("testDevToolsSharedWorker", url::kAboutBlankURL); |
| 1551 } | 1557 } |
| 1552 | 1558 |
| OLD | NEW |