blob: 9085a177e8e7748001aba392cd9e79f1320fe409 [file] [log] [blame]
// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/download/internal/background_service/empty_file_monitor.h"
#include "base/functional/bind.h"
#include "base/task/single_thread_task_runner.h"
namespace download {
EmptyFileMonitor::EmptyFileMonitor() = default;
EmptyFileMonitor::~EmptyFileMonitor() = default;
void EmptyFileMonitor::Initialize(InitCallback callback) {
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
FROM_HERE, base::BindOnce(std::move(callback), true /* success */));
}
void EmptyFileMonitor::DeleteUnknownFiles(
const Model::EntryList& known_entries,
const std::vector<DriverEntry>& known_driver_entries,
base::OnceClosure completion_callback) {}
void EmptyFileMonitor::CleanupFilesForCompletedEntries(
const Model::EntryList& entries,
base::OnceClosure completion_callback) {
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
FROM_HERE, std::move(completion_callback));
}
void EmptyFileMonitor::DeleteFiles(
const std::set<base::FilePath>& files_to_remove,
stats::FileCleanupReason reason) {}
void EmptyFileMonitor::HardRecover(InitCallback callback) {
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
FROM_HERE, base::BindOnce(std::move(callback), true /* success */));
}
} // namespace download