Index: extensions/browser/extension_system.h |
diff --git a/extensions/browser/extension_system.h b/extensions/browser/extension_system.h |
index e658138c55f384289679e48daf3123112f8c05b4..baa8b5d998582e4a5008365f27e2cea890380b4a 100644 |
--- a/extensions/browser/extension_system.h |
+++ b/extensions/browser/extension_system.h |
@@ -30,6 +30,7 @@ class ContentVerifier; |
class ErrorConsole; |
class EventRouter; |
class Extension; |
+class ExtensionSet; |
class ExtensionWarningService; |
class InfoMap; |
class InstallVerifier; |
@@ -128,6 +129,12 @@ class ExtensionSystem : public KeyedService { |
// Returns the content verifier, if any. |
virtual ContentVerifier* content_verifier() = 0; |
+ |
+ // Get a set of extensions that depend on the given extension. |
+ // TODO(elijahtaylor): Move SharedModuleService out of chrome/browser |
+ // so it can be retrieved from ExtensionSystem directly. |
+ virtual scoped_ptr<ExtensionSet> GetDependentExtensions( |
+ const Extension* extension) = 0; |
}; |
} // namespace extensions |