Skip to content

Commit bc374f6

Browse files
committed
Reduce usage of asWinJsPromise
1 parent 3053bc6 commit bc374f6

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

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

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
'use strict';
77

8-
import { asWinJsPromise } from 'vs/base/common/async';
8+
import { asThenable } from 'vs/base/common/async';
99
import { URI, UriComponents } from 'vs/base/common/uri';
1010
import { TPromise } from 'vs/base/common/winjs.base';
1111
import * as modes from 'vs/editor/common/modes';
@@ -15,6 +15,7 @@ import * as vscode from 'vscode';
1515
import { ExtHostCommentsShape, IMainContext, MainContext, MainThreadCommentsShape } from './extHost.protocol';
1616
import { CommandsConverter } from './extHostCommands';
1717
import { IRange } from 'vs/editor/common/core/range';
18+
import { CancellationToken } from 'vs/base/common/cancellation';
1819

1920
export class ExtHostComments implements ExtHostCommentsShape {
2021
private static handlePool = 0;
@@ -72,9 +73,9 @@ export class ExtHostComments implements ExtHostCommentsShape {
7273
return TPromise.as(null);
7374
}
7475

75-
return asWinJsPromise(token => {
76+
return asThenable(() => {
7677
let provider = this._documentProviders.get(handle);
77-
return provider.createNewCommentThread(data.document, ran, text, token);
78+
return provider.createNewCommentThread(data.document, ran, text, CancellationToken.None);
7879
}).then(commentThread => commentThread ? convertToCommentThread(commentThread, this._commandsConverter) : null);
7980
}
8081

@@ -86,9 +87,9 @@ export class ExtHostComments implements ExtHostCommentsShape {
8687
return TPromise.as(null);
8788
}
8889

89-
return asWinJsPromise(token => {
90+
return asThenable(() => {
9091
let provider = this._documentProviders.get(handle);
91-
return provider.replyToCommentThread(data.document, ran, convertFromCommentThread(thread), text, token);
92+
return provider.replyToCommentThread(data.document, ran, convertFromCommentThread(thread), text, CancellationToken.None);
9293
}).then(commentThread => commentThread ? convertToCommentThread(commentThread, this._commandsConverter) : null);
9394
}
9495

@@ -98,9 +99,9 @@ export class ExtHostComments implements ExtHostCommentsShape {
9899
return TPromise.as(null);
99100
}
100101

101-
return asWinJsPromise(token => {
102+
return asThenable(() => {
102103
let provider = this._documentProviders.get(handle);
103-
return provider.provideDocumentComments(data.document, token);
104+
return provider.provideDocumentComments(data.document, CancellationToken.None);
104105
})
105106
.then(commentInfo => commentInfo ? convertCommentInfo(handle, commentInfo, this._commandsConverter) : null);
106107
}
@@ -111,8 +112,8 @@ export class ExtHostComments implements ExtHostCommentsShape {
111112
return TPromise.as(null);
112113
}
113114

114-
return asWinJsPromise(token => {
115-
return provider.provideWorkspaceComments(token);
115+
return asThenable(() => {
116+
return provider.provideWorkspaceComments(CancellationToken.None);
116117
}).then(comments =>
117118
comments.map(x => convertToCommentThread(x, this._commandsConverter)
118119
));

0 commit comments

Comments
 (0)