Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(334)

Side by Side Diff: chrome/browser/sync/glue/sync_backend_host.cc

Issue 7024058: [Sync] Clean up sync logging (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix comments Created 9 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #include "build/build_config.h" 5 #include "build/build_config.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 typedef TokenService::TokenAvailableDetails TokenAvailableDetails; 52 typedef TokenService::TokenAvailableDetails TokenAvailableDetails;
53 53
54 typedef GoogleServiceAuthError AuthError; 54 typedef GoogleServiceAuthError AuthError;
55 55
56 namespace browser_sync { 56 namespace browser_sync {
57 57
58 using sessions::SyncSessionSnapshot; 58 using sessions::SyncSessionSnapshot;
59 using sync_api::SyncCredentials; 59 using sync_api::SyncCredentials;
60 60
61 SyncBackendHost::SyncBackendHost(Profile* profile) 61 SyncBackendHost::SyncBackendHost(Profile* profile)
62 : core_(new Core(ALLOW_THIS_IN_INITIALIZER_LIST(this))), 62 : core_(new Core(profile->GetDebugName(),
63 ALLOW_THIS_IN_INITIALIZER_LIST(this))),
63 core_thread_("Chrome_SyncCoreThread"), 64 core_thread_("Chrome_SyncCoreThread"),
64 frontend_loop_(MessageLoop::current()), 65 frontend_loop_(MessageLoop::current()),
65 profile_(profile), 66 profile_(profile),
66 frontend_(NULL), 67 frontend_(NULL),
67 sync_data_folder_path_( 68 sync_data_folder_path_(
68 profile_->GetPath().Append(kSyncDataFolderName)), 69 profile_->GetPath().Append(kSyncDataFolderName)),
69 last_auth_error_(AuthError::None()), 70 last_auth_error_(AuthError::None()),
70 syncapi_initialized_(false) { 71 syncapi_initialized_(false) {
71 } 72 }
72 73
(...skipping 619 matching lines...) Expand 10 before | Expand all | Expand 10 after
692 bool SyncBackendHost::HasUnsyncedItems() const { 693 bool SyncBackendHost::HasUnsyncedItems() const {
693 DCHECK(syncapi_initialized_); 694 DCHECK(syncapi_initialized_);
694 return core_->syncapi()->HasUnsyncedItems(); 695 return core_->syncapi()->HasUnsyncedItems();
695 } 696 }
696 697
697 void SyncBackendHost::LogUnsyncedItems(int level) const { 698 void SyncBackendHost::LogUnsyncedItems(int level) const {
698 DCHECK(syncapi_initialized_); 699 DCHECK(syncapi_initialized_);
699 return core_->syncapi()->LogUnsyncedItems(level); 700 return core_->syncapi()->LogUnsyncedItems(level);
700 } 701 }
701 702
702 SyncBackendHost::Core::Core(SyncBackendHost* backend) 703 SyncBackendHost::Core::Core(const std::string& name, SyncBackendHost* backend)
703 : host_(backend), 704 : host_(backend),
704 syncapi_(new sync_api::SyncManager()), 705 syncapi_(new sync_api::SyncManager(name)),
705 sync_manager_observer_(ALLOW_THIS_IN_INITIALIZER_LIST(this)), 706 sync_manager_observer_(ALLOW_THIS_IN_INITIALIZER_LIST(this)),
706 parent_router_(NULL), 707 parent_router_(NULL),
707 processing_passphrase_(false), 708 processing_passphrase_(false),
708 deferred_nudge_for_cleanup_requested_(false) { 709 deferred_nudge_for_cleanup_requested_(false) {
709 } 710 }
710 711
711 // Helper to construct a user agent string (ASCII) suitable for use by 712 // Helper to construct a user agent string (ASCII) suitable for use by
712 // the syncapi for any HTTP communication. This string is used by the sync 713 // the syncapi for any HTTP communication. This string is used by the sync
713 // backend for classifying client types when calculating statistics. 714 // backend for classifying client types when calculating statistics.
714 std::string MakeUserAgentForSyncapi() { 715 std::string MakeUserAgentForSyncapi() {
(...skipping 484 matching lines...) Expand 10 before | Expand all | Expand 10 after
1199 DCHECK_EQ(MessageLoop::current(), host_->core_thread_.message_loop()); 1200 DCHECK_EQ(MessageLoop::current(), host_->core_thread_.message_loop());
1200 syncapi_->GetJsBackend()->ProcessMessage(name, args, sender); 1201 syncapi_->GetJsBackend()->ProcessMessage(name, args, sender);
1201 } 1202 }
1202 1203
1203 void SyncBackendHost::Core::DeferNudgeForCleanup() { 1204 void SyncBackendHost::Core::DeferNudgeForCleanup() {
1204 DCHECK_EQ(MessageLoop::current(), host_->core_thread_.message_loop()); 1205 DCHECK_EQ(MessageLoop::current(), host_->core_thread_.message_loop());
1205 deferred_nudge_for_cleanup_requested_ = true; 1206 deferred_nudge_for_cleanup_requested_ = true;
1206 } 1207 }
1207 1208
1208 } // namespace browser_sync 1209 } // namespace browser_sync
OLDNEW
« no previous file with comments | « chrome/browser/sync/glue/sync_backend_host.h ('k') | chrome/browser/sync/profile_sync_service_harness.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698