Revert "Dirty the first RootInlineBox, always"

This reverts commit a3177c91b7ebf41f71cb74815e85ae93b491e188.

The test added here (editing/selection/rtl-delete-within-line-crash.html)
hits an ASSERT in RenderTable[1]. Stack trace pasted into
http://crbug.com/242440.

[1]: http://src.chromium.org/viewvc/blink/trunk/Source/core/rendering/RenderTable.cpp?revision=149477#l314

BUG=242440
TBR=schenney@chromium.org,eseidel@chromium.org

> Dirty the first RootInlineBox, always
>
> The current code does not dirty the first RootInlineBox in a text
> run if the change affects the first InlineTextBox. It is unclear
> why it was not considered necessary. However, several problems with
> rtl text editing have revealed the need to dirty the root box
> regardless of whether we have already dirtued the line. I believe
> this is because rtl text layout creates line boxes where they would
> otherwise not exist.
>
> This patch also modifies the fix for an existing SVG rtl bug, which
> avoids duplciating the same clear operations. Apparently this also
> fixes a layout test that previously had a failing result.
>
> BUG=230726
>
> Review URL: https://chromiumcodereview.appspot.com/15271005

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150757 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Updating expectations for  editing/undo/undo-after-event-edited.html; it flakily ASSERTS on Win7.

editing/undo/undo-after-event-edited.html crashes on an ASSERT every few runs on
Win7, and has been doing so for a long while[1]. It would be lovely indeed if it
didn't do that.

Trace pasted into http://crbug.com/242444

[1]: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=editing%2Fundo%2Fundo-after-event-edited.html

BUG=242444
TBR=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150758 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaselining XP compositing tests after r150733.

Looks like these rebaselines were missed in that CL; XP only.

TBR=trchen@chromium.org,jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150759 bbb929c8-8fbe-4397-9dbb-9b2b20218538
plugins/drag-events.html crashed on Mac debug.

Pasted the useless stack trace into http://crbug.com/230554

BUG=230554
TBR=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150760 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Skip auto-resize tests on content shell for now

BUG=242454
TBR=mkwst@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150761 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add new test results for content shell on linux

BUG=242457
TBR=mkwst@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150762 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Use content shell by default to run layout tests on all platforms but Android"

This reverts commit 298b9317b1a6a3d0806edda56983391fe7dc9494.

Revert "Copy ContentShellTestExpectations to TestExpectations"

This reverts commit 22a698651befc8bbc56ccc5ab72b91b135861d61.

Revert "Skip auto-resize tests on content shell for now"

This reverts commit 2a6bea21358f4ef4a933914d9e43ccc1d35bb7d9.

Revert "Add new test results for content shell on linux"

This reverts commit 6bbba3ca59da688e178c6850c2b16763d00f5f17.

BUG=111316
TBR=mkwst@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150763 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove experimentalWebSocketEnabled flag from window.testRunner in DumpRenderTree.

Remove the flag from window.testRunner in DumpRenderTree and Fix tests
to use window.internals.settings instead.
Also enable tests which is disabled in content_shell, because it works now.

R=jochen
BUG=238648
TESTS=http/tests/websocket/tests/hybi

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150764 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Filtering out CSS warnings for properties with "\9" ath the end.

This hack is used in bootstrap for IE-only properties.

BUG=241005, 140608

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150765 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Implement Player

Spec: https://dvcs.w3.org/hg/FXTF/raw-file/default/web-anim/index.html#players

Makes Player the child type of DocumentTimeline. Players are updated when the
DocumentTimeline's current time changes. They continue to propagate timing
down the tree rooted by the TimedItem content.

Since it is not yet needed, this patch does not address the complex lifetime
requirements for being exposed to script.

BUG=240653

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150766 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update space glyph during font resolution in complex text rendering path.

The |spaceGlyph| variable needs to be updated every time we try
a different font. Otherwise, space rendering may be broken
if secondary fonts has different space glyph index from the primary one.

BUG=153768

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150767 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Pushed main frame check from InspectorInstrumentation::domContentLoadedEventFired into agents. Also unified agent method signatures for loadEventFired.

BUG=232160

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150768 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[TestResultServer] Don't copy 'expected' attribute to expectations if it's undefined.

BUG=232194

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150769 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [HeapObjctsTracking] draw the real time data about heap objects in real time.

Backend part of DevTools provides data about heap objects in real time.
The UI part draws the data only after finish. But from the user point of view it is much
more interesting to see the data in real time.
I moved start/stop tracking code to the tracking profile type,
added the code that draws the current time marker,
and introduced support for a profile temporary view.

BUG=none
TEST=none
R=alph@chromium.org

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=150664

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150770 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSSRegions] Implement offsetParent for elements inside named flows

In the offsetParent algorithm, the nearest ancestor search skips from the topmost named flow elements directly to the body element.
http://dev.w3.org/csswg/css-regions/#cssomview-offset-attributes

BUG=242166

WebKit equivalent: https://bugs.webkit.org/show_bug.cgi?id=113276

R=eseidel@chromium.org

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

Patch from Radu Stavila <stavila@adobe.com>.

git-svn-id: svn://svn.chromium.org/blink/trunk@150771 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Error recovery in CSS selector blocks.

I'm not ready to fix error recovery outsize '[]' and '()' blocks (even some '()' don't work) yet becouse it interfer with @-rules. So some test fail expected to fail.

BUG=140608

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150772 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: InspectorFrontendHost::loadResourceSynchronously() builds ASCII-only results

The result String is built from raw char* data.data() rather than using String::fromUTF8().

BUG=241893

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150773 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Android] Add required include into GraphicsContext3DImagePacking.cpp

Compilation fix after r150746 (https://chromiumcodereview.appspot.com/15501004)

BUG=241820

TBR=bajones,kbr

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150774 bbb929c8-8fbe-4397-9dbb-9b2b20218538
http/tests/inspector/appcache/appcache-iframe-manifests.html flakily crashes.

http/tests/inspector/appcache/appcache-iframe-manifests.html flakily crashes
on Mac and Linux[1], and has been doing so for some time. It would be nice
if it didn't. Trace pasted into http://crbug.com/242485

[1]: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=http%2Ftests%2Finspector%2Fappcache%2Fappcache-iframe-manifests.html

BUG=242485
TBR=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150776 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Android] Fix include sequence in FEBlendNEON.h

Moving the include of FEBlend.h before "#if HAVE" makes "HAVE()"
macros to be defined before it is being used.

TBR=pdr

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

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