Clean up SQL usage of DOM exceptions

The web database code now consistently uses ExceptionState instead of
ExceptionCode and pass the customized error message as a parameter
when setting the exception.

BUG=252233

Review URL: https://chromiumcodereview.appspot.com/19117002

git-svn-id: svn://svn.chromium.org/blink/trunk@154313 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebase Android WebAudio codec test for 24bit-22khz-resample

BUG=255683
TBR=dalecurtis@chromium.org

The actual output only differs from the reference output by a bit at
most.  Updating the expected result for Android.  (Surprisingly this
tests passes, even though 24-bit wav files are sometimes broken on
current versions of Android.)

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154314 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-add PassRefPtr constructors erroneously removed in r154312

Raw pointers passed to WebGLGetInfo are coerced to bools instead of PassRefPtrs,
thus the need to explicitly construct PassRefPtrs.

TBR=esprehn

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154315 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Forward mouse events to the embedder for processing.
BUG=256769

Review URL: https://chromiumcodereview.appspot.com/18568006

git-svn-id: svn://svn.chromium.org/blink/trunk@154317 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "WebCrypto: Add SHA-1 support to crypto.subtle.digest()."

This reverts r154310 to see if it was responsible for layout test flake on buildbots.

BUG=245025

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154318 bbb929c8-8fbe-4397-9dbb-9b2b20218538
createV8HTMLFallbackWrapper() bypassing bindings integrity check.

The generated code is calling the underlying createWrapper() method, rather than the higher-level wrap() method, which performs the bindings integrity check.  So move the check down to the lower level function to avoid bypasses both now and in the future.

Doing so kicked out one other place where objects are not properly wrapped, for the partially-implemented GestureEvent class.  It must not advertise an interface name that isn't yet present in IDL.

BUG=260324

Review URL: https://chromiumcodereview.appspot.com/19264002

git-svn-id: svn://svn.chromium.org/blink/trunk@154320 bbb929c8-8fbe-4397-9dbb-9b2b20218538