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_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ | 5 #ifndef CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |
6 #define CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ | 6 #define CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |
7 | 7 |
8 #include <deque> | 8 #include <deque> |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 1074 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1085 }; | 1085 }; |
1086 | 1086 |
1087 // Allows the automation provider to wait until the download has been updated | 1087 // Allows the automation provider to wait until the download has been updated |
1088 // or opened. | 1088 // or opened. |
1089 class AutomationProviderDownloadUpdatedObserver | 1089 class AutomationProviderDownloadUpdatedObserver |
1090 : public content::DownloadItem::Observer { | 1090 : public content::DownloadItem::Observer { |
1091 public: | 1091 public: |
1092 AutomationProviderDownloadUpdatedObserver( | 1092 AutomationProviderDownloadUpdatedObserver( |
1093 AutomationProvider* provider, | 1093 AutomationProvider* provider, |
1094 IPC::Message* reply_message, | 1094 IPC::Message* reply_message, |
1095 bool wait_for_open); | 1095 bool wait_for_open, |
| 1096 bool item_incognito); |
1096 virtual ~AutomationProviderDownloadUpdatedObserver(); | 1097 virtual ~AutomationProviderDownloadUpdatedObserver(); |
1097 | 1098 |
1098 virtual void OnDownloadUpdated(content::DownloadItem* download); | 1099 virtual void OnDownloadUpdated(content::DownloadItem* download); |
1099 virtual void OnDownloadOpened(content::DownloadItem* download); | 1100 virtual void OnDownloadOpened(content::DownloadItem* download); |
1100 | 1101 |
1101 private: | 1102 private: |
1102 base::WeakPtr<AutomationProvider> provider_; | 1103 base::WeakPtr<AutomationProvider> provider_; |
1103 scoped_ptr<IPC::Message> reply_message_; | 1104 scoped_ptr<IPC::Message> reply_message_; |
1104 bool wait_for_open_; | 1105 bool wait_for_open_; |
| 1106 bool incognito_; |
1105 | 1107 |
1106 DISALLOW_COPY_AND_ASSIGN(AutomationProviderDownloadUpdatedObserver); | 1108 DISALLOW_COPY_AND_ASSIGN(AutomationProviderDownloadUpdatedObserver); |
1107 }; | 1109 }; |
1108 | 1110 |
1109 // Allows the automation provider to wait until the download model has changed | 1111 // Allows the automation provider to wait until the download model has changed |
1110 // (because a new download has been added or removed). | 1112 // (because a new download has been added or removed). |
1111 class AutomationProviderDownloadModelChangedObserver | 1113 class AutomationProviderDownloadModelChangedObserver |
1112 : public content::DownloadManager::Observer { | 1114 : public content::DownloadManager::Observer { |
1113 public: | 1115 public: |
1114 AutomationProviderDownloadModelChangedObserver( | 1116 AutomationProviderDownloadModelChangedObserver( |
(...skipping 872 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1987 base::WeakPtr<AutomationProvider> automation_; | 1989 base::WeakPtr<AutomationProvider> automation_; |
1988 scoped_ptr<IPC::Message> reply_message_; | 1990 scoped_ptr<IPC::Message> reply_message_; |
1989 int new_window_id_; | 1991 int new_window_id_; |
1990 int num_loads_; | 1992 int num_loads_; |
1991 | 1993 |
1992 DISALLOW_COPY_AND_ASSIGN( | 1994 DISALLOW_COPY_AND_ASSIGN( |
1993 BrowserOpenedWithExistingProfileNotificationObserver); | 1995 BrowserOpenedWithExistingProfileNotificationObserver); |
1994 }; | 1996 }; |
1995 | 1997 |
1996 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ | 1998 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |
OLD | NEW |