| 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 5b5d6423b79c4f66265b88a1ea149724cb4c5242..4fac7eee5b77f44f8cb05fba4de52bd405aded59 100644
|
| --- a/content/public/test/test_file_system_backend.cc
|
| +++ b/content/public/test/test_file_system_backend.cc
|
| @@ -158,11 +158,7 @@ class TestWatcherManager : public storage::WatcherManager {
|
| class TestFileSystemBackend::QuotaUtil : public storage::FileSystemQuotaUtil,
|
| public storage::FileUpdateObserver {
|
| public:
|
| - explicit QuotaUtil(base::SequencedTaskRunner* task_runner)
|
| - : usage_(0),
|
| - task_runner_(task_runner) {
|
| - update_observers_ = update_observers_.AddObserver(this, task_runner_.get());
|
| - }
|
| + QuotaUtil() : usage_(0) {}
|
| virtual ~QuotaUtil() {}
|
|
|
| // FileSystemQuotaUtil overrides.
|
| @@ -203,42 +199,6 @@ class TestFileSystemBackend::QuotaUtil : public storage::FileSystemQuotaUtil,
|
| return usage_;
|
| }
|
|
|
| - virtual void AddFileUpdateObserver(
|
| - storage::FileSystemType type,
|
| - FileUpdateObserver* observer,
|
| - base::SequencedTaskRunner* task_runner) OVERRIDE {
|
| - NOTIMPLEMENTED();
|
| - }
|
| -
|
| - virtual void AddFileChangeObserver(
|
| - storage::FileSystemType type,
|
| - storage::FileChangeObserver* observer,
|
| - base::SequencedTaskRunner* task_runner) OVERRIDE {
|
| - change_observers_ = change_observers_.AddObserver(observer, task_runner);
|
| - }
|
| -
|
| - virtual void AddFileAccessObserver(
|
| - storage::FileSystemType type,
|
| - storage::FileAccessObserver* observer,
|
| - base::SequencedTaskRunner* task_runner) OVERRIDE {
|
| - NOTIMPLEMENTED();
|
| - }
|
| -
|
| - virtual const storage::UpdateObserverList* GetUpdateObservers(
|
| - storage::FileSystemType type) const OVERRIDE {
|
| - return &update_observers_;
|
| - }
|
| -
|
| - virtual const storage::ChangeObserverList* GetChangeObservers(
|
| - storage::FileSystemType type) const OVERRIDE {
|
| - return &change_observers_;
|
| - }
|
| -
|
| - virtual const storage::AccessObserverList* GetAccessObservers(
|
| - storage::FileSystemType type) const OVERRIDE {
|
| - return NULL;
|
| - }
|
| -
|
| // FileUpdateObserver overrides.
|
| virtual void OnStartUpdate(const FileSystemURL& url) OVERRIDE {}
|
| virtual void OnUpdate(const FileSystemURL& url, int64 delta) OVERRIDE {
|
| @@ -246,26 +206,23 @@ class TestFileSystemBackend::QuotaUtil : public storage::FileSystemQuotaUtil,
|
| }
|
| virtual void OnEndUpdate(const FileSystemURL& url) OVERRIDE {}
|
|
|
| - base::SequencedTaskRunner* task_runner() { return task_runner_.get(); }
|
| -
|
| private:
|
| int64 usage_;
|
| -
|
| - scoped_refptr<base::SequencedTaskRunner> task_runner_;
|
| -
|
| - storage::UpdateObserverList update_observers_;
|
| - storage::ChangeObserverList change_observers_;
|
| + DISALLOW_COPY_AND_ASSIGN(QuotaUtil);
|
| };
|
|
|
| TestFileSystemBackend::TestFileSystemBackend(
|
| base::SequencedTaskRunner* task_runner,
|
| const base::FilePath& base_path)
|
| : base_path_(base_path),
|
| + task_runner_(task_runner),
|
| file_util_(
|
| new storage::AsyncFileUtilAdapter(new TestFileUtil(base_path))),
|
| watcher_manager_(new TestWatcherManager()),
|
| - quota_util_(new QuotaUtil(task_runner)),
|
| + quota_util_(new QuotaUtil),
|
| require_copy_or_move_validator_(false) {
|
| + update_observers_ =
|
| + update_observers_.AddObserver(quota_util_.get(), task_runner_.get());
|
| }
|
|
|
| TestFileSystemBackend::~TestFileSystemBackend() {
|
| @@ -323,8 +280,7 @@ FileSystemOperation* TestFileSystemBackend::CreateFileSystemOperation(
|
| scoped_ptr<FileSystemOperationContext> operation_context(
|
| new FileSystemOperationContext(context));
|
| operation_context->set_update_observers(*GetUpdateObservers(url.type()));
|
| - operation_context->set_change_observers(
|
| - *quota_util_->GetChangeObservers(url.type()));
|
| + operation_context->set_change_observers(*GetChangeObservers(url.type()));
|
| return FileSystemOperation::Create(url, context, operation_context.Pass());
|
| }
|
|
|
| @@ -365,13 +321,23 @@ storage::FileSystemQuotaUtil* TestFileSystemBackend::GetQuotaUtil() {
|
|
|
| const storage::UpdateObserverList* TestFileSystemBackend::GetUpdateObservers(
|
| storage::FileSystemType type) const {
|
| - return quota_util_->GetUpdateObservers(type);
|
| + return &update_observers_;
|
| +}
|
| +
|
| +const storage::ChangeObserverList* TestFileSystemBackend::GetChangeObservers(
|
| + storage::FileSystemType type) const {
|
| + return &change_observers_;
|
| +}
|
| +
|
| +const storage::AccessObserverList* TestFileSystemBackend::GetAccessObservers(
|
| + storage::FileSystemType type) const {
|
| + return NULL;
|
| }
|
|
|
| void TestFileSystemBackend::AddFileChangeObserver(
|
| storage::FileChangeObserver* observer) {
|
| - quota_util_->AddFileChangeObserver(
|
| - storage::kFileSystemTypeTest, observer, quota_util_->task_runner());
|
| + change_observers_ =
|
| + change_observers_.AddObserver(observer, task_runner_.get());
|
| }
|
|
|
| } // namespace content
|
|
|