#include "content/browser/file_system_access/file_system_access_file_modification_host_impl.h"
#include "base/memory/weak_ptr.h"
#include "base/task/sequenced_task_runner.h"
#include "base/time/time.h"
#include "base/types/pass_key.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "storage/browser/file_system/file_observers.h"
#include "storage/browser/file_system/task_runner_bound_observer_list.h"
#include "storage/browser/quota/quota_client_type.h"
#include "storage/browser/quota/quota_manager_proxy.h"
namespace content {
FileSystemAccessFileModificationHostImpl::
FileSystemAccessFileModificationHostImpl(
FileSystemAccessManagerImpl* manager,
const storage::FileSystemURL& url,
base::PassKey<FileSystemAccessAccessHandleHostImpl> pass_key,
mojo::PendingReceiver<
blink::mojom::FileSystemAccessFileModificationHost> receiver,
int64_t file_size)
: … { … }
FileSystemAccessFileModificationHostImpl::
FileSystemAccessFileModificationHostImpl(
FileSystemAccessManagerImpl* manager,
const storage::FileSystemURL& url,
base::PassKey<FileSystemAccessFileModificationHostImplTest> pass_key,
mojo::PendingReceiver<
blink::mojom::FileSystemAccessFileModificationHost> receiver,
int64_t file_size)
: … { … }
FileSystemAccessFileModificationHostImpl::
~FileSystemAccessFileModificationHostImpl() = default;
void FileSystemAccessFileModificationHostImpl::OnReceiverDisconnect() { … }
void FileSystemAccessFileModificationHostImpl::RequestCapacityChange(
int64_t capacity_delta,
RequestCapacityChangeCallback callback) { … }
void FileSystemAccessFileModificationHostImpl::DidGetUsageAndQuota(
int64_t capacity_delta,
RequestCapacityChangeCallback callback,
blink::mojom::QuotaStatusCode status,
int64_t usage,
int64_t quota) { … }
void FileSystemAccessFileModificationHostImpl::OnContentsModified() { … }
}