| Index: chrome/browser/chromeos/extensions/file_manager/file_handler_util.cc
 | 
| diff --git a/chrome/browser/chromeos/extensions/file_manager/file_handler_util.cc b/chrome/browser/chromeos/extensions/file_manager/file_handler_util.cc
 | 
| index 53815abe09b4bb6e465a9908708c2616c7c63bbe..2381079ec9268912ced58a7e9210640deeacd388 100644
 | 
| --- a/chrome/browser/chromeos/extensions/file_manager/file_handler_util.cc
 | 
| +++ b/chrome/browser/chromeos/extensions/file_manager/file_handler_util.cc
 | 
| @@ -148,7 +148,7 @@ bool GetFileBrowserHandlers(Profile* profile,
 | 
|    for (ExtensionSet::const_iterator iter = service->extensions()->begin();
 | 
|         iter != service->extensions()->end();
 | 
|         ++iter) {
 | 
| -    const Extension* extension = *iter;
 | 
| +    const Extension* extension = iter->get();
 | 
|      if (profile->IsOffTheRecord() &&
 | 
|          !service->IsIncognitoEnabled(extension->id()))
 | 
|        continue;
 | 
| @@ -746,7 +746,7 @@ void ExtensionTaskExecutor::ExecuteFileActionsOnUIThread(
 | 
|  
 | 
|    int handler_pid = ExtractProcessFromExtensionId(profile_, extension_->id());
 | 
|    if (handler_pid <= 0 &&
 | 
| -      !extensions::BackgroundInfo::HasLazyBackgroundPage(extension_)) {
 | 
| +      !extensions::BackgroundInfo::HasLazyBackgroundPage(extension_.get())) {
 | 
|      ExecuteDoneOnUIThread(false);
 | 
|      return;
 | 
|    }
 | 
| @@ -759,7 +759,7 @@ void ExtensionTaskExecutor::ExecuteFileActionsOnUIThread(
 | 
|      extensions::LazyBackgroundTaskQueue* queue =
 | 
|          extensions::ExtensionSystem::Get(profile_)->
 | 
|          lazy_background_task_queue();
 | 
| -    if (!queue->ShouldEnqueueTask(profile_, extension_)) {
 | 
| +    if (!queue->ShouldEnqueueTask(profile_, extension_.get())) {
 | 
|        ExecuteDoneOnUIThread(false);
 | 
|        return;
 | 
|      }
 | 
| @@ -795,7 +795,8 @@ void ExtensionTaskExecutor::SetupPermissionsAndDispatchEvent(
 | 
|      return;
 | 
|    }
 | 
|  
 | 
| -  SetupHandlerHostFileAccessPermissions(file_list, extension_, handler_pid);
 | 
| +  SetupHandlerHostFileAccessPermissions(
 | 
| +      file_list, extension_.get(), handler_pid);
 | 
|  
 | 
|    scoped_ptr<ListValue> event_args(new ListValue());
 | 
|    event_args->Append(new base::StringValue(action_id_));
 | 
| @@ -838,7 +839,8 @@ void ExtensionTaskExecutor::SetupHandlerHostFileAccessPermissions(
 | 
|      content::ChildProcessSecurityPolicy::GetInstance()->GrantPermissionsForFile(
 | 
|          handler_pid,
 | 
|          iter->absolute_path,
 | 
| -        GetAccessPermissionsForFileBrowserHandler(extension_, action_id_));
 | 
| +        GetAccessPermissionsForFileBrowserHandler(extension_.get(),
 | 
| +                                                  action_id_));
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |