History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bac4b7d1b1f3b2b43136914c6f86702eb24d956f 22-Aug-2017 Lujiang Xue <rogerxue@google.com> Add extensionController based on PackageManager FEATURE

Bug: 64818339

Test: make and flash on 6P and headunit, verified in car mode the phone keep phone status bar, and on headunit, it use car status bar all the time
Change-Id: I6b3de99f4c21a50eb8521bf61f640f12cd6c3f02
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java
3b9357f3b9d6f2dae175ad1b92116e17b6df1493 14-Jul-2017 Jason Monk <jmonk@google.com> Take a wrench to the pipes

- Track extensions in garbage tracking because they could be big
- Fix volume dialog cleanup to not leak
- Fix QSFragment cleanup to not leak
- Make DockedStackExistsListener static because it is going to leak
because /Binder/
- Add a secure setting to force on notifications for garbage monitoring
for those that really really want it.

Test: adb shell dumpsys activity service SystemUI | grep -A 12 LEAK
Change-Id: Id5689febd65eb8a22dbb4a0a15ec051fcdbbf8be
Fixes: 38461559
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java
769139da0397c5b2abf0f6d5fbcf3e2bd33276db 26-May-2017 Jason Monk <jmonk@google.com> resolve merge conflicts of daeafccfa962 to master

Test: I solemnly swear I tested this conflict resolution.
Change-Id: I6d45188c96c63af8e60a553f498bfa9fe1834f39
a29528979cdd6a885869b7651f3b0f93f75843bb 26-May-2017 Jason Monk <jmonk@google.com> Make volume dialog pick up on theme changes

Test: change theme, view volume
Change-Id: I3f5b6ea7fd949e72624458a13b6c953629fcd1b5
Fixes: 38408033
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java
0b80c4e518110ba385a1b83d1e29325f164dc90d 01-May-2017 Jason Monk <jmonk@google.com> Revert "Revert "Extend extension support""

This reverts commit e9f2d284ef044c6df15165092036b9ef80ebb790.

Test: runtest systemui
Change-Id: I6d1ca9af8ee2fb4b242ccd2f9772f7d23cc35866
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java
e9f2d284ef044c6df15165092036b9ef80ebb790 28-Apr-2017 Guang Zhu <guangzhu@google.com> Revert "Extend extension support"

Bug: 37785708

This reverts commit 9933c1cf931c88c9220cc8e4c12fe5d05eb1d940.

Change-Id: Ic96e178835f5a9bbd2416f0e573975c60172388c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java
9933c1cf931c88c9220cc8e4c12fe5d05eb1d940 27-Apr-2017 Jason Monk <jmonk@google.com> Extend extension support

- Add support for ui mode type selection
- Convert plugin fragment listener over to extensions to be more
versatile
- Add tests

Test: runtest systemui
Change-Id: Id5f28aa14b16e5a12df0434c9792bce551011efb
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java
1d9632df97bdd4879cff0328a46a8fab6fde441a 09-Feb-2017 Jason Monk <jmonk@google.com> New system for plugin + tuner integrations called extensions

An ExtensionController provides an easy way to say I need an
object of interface X. Then a plugin or a tuner factory can
actually provide X when needed or fallback to a default implementation.

Test: runtest systemui
Change-Id: I5e1b76def3c790d7f673867648ffeb13c4d0a829
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensionController.java