(lView: LView)
| 648 | * Clean up all i18n hydration data associated with the given view. |
| 649 | */ |
| 650 | export function cleanupI18nHydrationData(lView: LView) { |
| 651 | const hydrationInfo = lView[HYDRATION]; |
| 652 | if (hydrationInfo) { |
| 653 | const {i18nNodes, dehydratedIcuData: dehydratedIcuDataMap} = hydrationInfo; |
| 654 | if (i18nNodes && dehydratedIcuDataMap) { |
| 655 | const renderer = lView[RENDERER]; |
| 656 | for (const dehydratedIcuData of dehydratedIcuDataMap.values()) { |
| 657 | cleanupDehydratedIcuData(renderer, i18nNodes, dehydratedIcuData); |
| 658 | } |
| 659 | } |
| 660 | |
| 661 | hydrationInfo.i18nNodes = undefined; |
| 662 | hydrationInfo.dehydratedIcuData = undefined; |
| 663 | } |
| 664 | } |
| 665 | |
| 666 | function cleanupDehydratedIcuData( |
| 667 | renderer: Renderer, |
no test coverage detected