Index: chrome/renderer/extensions/dispatcher.cc |
diff --git a/chrome/renderer/extensions/dispatcher.cc b/chrome/renderer/extensions/dispatcher.cc |
index 13778fed54eabf40db4538b7dfb2bb6ac07dcafe..7d0d01f45a42d25371c0d521fcbfb5414430e795 100644 |
--- a/chrome/renderer/extensions/dispatcher.cc |
+++ b/chrome/renderer/extensions/dispatcher.cc |
@@ -617,7 +617,7 @@ void Dispatcher::OnLoaded( |
for (i = loaded_extensions.begin(); i != loaded_extensions.end(); ++i) { |
std::string error; |
scoped_refptr<const Extension> extension = i->ConvertToExtension(&error); |
- if (!extension) { |
+ if (!extension.get()) { |
extension_load_errors_[i->id] = error; |
continue; |
} |
@@ -1272,10 +1272,11 @@ void Dispatcher::OnUpdatePermissions(int reason_id, |
const PermissionSet* new_active = NULL; |
switch (reason) { |
case UpdatedExtensionPermissionsInfo::ADDED: |
- new_active = PermissionSet::CreateUnion(old_active, delta); |
+ new_active = PermissionSet::CreateUnion(old_active.get(), delta.get()); |
break; |
case UpdatedExtensionPermissionsInfo::REMOVED: |
- new_active = PermissionSet::CreateDifference(old_active, delta); |
+ new_active = |
+ PermissionSet::CreateDifference(old_active.get(), delta.get()); |
break; |
} |