spellcheck-disable-enable.html fails when asynchronous spellchecking is on

This test doesn't need asynchronous spell checking.
Its purpose is to verify how spelling markers behave when
spell checker feature is being toggled.

Restore synchronous spell checking which was disabled at r157059
and remove unnecessary and misleading code.

BUG=282426

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157229 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: The editor now has red background color when changes made are at risk of loss.

Drive-by: Fix this behavior for restored revisions.

BUG=285150

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157230 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove WebCore::applyCommand and just call apply() directly

This function doesn't do anything except call apply(), so we might as well
do that directly. There's already several call sites that were doing this
anyway.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157231 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CharacterData::appendData and replaceData don't need to pass AttachBehavior

Nothing ever passes DeprecatedAttachNow into these methods so we don't need
to have the arguments to them.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157232 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revised the ShapeIntervals unite, intersect, and subtract operations to improve efficiency and clarity. This was just an internal refactoring, no new tests were needed.

BUG=281749

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157233 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Attempt to fix flakiness in some newly added animation tests.
    
    As per http://crbug.com/275263 iteration events are collapsed so you
    may get less iteration events than what you expect (when duration is short).
    The tests are now modified in the following way : run the animation once
    and catch the animationstart and animationend events, then run the animation
    again with the iteration-count to infinite and when the first iteration event
    arrives we check the result and finish the test. Setting the iteration count
    to infinite make sure that at some point an iteration event will arrive (at the
    end the test is just checking wether the events are dispatched or not).

BUG=284531

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157234 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[MIPS] Correct double conversion define for MIPSEL

Small change as a follow up to r157035 that broke Chromium build for MIPS.

BUG= r157035 broke Chromium build for MIPS arch

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157235 bbb929c8-8fbe-4397-9dbb-9b2b20218538
css3/device-adapt/viewport-user-style.html fails when lazy attaching from the parser

This code forces a layout *after* doing the measurement. Force the layout
before grabbing the viewport dimensions.

R=eseidel@chromium.org

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

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