OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/extensions/api/management/management_api.h" | 5 #include "chrome/browser/extensions/api/management/management_api.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
679 | 679 |
680 ManagementUninstallFunction::ManagementUninstallFunction() { | 680 ManagementUninstallFunction::ManagementUninstallFunction() { |
681 } | 681 } |
682 | 682 |
683 ManagementUninstallFunction::~ManagementUninstallFunction() { | 683 ManagementUninstallFunction::~ManagementUninstallFunction() { |
684 } | 684 } |
685 | 685 |
686 bool ManagementUninstallFunction::RunAsync() { | 686 bool ManagementUninstallFunction::RunAsync() { |
687 scoped_ptr<management::Uninstall::Params> params( | 687 scoped_ptr<management::Uninstall::Params> params( |
688 management::Uninstall::Params::Create(*args_)); | 688 management::Uninstall::Params::Create(*args_)); |
689 EXTENSION_FUNCTION_VALIDATE(extension_); | 689 EXTENSION_FUNCTION_VALIDATE(extension_.get()); |
690 EXTENSION_FUNCTION_VALIDATE(params.get()); | 690 EXTENSION_FUNCTION_VALIDATE(params.get()); |
691 | 691 |
692 bool show_confirm_dialog = true; | 692 bool show_confirm_dialog = true; |
693 // By default confirmation dialog isn't shown when uninstalling self, but this | 693 // By default confirmation dialog isn't shown when uninstalling self, but this |
694 // can be overridden with showConfirmDialog. | 694 // can be overridden with showConfirmDialog. |
695 if (params->id == extension_->id()) { | 695 if (params->id == extension_->id()) { |
696 show_confirm_dialog = params->options.get() && | 696 show_confirm_dialog = params->options.get() && |
697 params->options->show_confirm_dialog.get() && | 697 params->options->show_confirm_dialog.get() && |
698 *params->options->show_confirm_dialog; | 698 *params->options->show_confirm_dialog; |
699 } | 699 } |
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1006 ManagementAPI::GetFactoryInstance() { | 1006 ManagementAPI::GetFactoryInstance() { |
1007 return g_factory.Pointer(); | 1007 return g_factory.Pointer(); |
1008 } | 1008 } |
1009 | 1009 |
1010 void ManagementAPI::OnListenerAdded(const EventListenerInfo& details) { | 1010 void ManagementAPI::OnListenerAdded(const EventListenerInfo& details) { |
1011 management_event_router_.reset(new ManagementEventRouter(browser_context_)); | 1011 management_event_router_.reset(new ManagementEventRouter(browser_context_)); |
1012 EventRouter::Get(browser_context_)->UnregisterObserver(this); | 1012 EventRouter::Get(browser_context_)->UnregisterObserver(this); |
1013 } | 1013 } |
1014 | 1014 |
1015 } // namespace extensions | 1015 } // namespace extensions |
OLD | NEW |