| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
| 10 #include "base/scoped_ptr.h" | 10 #include "base/scoped_ptr.h" |
| 11 #include "chrome/browser/automation/automation_provider.h" | 11 #include "chrome/browser/automation/automation_provider.h" |
| 12 #include "chrome/browser/browser_list.h" | 12 #include "chrome/browser/browser_list.h" |
| 13 #include "chrome/browser/history/history.h" | 13 #include "chrome/browser/history/history.h" |
| 14 #include "chrome/browser/sync/profile_sync_service_harness.h" | 14 #include "chrome/browser/sync/profile_sync_service_harness.h" |
| 15 #include "chrome/common/content_settings_types.h" |
| 15 #include "chrome/common/notification_registrar.h" | 16 #include "chrome/common/notification_registrar.h" |
| 16 #include "chrome/common/page_type.h" | 17 #include "chrome/common/page_type.h" |
| 17 | 18 |
| 18 class DictionaryValue; | 19 class DictionaryValue; |
| 19 class TemplateURLModel; | 20 class TemplateURLModel; |
| 20 | 21 |
| 21 // This is an automation provider containing testing calls. | 22 // This is an automation provider containing testing calls. |
| 22 class TestingAutomationProvider : public AutomationProvider, | 23 class TestingAutomationProvider : public AutomationProvider, |
| 23 public BrowserList::Observer, | 24 public BrowserList::Observer, |
| 24 public NotificationObserver { | 25 public NotificationObserver { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 47 void CloseTab(int tab_handle, bool wait_until_closed, | 48 void CloseTab(int tab_handle, bool wait_until_closed, |
| 48 IPC::Message* reply_message); | 49 IPC::Message* reply_message); |
| 49 void GetCookies(const GURL& url, int handle, int* value_size, | 50 void GetCookies(const GURL& url, int handle, int* value_size, |
| 50 std::string* value); | 51 std::string* value); |
| 51 void SetCookie(const GURL& url, | 52 void SetCookie(const GURL& url, |
| 52 const std::string value, | 53 const std::string value, |
| 53 int handle, | 54 int handle, |
| 54 int* response_value); | 55 int* response_value); |
| 55 void DeleteCookie(const GURL& url, const std::string& cookie_name, | 56 void DeleteCookie(const GURL& url, const std::string& cookie_name, |
| 56 int handle, bool* success); | 57 int handle, bool* success); |
| 58 void IsContentBlocked(int handle, |
| 59 ContentSettingsType content_type, |
| 60 bool* is_blocked, |
| 61 bool* success); |
| 62 void IsContentAccessed(int handle, |
| 63 ContentSettingsType content_type, |
| 64 bool* is_accessed, |
| 65 bool* success); |
| 57 void ShowCollectedCookiesDialog(int handle, bool* success); | 66 void ShowCollectedCookiesDialog(int handle, bool* success); |
| 58 void NavigateToURL(int handle, const GURL& url, IPC::Message* reply_message); | 67 void NavigateToURL(int handle, const GURL& url, IPC::Message* reply_message); |
| 59 void NavigateToURLBlockUntilNavigationsComplete(int handle, const GURL& url, | 68 void NavigateToURLBlockUntilNavigationsComplete(int handle, const GURL& url, |
| 60 int number_of_navigations, | 69 int number_of_navigations, |
| 61 IPC::Message* reply_message); | 70 IPC::Message* reply_message); |
| 62 void NavigationAsync(int handle, const GURL& url, bool* status); | 71 void NavigationAsync(int handle, const GURL& url, bool* status); |
| 63 void NavigationAsyncWithDisposition(int handle, | 72 void NavigationAsyncWithDisposition(int handle, |
| 64 const GURL& url, | 73 const GURL& url, |
| 65 WindowOpenDisposition disposition, | 74 WindowOpenDisposition disposition, |
| 66 bool* status); | 75 bool* status); |
| (...skipping 712 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 779 // for the results) so there is only one handle. When non-0, indicates a | 788 // for the results) so there is only one handle. When non-0, indicates a |
| 780 // query in progress. | 789 // query in progress. |
| 781 HistoryService::Handle redirect_query_; | 790 HistoryService::Handle redirect_query_; |
| 782 | 791 |
| 783 NotificationRegistrar registrar_; | 792 NotificationRegistrar registrar_; |
| 784 | 793 |
| 785 DISALLOW_COPY_AND_ASSIGN(TestingAutomationProvider); | 794 DISALLOW_COPY_AND_ASSIGN(TestingAutomationProvider); |
| 786 }; | 795 }; |
| 787 | 796 |
| 788 #endif // CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_ | 797 #endif // CHROME_BROWSER_AUTOMATION_TESTING_AUTOMATION_PROVIDER_H_ |
| OLD | NEW |