Invalidate bar label text measurer caches #3546
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A bug exists where bar chart labels render incorrectly
when the chart is first rendered into a invalid element,
such as one with zero size or display: none style.
Since text measurement is cached, these incorrect measurements
would perist and the labels would remain broken even
if the element becomes valid for rendering.
This change correctly invalidates all the bar chart
label measurer caches, and bar labels will then
render correctly when the element becomes valid.