Index: chrome/browser/extensions/api/management/management_api.cc |
diff --git a/chrome/browser/extensions/api/management/management_api.cc b/chrome/browser/extensions/api/management/management_api.cc |
index 4ad1ee61443d06340b96504f0a390beba46e2a01..c855b831cc401773089030694e8da26cd180c341 100644 |
--- a/chrome/browser/extensions/api/management/management_api.cc |
+++ b/chrome/browser/extensions/api/management/management_api.cc |
@@ -207,7 +207,7 @@ void AddExtensionInfo(const ExtensionSet& extensions, |
ExtensionInfoList* extension_list) { |
for (ExtensionSet::const_iterator iter = extensions.begin(); |
iter != extensions.end(); ++iter) { |
- const Extension& extension = **iter; |
+ const Extension& extension = *iter->get(); |
if (extension.location() == Manifest::COMPONENT) |
continue; // Skip built-in extensions. |
@@ -297,10 +297,8 @@ class SafeManifestJSONParser : public UtilityProcessHostClient { |
void StartWorkOnIOThread() { |
CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
- UtilityProcessHost* host = |
- UtilityProcessHost::Create( |
- this, |
- base::MessageLoopProxy::current()); |
+ UtilityProcessHost* host = UtilityProcessHost::Create( |
+ this, base::MessageLoopProxy::current().get()); |
host->EnableZygote(); |
host->Send(new ChromeUtilityMsg_ParseJSON(manifest_)); |
} |