Skip to content

Commit 8a3cae3

Browse files
committed
Don't allow passing infinite=false to progressService
This state is currently unused and make no sense. Update the signature to prevent ever trying to go into this state
1 parent 4d29f5d commit 8a3cae3

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

src/vs/editor/standalone/browser/simpleServices.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ export class SimpleProgressService implements IProgressService {
139139
worked: () => { }
140140
};
141141

142-
show(infinite: boolean, delay?: number): IProgressRunner;
142+
show(infinite: true, delay?: number): IProgressRunner;
143143
show(total: number, delay?: number): IProgressRunner;
144144
show(): IProgressRunner {
145145
return SimpleProgressService.NULL_PROGRESS_RUNNER;

src/vs/platform/progress/common/progress.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export interface IProgressService {
1515
/**
1616
* Show progress customized with the provided flags.
1717
*/
18-
show(infinite: boolean, delay?: number): IProgressRunner;
18+
show(infinite: true, delay?: number): IProgressRunner;
1919
show(total: number, delay?: number): IProgressRunner;
2020

2121
/**

src/vs/workbench/services/progress/browser/progressService.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ export class ScopedProgressService extends ScopedService implements IProgressSer
127127
}
128128

129129
// Replay Infinite Progress
130-
else if (this.progressState.type === ProgressState.Infinite.type) {
130+
else if (this.progressState.type === ProgressState.Type.Infinite) {
131131
this.progressbar.infinite().show();
132132
}
133133

@@ -143,9 +143,9 @@ export class ScopedProgressService extends ScopedService implements IProgressSer
143143
}
144144
}
145145

146-
show(infinite: boolean, delay?: number): IProgressRunner;
146+
show(infinite: true, delay?: number): IProgressRunner;
147147
show(total: number, delay?: number): IProgressRunner;
148-
show(infiniteOrTotal: boolean | number, delay?: number): IProgressRunner {
148+
show(infiniteOrTotal: true | number, delay?: number): IProgressRunner {
149149
// Sort out Arguments
150150
if (typeof infiniteOrTotal === 'boolean') {
151151
this.progressState = ProgressState.Infinite;
@@ -157,7 +157,7 @@ export class ScopedProgressService extends ScopedService implements IProgressSer
157157
if (this.isActive) {
158158

159159
// Infinite: Start Progressbar and Show after Delay
160-
if (this.progressState.type === ProgressState.Infinite.type) {
160+
if (this.progressState.type === ProgressState.Type.Infinite) {
161161
this.progressbar.infinite().show(delay);
162162
}
163163

@@ -252,9 +252,9 @@ export class ProgressService implements IProgressService {
252252

253253
constructor(private progressbar: ProgressBar) { }
254254

255-
show(infinite: boolean, delay?: number): IProgressRunner;
255+
show(infinite: true, delay?: number): IProgressRunner;
256256
show(total: number, delay?: number): IProgressRunner;
257-
show(infiniteOrTotal: boolean | number, delay?: number): IProgressRunner {
257+
show(infiniteOrTotal: true | number, delay?: number): IProgressRunner {
258258
if (typeof infiniteOrTotal === 'boolean') {
259259
this.progressbar.infinite().show(delay);
260260
} else {

0 commit comments

Comments
 (0)