Invalidate outline only if provider changes

Test: android.uirendering.cts.testclasses.ViewClippingTests
Bug: 231054525
Change-Id: Ibeb4e4a0b44b894fb98748423903b4e544c3ccc3
This commit is contained in:
Peter Kalauskas
2022-06-13 22:28:58 +00:00
parent 8e0971ce2c
commit f8631c6ddc

View File

@@ -18674,8 +18674,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
* @see #getOutlineProvider()
*/
public void setOutlineProvider(ViewOutlineProvider provider) {
mOutlineProvider = provider;
invalidateOutline();
if (mOutlineProvider != provider) {
mOutlineProvider = provider;
invalidateOutline();
}
}
/**