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