Add a version of WebApplicationCacheHost::willStartMainResourceRequest that doesn't depend on WebFrame

This is in preparation for removing WebApplicationCacheHost's dependency
public/web, allowing it to move to public/platform (and thus allow it to
be referenced from core).

BUG=343272

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167055 bbb929c8-8fbe-4397-9dbb-9b2b20218538
FrameView::autoSizeIfEnabled() should not save a RenderView* or RenderBox* before calling updateLayoutIgnorePendingStylesheets

This code was saving RenderObject pointers on the stack right before calling
updateLayoutIgnorePendingStylesheets which can do a recalcStyle and then
blow away those renderers. Instead we should not get the renderers until
after updating style and layout.

BUG=343050

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167056 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "The new animations engine doesn't need to use StyleChangeFromRenderer"

This reverts commit r165485[1]. This is needed to land and verify a fix[2]
for bug 332024.

[1] https://src.chromium.org/viewvc/blink?view=rev&revision=165485
[2] https://codereview.chromium.org/130563011/

BUG=332024

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167057 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the WebAnimationsCSS runtime feature flag

Feature was promoted to stable in r162935[1]
Legacy animations engine was removed in r166881[2]

[1] http://src.chromium.org/viewvc/blink?view=rev&rev=162935
[2] http://src.chromium.org/viewvc/blink?view=rev&rev=166881

BUG=334225

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167058 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Tighten isAllowedToQueryCompositingState up to InCompositingUpdate

This CL tightens the isAllowedToQueryCompositingState to disallow querying
compositing information until we're actually performing a compositing
update.

R=ojan@chromium.org
BUG=282720

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

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