Implement CSS Emphasis Marks for complex text

BUG=335552
R=behdad,eae,leviw

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167385 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Remove compositing chicken/egg issues in RenderObject::adjustStyleDifference (https://codereview.chromium.org/165563002/)

Reason for revert:
Caused http://crbug.com/344272 and http://crbug.com/344323

Original issue's description:
> Remove compositing chicken/egg issues in RenderObject::adjustStyleDifference
> 
> Previously, this could would query compositing state to determine what sort of
> style difference a translate or similar CSS change ought to be treated as.
> Instead of querying the compositing state, this CL moves us to just using the
> direct reasons for compositing. In the comon case, when we have a composited
> layer, the direct reasons for compositing will contain that information. In the
> uncommon case, where we have a compositing layer for another reason, we'll end
> up doing some extra work.
> 
> This CL resolves the chicken/egg problems in this function because we can
> compute the direct compositing reasons incrementally without needing to
> recompute the indirect reasons for compositing (which involve global
> information about the page, e.g., about the positions of various elements).
> 
> R=esprehn@chromium.org
> BUG=339848
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=167141

TBR=esprehn@chromium.org,ojan@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=339848

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167386 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: sync Python to r167276, r167361

Python side to:
Remove isolatedWorldForEnteredContext() and isolatedWorldForIsolate()
https://codereview.chromium.org/137953010/

...and to un-revert:
Revert 167360 "Revert 167276 "Remove isolatedWorldForEnteredCont..."
https://codereview.chromium.org/171313003

BUG=239771
TBR=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167387 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Clean up tests for Animation slightly

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167388 bbb929c8-8fbe-4397-9dbb-9b2b20218538
REGRESSION(r140024): child of fixed div inside of absolute div does not get resized when window is resized

When detecting whether a fixed pos object needed to move with an absolute ancestor we checked
whether the logical width of the fixed pos object had changed. This check prevented the fixed pos
object from detecting later on that it needed to relayout its children in layoutBlock(). So recompute the width
for our check instead of updating it.

This is a merge of https://trac.webkit.org/changeset/149640 from robert@webkit.org

BUG=344420

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167389 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Triage failing w3c html template tests

The XHTML failing tests appear related to an already-filed bug (251183),
while the other tests marked "failure" are actually flaky (I've
fixed those to be marked flaky as well).

R=rafaelw@chromium.org
BUG=251183,330086

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

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