SIGN IN SIGN UP

Dispose of images after using them (#66688)

* Dispose of images after using them
Adds ImageInfo.clone, ImageInfo.dispose, and ImageInfo.isCloneOf.
Makes all stateful holders of ui.Image objects properly clone and dispose of them.
Behavior change for ImageStreamCompleter: Removing the last listener after registering at least one listener results in the object being disposed, and new listeners cannot be added, unless a keepAlive handle is created.
Makes all non-stateful holders of ui.Image (i.e. paintImage and RawImage) assert that whoever gave the image to them has not disposed it on them.
D
Dan Field committed
a7954691dad4788f985cf17e81ce6c474a72e84e
Parent: 79400b2
Committed by GitHub <noreply@github.com> on 10/1/2020, 4:48:54 PM