Chromium Code Reviews| Index: chrome/browser/ui/webui/sync_internals_message_handler.h |
| diff --git a/chrome/browser/ui/webui/sync_internals_message_handler.h b/chrome/browser/ui/webui/sync_internals_message_handler.h |
| index 5b652d5627ade67284270dda9fa7a8503d0bb108..b8f86bb66f08f382d00e4664cd2455118d2bef85 100644 |
| --- a/chrome/browser/ui/webui/sync_internals_message_handler.h |
| +++ b/chrome/browser/ui/webui/sync_internals_message_handler.h |
| @@ -11,6 +11,7 @@ |
| #include "base/compiler_specific.h" |
| #include "base/memory/weak_ptr.h" |
| #include "base/values.h" |
| +#include "chrome/browser/sync/profile_sync_service_observer.h" |
| #include "content/public/browser/web_ui_message_handler.h" |
| #include "sync/js/js_controller.h" |
| #include "sync/js/js_event_handler.h" |
| @@ -22,7 +23,8 @@ class ProfileSyncService; |
| class SyncInternalsMessageHandler |
| : public content::WebUIMessageHandler, |
| public syncer::JsEventHandler, |
| - public syncer::JsReplyHandler { |
| + public syncer::JsReplyHandler, |
| + public ProfileSyncServiceObserver { |
| public: |
| SyncInternalsMessageHandler(); |
| virtual ~SyncInternalsMessageHandler(); |
| @@ -30,8 +32,8 @@ class SyncInternalsMessageHandler |
| virtual void RegisterMessages() OVERRIDE; |
| void ForwardToJsController(const std::string& name, const base::ListValue*); |
| - void OnGetAboutInfo(const base::ListValue*); |
| - void OnGetListOfTypes(const base::ListValue*); |
| + void OnRequestUpdatedAboutInfo(const base::ListValue*); |
| + void OnRequestListOfTypes(const base::ListValue*); |
|
Dan Beam
2014/02/13 22:32:45
nit: HandleChromeSendName is the convention in Web
Dan Beam
2014/02/13 22:32:45
doc
Dan Beam
2014/02/13 22:32:45
const base::ListValue* args
rlarocque
2014/02/13 23:34:30
Done.
rlarocque
2014/02/13 23:34:30
Done.
rlarocque
2014/02/13 23:34:30
Done.
|
| // syncer::JsEventHandler implementation. |
| virtual void HandleJsEvent( |
| @@ -43,8 +45,12 @@ class SyncInternalsMessageHandler |
| const std::string& name, |
| const syncer::JsArgList& args) OVERRIDE; |
| + // ProfileSyncServiceObserver implementation. |
| + virtual void OnStateChanged() OVERRIDE; |
| + |
| private: |
| void RegisterJsControllerCallback(const std::string& name); |
| + void SendAboutInfo(); |
|
Dan Beam
2014/02/13 22:32:45
doc
rlarocque
2014/02/13 23:34:30
Done.
|
| ProfileSyncService* GetProfileSyncService(); |
| base::WeakPtr<syncer::JsController> js_controller_; |