mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-24 10:38:59 +01:00
scm: use diff algorithm for ext host communication
This commit is contained in:
@@ -337,11 +337,17 @@ export type SCMRawResource = [
|
||||
boolean /*faded*/
|
||||
];
|
||||
|
||||
export type SCMRawResourceGroup = [
|
||||
number, /*handle*/
|
||||
export type SCMRawResourceSplice = [
|
||||
number /* start */,
|
||||
number /* delete count */,
|
||||
SCMRawResource[]
|
||||
];
|
||||
|
||||
export type SCMRawResourceSplices = [
|
||||
number, /*handle*/
|
||||
SCMRawResourceSplice[]
|
||||
];
|
||||
|
||||
export interface MainThreadSCMShape extends IDisposable {
|
||||
$registerSourceControl(handle: number, id: string, label: string): void;
|
||||
$updateSourceControl(handle: number, features: SCMProviderFeatures): void;
|
||||
@@ -352,7 +358,7 @@ export interface MainThreadSCMShape extends IDisposable {
|
||||
$updateGroupLabel(sourceControlHandle: number, handle: number, label: string): void;
|
||||
$unregisterGroup(sourceControlHandle: number, handle: number): void;
|
||||
|
||||
$updateResourceStates(sourceControlHandle: number, resources: SCMRawResourceGroup[]): void;
|
||||
$spliceResourceStates(sourceControlHandle: number, splices: SCMRawResourceSplices[]): void;
|
||||
|
||||
$setInputBoxValue(sourceControlHandle: number, value: string): void;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user