Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_TEST_AUTOMATION_AUTOMATION_JSON_REQUESTS_H_ | 5 #ifndef CHROME_TEST_AUTOMATION_AUTOMATION_JSON_REQUESTS_H_ |
| 6 #define CHROME_TEST_AUTOMATION_AUTOMATION_JSON_REQUESTS_H_ | 6 #define CHROME_TEST_AUTOMATION_AUTOMATION_JSON_REQUESTS_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 84 // Returns whether this ID refers to a tab. | 84 // Returns whether this ID refers to a tab. |
| 85 bool IsTab() const; | 85 bool IsTab() const; |
| 86 | 86 |
| 87 int tab_id() const; | 87 int tab_id() const; |
| 88 | 88 |
| 89 // The old style is to use a single integer ID for a tab. The new style is | 89 // The old style is to use a single integer ID for a tab. The new style is |
| 90 // to use an automation ID which may refer to a number of different object | 90 // to use an automation ID which may refer to a number of different object |
| 91 // types. | 91 // types. |
| 92 bool old_style() const; | 92 bool old_style() const; |
| 93 | 93 |
| 94 // Returns whether this ID refers to an App v2 view. | |
|
kkania
2012/08/07 19:57:44
This class should eventually be removed and replac
Danh Nguyen
2012/08/09 18:21:47
Done.
| |
| 95 bool IsAppShell() const; | |
| 96 | |
| 94 private: | 97 private: |
| 95 // Whether this ID is an old-style integer tab ID. | 98 // Whether this ID is an old-style integer tab ID. |
| 96 bool old_style_; | 99 bool old_style_; |
| 97 | 100 |
| 98 AutomationId id_; | 101 AutomationId id_; |
| 99 int tab_id_; | 102 int tab_id_; |
| 100 }; | 103 }; |
| 101 | 104 |
| 102 // Used to locate a WebView. The same locator may locate different WebViews | 105 // Used to locate a WebView. The same locator may locate different WebViews |
| 103 // at different times. This is needed because Chrome used to only accept | 106 // at different times. This is needed because Chrome used to only accept |
| (...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 525 base::Value* value, | 528 base::Value* value, |
| 526 automation::Error* error) WARN_UNUSED_RESULT; | 529 automation::Error* error) WARN_UNUSED_RESULT; |
| 527 | 530 |
| 528 // Requests to override the user's geolocation. Returns true on success. | 531 // Requests to override the user's geolocation. Returns true on success. |
| 529 bool SendOverrideGeolocationJSONRequest( | 532 bool SendOverrideGeolocationJSONRequest( |
| 530 AutomationMessageSender* sender, | 533 AutomationMessageSender* sender, |
| 531 const base::DictionaryValue* geolocation, | 534 const base::DictionaryValue* geolocation, |
| 532 automation::Error* error) WARN_UNUSED_RESULT; | 535 automation::Error* error) WARN_UNUSED_RESULT; |
| 533 | 536 |
| 534 #endif // CHROME_TEST_AUTOMATION_AUTOMATION_JSON_REQUESTS_H_ | 537 #endif // CHROME_TEST_AUTOMATION_AUTOMATION_JSON_REQUESTS_H_ |
| OLD | NEW |