From 64ddb243b788ee0f31ea232178ec712a4ec12feb Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 6 Aug 2021 18:53:09 +0200 Subject: [PATCH] web - register `file` fs provider only when available (#24) --- src/vs/workbench/browser/web.main.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/browser/web.main.ts b/src/vs/workbench/browser/web.main.ts index 05f2ed917b061..18b6bb3a7ff2f 100644 --- a/src/vs/workbench/browser/web.main.ts +++ b/src/vs/workbench/browser/web.main.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { mark } from 'vs/base/common/performance'; -import { domContentLoaded, detectFullscreen, getCookieValue } from 'vs/base/browser/dom'; +import { domContentLoaded, detectFullscreen, getCookieValue, WebFileSystemAccess } from 'vs/base/browser/dom'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { ILogService, ConsoleLogger, MultiplexLogService, getLogLevel } from 'vs/platform/log/common/log'; import { ConsoleLogInAutomationLogger } from 'vs/platform/log/browser/log'; @@ -334,7 +334,9 @@ class BrowserMain extends Disposable { }); } - fileService.registerProvider(Schemas.file, new HTMLFileSystemProvider()); + if (WebFileSystemAccess.supported(Window)) { + fileService.registerProvider(Schemas.file, new HTMLFileSystemProvider()); + } fileService.registerProvider(Schemas.tmp, new InMemoryFileSystemProvider()); }