()
| 598 | } |
| 599 | |
| 600 | func (beUpdate *VDomBackendUpdate) CreateTransferElems() { |
| 601 | var vdomElems []VDomElem |
| 602 | for idx, reUpdate := range beUpdate.RenderUpdates { |
| 603 | if reUpdate.VDom == nil { |
| 604 | continue |
| 605 | } |
| 606 | vdomElems = append(vdomElems, *reUpdate.VDom) |
| 607 | beUpdate.RenderUpdates[idx].VDomWaveId = reUpdate.VDom.WaveId |
| 608 | beUpdate.RenderUpdates[idx].VDom = nil |
| 609 | } |
| 610 | transferElems := ConvertElemsToTransferElems(vdomElems) |
| 611 | transferElems = DedupTransferElems(transferElems) |
| 612 | beUpdate.TransferElems = transferElems |
| 613 | } |
| 614 | |
| 615 | // SplitBackendUpdate splits a large VDomBackendUpdate into multiple smaller updates |
| 616 | // The first update contains all the core fields, while subsequent updates only contain |
no test coverage detected