adopt ext host service world, add dummy implementations for some services

This commit is contained in:
Johannes Rieken
2019-08-09 16:10:50 +02:00
parent 171d9cb9b2
commit f1aa0929db
8 changed files with 137 additions and 1949 deletions

View File

@@ -385,7 +385,8 @@ export abstract class AbstractExtHostExtensionService implements ExtHostExtensio
try {
activationTimesBuilder.activateCallStart();
logService.trace(`ExtensionService#_callActivateOptional ${extensionId.value}`);
const activateResult: Promise<IExtensionAPI> = extensionModule.activate.apply(global, [context]);
const scope = typeof global === 'object' ? global : self; //todo@joh not so nice
const activateResult: Promise<IExtensionAPI> = extensionModule.activate.apply(scope, [context]);
activationTimesBuilder.activateCallStop();
activationTimesBuilder.activateResolveStart();