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

Unified Diff: sync/sessions/directory_type_debug_info_emitter.cc

Issue 2130453004: [Sync] Move //sync to //components/sync. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 4 years, 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sync/sessions/directory_type_debug_info_emitter.h ('k') | sync/sessions/model_type_registry.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sync/sessions/directory_type_debug_info_emitter.cc
diff --git a/sync/sessions/directory_type_debug_info_emitter.cc b/sync/sessions/directory_type_debug_info_emitter.cc
deleted file mode 100644
index 2c368dc79a3b1eaa022309c9202d2978c7f0c539..0000000000000000000000000000000000000000
--- a/sync/sessions/directory_type_debug_info_emitter.cc
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright 2014 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 "sync/sessions/directory_type_debug_info_emitter.h"
-
-#include <stdint.h>
-
-#include <vector>
-
-#include "sync/internal_api/public/sessions/status_counters.h"
-#include "sync/internal_api/public/sessions/type_debug_info_observer.h"
-#include "sync/syncable/entry.h"
-#include "sync/syncable/syncable_read_transaction.h"
-
-namespace syncer {
-
-DirectoryTypeDebugInfoEmitter::DirectoryTypeDebugInfoEmitter(
- syncable::Directory* directory,
- syncer::ModelType type,
- base::ObserverList<TypeDebugInfoObserver>* observers)
- : directory_(directory),
- type_(type),
- type_debug_info_observers_(observers) {
-}
-
-DirectoryTypeDebugInfoEmitter::DirectoryTypeDebugInfoEmitter(
- ModelType type,
- base::ObserverList<TypeDebugInfoObserver>* observers)
- : directory_(NULL), type_(type), type_debug_info_observers_(observers) {
-}
-
-DirectoryTypeDebugInfoEmitter::~DirectoryTypeDebugInfoEmitter() {}
-
-std::unique_ptr<base::ListValue> DirectoryTypeDebugInfoEmitter::GetAllNodes() {
- syncable::ReadTransaction trans(FROM_HERE, directory_);
- std::unique_ptr<base::ListValue> nodes(
- directory_->GetNodeDetailsForType(&trans, type_));
- return nodes;
-}
-
-const CommitCounters& DirectoryTypeDebugInfoEmitter::GetCommitCounters() const {
- return commit_counters_;
-}
-
-CommitCounters* DirectoryTypeDebugInfoEmitter::GetMutableCommitCounters() {
- return &commit_counters_;
-}
-
-void DirectoryTypeDebugInfoEmitter::EmitCommitCountersUpdate() {
- FOR_EACH_OBSERVER(TypeDebugInfoObserver, (*type_debug_info_observers_),
- OnCommitCountersUpdated(type_, commit_counters_));
-}
-
-const UpdateCounters& DirectoryTypeDebugInfoEmitter::GetUpdateCounters() const {
- return update_counters_;
-}
-
-UpdateCounters* DirectoryTypeDebugInfoEmitter::GetMutableUpdateCounters() {
- return &update_counters_;
-}
-
-void DirectoryTypeDebugInfoEmitter::EmitUpdateCountersUpdate() {
- FOR_EACH_OBSERVER(TypeDebugInfoObserver, (*type_debug_info_observers_),
- OnUpdateCountersUpdated(type_, update_counters_));
-}
-
-void DirectoryTypeDebugInfoEmitter::EmitStatusCountersUpdate() {
- // This is expensive. Avoid running this code unless about:sync is open.
- if (!type_debug_info_observers_->might_have_observers())
- return;
-
- syncable::ReadTransaction trans(FROM_HERE, directory_);
- std::vector<int64_t> result;
- directory_->GetMetaHandlesOfType(&trans, type_, &result);
-
- StatusCounters counters;
- counters.num_entries_and_tombstones = result.size();
-
- for (std::vector<int64_t>::const_iterator it = result.begin();
- it != result.end(); ++it) {
- syncable::Entry e(&trans, syncable::GET_BY_HANDLE, *it);
- if (!e.GetIsDel()) {
- counters.num_entries++;
- }
- }
-
- FOR_EACH_OBSERVER(TypeDebugInfoObserver, (*type_debug_info_observers_),
- OnStatusCountersUpdated(type_, counters));
-}
-
-} // namespace syncer
« no previous file with comments | « sync/sessions/directory_type_debug_info_emitter.h ('k') | sync/sessions/model_type_registry.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698