Index: chrome/test/automation/automation_json_requests.h |
diff --git a/chrome/test/automation/automation_json_requests.h b/chrome/test/automation/automation_json_requests.h |
index 99f9c08d38fc3cad99eb2e0e3b47233a07c6ec3d..f1a2025d2aee7e5fb096b2ef2eeb1add7565e41a 100644 |
--- a/chrome/test/automation/automation_json_requests.h |
+++ b/chrome/test/automation/automation_json_requests.h |
@@ -15,6 +15,8 @@ |
class AutomationMessageSender; |
class GURL; |
+class DictionaryValue; |
+class ListValue; |
class Value; |
struct WebKeyEvent { |
@@ -112,9 +114,19 @@ bool SendGetTabTitleJSONRequest( |
int tab_index, |
std::string* tab_title) WARN_UNUSED_RESULT; |
-// Requests all the cookies for the given URL. Returns true on success. |
+// Requests all the cookies for the given URL. On success returns true and |
+// caller takes ownership of |cookies|, which is a list of all the cookies in |
+// dictionary format. |
bool SendGetCookiesJSONRequest( |
AutomationMessageSender* sender, |
+ const std::string& url, |
+ ListValue** cookies) WARN_UNUSED_RESULT; |
+ |
+// Requests all the cookies for the given URL. Returns true on success. |
+// Use |SendGetCookiesJSONRequest| for chrome versions greater than 11. |
+// TODO(kkania): Remove this function when version 12 is stable. |
+bool SendGetCookiesJSONRequestDeprecated( |
+ AutomationMessageSender* sender, |
int browser_index, |
const std::string& url, |
std::string* cookies) WARN_UNUSED_RESULT; |
@@ -123,14 +135,32 @@ bool SendGetCookiesJSONRequest( |
// on success. |
bool SendDeleteCookieJSONRequest( |
AutomationMessageSender* sender, |
+ const std::string& url, |
+ const std::string& cookie_name) WARN_UNUSED_RESULT; |
+ |
+// Requests deletion of the cookie with the given name and URL. Returns true |
+// on success. Use |SendDeleteCookieJSONRequest| for chrome versions greater |
+// than 11. |
+// TODO(kkania): Remove this function when version 12 is stable. |
+bool SendDeleteCookieJSONRequestDeprecated( |
+ AutomationMessageSender* sender, |
int browser_index, |
const std::string& url, |
const std::string& cookie_name) WARN_UNUSED_RESULT; |
// Requests setting the given cookie for the given URL. Returns true on |
-// success. |
+// success. The caller retains ownership of |cookie_dict|. |
bool SendSetCookieJSONRequest( |
AutomationMessageSender* sender, |
+ const std::string& url, |
+ DictionaryValue* cookie_dict) WARN_UNUSED_RESULT; |
+ |
+// Requests setting the given cookie for the given URL. Returns true on |
+// success. Use |SendSetCookieJSONRequest| instead for chrome versions greater |
+// than 11. |
+// TODO(kkania): Remove this when version 12 is stable. |
+bool SendSetCookieJSONRequestDeprecated( |
+ AutomationMessageSender* sender, |
int browser_index, |
const std::string& url, |
const std::string& cookie) WARN_UNUSED_RESULT; |