Index: chrome/browser/extensions/declarative_user_script_manager.h |
diff --git a/chrome/browser/extensions/declarative_user_script_manager.h b/chrome/browser/extensions/declarative_user_script_manager.h |
index ba50ce2014ab063d19ebe888a507b05424561e56..45d93ae54fdc3595b4b2c8160e99176fa744fc19 100644 |
--- a/chrome/browser/extensions/declarative_user_script_manager.h |
+++ b/chrome/browser/extensions/declarative_user_script_manager.h |
@@ -9,6 +9,7 @@ |
#include "base/macros.h" |
#include "base/memory/linked_ptr.h" |
+#include "extensions/common/consumer.h" |
class Profile; |
@@ -21,17 +22,21 @@ class DeclarativeUserScriptManager { |
explicit DeclarativeUserScriptManager(Profile* profile); |
~DeclarativeUserScriptManager(); |
- // Get the user script master for declarative scripts; if one does not exist, |
- // a new object will be created. |
- DeclarativeUserScriptMaster* GetDeclarativeUserScriptMasterByID( |
- const std::string& id); |
+ // Get the user script master for declarative scripts by the given ConsumerID; |
+ // if one does not exist, a new object will be created. |
+ linked_ptr<DeclarativeUserScriptMaster> GetDeclarativeUserScriptMasterByID( |
+ const ConsumerID& id); |
private: |
using UserScriptMasterMap = |
- std::map<std::string, linked_ptr<DeclarativeUserScriptMaster>>; |
+ std::map<ConsumerID, linked_ptr<DeclarativeUserScriptMaster>>; |
- // A map of DeclarativeUserScriptMasters for ids; each master is lazily |
- // initialized. |
+ // Create a DeclarativeUserScriptMaster object. |
+ linked_ptr<DeclarativeUserScriptMaster> CreateDeclarativeUserScriptMaster( |
+ const ConsumerID& consumer_id); |
+ |
+ // A map of DeclarativeUserScriptMasters for ConsumerIDs; |
+ // each master is lazily initialized. |
UserScriptMasterMap declarative_user_script_masters_; |
Profile* profile_; |
@@ -39,6 +44,6 @@ class DeclarativeUserScriptManager { |
DISALLOW_COPY_AND_ASSIGN(DeclarativeUserScriptManager); |
}; |
-} // extensions |
+} // namespace extensions |
#endif // CHROME_BROWSER_EXTENSIONS_DECLARATIVE_USER_SCRIPT_MANAGER_H_ |