@@ -475,14 +475,14 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
475475 onDidChangeWindowState ( listener , thisArg ?, disposables ?) {
476476 return extHostWindow . onDidChangeWindowState ( listener , thisArg , disposables ) ;
477477 } ,
478- showInformationMessage ( message : string , first : vscode . MessageOptions | string | vscode . MessageItem , ... rest : Array < string | vscode . MessageItem > ) {
479- return extHostMessageService . showMessage ( extension , Severity . Info , message , first , rest ) ;
478+ showInformationMessage ( message : string , ... rest : Array < vscode . MessageOptions | string | vscode . MessageItem > ) {
479+ return < Thenable < any > > extHostMessageService . showMessage ( extension , Severity . Info , message , rest [ 0 ] , < Array < string | vscode . MessageItem > > rest . slice ( 1 ) ) ;
480480 } ,
481- showWarningMessage ( message : string , first : vscode . MessageOptions | string | vscode . MessageItem , ... rest : Array < string | vscode . MessageItem > ) {
482- return extHostMessageService . showMessage ( extension , Severity . Warning , message , first , rest ) ;
481+ showWarningMessage ( message : string , ... rest : Array < vscode . MessageOptions | string | vscode . MessageItem > ) {
482+ return < Thenable < any > > extHostMessageService . showMessage ( extension , Severity . Warning , message , rest [ 0 ] , < Array < string | vscode . MessageItem > > rest . slice ( 1 ) ) ;
483483 } ,
484- showErrorMessage ( message : string , first : vscode . MessageOptions | string | vscode . MessageItem , ... rest : Array < string | vscode . MessageItem > ) {
485- return extHostMessageService . showMessage ( extension , Severity . Error , message , first , rest ) ;
484+ showErrorMessage ( message : string , ... rest : Array < vscode . MessageOptions | string | vscode . MessageItem > ) {
485+ return < Thenable < any > > extHostMessageService . showMessage ( extension , Severity . Error , message , rest [ 0 ] , < Array < string | vscode . MessageItem > > rest . slice ( 1 ) ) ;
486486 } ,
487487 showQuickPick ( items : any , options ?: vscode . QuickPickOptions , token ?: vscode . CancellationToken ) : any {
488488 return extHostQuickOpen . showQuickPick ( items , ! ! extension . enableProposedApi , options , token ) ;
@@ -533,7 +533,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
533533 createOutputChannel ( name : string ) : vscode . OutputChannel {
534534 return extHostOutputService . createOutputChannel ( name ) ;
535535 } ,
536- createWebviewPanel ( viewType : string , title : string , showOptions : vscode . ViewColumn | { viewColumn : vscode . ViewColumn , preserveFocus ?: boolean } , options : vscode . WebviewPanelOptions & vscode . WebviewOptions ) : vscode . WebviewPanel {
536+ createWebviewPanel ( viewType : string , title : string , showOptions : vscode . ViewColumn | { viewColumn : vscode . ViewColumn , preserveFocus ?: boolean } , options ? : vscode . WebviewPanelOptions & vscode . WebviewOptions ) : vscode . WebviewPanel {
537537 return extHostWebviews . createWebviewPanel ( extension , viewType , title , showOptions , options ) ;
538538 } ,
539539 createWebviewTextEditorInset ( editor : vscode . TextEditor , line : number , height : number , options ?: vscode . WebviewOptions ) : vscode . WebviewEditorInset {
@@ -751,7 +751,12 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
751751 } ,
752752 openTunnel : ( forward : vscode . TunnelOptions ) => {
753753 checkProposedApiEnabled ( extension ) ;
754- return extHostTunnelService . openTunnel ( forward ) ;
754+ return extHostTunnelService . openTunnel ( forward ) . then ( value => {
755+ if ( ! value ) {
756+ throw new Error ( 'cannot open tunnel' ) ;
757+ }
758+ return value ;
759+ } ) ;
755760 } ,
756761 get tunnels ( ) {
757762 checkProposedApiEnabled ( extension ) ;
0 commit comments