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 1027 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1038 DISALLOW_COPY_AND_ASSIGN(PhotoCaptureObserver); | 1038 DISALLOW_COPY_AND_ASSIGN(PhotoCaptureObserver); |
1039 }; | 1039 }; |
1040 | 1040 |
1041 #endif // defined(OS_CHROMEOS) | 1041 #endif // defined(OS_CHROMEOS) |
1042 | 1042 |
1043 // Waits for the bookmark model to load. | 1043 // Waits for the bookmark model to load. |
1044 class AutomationProviderBookmarkModelObserver : public BookmarkModelObserver { | 1044 class AutomationProviderBookmarkModelObserver : public BookmarkModelObserver { |
1045 public: | 1045 public: |
1046 AutomationProviderBookmarkModelObserver(AutomationProvider* provider, | 1046 AutomationProviderBookmarkModelObserver(AutomationProvider* provider, |
1047 IPC::Message* reply_message, | 1047 IPC::Message* reply_message, |
1048 BookmarkModel* model); | 1048 BookmarkModel* model, |
1049 bool use_json_interface); | |
Nirnimesh
2012/08/10 04:34:20
Is this class used by anything other than pyauto?
craigdh
2012/08/10 18:08:04
Used by WaitForBookmarkModelToLoad, which is used
| |
1049 virtual ~AutomationProviderBookmarkModelObserver(); | 1050 virtual ~AutomationProviderBookmarkModelObserver(); |
1050 | 1051 |
1051 // BookmarkModelObserver: | 1052 // BookmarkModelObserver: |
1052 virtual void Loaded(BookmarkModel* model, bool ids_reassigned) OVERRIDE; | 1053 virtual void Loaded(BookmarkModel* model, bool ids_reassigned) OVERRIDE; |
1053 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) OVERRIDE; | 1054 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) OVERRIDE; |
1054 virtual void BookmarkNodeMoved(BookmarkModel* model, | 1055 virtual void BookmarkNodeMoved(BookmarkModel* model, |
1055 const BookmarkNode* old_parent, | 1056 const BookmarkNode* old_parent, |
1056 int old_index, | 1057 int old_index, |
1057 const BookmarkNode* new_parent, | 1058 const BookmarkNode* new_parent, |
1058 int new_index) OVERRIDE {} | 1059 int new_index) OVERRIDE {} |
1059 virtual void BookmarkNodeAdded(BookmarkModel* model, | 1060 virtual void BookmarkNodeAdded(BookmarkModel* model, |
1060 const BookmarkNode* parent, | 1061 const BookmarkNode* parent, |
1061 int index) OVERRIDE {} | 1062 int index) OVERRIDE {} |
1062 virtual void BookmarkNodeRemoved(BookmarkModel* model, | 1063 virtual void BookmarkNodeRemoved(BookmarkModel* model, |
1063 const BookmarkNode* parent, | 1064 const BookmarkNode* parent, |
1064 int old_index, | 1065 int old_index, |
1065 const BookmarkNode* node) OVERRIDE {} | 1066 const BookmarkNode* node) OVERRIDE {} |
1066 virtual void BookmarkNodeChanged(BookmarkModel* model, | 1067 virtual void BookmarkNodeChanged(BookmarkModel* model, |
1067 const BookmarkNode* node) OVERRIDE {} | 1068 const BookmarkNode* node) OVERRIDE {} |
1068 virtual void BookmarkNodeFaviconChanged(BookmarkModel* model, | 1069 virtual void BookmarkNodeFaviconChanged(BookmarkModel* model, |
1069 const BookmarkNode* node) OVERRIDE {} | 1070 const BookmarkNode* node) OVERRIDE {} |
1070 virtual void BookmarkNodeChildrenReordered( | 1071 virtual void BookmarkNodeChildrenReordered( |
1071 BookmarkModel* model, | 1072 BookmarkModel* model, |
1072 const BookmarkNode* node) OVERRIDE {} | 1073 const BookmarkNode* node) OVERRIDE {} |
1073 | 1074 |
1075 IPC::Message* ReleaseReply(); | |
1076 | |
1074 private: | 1077 private: |
1075 // Reply to the automation message with the given success value, | 1078 // Reply to the automation message with the given success value, |
1076 // then delete myself (which removes myself from the bookmark model | 1079 // then delete myself (which removes myself from the bookmark model |
1077 // observer list). | 1080 // observer list). |
1078 void ReplyAndDelete(bool success); | 1081 void ReplyAndDelete(bool success); |
1079 | 1082 |
1080 base::WeakPtr<AutomationProvider> automation_provider_; | 1083 base::WeakPtr<AutomationProvider> automation_provider_; |
1081 scoped_ptr<IPC::Message> reply_message_; | 1084 scoped_ptr<IPC::Message> reply_message_; |
1082 BookmarkModel* model_; | 1085 BookmarkModel* model_; |
1086 bool use_json_interface_; | |
1083 | 1087 |
1084 DISALLOW_COPY_AND_ASSIGN(AutomationProviderBookmarkModelObserver); | 1088 DISALLOW_COPY_AND_ASSIGN(AutomationProviderBookmarkModelObserver); |
1085 }; | 1089 }; |
1086 | 1090 |
1087 // Allows the automation provider to wait until the download has been updated | 1091 // Allows the automation provider to wait until the download has been updated |
1088 // or opened. | 1092 // or opened. |
1089 class AutomationProviderDownloadUpdatedObserver | 1093 class AutomationProviderDownloadUpdatedObserver |
1090 : public content::DownloadItem::Observer { | 1094 : public content::DownloadItem::Observer { |
1091 public: | 1095 public: |
1092 AutomationProviderDownloadUpdatedObserver( | 1096 AutomationProviderDownloadUpdatedObserver( |
(...skipping 894 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1987 base::WeakPtr<AutomationProvider> automation_; | 1991 base::WeakPtr<AutomationProvider> automation_; |
1988 scoped_ptr<IPC::Message> reply_message_; | 1992 scoped_ptr<IPC::Message> reply_message_; |
1989 int new_window_id_; | 1993 int new_window_id_; |
1990 int num_loads_; | 1994 int num_loads_; |
1991 | 1995 |
1992 DISALLOW_COPY_AND_ASSIGN( | 1996 DISALLOW_COPY_AND_ASSIGN( |
1993 BrowserOpenedWithExistingProfileNotificationObserver); | 1997 BrowserOpenedWithExistingProfileNotificationObserver); |
1994 }; | 1998 }; |
1995 | 1999 |
1996 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ | 2000 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_ |
OLD | NEW |