blob: 1c5bfc534d1f7c0813796ed325fd89f638ec0d4d [file] [log] [blame]
// Copyright 2016 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 "content/public/test/test_fileapi_operation_waiter.h"
#include "base/bind_helpers.h"
namespace content {
TestFileapiOperationWaiter::TestFileapiOperationWaiter() = default;
TestFileapiOperationWaiter::~TestFileapiOperationWaiter() = default;
void TestFileapiOperationWaiter::WaitForOperationToFinish() {
run_loop_.Run();
}
void TestFileapiOperationWaiter::DidCreate(base::File::Error error_code) {
run_loop_.Quit();
}
void TestFileapiOperationWaiter::ResultsRetrieved(
std::vector<filesystem::mojom::DirectoryEntryPtr> entries,
bool has_more) {
// blink::mojom::FileSystemManager::ReadDirectory isn't being called by tests
// right now, so this callback shouldn't be called.
NOTREACHED();
}
void TestFileapiOperationWaiter::ErrorOccurred(base::File::Error error_code) {
run_loop_.Quit();
}
void TestFileapiOperationWaiter::DidWrite(int64_t byte_count, bool complete) {
if (complete)
run_loop_.Quit();
}
} // namespace content