From 4fab2260b8d297ad3ce79539a0937e24b45bf7d1 Mon Sep 17 00:00:00 2001 From: Anton Kosyakov Date: Mon, 26 Aug 2019 12:12:22 +0000 Subject: [PATCH] =?UTF-8?q?[plugin]=C2=A0list=20`onUri`=20as=20a=20support?= =?UTF-8?q?ed=20activation=20event?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It should be triggered when a os-wide URI is opened, for cloud case it is not necessary, so stubbing for now. As soon as os-wide opening of URIs is implemented for Electron this event should be fired as well. Signed-off-by: Anton Kosyakov --- packages/plugin-ext/src/plugin/plugin-context.ts | 1 + packages/plugin-ext/src/plugin/plugin-manager.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/plugin-ext/src/plugin/plugin-context.ts b/packages/plugin-ext/src/plugin/plugin-context.ts index 39832fb99e0d1..802a07696463e 100644 --- a/packages/plugin-ext/src/plugin/plugin-context.ts +++ b/packages/plugin-ext/src/plugin/plugin-context.ts @@ -371,6 +371,7 @@ export function createAPIFactory( return decorationsExt.registerDecorationProvider(provider); }, registerUriHandler(handler: theia.UriHandler): theia.Disposable { + // TODO ? return new Disposable(() => { }); }, createInputBox(): theia.InputBox { diff --git a/packages/plugin-ext/src/plugin/plugin-manager.ts b/packages/plugin-ext/src/plugin/plugin-manager.ts index 0deca4cb93df2..a834edd77c9e1 100644 --- a/packages/plugin-ext/src/plugin/plugin-manager.ts +++ b/packages/plugin-ext/src/plugin/plugin-manager.ts @@ -67,7 +67,8 @@ export class PluginManagerExtImpl implements PluginManagerExt, PluginManager { 'onCommand', 'onDebug', 'onDebugInitialConfigurations', 'onDebugResolve', 'onDebugAdapterProtocolTracker', 'workspaceContains', - 'onView' + 'onView', + 'onUri' ]); private readonly registry = new Map();