Remove the strange scaling by 2 of the forward FFT.

The FFT using FFMPEG on Linux and Windows has a strange scaling by a
factor of two. This is a carry over from the strange scaling on Mac's
veclib. This is removed here so that the FFT produces the correct
scaling. This effect shows up in the realtimeanalyser-fft-scaling
test, which has been updated with new thresholds. These thresholds
more closely match what would be expected from computing the windowed
FFT using matlab.

Android does not do this scaling.

BUG=342530

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168060 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 168053 "Fix a crash when spell checker is triggered for a..."

May have caused crashes on Android bot.

> Fix a crash when spell checker is triggered for an editable element which is in an author ShadowRoot of an INPUT element.
> 
> enclosingTextFormControl() should handle only elements in UA ShadowRoot.
> 
> BUG=343040
> TEST=automated
> 
> Review URL: https://codereview.chromium.org/181273002

TBR=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168061 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Allow the implementation to return references instead of pointers to the bindings

Allow the implementation to return references instead of pointers to the
bindings. Up until now, this limitation was preventing some refactoring on the
implementation side.

This CL also makes Element::classList() and Element::dataset() return a
reference as a proof of concept, as this method is exposed to the JS.

R=haraken, adamk, tkent

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168062 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HelperPlugin code from WebMediaPlayerClient

Now that the helper plugin can be loaded outside Blink, the
createHelperPlugin()/closeHelperPluginSoon() methods are no
longer needed.

BUG=336520
TEST=EME content tests pass

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168063 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Extract CSPSourceList from ContentSecurityPolicy.

BUG=346642

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

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