diff options
Diffstat (limited to 'chromium/sync/internal_api/js_sync_manager_observer.h')
-rw-r--r-- | chromium/sync/internal_api/js_sync_manager_observer.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/chromium/sync/internal_api/js_sync_manager_observer.h b/chromium/sync/internal_api/js_sync_manager_observer.h deleted file mode 100644 index 17a40e7bd70..00000000000 --- a/chromium/sync/internal_api/js_sync_manager_observer.h +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef SYNC_INTERNAL_API_JS_SYNC_MANAGER_OBSERVER_H_ -#define SYNC_INTERNAL_API_JS_SYNC_MANAGER_OBSERVER_H_ - -#include <string> - -#include "base/basictypes.h" -#include "base/compiler_specific.h" -#include "sync/base/sync_export.h" -#include "sync/internal_api/public/sync_manager.h" -#include "sync/internal_api/public/util/weak_handle.h" -#include "sync/protocol/sync_protocol_error.h" - -namespace tracked_objects { -class Location; -} // namespace tracked_objects - -namespace syncer { - -class JsEventDetails; -class JsEventHandler; - -// Routes SyncManager events to a JsEventHandler. -class SYNC_EXPORT_PRIVATE JsSyncManagerObserver : public SyncManager::Observer { - public: - JsSyncManagerObserver(); - virtual ~JsSyncManagerObserver(); - - void SetJsEventHandler(const WeakHandle<JsEventHandler>& event_handler); - - // SyncManager::Observer implementation. - virtual void OnSyncCycleCompleted( - const sessions::SyncSessionSnapshot& snapshot) OVERRIDE; - virtual void OnConnectionStatusChange(ConnectionStatus status) OVERRIDE; - virtual void OnInitializationComplete( - const WeakHandle<JsBackend>& js_backend, - const WeakHandle<DataTypeDebugInfoListener>& debug_info_listener, - bool success, - syncer::ModelTypeSet restored_types) OVERRIDE; - virtual void OnStopSyncingPermanently() OVERRIDE; - virtual void OnActionableError( - const SyncProtocolError& sync_protocol_error) OVERRIDE; - - private: - void HandleJsEvent(const tracked_objects::Location& from_here, - const std::string& name, const JsEventDetails& details); - - WeakHandle<JsEventHandler> event_handler_; - - DISALLOW_COPY_AND_ASSIGN(JsSyncManagerObserver); -}; - -} // namespace syncer - -#endif // SYNC_INTERNAL_API_JS_SYNC_MANAGER_OBSERVER_H_ |