Simplify the implementation of MainProcessExtensionService

This commit is contained in:
Alex Dima
2017-08-15 13:02:29 +02:00
parent 42cd3042a1
commit 89c8f93833
7 changed files with 189 additions and 160 deletions

View File

@@ -436,7 +436,7 @@ export abstract class ExtHostWorkspaceShape {
}
export abstract class ExtHostExtensionServiceShape {
$activateExtension(extensionDescription: IExtensionDescription): TPromise<void> { throw ni(); }
$activateByEvent(activationEvent: string): TPromise<void> { throw ni(); }
}
export interface FileSystemEvents {

View File

@@ -331,10 +331,9 @@ export class ExtHostExtensionService extends AbstractExtensionService<ExtHostExt
// -- called by main thread
public $activateExtension(extensionDescription: IExtensionDescription): TPromise<void> {
return this._manager._activateExtension(extensionDescription);
public $activateByEvent(activationEvent: string): TPromise<void> {
return this._manager.activateByEvent(activationEvent);
}
}
function loadCommonJSModule<T>(modulePath: string): TPromise<T> {