Revert "Web Animations: Avoid player updates when compositor start time is set"

Speculative revert of r171839 (79752631e5c1d483195a10a1342e953df08f6440)
[1] as it is suspected of having caused a browser_tests failure on
ChromeOS [2].

TBR=dstockwell@chromium.org

1: https://codereview.chromium.org/238353013
2: http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%28dbg%29%282%29/builds/10673

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171894 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unreviewed test expectation updates

Mark virtual/windows-directwrite/fast/text/sub-pixel/text-scaling-pixel.html as flaky.

TBR=leviw@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171895 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove WebMediaPlayerClient::setOpaque().

As of r264266 there are no more users of this API now that WebMediaPlayer implementations call WebLayerImpl::setOpaque() directly.

BUG=110814

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171896 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a null check for importsForFrame()

There are chances that HTMLImportLoader::document() is null.
This change adds a check for that before using it in InspectorPageAgent.
This change also migrates cacheResourcesForFree() to use importsForFrame()
that we added the null check.

TEST=none
BUG=362425
R=dominicc@chromium.org, dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171897 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove non-Mac WebInputEventFactory and KeyCodeConversion.

These are unused once this Chromium CL lands:
https://codereview.chromium.org/237963015/

BUG=363455

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171898 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove some dead code from rendering/ folder

Remove some dead code from rendering/ folder. Several methods were defined but
never used.

R=esprehn@chromium.org, pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171899 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't instantiate a UserGestureIndicator in WebPluginContainerImpl

Either the plugin gets the event via EventHandler, then there is already
a gesture indicator on the stack, or if the plugin has mouse lock and gets
the events directly from the WebViewImpl, the WebViewImpl should manage
the gesture indicator.

BUG=364405
TEST=plugins/user-gesture.html still works
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171900 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Delete HistoryController and associated plumbing

It is dead code as of http://src.chromium.org/viewvc/chrome?view=revision&revision=263767

BUG=357327

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171901 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove some dead code from bindings/ folder

Remove some dead code from bindings/ folder. Several functions were defined but
never used.

R=haraken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171902 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Undefined value to WebScreenOrientationType.

ScreenOrientation object will compute the orientation type based on the
information it has if the orientation type is set to undefined in the
WebScreenInfo instance.

BUG=162827

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

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