1
0
Fork 0

[DEV-5312] Do not use Object.create when applying delta

master
Austin Schaffer 2019-12-19 11:52:12 -05:00 committed by Schaffer, Austin
parent caf2c776b6
commit e2a9d17dc6
2 changed files with 8 additions and 2 deletions

View File

@ -201,14 +201,14 @@ export class DeltaProcessor
if ( delta.type === this.DELTA_DATA )
{
bucket_state = applyDelta(
Object.create( bucket_state ),
bucket_state,
deltas[ i ].data,
);
}
else
{
ratedata_state = applyDelta(
Object.create( ratedata_state ),
ratedata_state,
deltas[ i ].data,
);
}

View File

@ -63,6 +63,7 @@ describe( 'system.DeltaProcessor', () =>
lastUpdate: 123123123,
data: {
bar: [ 'initial and unchanged' ],
foo: [ 'third' ],
state: [ 'a', 'b', 'c', 'd' ],
},
@ -126,6 +127,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, null ],
},
bucket: {
bar: [ 'initial and unchanged' ],
foo: [ 'first' ],
state: [ 'a', 'b' ],
},
@ -140,6 +142,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, null ],
},
bucket: {
bar: [ 'initial and unchanged' ],
foo: [ 'first' ],
state: [ 'a', 'b' ],
},
@ -157,6 +160,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, undefined, null ],
},
bucket: {
bar: [ 'initial and unchanged' ],
foo: [ 'second' ],
state: [ 'a', 'b', 'c' ],
},
@ -171,6 +175,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, undefined, null ],
},
bucket: {
bar: [ 'initial and unchanged' ],
foo: [ 'second' ],
state: [ 'a', 'b', 'c' ],
},
@ -188,6 +193,7 @@ describe( 'system.DeltaProcessor', () =>
state: [ undefined, undefined, undefined, null ],
},
bucket: {
bar: [ 'initial and unchanged' ],
foo: [ 'third' ],
state: [ 'a', 'b', 'c', 'd' ],
},