`Canvas::AttemptDrawBlurredRRect` should return false when the paint's ColorSource is not solid color. It might be worth adding an ad-hoc ColorSource enum to the paint state for optimizations like this to use.