Now, the runtime permission could go to the extension process rather
than a simple boolean value, this clears the path of our future
implementation of permission cache inside extension process.
There are still too much delegate though, and the RuntimePermission
should have a better place where both application and extension can
access.