summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhidehiko@chromium.org <hidehiko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-17 11:39:06 +0000
committerhidehiko@chromium.org <hidehiko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-17 11:39:06 +0000
commitc1c88b9b538710138db56c014a4bf44b72648dd5 (patch)
tree514d716e50eb2961951b912ac785122ca94f5db0
parent591d361ab8ecaf51da280b14dd6e38e8ae9b79d6 (diff)
downloadchromium_src-c1c88b9b538710138db56c014a4bf44b72648dd5.zip
chromium_src-c1c88b9b538710138db56c014a4bf44b72648dd5.tar.gz
chromium_src-c1c88b9b538710138db56c014a4bf44b72648dd5.tar.bz2
Move ChangeListLoader, ChangeListProcessor and ChangeListLoaderObserver into internal namespace.
These are classes for drive file system implementation, and we don't want to touch them from outside of c/b/chromeos/drive/... BUG=230235 TEST=Ran unit_tests Review URL: https://chromiumcodereview.appspot.com/15252002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200790 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/chromeos/drive/change_list_loader.cc4
-rw-r--r--chrome/browser/chromeos/drive/change_list_loader.h13
-rw-r--r--chrome/browser/chromeos/drive/change_list_loader_observer.h4
-rw-r--r--chrome/browser/chromeos/drive/change_list_processor.cc5
-rw-r--r--chrome/browser/chromeos/drive/change_list_processor.h7
-rw-r--r--chrome/browser/chromeos/drive/file_system.cc5
-rw-r--r--chrome/browser/chromeos/drive/file_system.h11
-rw-r--r--chrome/browser/chromeos/drive/file_system/create_directory_operation_unittest.cc2
-rw-r--r--chrome/browser/chromeos/drive/test_util.cc6
-rw-r--r--chrome/browser/chromeos/drive/test_util.h7
10 files changed, 37 insertions, 27 deletions
diff --git a/chrome/browser/chromeos/drive/change_list_loader.cc b/chrome/browser/chromeos/drive/change_list_loader.cc
index f163b95..83e6a3e 100644
--- a/chrome/browser/chromeos/drive/change_list_loader.cc
+++ b/chrome/browser/chromeos/drive/change_list_loader.cc
@@ -24,9 +24,10 @@
using content::BrowserThread;
namespace drive {
+namespace internal {
ChangeListLoader::ChangeListLoader(
- internal::ResourceMetadata* resource_metadata,
+ ResourceMetadata* resource_metadata,
JobScheduler* scheduler,
DriveWebAppsRegistry* webapps_registry)
: resource_metadata_(resource_metadata),
@@ -712,4 +713,5 @@ void ChangeListLoader::NotifyDirectoryChangedAfterApplyFeed(
// on_complete_callback_, which is owned by change_list_processor_.
}
+} // namespace internal
} // namespace drive
diff --git a/chrome/browser/chromeos/drive/change_list_loader.h b/chrome/browser/chromeos/drive/change_list_loader.h
index 0097a89..7af237a 100644
--- a/chrome/browser/chromeos/drive/change_list_loader.h
+++ b/chrome/browser/chromeos/drive/change_list_loader.h
@@ -27,17 +27,17 @@ class ResourceList;
namespace drive {
-class ChangeList;
-class ChangeListLoaderObserver;
-class ChangeListProcessor;
class DirectoryFetchInfo;
class DriveWebAppsRegistry;
class JobScheduler;
class ResourceEntry;
namespace internal {
+
+class ChangeList;
+class ChangeListLoaderObserver;
+class ChangeListProcessor;
class ResourceMetadata;
-} // namespace internal
// Callback run as a response to SearchFromServer.
typedef base::Callback<void(ScopedVector<ChangeList> change_lists,
@@ -47,7 +47,7 @@ typedef base::Callback<void(ScopedVector<ChangeList> change_lists,
// Documents List API) or Google Drive API and load the cached metadata.
class ChangeListLoader {
public:
- ChangeListLoader(internal::ResourceMetadata* resource_metadata,
+ ChangeListLoader(ResourceMetadata* resource_metadata,
JobScheduler* scheduler,
DriveWebAppsRegistry* webapps_registry);
~ChangeListLoader();
@@ -259,7 +259,7 @@ class ChangeListLoader {
base::Time start_time,
const base::Closure& callback);
- internal::ResourceMetadata* resource_metadata_; // Not owned.
+ ResourceMetadata* resource_metadata_; // Not owned.
JobScheduler* scheduler_; // Not owned.
DriveWebAppsRegistry* webapps_registry_; // Not owned.
ObserverList<ChangeListLoaderObserver> observers_;
@@ -280,6 +280,7 @@ class ChangeListLoader {
DISALLOW_COPY_AND_ASSIGN(ChangeListLoader);
};
+} // namespace internal
} // namespace drive
#endif // CHROME_BROWSER_CHROMEOS_DRIVE_CHANGE_LIST_LOADER_H_
diff --git a/chrome/browser/chromeos/drive/change_list_loader_observer.h b/chrome/browser/chromeos/drive/change_list_loader_observer.h
index 9b2f4e7..0d8b949 100644
--- a/chrome/browser/chromeos/drive/change_list_loader_observer.h
+++ b/chrome/browser/chromeos/drive/change_list_loader_observer.h
@@ -7,9 +7,10 @@
namespace base {
class FilePath;
-}
+} // namespace base
namespace drive {
+namespace internal {
// Interface for classes that need to observe events from ChangeListLoader.
// All events are notified on UI thread.
@@ -34,6 +35,7 @@ class ChangeListLoaderObserver {
virtual ~ChangeListLoaderObserver() {}
};
+} // namespace internal
} // namespace drive
#endif // CHROME_BROWSER_CHROMEOS_DRIVE_CHANGE_LIST_LOADER_OBSERVER_H_
diff --git a/chrome/browser/chromeos/drive/change_list_processor.cc b/chrome/browser/chromeos/drive/change_list_processor.cc
index 3aae909..4425ed5 100644
--- a/chrome/browser/chromeos/drive/change_list_processor.cc
+++ b/chrome/browser/chromeos/drive/change_list_processor.cc
@@ -18,6 +18,7 @@
using content::BrowserThread;
namespace drive {
+namespace internal {
namespace {
@@ -82,8 +83,7 @@ class ChangeListProcessor::ChangeListToEntryProtoMapUMAStats {
int num_shared_with_me_entries_;
};
-ChangeListProcessor::ChangeListProcessor(
- internal::ResourceMetadata* resource_metadata)
+ChangeListProcessor::ChangeListProcessor(ResourceMetadata* resource_metadata)
: resource_metadata_(resource_metadata),
largest_changestamp_(0),
weak_ptr_factory_(this) {
@@ -482,4 +482,5 @@ void ChangeListProcessor::Clear() {
on_complete_callback_.Reset();
}
+} // namespace internal
} // namespace drive
diff --git a/chrome/browser/chromeos/drive/change_list_processor.h b/chrome/browser/chromeos/drive/change_list_processor.h
index a996dac..48ba989 100644
--- a/chrome/browser/chromeos/drive/change_list_processor.h
+++ b/chrome/browser/chromeos/drive/change_list_processor.h
@@ -27,8 +27,8 @@ namespace drive {
class ResourceEntry;
namespace internal {
+
class ResourceMetadata;
-} // namespace internal
// Class to represent a change list.
class ChangeList {
@@ -59,7 +59,7 @@ class ChangeListProcessor {
// Class used to record UMA stats with FeedToEntryProtoMap().
class ChangeListToEntryProtoMapUMAStats;
- explicit ChangeListProcessor(internal::ResourceMetadata* resource_metadata);
+ explicit ChangeListProcessor(ResourceMetadata* resource_metadata);
~ChangeListProcessor();
// Applies the documents feeds to the file system using |resource_metadata_|.
@@ -189,7 +189,7 @@ class ChangeListProcessor {
// Reset the state of this object.
void Clear();
- internal::ResourceMetadata* resource_metadata_; // Not owned.
+ ResourceMetadata* resource_metadata_; // Not owned.
ResourceEntryMap entry_map_;
std::set<base::FilePath> changed_dirs_;
@@ -202,6 +202,7 @@ class ChangeListProcessor {
DISALLOW_COPY_AND_ASSIGN(ChangeListProcessor);
};
+} // namespace internal
} // namespace drive
#endif // CHROME_BROWSER_CHROMEOS_DRIVE_CHANGE_LIST_PROCESSOR_H_
diff --git a/chrome/browser/chromeos/drive/file_system.cc b/chrome/browser/chromeos/drive/file_system.cc
index fb4d324..f42a428 100644
--- a/chrome/browser/chromeos/drive/file_system.cc
+++ b/chrome/browser/chromeos/drive/file_system.cc
@@ -263,9 +263,8 @@ void FileSystem::ReloadAfterReset(FileError error) {
}
void FileSystem::SetupChangeListLoader() {
- change_list_loader_.reset(new ChangeListLoader(resource_metadata_,
- scheduler_,
- webapps_registry_));
+ change_list_loader_.reset(new internal::ChangeListLoader(
+ resource_metadata_, scheduler_, webapps_registry_));
change_list_loader_->AddObserver(this);
}
diff --git a/chrome/browser/chromeos/drive/file_system.h b/chrome/browser/chromeos/drive/file_system.h
index ff2f117..0f1e4d82 100644
--- a/chrome/browser/chromeos/drive/file_system.h
+++ b/chrome/browser/chromeos/drive/file_system.h
@@ -35,20 +35,19 @@ class ResourceEntry;
namespace drive {
-class ChangeList;
-class ChangeListLoader;
class DriveWebAppsRegistry;
class FileCacheEntry;
class FileSystemObserver;
class JobScheduler;
namespace internal {
+class ChangeListLoader;
class ResourceMetadata;
} // namespace internal
// The production implementation of FileSystemInterface.
class FileSystem : public FileSystemInterface,
- public ChangeListLoaderObserver,
+ public internal::ChangeListLoaderObserver,
public file_system::OperationObserver {
public:
FileSystem(Profile* profile,
@@ -161,7 +160,9 @@ class FileSystem : public FileSystemInterface,
// Used in tests to update the file system from |feed_list|.
// See also the comment at ChangeListLoader::UpdateFromFeed().
- ChangeListLoader* change_list_loader() { return change_list_loader_.get(); }
+ internal::ChangeListLoader* change_list_loader() {
+ return change_list_loader_.get();
+ }
private:
friend class DriveFileSystemTest;
@@ -466,7 +467,7 @@ class FileSystem : public FileSystemInterface,
scoped_ptr<PrefChangeRegistrar> pref_registrar_;
// The loader is used to load the change lists.
- scoped_ptr<ChangeListLoader> change_list_loader_;
+ scoped_ptr<internal::ChangeListLoader> change_list_loader_;
ObserverList<FileSystemObserver> observers_;
diff --git a/chrome/browser/chromeos/drive/file_system/create_directory_operation_unittest.cc b/chrome/browser/chromeos/drive/file_system/create_directory_operation_unittest.cc
index 07bcd1e..0226975 100644
--- a/chrome/browser/chromeos/drive/file_system/create_directory_operation_unittest.cc
+++ b/chrome/browser/chromeos/drive/file_system/create_directory_operation_unittest.cc
@@ -59,7 +59,7 @@ class CreateDirectoryOperationTest
new JobScheduler(profile_.get(), fake_drive_service_.get()));
DriveWebAppsRegistry drive_web_apps_registry;
- ChangeListLoader change_list_loader(
+ internal::ChangeListLoader change_list_loader(
metadata_.get(), scheduler_.get(), &drive_web_apps_registry);
// Makes sure the FakeDriveService's content is loaded to the metadata_.
diff --git a/chrome/browser/chromeos/drive/test_util.cc b/chrome/browser/chromeos/drive/test_util.cc
index 51d0c87..30d470f 100644
--- a/chrome/browser/chromeos/drive/test_util.cc
+++ b/chrome/browser/chromeos/drive/test_util.cc
@@ -39,7 +39,7 @@ bool CacheStatesEqual(const FileCacheEntry& a, const FileCacheEntry& b) {
}
bool LoadChangeFeed(const std::string& relative_path,
- ChangeListLoader* change_list_loader,
+ internal::ChangeListLoader* change_list_loader,
bool is_delta_feed,
const std::string& root_resource_id,
int64 root_feed_changestamp) {
@@ -55,8 +55,8 @@ bool LoadChangeFeed(const std::string& relative_path,
if (!document_feed.get())
return false;
- ScopedVector<ChangeList> change_lists;
- change_lists.push_back(new ChangeList(*document_feed));
+ ScopedVector<internal::ChangeList> change_lists;
+ change_lists.push_back(new internal::ChangeList(*document_feed));
scoped_ptr<google_apis::AboutResource> about_resource(
new google_apis::AboutResource);
diff --git a/chrome/browser/chromeos/drive/test_util.h b/chrome/browser/chromeos/drive/test_util.h
index 0823e11..8906454 100644
--- a/chrome/browser/chromeos/drive/test_util.h
+++ b/chrome/browser/chromeos/drive/test_util.h
@@ -18,8 +18,11 @@ class IOBuffer;
namespace drive {
-class FileCacheEntry;
+namespace internal {
class ChangeListLoader;
+} // namespace internal
+
+class FileCacheEntry;
namespace test_util {
@@ -43,7 +46,7 @@ bool CacheStatesEqual(const FileCacheEntry& a, const FileCacheEntry& b);
// Loads a test json file as root ("/drive") element from a test file stored
// under chrome/test/data/chromeos. Returns true on success.
bool LoadChangeFeed(const std::string& relative_path,
- ChangeListLoader* change_list_loader,
+ internal::ChangeListLoader* change_list_loader,
bool is_delta_feed,
const std::string& root_resource_id,
int64 root_feed_changestamp);