Filed a bug for compositing/tiled-layers-hidpi.html

TBR=
BUG=240353

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150241 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Reveal heap recording profile to the separated profilers mode.

Heap recording profile type was not visible when DevTools are
in the separated profilers mode.

R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150242 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Check for null renderer when outputting linked destinations.

R=schenney@chromium.org
BUG=239517

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150243 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Filed a bug for compositing/overlap-blending/ tests

TBR=
BUG=240374

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150244 bbb929c8-8fbe-4397-9dbb-9b2b20218538
More crashing in clearLayoutRootIfNeeded

BUG=238363
TBR=inferno

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150245 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSP: Redirects in DocumentThreadableLoader should respect the active policy.

Canary currently fails test 150[1] and 156[2] of Erlend Oftedal's "CSP Testing"
checks[3]. Both fail because we currently only check the URL to which an XHR
connects during 'xhr.open()'. This patch adjusts the checks happening inside
DocumentThreadableLoader::redirectReceived in order to verify that the URL to
which we've been redirected passes through the page's Content Security Policy
as well.

[1]: http://csptesting.herokuapp.com/test/load/150
[2]: http://csptesting.herokuapp.com/test/load/156
[3]: http://csptesting.herokuapp.com/

BUG=240105

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150246 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improving the way we remove the element from the iterator.

This just reflects an suggested improvement from Darin Adler
over on WebKit Bugzilla. Makes sense to me. No need to merge.

BUG=235638

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150247 bbb929c8-8fbe-4397-9dbb-9b2b20218538
http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_iframe_self_navigation.html is flaky

BUG=237003
TBR=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150248 bbb929c8-8fbe-4397-9dbb-9b2b20218538
virtual/softwarecompositing/overlap-blending/preserves3d-opacity.html is failing

BUG=240374
TBR=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150249 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add the UMAs for gesture-event based prefetching.

Using these UMAs, I want to measure precision/coverage/expected gain when using gesture events as pre-{connect, rendering} trigger.
This is continuation of the work: https://codereview.chromium.org/13902019

BUG=234036

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150250 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark another test as flaky.

TBR=pfeldman
BUG=240400

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150251 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move WebCursorInfo from client to platform API

WebCore::Cursor and WebKit::WebCursorInfo are fairly simple structs composed of
a type enum, hotspot, scale, and optionally an image for custom cursors. The
types are substantially identical with compile asserts to keep the enum values
in sync. WebCore keeps a static cache of common cursors but otherwise just
passes the value out to the ChromeClient to pass out to the embedder. On the
embedder side, the implementations vary greatly by platform.

Moving WebCursorInfo from the client to platform APIs could allow us to fold all
uses down to one struct instead of keeping two.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150252 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve robustness of paintingDisabled in GraphicsContextStateSaver

Move storage of the paintingDisabled flag to GraphicsContext, from
GraphicsContextState. Modify GraphicsContextStateSaver to cache
the paintingDisabled flag and reset it before restoring state.
This makes the paintingDisabled flag robust to changes within
a save/restore pair when used with the state saver.

BUG=235470

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150253 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change test to a ref test to work around DRT issue.

It's a rather silly ref test in that the ref is the same as the actual test,
but since we don't care about the output of the test and just that it doesn't
crash, this succeeds in ignoring the output and failing if it crashes.

BUG=234555

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150254 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add arv as a Core OWNER

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150255 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Shrunk HTMLTokenizer.o by 28.2%

This CL moves the cold code in InputStreamPreprocessor::peek out-of-line, which
shrunks HTMLTokenizer.o on Linux by 28.2%. The CL also makes the
html-parser.html performance test faster by 1.3% (average of 15 runs).

Raw data:

== Before ==

$ ls -larth ../../out/Release/obj/third_party/WebKit/Source/core/html/parser/webcore_html.HTMLTokenizer.o
-rw-r----- 1 abarth eng 142K May 13 11:54 ../../out/Release/obj/third_party/WebKit/Source/core/html/parser/webcore_html.HTMLTokenizer.o

Ignoring warm-up run (1837.2089999029413 ms)
1722.1780000254512 ms
1716.4099999936298 ms
1779.4659999199212 ms
1722.438000026159 ms
1706.023000064306 ms

Ignoring warm-up run (1813.4049999061972 ms)
1694.472000002861 ms
1694.9190000304952 ms
1693.461999995634 ms
1700.8790000109002 ms
1693.1179999373853 ms

Ignoring warm-up run (1838.1410000147298 ms)
1722.632999997586 ms
1716.6979999747127 ms
1720.1839999761432 ms
1714.3919999944046 ms
1701.933000003919 ms

== After ==

$ ls -larth ../../out/Release/obj/third_party/WebKit/Source/core/html/parser/webcore_html.HTMLTokenizer.o
-rw-r----- 1 abarth eng 102K May 13 11:47 ../../out/Release/obj/third_party/WebKit/Source/core/html/parser/webcore_html.HTMLTokenizer.o

Ignoring warm-up run (1822.2709998954087 ms)
1684.012999990955 ms
1687.383999931626 ms
1680.9989999746904 ms
1682.835999992676 ms
1679.3179999804124 ms

Ignoring warm-up run (1792.570999939926 ms)
1678.2200000016019 ms
1743.3040000032634 ms
1682.9719999805093 ms
1681.1179999494925 ms
1676.7090000212193 ms

Ignoring warm-up run (1845.1740000164136 ms)
1704.390999977477 ms
1690.7409999985248 ms
1690.9110000124201 ms
1693.4739999705926 ms
1696.5929999714717 ms

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150256 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move origin => weborigin to avoid naming conflict with git

R=abarth@chromium.org
BUG=239672

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150257 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Small shadow cleanup opened by Skia inlining.

Previously, CanvasRenderingContext2D negated the y offset of the shadow (because of CG using
a natural y-coordinate), and then GraphicsContext flipped it back. This was
done based on whether "shadow ignores transform" was turned on (because it
so happens that CanvasRenderingContext does so).

BUG=240371

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

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