replaced the string 'chrome-extensions://' with constants

R=thestig@chromium.org

Review URL: https://codereview.chromium.org/301033004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274077 0039d316-1c4b-4281-b951-d872f2087c98
parent 8cb2949c
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
#include "content/public/browser/render_view_host.h" #include "content/public/browser/render_view_host.h"
#include "content/public/browser/site_instance.h" #include "content/public/browser/site_instance.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "content/public/common/url_constants.h"
#include "content/public/test/browser_test_utils.h" #include "content/public/test/browser_test_utils.h"
#include "extensions/common/constants.h" #include "extensions/common/constants.h"
#include "extensions/common/extension.h" #include "extensions/common/extension.h"
...@@ -39,7 +40,9 @@ struct InputViewConfig : public VirtualKeyboardBrowserTestConfig { ...@@ -39,7 +40,9 @@ struct InputViewConfig : public VirtualKeyboardBrowserTestConfig {
base_framework_ = kBaseKeyboardTestFramework; base_framework_ = kBaseKeyboardTestFramework;
extension_id_ = id; extension_id_ = id;
test_dir_ = kInputViewTestDir; test_dir_ = kInputViewTestDir;
url_ = "chrome-extension://" + id + "/inputview.html?id=" + layout; url_ = std::string(extensions::kExtensionScheme) +
content::kStandardSchemeSeparator + id + "/inputview.html?id=" +
layout;
} }
}; };
......
...@@ -18,11 +18,13 @@ ...@@ -18,11 +18,13 @@
#include "content/public/browser/render_view_host.h" #include "content/public/browser/render_view_host.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "content/public/common/result_codes.h" #include "content/public/common/result_codes.h"
#include "content/public/common/url_constants.h"
#include "extensions/browser/extension_host.h" #include "extensions/browser/extension_host.h"
#include "extensions/browser/extension_registry.h" #include "extensions/browser/extension_registry.h"
#include "extensions/browser/extension_system.h" #include "extensions/browser/extension_system.h"
#include "extensions/browser/process_manager.h" #include "extensions/browser/process_manager.h"
#include "extensions/browser/process_map.h" #include "extensions/browser/process_map.h"
#include "extensions/common/constants.h"
#include "ui/message_center/message_center.h" #include "ui/message_center/message_center.h"
#include "ui/message_center/notification_list.h" #include "ui/message_center/notification_list.h"
...@@ -528,9 +530,10 @@ IN_PROC_BROWSER_TEST_F(MAYBE_ExtensionCrashRecoveryTest, ...@@ -528,9 +530,10 @@ IN_PROC_BROWSER_TEST_F(MAYBE_ExtensionCrashRecoveryTest,
// Open a tab extension. // Open a tab extension.
chrome::NewTab(browser()); chrome::NewTab(browser());
ui_test_utils::NavigateToURL( ui_test_utils::NavigateToURL(browser(),
browser(), GURL(std::string(extensions::kExtensionScheme) +
GURL("chrome-extension://" + first_extension_id_ + "/background.html")); content::kStandardSchemeSeparator +
first_extension_id_ + "/background.html"));
const int tabs_before = tab_strip->count(); const int tabs_before = tab_strip->count();
CrashExtension(first_extension_id_); CrashExtension(first_extension_id_);
......
...@@ -14,10 +14,12 @@ ...@@ -14,10 +14,12 @@
#include "content/public/browser/render_process_host.h" #include "content/public/browser/render_process_host.h"
#include "content/public/browser/render_view_host.h" #include "content/public/browser/render_view_host.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "content/public/common/url_constants.h"
#include "content/public/test/browser_test_utils.h" #include "content/public/test/browser_test_utils.h"
#include "extensions/browser/extension_host.h" #include "extensions/browser/extension_host.h"
#include "extensions/browser/extension_system.h" #include "extensions/browser/extension_system.h"
#include "extensions/browser/process_manager.h" #include "extensions/browser/process_manager.h"
#include "extensions/common/constants.h"
using content::RenderViewHost; using content::RenderViewHost;
using content::WebContents; using content::WebContents;
...@@ -50,7 +52,9 @@ class GtalkExtensionTest : public ExtensionBrowserTest { ...@@ -50,7 +52,9 @@ class GtalkExtensionTest : public ExtensionBrowserTest {
} }
std::string GetViewerUrl() { std::string GetViewerUrl() {
return "chrome-extension://" + GetInstalledExtensionId() + "/viewer.html"; return std::string(extensions::kExtensionScheme) +
content::kStandardSchemeSeparator + GetInstalledExtensionId() +
"/viewer.html";
} }
std::vector<RenderViewHost*> GetMatchingViews(const std::string& url_query) { std::vector<RenderViewHost*> GetMatchingViews(const std::string& url_query) {
......
...@@ -21,10 +21,12 @@ ...@@ -21,10 +21,12 @@
#include "content/public/browser/render_process_host.h" #include "content/public/browser/render_process_host.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
#include "content/public/common/result_codes.h" #include "content/public/common/result_codes.h"
#include "content/public/common/url_constants.h"
#include "content/public/test/browser_test_utils.h" #include "content/public/test/browser_test_utils.h"
#include "extensions/browser/extension_host.h" #include "extensions/browser/extension_host.h"
#include "extensions/browser/extension_system.h" #include "extensions/browser/extension_system.h"
#include "extensions/browser/process_manager.h" #include "extensions/browser/process_manager.h"
#include "extensions/common/constants.h"
#include "extensions/common/extension.h" #include "extensions/common/extension.h"
#include "extensions/common/switches.h" #include "extensions/common/switches.h"
#include "net/dns/mock_host_resolver.h" #include "net/dns/mock_host_resolver.h"
...@@ -451,8 +453,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenExtension) { ...@@ -451,8 +453,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenExtension) {
ASSERT_TRUE(LoadExtension( ASSERT_TRUE(LoadExtension(
test_data_dir_.AppendASCII("uitest").AppendASCII("window_open"))); test_data_dir_.AppendASCII("uitest").AppendASCII("window_open")));
GURL start_url(std::string("chrome-extension://") + GURL start_url(std::string(extensions::kExtensionScheme) +
last_loaded_extension_id() + "/test.html"); content::kStandardSchemeSeparator +
last_loaded_extension_id() + "/test.html");
ui_test_utils::NavigateToURL(browser(), start_url); ui_test_utils::NavigateToURL(browser(), start_url);
WebContents* newtab = NULL; WebContents* newtab = NULL;
ASSERT_NO_FATAL_FAILURE( ASSERT_NO_FATAL_FAILURE(
...@@ -471,8 +474,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenInvalidExtension) { ...@@ -471,8 +474,9 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenInvalidExtension) {
ASSERT_TRUE(LoadExtension( ASSERT_TRUE(LoadExtension(
test_data_dir_.AppendASCII("uitest").AppendASCII("window_open"))); test_data_dir_.AppendASCII("uitest").AppendASCII("window_open")));
GURL start_url(std::string("chrome-extension://") + GURL start_url(std::string(extensions::kExtensionScheme) +
last_loaded_extension_id() + "/test.html"); content::kStandardSchemeSeparator +
last_loaded_extension_id() + "/test.html");
ui_test_utils::NavigateToURL(browser(), start_url); ui_test_utils::NavigateToURL(browser(), start_url);
ASSERT_NO_FATAL_FAILURE( ASSERT_NO_FATAL_FAILURE(
OpenWindow(browser()->tab_strip_model()->GetActiveWebContents(), OpenWindow(browser()->tab_strip_model()->GetActiveWebContents(),
...@@ -494,8 +498,11 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenNoPrivileges) { ...@@ -494,8 +498,11 @@ IN_PROC_BROWSER_TEST_F(ExtensionBrowserTest, WindowOpenNoPrivileges) {
WebContents* newtab = NULL; WebContents* newtab = NULL;
ASSERT_NO_FATAL_FAILURE( ASSERT_NO_FATAL_FAILURE(
OpenWindow(browser()->tab_strip_model()->GetActiveWebContents(), OpenWindow(browser()->tab_strip_model()->GetActiveWebContents(),
GURL(std::string("chrome-extension://") + last_loaded_extension_id() + GURL(std::string(extensions::kExtensionScheme) +
"/newtab.html"), false, &newtab)); content::kStandardSchemeSeparator +
last_loaded_extension_id() + "/newtab.html"),
false,
&newtab));
// Extension API should succeed. // Extension API should succeed.
bool result = false; bool result = false;
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#include "base/strings/string_split.h" #include "base/strings/string_split.h"
#include "base/strings/string_tokenizer.h" #include "base/strings/string_tokenizer.h"
#include "base/strings/string_util.h" #include "base/strings/string_util.h"
#include "content/public/common/url_constants.h"
#include "extensions/common/constants.h"
namespace extensions { namespace extensions {
...@@ -71,7 +73,10 @@ bool HasOnlySecureTokens(base::StringTokenizer& tokenizer, ...@@ -71,7 +73,10 @@ bool HasOnlySecureTokens(base::StringTokenizer& tokenizer,
StartsWithASCII(source, "http://localhost:", false) || StartsWithASCII(source, "http://localhost:", false) ||
StartsWithASCII(source, "https://", true) || StartsWithASCII(source, "https://", true) ||
StartsWithASCII(source, "chrome://", true) || StartsWithASCII(source, "chrome://", true) ||
StartsWithASCII(source, "chrome-extension://", true) || StartsWithASCII(source,
std::string(extensions::kExtensionScheme) +
content::kStandardSchemeSeparator,
true) ||
StartsWithASCII(source, "chrome-extension-resource:", true)) { StartsWithASCII(source, "chrome-extension-resource:", true)) {
continue; continue;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment