Refactor to precalculate start/end positions for drawing Segment/Point.
The start/end positions for drawing will be precalculated and stored as
fields in NotifProgDrawable.Segment/Point, before they are
passed to NotifProgDrawable.setParts.
Also added documentation comment for `setProgress`, `setMin`, and
`setMax` to clarify that they only update the position of the tracker.
Also:
- Cleaned up Point.mIcon, which was never used.
- Cleaned up default color support for Segments and Points.
Flag: android.app.api_rich_ongoing
Bug: 372908709
Test: NotificationProgressBarTest
Test: Post ProgressStyle notifs via test app
Test: patch ag/30006048 and run ProgressStyleNotificationScreenshotTest
Change-Id: Ifc09326cccbe4e84ae49cb620ddb8414bb91aa5a
4 files changed