Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
1c780375
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1c780375
编写于
9月 04, 2020
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sandbox - lift more services to electron-sandbox
上级
d26e7a0a
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
11 addition
and
72 deletion
+11
-72
src/vs/workbench/contrib/extensions/electron-browser/extensions.contribution.ts
...ib/extensions/electron-browser/extensions.contribution.ts
+1
-1
src/vs/workbench/contrib/extensions/electron-sandbox/extensionsActions.ts
.../contrib/extensions/electron-sandbox/extensionsActions.ts
+0
-0
src/vs/workbench/contrib/logs/electron-sandbox/logs.contribution.ts
...kbench/contrib/logs/electron-sandbox/logs.contribution.ts
+1
-1
src/vs/workbench/contrib/logs/electron-sandbox/logsActions.ts
...vs/workbench/contrib/logs/electron-sandbox/logsActions.ts
+0
-0
src/vs/workbench/electron-sandbox/sandbox.simpleservices.ts
src/vs/workbench/electron-sandbox/sandbox.simpleservices.ts
+2
-64
src/vs/workbench/services/accessibility/electron-sandbox/accessibilityService.ts
...es/accessibility/electron-sandbox/accessibilityService.ts
+0
-0
src/vs/workbench/services/configurationResolver/electron-sandbox/configurationResolverService.ts
...Resolver/electron-sandbox/configurationResolverService.ts
+1
-0
src/vs/workbench/services/path/electron-sandbox/pathService.ts
...s/workbench/services/path/electron-sandbox/pathService.ts
+0
-0
src/vs/workbench/workbench.desktop.main.ts
src/vs/workbench/workbench.desktop.main.ts
+0
-6
src/vs/workbench/workbench.sandbox.main.ts
src/vs/workbench/workbench.sandbox.main.ts
+6
-0
未找到文件。
src/vs/workbench/contrib/extensions/electron-browser/extensions.contribution.ts
浏览文件 @
1c780375
...
...
@@ -22,7 +22,7 @@ import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
import
{
ExtensionsAutoProfiler
}
from
'
vs/workbench/contrib/extensions/electron-browser/extensionsAutoProfiler
'
;
import
{
IWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/common/environmentService
'
;
import
{
INativeWorkbenchEnvironmentService
}
from
'
vs/workbench/services/environment/electron-sandbox/environmentService
'
;
import
{
OpenExtensionsFolderAction
}
from
'
vs/workbench/contrib/extensions/electron-
browser
/extensionsActions
'
;
import
{
OpenExtensionsFolderAction
}
from
'
vs/workbench/contrib/extensions/electron-
sandbox
/extensionsActions
'
;
import
{
ExtensionsLabel
}
from
'
vs/platform/extensionManagement/common/extensionManagement
'
;
import
{
ExtensionsWorkbenchService
}
from
'
vs/workbench/contrib/extensions/browser/extensionsWorkbenchService
'
;
import
{
IExtensionsWorkbenchService
}
from
'
vs/workbench/contrib/extensions/common/extensions
'
;
...
...
src/vs/workbench/contrib/extensions/electron-
browser
/extensionsActions.ts
→
src/vs/workbench/contrib/extensions/electron-
sandbox
/extensionsActions.ts
浏览文件 @
1c780375
文件已移动
src/vs/workbench/contrib/logs/electron-
browser
/logs.contribution.ts
→
src/vs/workbench/contrib/logs/electron-
sandbox
/logs.contribution.ts
浏览文件 @
1c780375
...
...
@@ -7,7 +7,7 @@ import * as nls from 'vs/nls';
import
{
Registry
}
from
'
vs/platform/registry/common/platform
'
;
import
{
IWorkbenchActionRegistry
,
Extensions
as
WorkbenchActionExtensions
}
from
'
vs/workbench/common/actions
'
;
import
{
SyncActionDescriptor
}
from
'
vs/platform/actions/common/actions
'
;
import
{
OpenLogsFolderAction
,
OpenExtensionLogsFolderAction
}
from
'
vs/workbench/contrib/logs/electron-
browser
/logsActions
'
;
import
{
OpenLogsFolderAction
,
OpenExtensionLogsFolderAction
}
from
'
vs/workbench/contrib/logs/electron-
sandbox
/logsActions
'
;
const
workbenchActionsRegistry
=
Registry
.
as
<
IWorkbenchActionRegistry
>
(
WorkbenchActionExtensions
.
WorkbenchActions
);
const
devCategory
=
nls
.
localize
({
key
:
'
developer
'
,
comment
:
[
'
A developer on Code itself or someone diagnosing issues in Code
'
]
},
"
Developer
"
);
...
...
src/vs/workbench/contrib/logs/electron-
browser
/logsActions.ts
→
src/vs/workbench/contrib/logs/electron-
sandbox
/logsActions.ts
浏览文件 @
1c780375
文件已移动
src/vs/workbench/electron-sandbox/sandbox.simpleservices.ts
浏览文件 @
1c780375
...
...
@@ -35,9 +35,7 @@ import { IKeyboardMapper } from 'vs/workbench/services/keybinding/common/keyboar
import
{
ChordKeybinding
,
ResolvedKeybinding
,
SimpleKeybinding
}
from
'
vs/base/common/keyCodes
'
;
import
{
ScanCodeBinding
}
from
'
vs/base/common/scanCode
'
;
import
{
USLayoutResolvedKeybinding
}
from
'
vs/platform/keybinding/common/usLayoutResolvedKeybinding
'
;
import
{
isWindows
,
OperatingSystem
,
OS
}
from
'
vs/base/common/platform
'
;
import
{
IPathService
}
from
'
vs/workbench/services/path/common/pathService
'
;
import
{
posix
,
win32
}
from
'
vs/base/common/path
'
;
import
{
isWindows
,
OS
}
from
'
vs/base/common/platform
'
;
import
{
IConfirmation
,
IConfirmationResult
,
IDialogOptions
,
IDialogService
,
IShowResult
}
from
'
vs/platform/dialogs/common/dialogs
'
;
import
Severity
from
'
vs/base/common/severity
'
;
import
{
IWebviewService
,
WebviewContentOptions
,
WebviewElement
,
WebviewExtensionDescription
,
WebviewIcons
,
WebviewOptions
,
WebviewOverlay
}
from
'
vs/workbench/contrib/webview/browser/webview
'
;
...
...
@@ -46,14 +44,12 @@ import { AbstractTextFileService } from 'vs/workbench/services/textfile/browser/
import
{
EnablementState
,
ExtensionRecommendationReason
,
IExtensionManagementServer
,
IExtensionManagementServerService
,
IExtensionRecommendation
}
from
'
vs/workbench/services/extensionManagement/common/extensionManagement
'
;
import
{
LanguageId
,
TokenizationRegistry
}
from
'
vs/editor/common/modes
'
;
import
{
IGrammar
,
ITextMateService
}
from
'
vs/workbench/services/textMate/common/textMateService
'
;
import
{
AccessibilitySupport
,
IAccessibilityService
}
from
'
vs/platform/accessibility/common/accessibility
'
;
import
{
ITunnelProvider
,
ITunnelService
,
RemoteTunnel
}
from
'
vs/platform/remote/common/tunnel
'
;
import
{
Disposable
,
IDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
IManualSyncTask
,
IResourcePreview
,
ISyncResourceHandle
,
ISyncTask
,
IUserDataAutoSyncService
,
IUserDataSyncService
,
IUserDataSyncStore
,
IUserDataSyncStoreManagementService
,
SyncResource
,
SyncStatus
,
UserDataSyncStoreType
}
from
'
vs/platform/userDataSync/common/userDataSync
'
;
import
{
IUserDataSyncAccount
,
IUserDataSyncAccountService
}
from
'
vs/platform/userDataSync/common/userDataSyncAccount
'
;
import
{
AbstractTimerService
,
IStartupMetrics
,
ITimerService
,
Writeable
}
from
'
vs/workbench/services/timer/browser/timerService
'
;
import
{
IWorkspaceEditingService
}
from
'
vs/workbench/services/workspaces/common/workspaceEditing
'
;
import
{
ISingleFolderWorkspaceIdentifier
,
IWorkspaceFolderCreationData
,
IWorkspaceIdentifier
}
from
'
vs/platform/workspaces/common/workspaces
'
;
import
{
ISingleFolderWorkspaceIdentifier
,
IWorkspaceIdentifier
}
from
'
vs/platform/workspaces/common/workspaces
'
;
import
{
ITaskProvider
,
ITaskService
,
ITaskSummary
,
ProblemMatcherRunOptions
,
Task
,
TaskFilter
,
TaskTerminateResponse
,
WorkspaceFolderTaskResult
}
from
'
vs/workbench/contrib/tasks/common/taskService
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
LinkedMap
}
from
'
vs/base/common/map
'
;
...
...
@@ -510,24 +506,6 @@ registerSingleton(IKeymapService, SimpleKeymapService);
//#endregion
//#region Path
class
SimplePathService
implements
IPathService
{
declare
readonly
_serviceBrand
:
undefined
;
readonly
resolvedUserHome
=
URI
.
file
(
'
user-home
'
);
readonly
path
=
Promise
.
resolve
(
OS
===
OperatingSystem
.
Windows
?
win32
:
posix
);
async
fileURI
(
path
:
string
):
Promise
<
URI
>
{
return
URI
.
file
(
path
);
}
async
userHome
(
options
?:
{
preferLocal
:
boolean
;
}):
Promise
<
URI
>
{
return
this
.
resolvedUserHome
;
}
}
registerSingleton
(
IPathService
,
SimplePathService
);
//#endregion
//#region Dialog
class
SimpleDialogService
implements
IDialogService
{
...
...
@@ -607,25 +585,6 @@ registerSingleton(ITextMateService, SimpleTextMateService);
//#endregion
//#region Accessibility
class
SimpleAccessibilityService
implements
IAccessibilityService
{
declare
readonly
_serviceBrand
:
undefined
;
onDidChangeScreenReaderOptimized
=
Event
.
None
;
isScreenReaderOptimized
():
boolean
{
return
false
;
}
async
alwaysUnderlineAccessKeys
():
Promise
<
boolean
>
{
return
false
;
}
setAccessibilitySupport
(
accessibilitySupport
:
AccessibilitySupport
):
void
{
}
getAccessibilitySupport
():
AccessibilitySupport
{
return
AccessibilitySupport
.
Unknown
;
}
}
registerSingleton
(
IAccessibilityService
,
SimpleAccessibilityService
);
//#endregion
//#region Tunnel
class
SimpleTunnelService
implements
ITunnelService
{
...
...
@@ -759,27 +718,6 @@ registerSingleton(ITimerService, SimpleTimerService);
//#endregion
//#region Workspace Editing
class
SimpleWorkspaceEditingService
implements
IWorkspaceEditingService
{
declare
readonly
_serviceBrand
:
undefined
;
async
addFolders
(
folders
:
IWorkspaceFolderCreationData
[],
donotNotifyError
?:
boolean
):
Promise
<
void
>
{
}
async
removeFolders
(
folders
:
URI
[],
donotNotifyError
?:
boolean
):
Promise
<
void
>
{
}
async
updateFolders
(
index
:
number
,
deleteCount
?:
number
,
foldersToAdd
?:
IWorkspaceFolderCreationData
[],
donotNotifyError
?:
boolean
):
Promise
<
void
>
{
}
async
enterWorkspace
(
path
:
URI
):
Promise
<
void
>
{
}
async
createAndEnterWorkspace
(
folders
:
IWorkspaceFolderCreationData
[],
path
?:
URI
):
Promise
<
void
>
{
}
async
saveAndEnterWorkspace
(
path
:
URI
):
Promise
<
void
>
{
}
async
copyWorkspaceSettings
(
toWorkspace
:
IWorkspaceIdentifier
):
Promise
<
void
>
{
}
async
pickNewWorkspacePath
():
Promise
<
URI
>
{
return
undefined
!
;
}
}
registerSingleton
(
IWorkspaceEditingService
,
SimpleWorkspaceEditingService
);
//#endregion
//#region Task
class
SimpleTaskService
implements
ITaskService
{
...
...
src/vs/workbench/services/accessibility/electron-
browser
/accessibilityService.ts
→
src/vs/workbench/services/accessibility/electron-
sandbox
/accessibilityService.ts
浏览文件 @
1c780375
文件已移动
src/vs/workbench/services/configurationResolver/electron-
browser
/configurationResolverService.ts
→
src/vs/workbench/services/configurationResolver/electron-
sandbox
/configurationResolverService.ts
浏览文件 @
1c780375
...
...
@@ -14,6 +14,7 @@ import { IConfigurationResolverService } from 'vs/workbench/services/configurati
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
import
{
IProcessEnvironment
}
from
'
vs/base/common/platform
'
;
import
{
BaseConfigurationResolverService
}
from
'
vs/workbench/services/configurationResolver/browser/configurationResolverService
'
;
import
{
process
}
from
'
vs/base/parts/sandbox/electron-sandbox/globals
'
;
export
class
ConfigurationResolverService
extends
BaseConfigurationResolverService
{
...
...
src/vs/workbench/services/path/electron-
browser
/pathService.ts
→
src/vs/workbench/services/path/electron-
sandbox
/pathService.ts
浏览文件 @
1c780375
文件已移动
src/vs/workbench/workbench.desktop.main.ts
浏览文件 @
1c780375
...
...
@@ -46,9 +46,7 @@ import 'vs/workbench/services/extensionManagement/electron-browser/extensionMana
import
'
vs/workbench/services/extensionManagement/electron-browser/extensionTipsService
'
;
import
'
vs/workbench/services/remote/electron-browser/remoteAgentServiceImpl
'
;
import
'
vs/workbench/services/telemetry/electron-browser/telemetryService
'
;
import
'
vs/workbench/services/configurationResolver/electron-browser/configurationResolverService
'
;
import
'
vs/workbench/services/extensionManagement/node/extensionManagementService
'
;
import
'
vs/workbench/services/accessibility/electron-browser/accessibilityService
'
;
import
'
vs/workbench/services/backup/node/backupFileService
'
;
import
'
vs/workbench/services/userDataSync/electron-browser/userDataSyncMachinesService
'
;
import
'
vs/workbench/services/userDataSync/electron-browser/userDataSyncService
'
;
...
...
@@ -57,7 +55,6 @@ import 'vs/workbench/services/userDataSync/electron-browser/userDataSyncStoreMan
import
'
vs/workbench/services/userDataSync/electron-browser/userDataAutoSyncService
'
;
import
'
vs/workbench/services/sharedProcess/electron-browser/sharedProcessService
'
;
import
'
vs/workbench/services/localizations/electron-browser/localizationsService
'
;
import
'
vs/workbench/services/path/electron-browser/pathService
'
;
import
'
vs/workbench/services/experiment/electron-browser/experimentService
'
;
import
{
registerSingleton
}
from
'
vs/platform/instantiation/common/extensions
'
;
...
...
@@ -79,9 +76,6 @@ registerSingleton(IUserDataInitializationService, UserDataInitializationService)
//#region --- workbench contributions
// Logs
import
'
vs/workbench/contrib/logs/electron-browser/logs.contribution
'
;
// Tags
import
'
vs/workbench/contrib/tags/electron-browser/workspaceTagsService
'
;
import
'
vs/workbench/contrib/tags/electron-browser/tags.contribution
'
;
...
...
src/vs/workbench/workbench.sandbox.main.ts
浏览文件 @
1c780375
...
...
@@ -34,12 +34,18 @@ import 'vs/workbench/services/extensionResourceLoader/electron-sandbox/extension
import
'
vs/workbench/services/clipboard/electron-sandbox/clipboardService
'
;
import
'
vs/workbench/services/contextmenu/electron-sandbox/contextmenuService
'
;
import
'
vs/workbench/services/workspaces/electron-sandbox/workspaceEditingService
'
;
import
'
vs/workbench/services/configurationResolver/electron-sandbox/configurationResolverService
'
;
import
'
vs/workbench/services/accessibility/electron-sandbox/accessibilityService
'
;
import
'
vs/workbench/services/path/electron-sandbox/pathService
'
;
//#endregion
//#region --- workbench contributions
// Logs
import
'
vs/workbench/contrib/logs/electron-sandbox/logs.contribution
'
;
// Localizations
import
'
vs/workbench/contrib/localizations/browser/localizations.contribution
'
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录