| Index: chrome/browser/extensions/page_action_controller.cc
|
| diff --git a/chrome/browser/extensions/page_action_controller.cc b/chrome/browser/extensions/page_action_controller.cc
|
| index 9ba6f5428a0984a372fcf25ab88c620a4efa7b02..59157a893c120a0dc74f12717317a0ddd87878f5 100644
|
| --- a/chrome/browser/extensions/page_action_controller.cc
|
| +++ b/chrome/browser/extensions/page_action_controller.cc
|
| @@ -21,22 +21,20 @@ PageActionController::PageActionController(TabContents* tab_contents)
|
|
|
| PageActionController::~PageActionController() {}
|
|
|
| -scoped_ptr<std::vector<ExtensionAction*> >
|
| -PageActionController::GetCurrentActions() {
|
| - scoped_ptr<std::vector<ExtensionAction*> > current_actions(
|
| - new std::vector<ExtensionAction*>());
|
| -
|
| +std::vector<ExtensionAction*> PageActionController::GetCurrentActions() {
|
| ExtensionService* service = GetExtensionService();
|
| if (!service)
|
| - return current_actions.Pass();
|
| + return std::vector<ExtensionAction*>();
|
| +
|
| + std::vector<ExtensionAction*> current_actions;
|
|
|
| for (ExtensionSet::const_iterator i = service->extensions()->begin();
|
| i != service->extensions()->end(); ++i) {
|
| ExtensionAction* action = (*i)->page_action();
|
| if (action)
|
| - current_actions->push_back(action);
|
| + current_actions.push_back(action);
|
| }
|
| - return current_actions.Pass();
|
| + return current_actions;
|
| }
|
|
|
| LocationBarController::Action PageActionController::OnClicked(
|
|
|