Upstream web_controller_provider.{h,mm} and block_types.h

WebControllerProvider provides URL-loading and JavaScript injection with
optional dialog suppression.

BUG=459678,429756

Review URL: https://codereview.chromium.org/914993006

Cr-Commit-Position: refs/heads/master@{#317041}
7 files changed