Index: chrome/common/extensions/extension.h |
diff --git a/chrome/common/extensions/extension.h b/chrome/common/extensions/extension.h |
index 9c51d1a2aa3973b15718575c55d91186f6b3b5af..81b387e9d6ee15f6edaf13f204274a368dba106f 100644 |
--- a/chrome/common/extensions/extension.h |
+++ b/chrome/common/extensions/extension.h |
@@ -14,13 +14,13 @@ |
#include "base/file_path.h" |
#include "base/gtest_prod_util.h" |
#include "base/scoped_ptr.h" |
-#include "base/values.h" |
#include "chrome/common/extensions/extension_extent.h" |
#include "chrome/common/extensions/user_script.h" |
#include "chrome/common/extensions/url_pattern.h" |
#include "gfx/size.h" |
#include "googleurl/src/gurl.h" |
+class DictionaryValue; |
class ExtensionAction; |
class ExtensionResource; |
class SkBitmap; |
@@ -596,14 +596,8 @@ struct ExtensionInfo { |
ExtensionInfo(const DictionaryValue* manifest, |
const std::string& id, |
const FilePath& path, |
- Extension::Location location) |
- : extension_id(id), |
- extension_path(path), |
- extension_location(location) { |
- if (manifest) |
- extension_manifest.reset( |
- static_cast<DictionaryValue*>(manifest->DeepCopy())); |
- } |
+ Extension::Location location); |
+ ~ExtensionInfo(); |
scoped_ptr<DictionaryValue> extension_manifest; |
std::string extension_id; |