44 *--------------------------------------------------------------------------------------------*/
55'use strict' ;
66
7- import { Emitter , mapEvent } from 'vs/base/common/event' ;
7+ import { Emitter } from 'vs/base/common/event' ;
88import { TrieMap } from 'vs/base/common/map' ;
99import { score } from 'vs/editor/common/modes/languageSelector' ;
1010import * as Platform from 'vs/base/common/platform' ;
@@ -457,24 +457,11 @@ export function createApiFactory(
457457 } )
458458 } ;
459459
460- class SCM {
461-
462- get activeSourceControl ( ) {
463- return extHostSCM . activeProvider ;
464- }
465-
466- get onDidChangeActiveSourceControl ( ) {
467- return extHostSCM . onDidChangeActiveProvider ;
468- }
469-
460+ // namespace: scm
461+ const scm : typeof vscode . scm = {
470462 get inputBox ( ) {
471463 return extHostSCM . inputBox ;
472- }
473-
474- get onDidAcceptInputValue ( ) {
475- return mapEvent ( extHostSCM . inputBox . onDidAccept , ( ) => extHostSCM . inputBox ) ;
476- }
477-
464+ } ,
478465 createSourceControl ( id : string , label : string ) {
479466 telemetryService . publicLog ( 'registerSCMProvider' , {
480467 extensionId : extension . id ,
@@ -484,10 +471,7 @@ export function createApiFactory(
484471
485472 return extHostSCM . createSourceControl ( id , label ) ;
486473 }
487- }
488-
489- // namespace: scm
490- const scm : typeof vscode . scm = new SCM ( ) ;
474+ } ;
491475
492476 return {
493477 version : pkg . version ,
0 commit comments