Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(335)

Side by Side Diff: chrome/browser/automation/testing_automation_provider.cc

Issue 5730004: Rename ExtensionsService to ExtensionService. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix typo Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/automation/testing_automation_provider.h" 5 #include "chrome/browser/automation/testing_automation_provider.h"
6 6
7 #include "app/message_box_flags.h" 7 #include "app/message_box_flags.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/json/json_reader.h" 9 #include "base/json/json_reader.h"
10 #include "base/json/json_writer.h" 10 #include "base/json/json_writer.h"
(...skipping 19 matching lines...) Expand all
30 #include "chrome/browser/bookmarks/bookmark_model.h" 30 #include "chrome/browser/bookmarks/bookmark_model.h"
31 #include "chrome/browser/bookmarks/bookmark_storage.h" 31 #include "chrome/browser/bookmarks/bookmark_storage.h"
32 #include "chrome/browser/blocked_content_container.h" 32 #include "chrome/browser/blocked_content_container.h"
33 #include "chrome/browser/browser_process.h" 33 #include "chrome/browser/browser_process.h"
34 #include "chrome/browser/browser_shutdown.h" 34 #include "chrome/browser/browser_shutdown.h"
35 #include "chrome/browser/browser_window.h" 35 #include "chrome/browser/browser_window.h"
36 #include "chrome/browser/debugger/devtools_manager.h" 36 #include "chrome/browser/debugger/devtools_manager.h"
37 #include "chrome/browser/download/download_prefs.h" 37 #include "chrome/browser/download/download_prefs.h"
38 #include "chrome/browser/download/download_shelf.h" 38 #include "chrome/browser/download/download_shelf.h"
39 #include "chrome/browser/extensions/extension_host.h" 39 #include "chrome/browser/extensions/extension_host.h"
40 #include "chrome/browser/extensions/extensions_service.h" 40 #include "chrome/browser/extensions/extension_service.h"
41 #include "chrome/browser/history/top_sites.h" 41 #include "chrome/browser/history/top_sites.h"
42 #include "chrome/browser/importer/importer.h" 42 #include "chrome/browser/importer/importer.h"
43 #include "chrome/browser/notifications/balloon.h" 43 #include "chrome/browser/notifications/balloon.h"
44 #include "chrome/browser/notifications/balloon_collection.h" 44 #include "chrome/browser/notifications/balloon_collection.h"
45 #include "chrome/browser/notifications/balloon_host.h" 45 #include "chrome/browser/notifications/balloon_host.h"
46 #include "chrome/browser/notifications/notification.h" 46 #include "chrome/browser/notifications/notification.h"
47 #include "chrome/browser/notifications/notification_ui_manager.h" 47 #include "chrome/browser/notifications/notification_ui_manager.h"
48 #include "chrome/browser/profiles/profile.h" 48 #include "chrome/browser/profiles/profile.h"
49 #include "chrome/browser/platform_util.h" 49 #include "chrome/browser/platform_util.h"
50 #include "chrome/browser/prefs/pref_service.h" 50 #include "chrome/browser/prefs/pref_service.h"
(...skipping 3632 matching lines...) Expand 10 before | Expand all | Expand 10 after
3683 } 3683 }
3684 3684
3685 // Sample json input: { "command": "GetExtensionsInfo" } 3685 // Sample json input: { "command": "GetExtensionsInfo" }
3686 // See GetExtensionsInfo() in chrome/test/pyautolib/pyauto.py for sample json 3686 // See GetExtensionsInfo() in chrome/test/pyautolib/pyauto.py for sample json
3687 // output. 3687 // output.
3688 void TestingAutomationProvider::GetExtensionsInfo( 3688 void TestingAutomationProvider::GetExtensionsInfo(
3689 Browser* browser, 3689 Browser* browser,
3690 DictionaryValue* args, 3690 DictionaryValue* args,
3691 IPC::Message* reply_message) { 3691 IPC::Message* reply_message) {
3692 AutomationJSONReply reply(this, reply_message); 3692 AutomationJSONReply reply(this, reply_message);
3693 ExtensionsService* service = profile()->GetExtensionsService(); 3693 ExtensionService* service = profile()->GetExtensionService();
3694 if (!service) { 3694 if (!service) {
3695 reply.SendError("No extensions service."); 3695 reply.SendError("No extensions service.");
3696 } 3696 }
3697 scoped_ptr<DictionaryValue> return_value(new DictionaryValue); 3697 scoped_ptr<DictionaryValue> return_value(new DictionaryValue);
3698 ListValue* extensions_values = new ListValue; 3698 ListValue* extensions_values = new ListValue;
3699 const ExtensionList* extensions = service->extensions(); 3699 const ExtensionList* extensions = service->extensions();
3700 for (ExtensionList::const_iterator it = extensions->begin(); 3700 for (ExtensionList::const_iterator it = extensions->begin();
3701 it != extensions->end(); ++it) { 3701 it != extensions->end(); ++it) {
3702 const Extension* extension = *it; 3702 const Extension* extension = *it;
3703 DictionaryValue* extension_value = new DictionaryValue; 3703 DictionaryValue* extension_value = new DictionaryValue;
(...skipping 18 matching lines...) Expand all
3722 void TestingAutomationProvider::UninstallExtensionById( 3722 void TestingAutomationProvider::UninstallExtensionById(
3723 Browser* browser, 3723 Browser* browser,
3724 DictionaryValue* args, 3724 DictionaryValue* args,
3725 IPC::Message* reply_message) { 3725 IPC::Message* reply_message) {
3726 AutomationJSONReply reply(this, reply_message); 3726 AutomationJSONReply reply(this, reply_message);
3727 std::string id; 3727 std::string id;
3728 if (!args->GetString("id", &id)) { 3728 if (!args->GetString("id", &id)) {
3729 reply.SendError("Must include string id."); 3729 reply.SendError("Must include string id.");
3730 return; 3730 return;
3731 } 3731 }
3732 ExtensionsService* service = profile()->GetExtensionsService(); 3732 ExtensionService* service = profile()->GetExtensionService();
3733 if (!service) { 3733 if (!service) {
3734 reply.SendError("No extensions service."); 3734 reply.SendError("No extensions service.");
3735 return; 3735 return;
3736 } 3736 }
3737 ExtensionUnloadNotificationObserver observer; 3737 ExtensionUnloadNotificationObserver observer;
3738 service->UninstallExtension(id, false); 3738 service->UninstallExtension(id, false);
3739 reply.SendSuccess(NULL); 3739 reply.SendSuccess(NULL);
3740 } 3740 }
3741 3741
3742 // Sample json input: 3742 // Sample json input:
(...skipping 772 matching lines...) Expand 10 before | Expand all | Expand 10 after
4515 // If you change this, update Observer for NotificationType::SESSION_END 4515 // If you change this, update Observer for NotificationType::SESSION_END
4516 // below. 4516 // below.
4517 MessageLoop::current()->PostTask(FROM_HERE, 4517 MessageLoop::current()->PostTask(FROM_HERE,
4518 NewRunnableMethod(this, &TestingAutomationProvider::OnRemoveProvider)); 4518 NewRunnableMethod(this, &TestingAutomationProvider::OnRemoveProvider));
4519 } 4519 }
4520 } 4520 }
4521 4521
4522 void TestingAutomationProvider::OnRemoveProvider() { 4522 void TestingAutomationProvider::OnRemoveProvider() {
4523 AutomationProviderList::GetInstance()->RemoveProvider(this); 4523 AutomationProviderList::GetInstance()->RemoveProvider(this);
4524 } 4524 }
OLDNEW
« no previous file with comments | « chrome/browser/automation/automation_provider.cc ('k') | chrome/browser/background_application_list_model.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698