diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-10 12:58:00 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-10 12:58:00 +0000 |
commit | 649840c77637f62d7a6a5decc079dcff46f8f342 (patch) | |
tree | 3d32d2c9da34de738d146b862de52c2cdecb05e5 /chrome/browser/sync/js_sync_manager_observer.cc | |
parent | 95ba7ac458946bc8775939e2ac946a87200c82ab (diff) | |
download | chromium_src-649840c77637f62d7a6a5decc079dcff46f8f342.zip chromium_src-649840c77637f62d7a6a5decc079dcff46f8f342.tar.gz chromium_src-649840c77637f62d7a6a5decc079dcff46f8f342.tar.bz2 |
sync: Move all the js_* files into a js/ subdirectory.
Note: This was a TODO for akalin.
BUG=None
TEST=None
R=akalin@chromium.org
Review URL: http://codereview.chromium.org/7497051
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96169 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sync/js_sync_manager_observer.cc')
-rw-r--r-- | chrome/browser/sync/js_sync_manager_observer.cc | 171 |
1 files changed, 0 insertions, 171 deletions
diff --git a/chrome/browser/sync/js_sync_manager_observer.cc b/chrome/browser/sync/js_sync_manager_observer.cc deleted file mode 100644 index 4c2ff6a..0000000 --- a/chrome/browser/sync/js_sync_manager_observer.cc +++ /dev/null @@ -1,171 +0,0 @@ -// Copyright (c) 2011 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. - -#include "chrome/browser/sync/js_sync_manager_observer.h" - -#include <cstddef> - -#include "base/logging.h" -#include "base/tracked.h" -#include "base/values.h" -#include "chrome/browser/sync/js_arg_list.h" -#include "chrome/browser/sync/js_event_details.h" -#include "chrome/browser/sync/js_event_handler.h" -#include "chrome/browser/sync/sessions/session_state.h" -#include "chrome/browser/sync/syncable/model_type.h" - -namespace browser_sync { - -JsSyncManagerObserver::JsSyncManagerObserver() {} - -JsSyncManagerObserver::~JsSyncManagerObserver() {} - -void JsSyncManagerObserver::SetJsEventHandler( - const WeakHandle<JsEventHandler>& event_handler) { - event_handler_ = event_handler; -} - -void JsSyncManagerObserver::OnChangesApplied( - syncable::ModelType model_type, - const sync_api::BaseTransaction* trans, - const sync_api::SyncManager::ChangeRecord* changes, - int change_count) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.SetString("modelType", syncable::ModelTypeToString(model_type)); - ListValue* change_values = new ListValue(); - details.Set("changes", change_values); - for (int i = 0; i < change_count; ++i) { - change_values->Append(changes[i].ToValue(trans)); - } - HandleJsEvent(FROM_HERE, "onChangesApplied", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnChangesComplete( - syncable::ModelType model_type) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.SetString("modelType", syncable::ModelTypeToString(model_type)); - HandleJsEvent(FROM_HERE, "onChangesComplete", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnSyncCycleCompleted( - const sessions::SyncSessionSnapshot* snapshot) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.Set("snapshot", snapshot->ToValue()); - HandleJsEvent(FROM_HERE, "onSyncCycleCompleted", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnAuthError( - const GoogleServiceAuthError& auth_error) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.Set("authError", auth_error.ToValue()); - HandleJsEvent(FROM_HERE, "onAuthError", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnUpdatedToken(const std::string& token) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.SetString("token", "<redacted>"); - HandleJsEvent(FROM_HERE, "onUpdatedToken", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnPassphraseRequired( - sync_api::PassphraseRequiredReason reason) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.SetString("reason", - sync_api::PassphraseRequiredReasonToString(reason)); - HandleJsEvent(FROM_HERE, "onPassphraseRequired", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnPassphraseAccepted( - const std::string& bootstrap_token) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.SetString("bootstrapToken", "<redacted>"); - HandleJsEvent(FROM_HERE, "onPassphraseAccepted", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnEncryptionComplete( - const syncable::ModelTypeSet& encrypted_types) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.Set("encryptedTypes", - syncable::ModelTypeSetToValue(encrypted_types)); - HandleJsEvent(FROM_HERE, "onEncryptionComplete", JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnMigrationNeededForTypes( - const syncable::ModelTypeSet& types) { - if (!event_handler_.IsInitialized()) { - return; - } - DictionaryValue details; - details.Set("types", syncable::ModelTypeSetToValue(types)); - HandleJsEvent(FROM_HERE, "onMigrationNeededForTypes", - JsEventDetails(&details)); -} - -void JsSyncManagerObserver::OnInitializationComplete( - const WeakHandle<JsBackend>& js_backend) { - if (!event_handler_.IsInitialized()) { - return; - } - // Ignore the |js_backend| argument; it's not really convertible to - // JSON anyway. - HandleJsEvent(FROM_HERE, "onInitializationComplete", JsEventDetails()); -} - -void JsSyncManagerObserver::OnStopSyncingPermanently() { - if (!event_handler_.IsInitialized()) { - return; - } - HandleJsEvent(FROM_HERE, "onStopSyncingPermanently", JsEventDetails()); -} - -void JsSyncManagerObserver::OnClearServerDataSucceeded() { - if (!event_handler_.IsInitialized()) { - return; - } - HandleJsEvent(FROM_HERE, "onClearServerDataSucceeded", JsEventDetails()); -} - -void JsSyncManagerObserver::OnClearServerDataFailed() { - if (!event_handler_.IsInitialized()) { - return; - } - HandleJsEvent(FROM_HERE, "onClearServerDataFailed", JsEventDetails()); -} - -void JsSyncManagerObserver::HandleJsEvent( - const tracked_objects::Location& from_here, - const std::string& name, const JsEventDetails& details) { - if (!event_handler_.IsInitialized()) { - NOTREACHED(); - return; - } - event_handler_.Call(from_here, - &JsEventHandler::HandleJsEvent, name, details); -} - -} // namespace browser_sync |