@@ -173,28 +173,28 @@ interface ISerializedSideBySideEditorInput {
173173 name : string ;
174174 description : string | undefined ;
175175
176- detailsSerialized : string ;
177- masterSerialized : string ;
176+ primarySerialized : string ;
177+ secondarySerialized : string ;
178178
179- detailsTypeId : string ;
180- masterTypeId : string ;
179+ primaryTypeId : string ;
180+ secondaryTypeId : string ;
181181}
182182
183183export abstract class AbstractSideBySideEditorInputFactory implements IEditorInputFactory {
184184
185- private getInputFactories ( detailsId : string , masterId : string ) : [ IEditorInputFactory | undefined , IEditorInputFactory | undefined ] {
185+ private getInputFactories ( secondaryId : string , primaryId : string ) : [ IEditorInputFactory | undefined , IEditorInputFactory | undefined ] {
186186 const registry = Registry . as < IEditorInputFactoryRegistry > ( EditorInputExtensions . EditorInputFactories ) ;
187187
188- return [ registry . getEditorInputFactory ( detailsId ) , registry . getEditorInputFactory ( masterId ) ] ;
188+ return [ registry . getEditorInputFactory ( secondaryId ) , registry . getEditorInputFactory ( primaryId ) ] ;
189189 }
190190
191191 canSerialize ( editorInput : EditorInput ) : boolean {
192192 const input = editorInput as SideBySideEditorInput | DiffEditorInput ;
193193
194- if ( input . details && input . master ) {
195- const [ detailsInputFactory , masterInputFactory ] = this . getInputFactories ( input . details . getTypeId ( ) , input . master . getTypeId ( ) ) ;
194+ if ( input . primary && input . secondary ) {
195+ const [ secondaryInputFactory , primaryInputFactory ] = this . getInputFactories ( input . secondary . getTypeId ( ) , input . primary . getTypeId ( ) ) ;
196196
197- return ! ! ( detailsInputFactory ?. canSerialize ( input . details ) && masterInputFactory ?. canSerialize ( input . master ) ) ;
197+ return ! ! ( secondaryInputFactory ?. canSerialize ( input . secondary ) && primaryInputFactory ?. canSerialize ( input . primary ) ) ;
198198 }
199199
200200 return false ;
@@ -203,20 +203,20 @@ export abstract class AbstractSideBySideEditorInputFactory implements IEditorInp
203203 serialize ( editorInput : EditorInput ) : string | undefined {
204204 const input = editorInput as SideBySideEditorInput | DiffEditorInput ;
205205
206- if ( input . details && input . master ) {
207- const [ detailsInputFactory , masterInputFactory ] = this . getInputFactories ( input . details . getTypeId ( ) , input . master . getTypeId ( ) ) ;
208- if ( detailsInputFactory && masterInputFactory ) {
209- const detailsSerialized = detailsInputFactory . serialize ( input . details ) ;
210- const masterSerialized = masterInputFactory . serialize ( input . master ) ;
206+ if ( input . primary && input . secondary ) {
207+ const [ secondaryInputFactory , primaryInputFactory ] = this . getInputFactories ( input . secondary . getTypeId ( ) , input . primary . getTypeId ( ) ) ;
208+ if ( primaryInputFactory && secondaryInputFactory ) {
209+ const primarySerialized = primaryInputFactory . serialize ( input . primary ) ;
210+ const secondarySerialized = secondaryInputFactory . serialize ( input . secondary ) ;
211211
212- if ( detailsSerialized && masterSerialized ) {
212+ if ( primarySerialized && secondarySerialized ) {
213213 const serializedEditorInput : ISerializedSideBySideEditorInput = {
214214 name : input . getName ( ) ,
215215 description : input . getDescription ( ) ,
216- detailsSerialized ,
217- masterSerialized ,
218- detailsTypeId : input . details . getTypeId ( ) ,
219- masterTypeId : input . master . getTypeId ( )
216+ primarySerialized : primarySerialized ,
217+ secondarySerialized : secondarySerialized ,
218+ primaryTypeId : input . primary . getTypeId ( ) ,
219+ secondaryTypeId : input . secondary . getTypeId ( )
220220 } ;
221221
222222 return JSON . stringify ( serializedEditorInput ) ;
@@ -230,33 +230,33 @@ export abstract class AbstractSideBySideEditorInputFactory implements IEditorInp
230230 deserialize ( instantiationService : IInstantiationService , serializedEditorInput : string ) : EditorInput | undefined {
231231 const deserialized : ISerializedSideBySideEditorInput = JSON . parse ( serializedEditorInput ) ;
232232
233- const [ detailsInputFactory , masterInputFactory ] = this . getInputFactories ( deserialized . detailsTypeId , deserialized . masterTypeId ) ;
234- if ( detailsInputFactory && masterInputFactory ) {
235- const detailsInput = detailsInputFactory . deserialize ( instantiationService , deserialized . detailsSerialized ) ;
236- const masterInput = masterInputFactory . deserialize ( instantiationService , deserialized . masterSerialized ) ;
233+ const [ secondaryInputFactory , primaryInputFactory ] = this . getInputFactories ( deserialized . secondaryTypeId , deserialized . primaryTypeId ) ;
234+ if ( primaryInputFactory && secondaryInputFactory ) {
235+ const primaryInput = primaryInputFactory . deserialize ( instantiationService , deserialized . primarySerialized ) ;
236+ const secondaryInput = secondaryInputFactory . deserialize ( instantiationService , deserialized . secondarySerialized ) ;
237237
238- if ( detailsInput && masterInput ) {
239- return this . createEditorInput ( deserialized . name , deserialized . description , detailsInput , masterInput ) ;
238+ if ( primaryInput && secondaryInput ) {
239+ return this . createEditorInput ( deserialized . name , deserialized . description , secondaryInput , primaryInput ) ;
240240 }
241241 }
242242
243243 return undefined ;
244244 }
245245
246- protected abstract createEditorInput ( name : string , description : string | undefined , detailsInput : EditorInput , masterInput : EditorInput ) : EditorInput ;
246+ protected abstract createEditorInput ( name : string , description : string | undefined , secondaryInput : EditorInput , primaryInput : EditorInput ) : EditorInput ;
247247}
248248
249249class SideBySideEditorInputFactory extends AbstractSideBySideEditorInputFactory {
250250
251- protected createEditorInput ( name : string , description : string | undefined , detailsInput : EditorInput , masterInput : EditorInput ) : EditorInput {
252- return new SideBySideEditorInput ( name , description , detailsInput , masterInput ) ;
251+ protected createEditorInput ( name : string , description : string | undefined , secondaryInput : EditorInput , primaryInput : EditorInput ) : EditorInput {
252+ return new SideBySideEditorInput ( name , description , secondaryInput , primaryInput ) ;
253253 }
254254}
255255
256256class DiffEditorInputFactory extends AbstractSideBySideEditorInputFactory {
257257
258- protected createEditorInput ( name : string , description : string | undefined , detailsInput : EditorInput , masterInput : EditorInput ) : EditorInput {
259- return new DiffEditorInput ( name , description , detailsInput , masterInput ) ;
258+ protected createEditorInput ( name : string , description : string | undefined , secondaryInput : EditorInput , primaryInput : EditorInput ) : EditorInput {
259+ return new DiffEditorInput ( name , description , secondaryInput , primaryInput ) ;
260260 }
261261}
262262
0 commit comments