Don't crash when granting permissions to active tab.
It seems unlikely for active tab permissions to be granted to a tab that
is closing but on the other hand there is nothing that would prevent a
race condition in which the RenderView is destroyed before the
ExtensionMsg_UpdateTabSpecificPermissions message is processed.
The ExtensionMsg_{Update,Clear}TabSpecificPermissions message is changed
to a ROUTED message so that it is sent to the specific RenderView directly.
This removes the need to find the RenderView by tab_id which could fail.
BUG=396232
Review URL: https://codereview.chromium.org/708713003
Cr-Commit-Position: refs/heads/master@{#304784}
9 files changed