Rebaseline layout tests to include some extra error messages.

BUG=245025
BUG=331665

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166242 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a performance test for a class descendant selector with a large subtree.

BUG=338037

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166243 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] Fix foreign object content repaint rect calculation.

SVG renderers rely on computeFloatRectForRepaint() to map repaint rects
up the ancestor chain, whereas HTML renderers use computeRectForRepaint().

The two different repaint rect mapping paths are currently bridged in
RenderSVGRoot, when crossing the SVG->HTML boundary. But we also need to
switch when crossing the HTML->SVG boundary in RenderSVGForeignObject -
otherwise FO content repaint rects bubble up using
computeRectForRepaint(), ignoring all SVG transforms.

BUG=329835
R=schenney@chromium.org,pdr@chromium.org,fs@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166244 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 166212 "Use the asan compiler include for oilpan asan int..."

> Use the asan compiler include for oilpan asan integration instead of copying in the declarations we need.
> 
> R=vegorov@chromium.org
> BUG=
> 
> Review URL: https://codereview.chromium.org/151313002

TBR=ager@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166245 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add ASSERTs for illegal compositing state queries

This CL add some basic ASSERTs for detecting when we
access compositing state when we shouldn't. Eventually,
these ASSERTs should be based entirely on the
document's lifecycle, but for now we do some RAII magic
to detect when accesses are legal.

BUG=282720

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

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