SerializedScriptValue shouldn't use bloatedCharacters

Rather than using bloatedCharacters, SerializedScriptValue should just ensure
that its m_data String is really 16 bit. That's almost always the case anyway
because SerializedScriptValue doesn't really use strings. It just uses String
as a way to hold a SharedBuffer. For example, unicode is stored in UTF-8 code
units rather than in UTF-16 code units (i.e., two UTF-8 code units per UChar).

This CL removes the last client of bloatedCharacters().

R=eseidel
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154548 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove StyleResolverScope, and just create new StyleResolverStates in each scope.

To reduce the amount of interface churn from this CL, I've turned the
m_state field in StyleResolver into a pointer to the current State.
The next step is to thread this through the function arguments.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154549 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Exact Solomonic refactoring on CustomElementCallbackDispatcher...

...and cut it down the middle. What's left just manages the pushing
and popping the processing stack and dispatching queued invocations
before returning to script.

The new part is called the CustomElementCallbackScheduler, which will
be responsible for mapping the set of notifications emanating from
core to a sequence of callbacks. This is in preparation for restarting
a custom element's lifecycle when it moves to a new registration
context. By making the scheduler's mapping task more complex, the
lifecycle restarts should be achievable without adding extra
persistent state.

BUG=255725
R=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154550 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove deprecated WebIDB Type enums

These are replaced by the enums in WebIDBTypes.h

R=alecflett

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154551 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adds ActivityLog attributes to mouse and keyboard events

The test CL for this code is in Chromium: see Issue 19540019.

BUG=260336
R=felt@chromium.org

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

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