Revert "Revert "Extend extension support""

This reverts commit e9f2d284ef044c6df15165092036b9ef80ebb790.

Test: runtest systemui
Change-Id: I6d1ca9af8ee2fb4b242ccd2f9772f7d23cc35866
10 files changed