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

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

Issue 224563004: sync: Re-implement getAllNodes WebUI function (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Style fixes + comments Created 6 years, 8 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "chrome/browser/sync/glue/sync_backend_host_impl.h" 5 #include "chrome/browser/sync/glue/sync_backend_host_impl.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "chrome/browser/chrome_notification_types.h" 8 #include "chrome/browser/chrome_notification_types.h"
9 #include "chrome/browser/invalidation/invalidation_service.h" 9 #include "chrome/browser/invalidation/invalidation_service.h"
10 #include "chrome/browser/invalidation/invalidation_service_factory.h" 10 #include "chrome/browser/invalidation/invalidation_service_factory.h"
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after
486 486
487 void SyncBackendHostImpl::DisableProtocolEventForwarding() { 487 void SyncBackendHostImpl::DisableProtocolEventForwarding() {
488 DCHECK(initialized()); 488 DCHECK(initialized());
489 registrar_->sync_thread()->message_loop()->PostTask( 489 registrar_->sync_thread()->message_loop()->PostTask(
490 FROM_HERE, 490 FROM_HERE,
491 base::Bind( 491 base::Bind(
492 &SyncBackendHostCore::DisableProtocolEventForwarding, 492 &SyncBackendHostCore::DisableProtocolEventForwarding,
493 core_)); 493 core_));
494 } 494 }
495 495
496 void SyncBackendHostImpl::GetAllNodesForTypes(
497 syncer::ModelTypeSet types,
498 base::Callback<void(std::vector<syncer::ModelType>,
499 ScopedVector<base::ListValue>)> callback) {
500 DCHECK(initialized());
501 registrar_->sync_thread()->message_loop()->PostTask(FROM_HERE,
502 base::Bind(
503 &SyncBackendHostCore::GetAllNodesForTypes,
504 core_,
505 types,
506 frontend_loop_->message_loop_proxy(),
507 callback));
508 }
509
496 void SyncBackendHostImpl::InitCore(scoped_ptr<DoInitializeOptions> options) { 510 void SyncBackendHostImpl::InitCore(scoped_ptr<DoInitializeOptions> options) {
497 registrar_->sync_thread()->message_loop()->PostTask(FROM_HERE, 511 registrar_->sync_thread()->message_loop()->PostTask(FROM_HERE,
498 base::Bind(&SyncBackendHostCore::DoInitialize, 512 base::Bind(&SyncBackendHostCore::DoInitialize,
499 core_.get(), base::Passed(&options))); 513 core_.get(), base::Passed(&options)));
500 } 514 }
501 515
502 void SyncBackendHostImpl::RequestConfigureSyncer( 516 void SyncBackendHostImpl::RequestConfigureSyncer(
503 syncer::ConfigureReason reason, 517 syncer::ConfigureReason reason,
504 syncer::ModelTypeSet to_download, 518 syncer::ModelTypeSet to_download,
505 syncer::ModelTypeSet to_purge, 519 syncer::ModelTypeSet to_purge,
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after
774 base::MessageLoop* SyncBackendHostImpl::GetSyncLoopForTesting() { 788 base::MessageLoop* SyncBackendHostImpl::GetSyncLoopForTesting() {
775 return registrar_->sync_thread()->message_loop(); 789 return registrar_->sync_thread()->message_loop();
776 } 790 }
777 791
778 } // namespace browser_sync 792 } // namespace browser_sync
779 793
780 #undef SDVLOG 794 #undef SDVLOG
781 795
782 #undef SLOG 796 #undef SLOG
783 797
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698