#include "third_party/blink/renderer/modules/file_system_access/file_system_observation.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/modules/file_system_access/file_system_change_record.h"
#include "third_party/blink/renderer/modules/file_system_access/file_system_handle.h"
#include "third_party/blink/renderer/modules/file_system_access/file_system_observation_collection.h"
#include "third_party/blink/renderer/modules/file_system_access/file_system_observer.h"
namespace blink {
FileSystemObservation::FileSystemObservation(
ExecutionContext* context,
FileSystemObserver* observer,
mojo::PendingReceiver<mojom::blink::FileSystemAccessObserver>
observation_receiver)
: … { … }
void FileSystemObservation::Trace(Visitor* visitor) const { … }
void FileSystemObservation::DisconnectReceiver() { … }
void FileSystemObservation::OnFileChanges(
WTF::Vector<mojom::blink::FileSystemAccessChangePtr> mojo_changes) { … }
void FileSystemObservation::OnRemoteDisconnected() { … }
}