Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(270)

Unified Diff: chrome/browser/extensions/extension_declarative_user_script_master.cc

Issue 822453002: Introduce HostID and de-couple Extensions from "script injection System" [browser side] (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix the test failures. Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/extension_declarative_user_script_master.cc
diff --git a/chrome/browser/extensions/declarative_user_script_master.cc b/chrome/browser/extensions/extension_declarative_user_script_master.cc
similarity index 37%
copy from chrome/browser/extensions/declarative_user_script_master.cc
copy to chrome/browser/extensions/extension_declarative_user_script_master.cc
index fccd01150491ef3d4b31d2305112e28652aa7c52..00caab09c9cb1d0e31360186e1c04161b1330755 100644
--- a/chrome/browser/extensions/declarative_user_script_master.cc
+++ b/chrome/browser/extensions/extension_declarative_user_script_master.cc
@@ -1,8 +1,8 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
+// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/extensions/declarative_user_script_master.h"
+#include "chrome/browser/extensions/extension_declarative_user_script_master.h"
#include <set>
@@ -11,42 +11,23 @@
namespace extensions {
-DeclarativeUserScriptMaster::DeclarativeUserScriptMaster(
+ExtensionDeclarativeUserScriptMaster::ExtensionDeclarativeUserScriptMaster(
Devlin 2015/01/14 16:45:08 Actually, this class makes me sad. Will the Decla
Xi Han 2015/01/14 23:46:03 This is a great idea!
Profile* profile,
- const ExtensionId& extension_id)
- : extension_id_(extension_id),
- loader_(profile,
- extension_id,
- false /* listen_for_extension_system_loaded */),
+ const ConsumerID& consumer_id)
+ : DeclarativeUserScriptMaster(profile, consumer_id),
extension_registry_observer_(this) {
extension_registry_observer_.Add(ExtensionRegistry::Get(profile));
}
-DeclarativeUserScriptMaster::~DeclarativeUserScriptMaster() {
+ExtensionDeclarativeUserScriptMaster::~ExtensionDeclarativeUserScriptMaster() {
}
-void DeclarativeUserScriptMaster::OnExtensionUnloaded(
+void ExtensionDeclarativeUserScriptMaster::OnExtensionUnloaded(
content::BrowserContext* browser_context,
const Extension* extension,
UnloadedExtensionInfo::Reason reason) {
- if (extension_id_ == extension->id())
+ if (consumer_id().host_id() == extension->id())
ClearScripts();
}
-void DeclarativeUserScriptMaster::AddScript(const UserScript& script) {
- std::set<UserScript> set;
- set.insert(script);
- loader_.AddScripts(set);
-}
-
-void DeclarativeUserScriptMaster::RemoveScript(const UserScript& script) {
- std::set<UserScript> set;
- set.insert(script);
- loader_.RemoveScripts(set);
-}
-
-void DeclarativeUserScriptMaster::ClearScripts() {
- loader_.ClearScripts();
-}
-
} // namespace extensions

Powered by Google App Engine
This is Rietveld 408576698