WebView: add {set,get}SafeBrowsingEnabled per WebView

Add APIs to ContentSettingsAdapter to set/get SafeBrowsingEnabled, per
WebView. When checking getSafeBrowsingEnabled, if SafeBrowsing hasn't
been configured per WebView, default back to
AwContentsStatics.getSafeBrowsingEnabled() (which corresponds to the
manifest flag value).

This change removes most checks to
AwContentsStatics.getSafeBrowsingEnabled()--we must initialize static
SafeBrowsing pieces since SafeBrowsing may be enabled per webview. If
SafeBrowsing is disabled, we will skip actual URL checks by not
adding the resource throttle.

BUG=706631

Review-Url: https://codereview.chromium.org/2814593002
Cr-Original-Commit-Position: refs/heads/master@{#463494}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 385c5d07e57f7ae48f7b6f4eedb2b9850b75e47a
1 file changed
tree: e33f30edecb83888855f5b36e7e3641ffac2bd45
  1. java/
  2. BUILD.gn
  3. generate_resource_rewriter.gni
  4. glue.gni