Bindings: rename |resultValue| => |jsValue|

Fixes irregular naming in [ReflectOnly], simplifies code.
Fixes 2 FIXMEs.

BUG=345503
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170128 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark some tests flaky.

BUG=347001,347002,347003,347004
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170129 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r170115

http://src.chromium.org/viewvc/blink?view=revision&revision=170115

BUG=345452
TBR=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170130 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement ::shadow pseudo element and replace /shadow/ with ::shadow.

If an element has at least one shadow tree, the ::shadow pseudo-element matches the shadow roots themselves.

c.f. Shadow DOM styling spec:
http://drafts.csswg.org/css-scoping/#shadow-pseudoelement

The new spec doesn't support /shadow/ combinator. Instead, it supports ::shadow.

BUG=355954
TEST=fast/dom/shadow/content-pseudo-element-with-hat.html,fast/dom/shadow/querySelector-for-multiple-shadowroots.html,fast/dom/shadow/querySelector-for-useragent-shadowroot.html,fast/dom/shadow/querySelector-with-shadow-all-and-shadow-deep.html,fast/dom/shadow/style-with-hat.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170131 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r170119

http://src.chromium.org/viewvc/blink?view=revision&revision=170119

TBR=fmalita@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170132 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't use dangling reference in ReplaceSelectionCommand::removeRedundantStylesAndKeepStyleSpanInline

This patch changes to avoid dangling reference in ReplaceSelectionCommand::removeRedundantStylesAndKeepStyleSpanInline().
In this function, we hold pointer to inlineStyle member in ElemendData from
|node|. The |node| doesn't change in loop body unless it doesn't have a
self-conflicting inline style, e.g. <b style="font-weight: normal">. In this
case, we should update |inlineStyle| variable to new value from ElementData of
newly created element.

Note: Attached test case is failed only on ASAN build by heap-use-after-free.

BUG=356517
TEST=LayoutTests/editing/execCommand/remove-redundant-styles-and-keep-style-span-inline-crashed.html

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

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