Skip to content

Commit 58d2b5b

Browse files
committed
disable event for now, remove extension location from provider
1 parent 302533f commit 58d2b5b

4 files changed

Lines changed: 10 additions & 13 deletions

File tree

src/vs/workbench/api/electron-browser/mainThreadLanguageFeatures.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import { extHostNamedCustomer } from 'vs/workbench/api/electron-browser/extHostC
2020
import * as typeConverters from 'vs/workbench/api/node/extHostTypeConverters';
2121
import { URI } from 'vs/base/common/uri';
2222
import { Selection } from 'vs/editor/common/core/selection';
23-
import { IExtensionDescription } from 'vs/workbench/services/extensions/common/extensions';
2423
import * as codeInset from 'vs/workbench/contrib/codeinset/codeInset';
2524

2625
@extHostNamedCustomer(MainContext.MainThreadLanguageFeatures)
@@ -164,7 +163,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
164163

165164
// -- code inset
166165

167-
$registerCodeInsetSupport(handle: number, selector: ISerializedDocumentFilter[], eventHandle: number, extension: IExtensionDescription): void {
166+
$registerCodeInsetSupport(handle: number, selector: ISerializedDocumentFilter[], eventHandle: number): void {
168167

169168
const provider = <codeInset.CodeInsetProvider>{
170169
provideCodeInsets: (model: ITextModel, token: CancellationToken): CodeInsetDto[] | Thenable<CodeInsetDto[]> => {
@@ -178,8 +177,7 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
178177
this._heapService.trackObject(obj);
179178
return obj;
180179
});
181-
},
182-
extensionLocation: extension.extensionLocation
180+
}
183181
};
184182

185183
if (typeof eventHandle === 'number') {

src/vs/workbench/api/node/extHost.protocol.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ export interface MainThreadLanguageFeaturesShape extends IDisposable {
300300
$unregister(handle: number): void;
301301
$registerDocumentSymbolProvider(handle: number, selector: ISerializedDocumentFilter[], label: string): void;
302302
$registerCodeLensSupport(handle: number, selector: ISerializedDocumentFilter[], eventHandle: number | undefined): void;
303-
$registerCodeInsetSupport(handle: number, selector: ISerializedDocumentFilter[], eventHandle: number, extension: IExtensionDescription): void;
303+
$registerCodeInsetSupport(handle: number, selector: ISerializedDocumentFilter[], eventHandle: number): void;
304304
$emitCodeLensEvent(eventHandle: number, event?: any): void;
305305
$registerDefinitionSupport(handle: number, selector: ISerializedDocumentFilter[]): void;
306306
$registerDeclarationSupport(handle: number, selector: ISerializedDocumentFilter[]): void;

src/vs/workbench/api/node/extHostLanguageFeatures.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,16 +1134,16 @@ export class ExtHostLanguageFeatures implements ExtHostLanguageFeaturesShape {
11341134

11351135
registerCodeInsetProvider(extension: IExtensionDescription, selector: vscode.DocumentSelector, provider: vscode.CodeInsetProvider): vscode.Disposable {
11361136
const handle = this._nextHandle();
1137-
const eventHandle = typeof provider.onDidChangeCodeInsets === 'function' ? this._nextHandle() : undefined;
1137+
// const eventHandle = typeof provider.onDidChangeCodeInsets === 'function' ? this._nextHandle() : undefined;
11381138

11391139
this._adapter.set(handle, new AdapterData(new CodeInsetAdapter(this._documents, this._heapService, provider), extension));
1140-
this._proxy.$registerCodeInsetSupport(handle, this._transformDocumentSelector(selector), eventHandle, extension);
1140+
this._proxy.$registerCodeInsetSupport(handle, this._transformDocumentSelector(selector), undefined);
11411141
let result = this._createDisposable(handle);
11421142

1143-
if (eventHandle !== undefined) {
1144-
const subscription = provider.onDidChangeCodeInsets(_ => this._proxy.$emitCodeLensEvent(eventHandle));
1145-
result = Disposable.from(result, subscription);
1146-
}
1143+
// if (eventHandle !== undefined) {
1144+
// const subscription = provider.onDidChangeCodeInsets(_ => this._proxy.$emitCodeLensEvent(eventHandle));
1145+
// result = Disposable.from(result, subscription);
1146+
// }
11471147

11481148
return result;
11491149
}

src/vs/workbench/contrib/codeinset/codeInset.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { registerLanguageCommand } from 'vs/editor/browser/editorExtensions';
77
import { ITextModel } from 'vs/editor/common/model';
88
import { onUnexpectedExternalError, illegalArgument } from 'vs/base/common/errors';
99
import { mergeSort } from 'vs/base/common/arrays';
10-
import { URI, UriComponents } from 'vs/base/common/uri';
10+
import { URI } from 'vs/base/common/uri';
1111
import { Event } from 'vs/base/common/event';
1212
import { IModelService } from 'vs/editor/common/services/modelService';
1313
import { CancellationToken } from 'vs/base/common/cancellation';
@@ -23,7 +23,6 @@ export interface ICodeInsetSymbol {
2323

2424
export interface CodeInsetProvider {
2525
onDidChange?: Event<this>;
26-
extensionLocation: UriComponents;
2726
provideCodeInsets(model: ITextModel, token: CancellationToken): ProviderResult<ICodeInsetSymbol[]>;
2827
resolveCodeInset(model: ITextModel, codeInset: ICodeInsetSymbol, token: CancellationToken): ProviderResult<ICodeInsetSymbol>;
2928
}

0 commit comments

Comments
 (0)