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

Unified Diff: chrome/browser/chromeos/drive/debug_info_collector.cc

Issue 1215503010: OBSOLETE: Move (most of) chrome/browser/chromeos/drive into components/drive. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@drive-componentize-service
Patch Set: Created 5 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/drive/debug_info_collector.cc
diff --git a/chrome/browser/chromeos/drive/debug_info_collector.cc b/chrome/browser/chromeos/drive/debug_info_collector.cc
deleted file mode 100644
index cf50912baa751718d891fa548d2220c0472b9a24..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/drive/debug_info_collector.cc
+++ /dev/null
@@ -1,127 +0,0 @@
-// Copyright 2013 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/chromeos/drive/debug_info_collector.h"
-
-#include "base/callback.h"
-#include "base/logging.h"
-#include "google_apis/drive/task_util.h"
-
-namespace drive {
-
-namespace {
-
-void IterateFileCacheInternal(
- internal::ResourceMetadata* metadata,
- const DebugInfoCollector::IterateFileCacheCallback& iteration_callback) {
- scoped_ptr<internal::ResourceMetadata::Iterator> it = metadata->GetIterator();
- for (; !it->IsAtEnd(); it->Advance()) {
- if (it->GetValue().file_specific_info().has_cache_state()) {
- iteration_callback.Run(it->GetID(),
- it->GetValue().file_specific_info().cache_state());
- }
- }
- DCHECK(!it->HasError());
-}
-
-// Runs the callback with arguments.
-void RunGetResourceEntryCallback(const GetResourceEntryCallback& callback,
- scoped_ptr<ResourceEntry> entry,
- FileError error) {
- DCHECK(!callback.is_null());
- if (error != FILE_ERROR_OK)
- entry.reset();
- callback.Run(error, entry.Pass());
-}
-
-// Runs the callback with arguments.
-void RunReadDirectoryCallback(
- const DebugInfoCollector::ReadDirectoryCallback& callback,
- scoped_ptr<ResourceEntryVector> entries,
- FileError error) {
- DCHECK(!callback.is_null());
- if (error != FILE_ERROR_OK)
- entries.reset();
- callback.Run(error, entries.Pass());
-}
-
-} // namespace
-
-DebugInfoCollector::DebugInfoCollector(
- internal::ResourceMetadata* metadata,
- FileSystemInterface* file_system,
- base::SequencedTaskRunner* blocking_task_runner)
- : metadata_(metadata),
- file_system_(file_system),
- blocking_task_runner_(blocking_task_runner) {
- DCHECK(metadata_);
- DCHECK(file_system_);
-}
-
-DebugInfoCollector::~DebugInfoCollector() {
-}
-
-void DebugInfoCollector::GetResourceEntry(
- const base::FilePath& file_path,
- const GetResourceEntryCallback& callback) {
- DCHECK(thread_checker_.CalledOnValidThread());
- DCHECK(!callback.is_null());
-
- scoped_ptr<ResourceEntry> entry(new ResourceEntry);
- ResourceEntry* entry_ptr = entry.get();
- base::PostTaskAndReplyWithResult(
- blocking_task_runner_.get(),
- FROM_HERE,
- base::Bind(&internal::ResourceMetadata::GetResourceEntryByPath,
- base::Unretained(metadata_),
- file_path,
- entry_ptr),
- base::Bind(&RunGetResourceEntryCallback, callback, base::Passed(&entry)));
-}
-
-void DebugInfoCollector::ReadDirectory(
- const base::FilePath& file_path,
- const ReadDirectoryCallback& callback) {
- DCHECK(thread_checker_.CalledOnValidThread());
- DCHECK(!callback.is_null());
-
- scoped_ptr<ResourceEntryVector> entries(new ResourceEntryVector);
- ResourceEntryVector* entries_ptr = entries.get();
- base::PostTaskAndReplyWithResult(
- blocking_task_runner_.get(),
- FROM_HERE,
- base::Bind(&internal::ResourceMetadata::ReadDirectoryByPath,
- base::Unretained(metadata_),
- file_path,
- entries_ptr),
- base::Bind(&RunReadDirectoryCallback, callback, base::Passed(&entries)));
-}
-
-void DebugInfoCollector::IterateFileCache(
- const IterateFileCacheCallback& iteration_callback,
- const base::Closure& completion_callback) {
- DCHECK(thread_checker_.CalledOnValidThread());
- DCHECK(!iteration_callback.is_null());
- DCHECK(!completion_callback.is_null());
-
- blocking_task_runner_->PostTaskAndReply(
- FROM_HERE,
- base::Bind(&IterateFileCacheInternal,
- metadata_,
- google_apis::CreateRelayCallback(iteration_callback)),
- completion_callback);
-}
-
-void DebugInfoCollector::GetMetadata(
- const GetFilesystemMetadataCallback& callback) {
- DCHECK(thread_checker_.CalledOnValidThread());
- DCHECK(!callback.is_null());
-
- // Currently, this is just a proxy to the FileSystem.
- // TODO(hidehiko): Move the implementation to here to simplify the
- // FileSystem's implementation. crbug.com/237088
- file_system_->GetMetadata(callback);
-}
-
-} // namespace drive

Powered by Google App Engine
This is Rietveld 408576698