Click here to download the Blitz Browser!

WPT

wpt / fs / FileSystemObserver.https.tentative.any.worker.html

Spec: File System ↗

Runs: Chrome 155.0.8042.0 (wpt@a1ecd0c09, 2026-09-04) | Firefox 157.0a1 (wpt@a1ecd0c09, 2026-09-04) | Safari 251 preview (wpt@e7122b73f, 2026-09-04) | Ladybird 1.0-52f0f (wpt@0588f3896, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total16/160/160/160/160/16NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Creating a FileSystemObserver from a supported global succeedsPASSFAILFAILFAILFAIL
Calling unobserve() without a corresponding observe() shouldn't throwPASSFAILFAILFAILFAIL
unobserve() is idempotentPASSFAILFAILFAILFAIL
Calling disconnect() without observing shouldn't throwPASSFAILFAILFAILFAIL
disconnect() is idempotentPASSFAILFAILFAILFAIL
observe() fails when file does not existPASSFAILFAILFAILFAIL
observe() fails when directory does not existPASSFAILFAILFAILFAIL
Creating a file through FileSystemDirectoryHandle.getFileHandle is reported as an "appeared" event if in scopePASSFAILFAILFAILFAIL
Removing a file through FileSystemFileHandle.remove is reported as an "disappeared" event if in scopePASSNOTRUNNOTRUNFAILFAIL
Events outside the watch scope are not sent to the observer's callbackPASSNOTRUNNOTRUNFAILFAIL
Moving a file through FileSystemFileHandle.move is reported as a "moved" event if destination and source are in scopePASSNOTRUNNOTRUNFAILFAIL
Moving a file through FileSystemFileHandle.move is not reported if destination and source are not in scopePASSNOTRUNNOTRUNFAILFAIL
Moving a file through FileSystemFileHandle.move is reported as a "appeared" event if only destination is in scopePASSNOTRUNNOTRUNFAILFAIL
Moving a file through FileSystemFileHandle.move is reported as a "disappeared" event if only source is in scopePASSNOTRUNNOTRUNFAILFAIL
Observations stop after disconnect()PASSNOTRUNNOTRUNFAILFAIL
Observations stop for all observed handles after disconnect()PASSNOTRUNNOTRUNFAILFAIL