Index: chrome/browser/extensions/extension_info_map.h |
diff --git a/chrome/browser/extensions/extension_info_map.h b/chrome/browser/extensions/extension_info_map.h |
index fb031629b8bc7ff6f5c0dea34ff6ff0a38ca9435..7d872ba6d65cb3ce84c72d00fee5d86ffdf3c6c7 100644 |
--- a/chrome/browser/extensions/extension_info_map.h |
+++ b/chrome/browser/extensions/extension_info_map.h |
@@ -12,9 +12,11 @@ |
#include "base/basictypes.h" |
#include "base/file_path.h" |
#include "base/ref_counted.h" |
-#include "chrome/common/extensions/extension.h" |
+#include "chrome/common/extensions/extension_extent.h" |
#include "googleurl/src/gurl.h" |
+class Extension; |
+ |
// Contains extension data that needs to be accessed on the IO thread. It can |
// be created/destroyed on any thread, but all other methods must be called on |
// the IO thread. |
@@ -27,7 +29,7 @@ class ExtensionInfoMap : public base::RefCountedThreadSafe<ExtensionInfoMap> { |
~ExtensionInfoMap(); |
// Callback for when new extensions are loaded. |
- void AddExtension(const Extension::StaticData* data); |
+ void AddExtension(const Extension* extension); |
// Callback for when an extension is unloaded. |
void RemoveExtension(const std::string& id); |
@@ -63,8 +65,7 @@ class ExtensionInfoMap : public base::RefCountedThreadSafe<ExtensionInfoMap> { |
private: |
// Map of extension info by extension id. |
- typedef std::map<std::string, scoped_refptr<const Extension::StaticData> > |
- Map; |
+ typedef std::map<std::string, scoped_refptr<const Extension> > Map; |
Map extension_info_; |
}; |