Regression - Flickering issues in blink

The regression came from making the style recalculations
compositor driven: when an <iframe> becomes composited,
the code triggers an extra style recalculation. In the
old code, it would happen as pat of the same frame but
in the new code, it would happen in a follow-up frame
causing the flickering issue.

The fix is to add an extra style recalc to cover the
previous case while making sure we don't allow more
cases to piggy back on this work-around.

Unfortunately no test as the flickering issue requires
us to dump the exact frame that was wrong, which is not
possible in our testing framework. I also couldn't turn
this into a unit test either.

BUG=332024

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171585 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't squash video

Doesn't work well. Let's punt on it.

R=abarth@chromium.org
BUG=351056

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171586 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Pinch-to-zoom] Moved scale factor into PinchViewport

Page scale now owned and synchronized in PinchViewport class
when using --enable-pinch-virtual-viewport.

BUG=349941

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171596 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes] Remove some leftover shape-inside code

Remove leftover code from the shape-inside removal.

This is a merge of http://trac.webkit.org/changeset/167283 by Bem Jones-Bey <bjonesbe@adobe.com>.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171666 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Compute m_forceCompostingMode lazily.

This means code outside RenderLayerCompositor doesn't need to
know about this state and that we can get rid of the nasty
early return in updateForceCompositingMode.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171670 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Use InspectorFrontendHostStub if IFH is missing an invoked method

R=kaznacheev, pfeldman
NOTRY=true
BUG=363608

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171671 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes] Remove FIXME referencing closed bug

This FIXME is incorrect these days.

This is a merge of http://trac.webkit.org/changeset/167281 by Bem Jones-Bey <bjonesbe@adobe.com>.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171672 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make invisible-descendants-should-not-affect-opt-in dump its trees.

The test currently tests if layers were promoted by testing if
compositing was enabled. When ForceCompositingMode is on, this test
is no longer valid. Instead dump the layer tree so we can see if
layers were promoted or not.

R=enne@chromium.org, vollick@chromium.org
BUG=361729

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

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