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 |