Chromium Code Reviews| Index: content/public/test/test_file_system_backend.cc |
| diff --git a/content/public/test/test_file_system_backend.cc b/content/public/test/test_file_system_backend.cc |
| index 1b9e0a54ff6076ba5cc60e31af855ae084aa2229..6f61e14ea82d4c6a064896b61e4d329b8153658c 100644 |
| --- a/content/public/test/test_file_system_backend.cc |
| +++ b/content/public/test/test_file_system_backend.cc |
| @@ -24,7 +24,6 @@ |
| #include "storage/browser/fileapi/native_file_util.h" |
| #include "storage/browser/fileapi/quota/quota_reservation.h" |
| #include "storage/browser/fileapi/sandbox_file_stream_writer.h" |
| -#include "storage/browser/fileapi/watcher_manager.h" |
| #include "storage/browser/quota/quota_manager.h" |
| #include "storage/common/fileapi/file_system_util.h" |
| @@ -56,101 +55,6 @@ class TestFileUtil : public storage::LocalFileUtil { |
| base::FilePath base_path_; |
| }; |
| -// Stub implementation of storage::WatcherManager. Emits a fake notification |
| -// after a directory watcher is set successfully. |
| -class TestWatcherManager : public storage::WatcherManager { |
| - public: |
| - TestWatcherManager() : weak_ptr_factory_(this) {} |
| - ~TestWatcherManager() override {} |
| - |
| - // storage::WatcherManager overrides. |
| - void AddObserver(Observer* observer) override { |
| - observers_.AddObserver(observer); |
| - } |
| - |
| - void RemoveObserver(Observer* observer) override { |
| - observers_.RemoveObserver(observer); |
| - } |
| - |
| - bool HasObserver(Observer* observer) const override { |
| - return observers_.HasObserver(observer); |
| - } |
| - |
| - void WatchDirectory(const storage::FileSystemURL& url, |
| - bool recursive, |
| - const StatusCallback& callback) override { |
| - if (recursive) { |
| - base::ThreadTaskRunnerHandle::Get()->PostTask( |
| - FROM_HERE, |
| - base::Bind(callback, base::File::FILE_ERROR_INVALID_OPERATION)); |
| - return; |
| - } |
| - |
| - const GURL gurl = url.ToGURL(); |
| - if (watched_urls_.find(gurl) != watched_urls_.end()) { |
| - base::ThreadTaskRunnerHandle::Get()->PostTask( |
| - FROM_HERE, base::Bind(callback, base::File::FILE_ERROR_EXISTS)); |
| - return; |
| - } |
| - |
| - watched_urls_.insert(gurl); |
| - base::ThreadTaskRunnerHandle::Get()->PostTask( |
| - FROM_HERE, base::Bind(callback, base::File::FILE_OK)); |
| - |
| - // Send a fake changed notification. |
| - base::ThreadTaskRunnerHandle::Get()->PostTask( |
| - FROM_HERE, |
| - base::Bind(&TestWatcherManager::SendFakeChangeNotification, |
| - weak_ptr_factory_.GetWeakPtr(), |
| - url)); |
| - |
| - // Send a fake removed notification. |
| - base::ThreadTaskRunnerHandle::Get()->PostTask( |
| - FROM_HERE, |
| - base::Bind(&TestWatcherManager::SendFakeRemoveNotification, |
| - weak_ptr_factory_.GetWeakPtr(), |
| - url)); |
| - } |
| - |
| - void UnwatchEntry(const storage::FileSystemURL& url, |
| - const StatusCallback& callback) override { |
| - const GURL gurl = url.ToGURL(); |
| - if (watched_urls_.find(gurl) == watched_urls_.end()) { |
| - base::ThreadTaskRunnerHandle::Get()->PostTask( |
| - FROM_HERE, base::Bind(callback, base::File::FILE_ERROR_NOT_FOUND)); |
| - return; |
| - } |
| - |
| - watched_urls_.erase(gurl); |
| - base::ThreadTaskRunnerHandle::Get()->PostTask( |
| - FROM_HERE, base::Bind(callback, base::File::FILE_OK)); |
| - } |
| - |
| - private: |
| - // Sends a fake notification to each observer about a changed entry |
| - // represented by |url|, as long as it is still being watched. |
| - void SendFakeChangeNotification(const storage::FileSystemURL& url) { |
| - if (watched_urls_.find(url.ToGURL()) == watched_urls_.end()) |
| - return; |
| - |
| - FOR_EACH_OBSERVER(Observer, observers_, OnEntryChanged(url)); |
| - } |
| - |
| - // Sends a fake notification to each observer about a removed entry |
| - // represented by |url|, as long as it is still being watched. |
| - void SendFakeRemoveNotification(const storage::FileSystemURL& url) { |
| - if (watched_urls_.find(url.ToGURL()) == watched_urls_.end()) |
| - return; |
| - |
| - FOR_EACH_OBSERVER(Observer, observers_, OnEntryRemoved(url)); |
| - } |
| - |
| - ObserverList<Observer> observers_; |
| - std::set<GURL> watched_urls_; |
| - |
| - base::WeakPtrFactory<TestWatcherManager> weak_ptr_factory_; |
| -}; |
| - |
| } // namespace |
| // This only supports single origin. |
| @@ -214,7 +118,6 @@ TestFileSystemBackend::TestFileSystemBackend( |
| task_runner_(task_runner), |
| file_util_( |
| new storage::AsyncFileUtilAdapter(new TestFileUtil(base_path))), |
| - watcher_manager_(new TestWatcherManager()), |
| quota_util_(new QuotaUtil), |
| require_copy_or_move_validator_(false) { |
| update_observers_ = |
| @@ -246,7 +149,7 @@ storage::AsyncFileUtil* TestFileSystemBackend::GetAsyncFileUtil( |
| storage::WatcherManager* TestFileSystemBackend::GetWatcherManager( |
| storage::FileSystemType type) { |
| - return watcher_manager_.get(); |
| + return NULL; |
|
sky
2014/10/23 17:03:20
nullptr
|
| } |
| storage::CopyOrMoveFileValidatorFactory* |