Index: chrome/browser/extensions/location_bar_controller.cc |
diff --git a/chrome/browser/extensions/location_bar_controller.cc b/chrome/browser/extensions/location_bar_controller.cc |
index 1c26709c09ab37eea9933f6b8c59bf4554688968..2d1467de4a158e28f9cb30f2c7c03f7fb4e00dd5 100644 |
--- a/chrome/browser/extensions/location_bar_controller.cc |
+++ b/chrome/browser/extensions/location_bar_controller.cc |
@@ -56,13 +56,14 @@ std::vector<ExtensionAction*> LocationBarController::GetCurrentActions() { |
if (existing != active_script_actions_.end()) { |
action = existing->second.get(); |
} else { |
- linked_ptr<ExtensionAction> active_script_action( |
- ExtensionActionManager::Get(browser_context_)-> |
- GetBestFitAction(*extension, ActionInfo::TYPE_PAGE).release()); |
+ std::unique_ptr<ExtensionAction> active_script_action = |
+ ExtensionActionManager::Get(browser_context_) |
+ ->GetBestFitAction(*extension, ActionInfo::TYPE_PAGE); |
active_script_action->SetIsVisible( |
ExtensionAction::kDefaultTabId, true); |
- active_script_actions_[extension->id()] = active_script_action; |
action = active_script_action.get(); |
+ active_script_actions_[extension->id()] = |
+ std::move(active_script_action); |
} |
} |