parseFrameSetListOfDimensions shouldn't use bloatedCharacters

It wasn't entirely clear to me what the most beautiful approach is here. This
CL takes the approach of making the smallest change to the existing code.

R=eseidel
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153363 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Call didProgrammaticallyScroll only when ProgrammaticScrollNotifications is enabled, which is a runtime flag.

BUG=255662

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153364 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support the 'onended' EventListener property for AudioBufferSourceNode and OscillatorNode.

This is adapted from WebKit patch:
https://bugs.webkit.org/show_bug.cgi?id=116798

BUG=none
TEST=
* webaudio/audiobuffersource-ended-expected.txt: Added.
* webaudio/audiobuffersource-ended.html: Added.
* webaudio/oscillator-ended-expected.txt: Added.
* webaudio/oscillator-ended.html: Added.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153365 bbb929c8-8fbe-4397-9dbb-9b2b20218538
FontCacheChromiumWin shouldn't use bloatedCharacters

In this CL, I've introduced String::copyTo for copying characters out of a
String without needing to bloat the string.  There appear to be other call
sites that can benefit from this function as well (e.g., StringTruncator.cpp).

R=eseidel
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153366 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web MIDI: rename sysexEnabled to sysex

To follow the latest spec, sysexEnabled option is renamed to sysex.

BUG=163795
TEST=LayoutTests/webmidi/requestmidiaccess.html

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

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