[M72] Initial version of chrome/browser/ origin_util wrapper

The new functions in chrome/browser/ssl/origin_util.* wrap the function
content::IsOriginSecure() and apply per-profile enterprise policy
overrides. This will allow all call-sites in chrome/browser/ to correctly
handle the OverrideSecurityRestrictionsOnInsecureOrigin policy.

As a first step, this also changes PermissionContextBase to use the new
wrapper function, fixing a bug where enterprise policy failed to allow
notifications on policy-allowed origins.

Bug: 920819
Change-Id: Iaaaefbd0888e90f51dac73435e8c152e649001a9
Reviewed-on: https://chromium-review.googlesource.com/c/1417840
Commit-Queue: Christopher Thompson <cthomp@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Reviewed-by: Emily Stark <estark@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#625110}(cherry picked from commit b72369a410b338818b1ee40dc57c357e3488c563)
Reviewed-on: https://chromium-review.googlesource.com/c/1435514
Reviewed-by: Christopher Thompson <cthomp@chromium.org>
Cr-Commit-Position: refs/branch-heads/3626@{#778}
Cr-Branched-From: d897fb137fbaaa9355c0c93124cc048824eb1e65-refs/heads/master@{#612437}
6 files changed