| 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;
|
| }
|
|
|
|
|