Skip to content

Commit

Permalink
source control quickDiffProvider has become experimental, breaking …
Browse files Browse the repository at this point in the history
…existing usages (#176357) (#176500)

Part of  #175888
  • Loading branch information
alexr00 committed Mar 8, 2023
1 parent 155b155 commit 9cdb992
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions src/vs/workbench/api/common/extHostSCM.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import { MarshalledId } from 'vs/base/common/marshallingIds';
import { ThemeIcon } from 'vs/base/common/themables';
import { IMarkdownString } from 'vs/base/common/htmlContent';
import { MarkdownString } from 'vs/workbench/api/common/extHostTypeConverters';
import { checkProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions';
import { checkProposedApiEnabled, isProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions';

type ProviderHandle = number;
type GroupHandle = number;
Expand Down Expand Up @@ -488,10 +488,11 @@ class ExtHostSourceControl implements vscode.SourceControl {

set quickDiffProvider(quickDiffProvider: vscode.QuickDiffProvider | undefined) {
this._quickDiffProvider = quickDiffProvider;
if (quickDiffProvider?.label) {
checkProposedApiEnabled(this._extension, 'quickDiffProvider');
let quickDiffLabel = undefined;
if (isProposedApiEnabled(this._extension, 'quickDiffProvider')) {
quickDiffLabel = quickDiffProvider?.label;
}
this.#proxy.$updateSourceControl(this.handle, { hasQuickDiffProvider: !!quickDiffProvider, quickDiffLabel: quickDiffProvider?.label });
this.#proxy.$updateSourceControl(this.handle, { hasQuickDiffProvider: !!quickDiffProvider, quickDiffLabel });
}

private _commitTemplate: string | undefined = undefined;
Expand Down

0 comments on commit 9cdb992

Please sign in to comment.