[CSS4] Accept 8 (#RRGGBBAA) and 4 (#RGBA) value hex colors

Move this CSS feature from experimental back to stable under the
prior Blink intent-to-ship [1] (bug 76362) and re-ship (M62).

Block this feature on the Android WebView however (due to chrome
bug 618472) using a AwSettings.java quirk. Also add

  setCSSHexAlphaColorEnabled(boolean enabled)

to AwSettings.java which WebViewChromium.java could call once the
TargetSdkVersion to use for this WebView quirk is known.

Add an AwSettingsTest.java test to test that support for this CSS
feature is off by default in the Android WebView.

Covered by existing tests: see crbug.com/76362#c29

[1] http://bit.ly/1q94VPR

Bug: 76362, 618472
Change-Id: Ibe52f5fdef77ae331be1eb95bfb9751eb197fc23
Reviewed-on: https://chromium-review.googlesource.com/560926
Reviewed-by: Mike West <mkwst@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Reviewed-by: Bo Liu <boliu@chromium.org>
Reviewed-by: Rick Byers <rbyers@chromium.org>
Reviewed-by: Alan Cutter <alancutter@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Commit-Queue: Noel Gordon <noel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#489808}
10 files changed