[DEV-5312] Do not use Object.create when applying delta
parent
caf2c776b6
commit
e2a9d17dc6
|
@ -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,
|
||||
);
|
||||
}
|
||||
|
|
|
@ -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' ],
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue