Split out PermissionResult and PermissionStatusSource into a new cc/h file.

BUG=679877

Review-Url: https://codereview.chromium.org/2715623003
Cr-Commit-Position: refs/heads/master@{#452736}
10 files changed