Remove unused include.

R=dcarney@chromium.org
BUG=276323

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171145 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: merge tracing agent into tracing model

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171146 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't recalculate style synchronously on hover/active.

At the end of Document::updateHoverActiveState, we did a synchronous update
of style and layout. That caused a :hover + onmouseover changing a class to
trigger two style recalcs.

There were no obvious reasons why the callers of that method expected the
recalc + layout to happen either.

R=abarth@chromium.org,esprehn@chromium.org
BUG=361164

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171147 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Overlay fullscreen video should remove fixed background layer.

Overlay fullscreen video removes all layers other than the video layer
by re-rooting the tree. Fixed background layer is a special layer
outside the RenderView layer tree. We need to remove it separately.

BUG=356185

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171148 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove RenderLayerCompositor::compositingLayersNeedRebuild()

No one outside this class should read this private state. This getter is also
misleading because we often compute this dirty bit during the compositing
update (e.g., when we compute the compositing requirements).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171149 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add method to flatten CSSPrimitiveValues and CSSCalcValues by length units

This patch introduces CSSLengthArray as a flat representation
of a CSS length expression.
Example: calc(1in + (20% - 12px) / 2) is flattened down to 90px and 10%.
Methods are added to CSSPrimitiveValue and CSSCalcValue to constuct
the flattened representation of themselves.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171150 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix flaky test fast/canvas/2d.text.draw.fill.maxWidth.gradient.html

Replacing setTimeout with font load event listener

BUG=245644

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171151 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Oilpan]: Check if virtual class objects have been initialized during conservative scanning.

When allocating an object that itself allocates objects as parameters for its constructor we saw that a GC could
occur while the outermost object was not yet initialized. This meant that we could push an invalid trace method on the tracing stack.

Basically C++ will not initialize the object's vtable until after the arguments for the constructor has been evaluated. When
the evaluation of the arguments triggered a GC we risked pushing an object with a NULL trace method on the tracing stack
during conservative stack scanning.
To avoid this issue we instead check, during conservative stack scanning, whether the object we are about to mark is virtual
and if so whether its vtable has been initialized. If not we scan the object conservatively as well.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171152 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Imply m_needsToRecomputeCompositingRequirements from RenderLayerCompositor's updateType

We eventually want to remove m_needsToRecomputeCompositingRequirements and
drive the system based on RenderLayerCompositor's updateType. This CL removes
one place where we set this dirty bit explicitly.

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

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