Index: chrome/browser/automation/automation_provider_json.h |
diff --git a/chrome/browser/automation/automation_provider_json.h b/chrome/browser/automation/automation_provider_json.h |
index 26b85810b415139f1a6002adca6b353da83a5b9e..1febeaab271b075123a2282b11a2b99f54befb66 100644 |
--- a/chrome/browser/automation/automation_provider_json.h |
+++ b/chrome/browser/automation/automation_provider_json.h |
@@ -10,8 +10,11 @@ |
#include <string> |
-class Value; |
class AutomationProvider; |
+class Browser; |
+class DictionaryValue; |
+class TabContents; |
+class Value; |
namespace IPC { |
class Message; |
@@ -40,4 +43,28 @@ class AutomationJSONReply { |
IPC::Message* message_; |
}; |
+// Gets the browser specified by the given dictionary |args|. 'windex' should |
Paweł Hajdan Jr.
2011/03/07 21:03:39
nit: There is no |windex| parameter. My understand
kkania
2011/03/07 21:57:51
Done.
|
+// refer to the index of the browser. Returns true on success and sets |
+// |browser|. Otherwise, |error| will be set. |
+bool GetBrowserFromJSONArgs(DictionaryValue* args, |
Paweł Hajdan Jr.
2011/03/07 21:03:39
nit: Bonus points for WARN_UNUSED_RESULT from base
kkania
2011/03/07 21:57:51
Done.
|
+ Browser** browser, |
+ std::string* error); |
+ |
+// Gets the tab specified by the given dictionary |args|. 'windex' should |
+// refer to the index of the parent browser, and 'tab_index' should refer |
+// to the index of the tab in that browser. Returns true on success and sets |
+// |tab|. Otherwise, |error| will be set. |
+bool GetTabFromJSONArgs(DictionaryValue* args, |
+ TabContents** tab, |
+ std::string* error); |
+ |
+// Gets the browser and tab specified by the given dictionary |args|. 'windex' |
+// should refer to the index of the browser, and 'tab_index' should refer |
+// to the index of the tab in that browser. Returns true on success and sets |
+// |browser| and |tab|. Otherwise, |error| will be set. |
+bool GetBrowserAndTabFromJSONArgs(DictionaryValue* args, |
+ Browser** browser, |
+ TabContents** tab, |
+ std::string* error); |
+ |
#endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_JSON_H_ |