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

Unified Diff: chrome/browser/automation/testing_automation_provider.h

Issue 10836015: Convert more automation calls to the JSON interface. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/automation/testing_automation_provider.h
diff --git a/chrome/browser/automation/testing_automation_provider.h b/chrome/browser/automation/testing_automation_provider.h
index f2ea2a082391edb969aa23c60ef66f5c5034fadc..c0ac0e4f25b125561fc6cf783c1e1a31d2486f78 100644
--- a/chrome/browser/automation/testing_automation_provider.h
+++ b/chrome/browser/automation/testing_automation_provider.h
@@ -290,6 +290,19 @@ class TestingAutomationProvider : public AutomationProvider,
base::DictionaryValue* args,
IPC::Message* reply_message);
+ // Open a new browser window.
+ // Uses the JSON interface for input/output.
+ void OpenNewBrowserWindow(base::DictionaryValue* args,
+ IPC::Message* reply_message);
+ // Close a browser window.
+ // Uses the JSON interface for input/output.
+ void CloseBrowserWindow(base::DictionaryValue* args,
+ IPC::Message* reply_message);
+ // Reset to the default theme.
+ // Uses the JSON interface for input/output.
+ void ResetToDefaultTheme(base::DictionaryValue* args,
+ IPC::Message* reply_message);
+
// Get info about multi-profile users.
// Uses the JSON interface for input/output.
void GetMultiProfileInfo(
@@ -306,6 +319,10 @@ class TestingAutomationProvider : public AutomationProvider,
void GetBrowserInfo(base::DictionaryValue* args,
IPC::Message* reply_message);
+ // Get the browser window count. Uses the JSON interface.
+ void GetBrowserWindowCountJSON(base::DictionaryValue* args,
+ IPC::Message* reply_message);
+
// Get info about browser-related processes that currently exist.
void GetProcessInfo(base::DictionaryValue* args,
IPC::Message* reply_message);
@@ -617,6 +634,20 @@ class TestingAutomationProvider : public AutomationProvider,
base::DictionaryValue* args,
IPC::Message* reply_message);
+ // Opens the find request dialogue in the given browser.
+ // Example:
+ // input: { "windex": 1 }
+ // output: none
+ void OpenFindInPage(base::DictionaryValue* args,
+ IPC::Message* reply_message);
+
+ // Returns whether the find request dialogue is visible in the given browser.
+ // Example:
+ // input: { "windex": 1 }
+ // output: { "is_visible": true }
+ void IsFindInPageVisible(base::DictionaryValue* args,
+ IPC::Message* reply_message);
+
// Returns information about translation for a given tab. Includes
// information about the translate bar if it is showing.
void GetTranslateInfo(Browser* browser,
@@ -1660,9 +1691,6 @@ class TestingAutomationProvider : public AutomationProvider,
size_t target_count,
IPC::Message* reply_message);
- // Resets to the default theme.
- void ResetToDefaultTheme();
-
void WaitForProcessLauncherThreadToGoIdle(IPC::Message* reply_message);
void OnRemoveProvider(); // Called via PostTask

Powered by Google App Engine
This is Rietveld 408576698