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

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

Issue 19894003: Move webplugininfo.h to content/public. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 7 years, 5 months 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 #ifndef CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_ 5 #ifndef CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_
6 #define CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_ 6 #define CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 20 matching lines...) Expand all
31 31
32 class CreditCard; 32 class CreditCard;
33 33
34 namespace base { 34 namespace base {
35 class DictionaryValue; 35 class DictionaryValue;
36 } 36 }
37 37
38 namespace content { 38 namespace content {
39 class RenderViewHost; 39 class RenderViewHost;
40 struct NativeWebKeyboardEvent; 40 struct NativeWebKeyboardEvent;
41 struct WebPluginInfo;
41 } 42 }
42 43
43 namespace gfx { 44 namespace gfx {
44 class Rect; 45 class Rect;
45 } 46 }
46 47
47 namespace webkit {
48 struct WebPluginInfo;
49 }
50
51 // This is an automation provider containing testing calls. 48 // This is an automation provider containing testing calls.
52 class TestingAutomationProvider : public AutomationProvider, 49 class TestingAutomationProvider : public AutomationProvider,
53 public chrome::BrowserListObserver, 50 public chrome::BrowserListObserver,
54 #if defined(OS_CHROMEOS) 51 #if defined(OS_CHROMEOS)
55 public chromeos::PowerManagerClient::Observer, 52 public chromeos::PowerManagerClient::Observer,
56 #endif 53 #endif
57 public content::NotificationObserver { 54 public content::NotificationObserver {
58 public: 55 public:
59 explicit TestingAutomationProvider(Profile* profile); 56 explicit TestingAutomationProvider(Profile* profile);
60 57
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 IPC::Message* reply_message); 392 IPC::Message* reply_message);
396 393
397 // Get info about plugins. 394 // Get info about plugins.
398 // Uses the JSON interface for input/output. 395 // Uses the JSON interface for input/output.
399 void GetPluginsInfo(Browser* browser, 396 void GetPluginsInfo(Browser* browser,
400 base::DictionaryValue* args, 397 base::DictionaryValue* args,
401 IPC::Message* reply_message); 398 IPC::Message* reply_message);
402 void GetPluginsInfoCallback(Browser* browser, 399 void GetPluginsInfoCallback(Browser* browser,
403 base::DictionaryValue* args, 400 base::DictionaryValue* args,
404 IPC::Message* reply_message, 401 IPC::Message* reply_message,
405 const std::vector<webkit::WebPluginInfo>& plugins); 402 const std::vector<content::WebPluginInfo>& plugins);
406 403
407 // Enable a plugin. 404 // Enable a plugin.
408 // Uses the JSON interface for input/output. 405 // Uses the JSON interface for input/output.
409 void EnablePlugin(Browser* browser, 406 void EnablePlugin(Browser* browser,
410 base::DictionaryValue* args, 407 base::DictionaryValue* args,
411 IPC::Message* reply_message); 408 IPC::Message* reply_message);
412 409
413 // Disable a plugin. 410 // Disable a plugin.
414 // Uses the JSON interface for input/output. 411 // Uses the JSON interface for input/output.
415 void DisablePlugin(Browser* browser, 412 void DisablePlugin(Browser* browser,
(...skipping 1028 matching lines...) Expand 10 before | Expand all | Expand 10 after
1444 scoped_ptr<AutomationEventQueue> automation_event_queue_; 1441 scoped_ptr<AutomationEventQueue> automation_event_queue_;
1445 1442
1446 // List of commands which just finish synchronously and don't require 1443 // List of commands which just finish synchronously and don't require
1447 // setting up an observer. 1444 // setting up an observer.
1448 static const int kSynchronousCommands[]; 1445 static const int kSynchronousCommands[];
1449 1446
1450 DISALLOW_COPY_AND_ASSIGN(TestingAutomationProvider); 1447 DISALLOW_COPY_AND_ASSIGN(TestingAutomationProvider);
1451 }; 1448 };
1452 1449
1453 #endif // CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_ 1450 #endif // CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698