Revert 206020 "cc: Emulate BeginFrame in OutputSurfaces that don..."

This is causing pre-rendered pages to not load on android: crbug.com/249806

> cc: Emulate BeginFrame in OutputSurfaces that don't support it natively
> 
> This includes two small fixes for the original version of this
> patch that broke software compositing and WebView.
> 
> This will allow us to avoid having two different code paths
> in the Scheduler. It also allows us to more easily remove the
> VSyncTimeSource and FrameRateController from the Scheduler.
> 
> This patch instantiates the FrameRateController inside of
> OutputSurface for now, but the FrameRateController could be
> removed in future patches.
> 
> BUG=245920
> BUG=243497
> TBR=nduca@chromium.org,sievers@chromium.org,kbr@chromium.org
> 
> Review URL: https://chromiumcodereview.appspot.com/16833003

TBR=brianderson@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206655 0039d316-1c4b-4281-b951-d872f2087c98
Suppress leak in HistoryURLProviderTest with frequency scoring.

BUG=250666
TBR=mpearson@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206656 0039d316-1c4b-4281-b951-d872f2087c98
Update linux32 chrome-bss (got slightly worse) and textrel (slightly better) expectations.

BUG=none
TBR=cmp

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206657 0039d316-1c4b-4281-b951-d872f2087c98
Move ScreenCaptureDeviceTest.Capture from media to content tests in valgrind suppressions.

The code itself was moved in http://crrev.com/205655

BUG=250681
TBR=sergeyu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206658 0039d316-1c4b-4281-b951-d872f2087c98
Suppress leak below MockHostResolverBase.

BUG=250688
TBR=pavely@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206659 0039d316-1c4b-4281-b951-d872f2087c98
Use the SigninManager for the original profile when installing apps in incognito mode.

BUG=245835

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206660 0039d316-1c4b-4281-b951-d872f2087c98
Merge 'tmp/downloads' and 'tmp/documents' into 'tmp'

No need to maintain 'tmp/downloads' and 'tmp/documents' separately.

BUG=248905
TEST=unit_tests
R=kinaba@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206661 0039d316-1c4b-4281-b951-d872f2087c98
Make the shelf stay revealed upon the first edge gesture in immersive fullscreen. This cleans up the code a bit wrt to gestures in immersive fullscreen.

This CL is the less ugly solution to an ugly problem
In immersive fullscreen we want the following shelf auto hide behavior:
- Set the shelf to auto hide for the duration of immersive fullscreen.
- Restore the old auto hide behavior when exiting immersive fullscreen. (If the user changed the auto hide behavior via an edge gesture that sticks)

Restoring the shelf auto hide behavior is super ugly, so we are left with not modifying the auto hide behavior when entering immersive fullscreen. We stick the visibility state to SHELF_AUTO_HIDE to get the auto hide behavior with the mouse.

For gestures, we set gesture_drag_status_ to GESTURE_DRAG_COMPLETE_IN_PROGRESS to set the auto hide state.

The gesture would not make the shelf stick on the first gesture after entering immersive fullscreen because the initial auto_hide_behavior_ != SHELF_AUTO_HIDE_BEHAVIOR_NEVER and
SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_NEVER) on line 469 in the old code would fail because the autohide behavior would not affect the visibility state in immersive fullscreen.

BUG=248680
TEST=ShelfLayoutManagerTest.GestureDrag

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206662 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 152508:152512

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=152509:152512&mode=html
TBR=
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206663 0039d316-1c4b-4281-b951-d872f2087c98
Update Blink include paths

This CL changes the majority of include paths from the old
Source/WebKit/chromium/public to the new public/web directory.

TBR=darin
BUG=239545
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206664 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206665 0039d316-1c4b-4281-b951-d872f2087c98
bookmarks: Remove unused includes from bookmark_node_data_mac.cc

Since r203627 those two includes are not more necessary in that, this cleanup
removes them.

BUG=None
TBR=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206666 0039d316-1c4b-4281-b951-d872f2087c98
views/examples: Update the include of string16.h to point to its new location.

string16.h now lives in base/strings/ directory.

BUG=247723
TBR=ben@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206667 0039d316-1c4b-4281-b951-d872f2087c98
[Android WebView] Add more traces to InProcessViewRenderer

Traces mostly focused on initialization, shutdown, and
hardware draw.

BUG=
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206668 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: rename DriveFileSyncTaskManager to SyncTaskManager

Remove drive dependencies from TaskManager and
drop the lengthy prefix from the class name.

BUG=none
TEST=SyncTaskManagerTest.*
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206669 0039d316-1c4b-4281-b951-d872f2087c98
Merge CMTEventData and ValuatorTracker

The patch merges the CMTEventData class in event_x.cc with the ValuatorTracker
class into an unified class DeviceDataManager that deals with all X valuator
data extraction tasks. It provides new APIs for checking X event types,
extracting values from X valuators and more. It currently handles mouses,
touchpads and touchscreens.

Contributed by sheckylin@chromium.org

BUG=244253
TEST=Tested on device.

Change-Id: I19208c876a4da6865a86a540bff36db32997bfe0

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=206336

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206670 0039d316-1c4b-4281-b951-d872f2087c98
Remove ibus-mozc specific resources

BUG=None
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206671 0039d316-1c4b-4281-b951-d872f2087c98
Automated Commit: Committing new LKGM version 4279.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206672 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: Use TestBrowserThreadBundle in SyncFileSystem tests

BUG=none
TEST=unit_tests:SyncFile*,LocalFile*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206673 0039d316-1c4b-4281-b951-d872f2087c98
Enable caching in the slide view.

Before, only thumbnails in the slide view were cached. This patch adds the cache to the main image, so browsing images is much faster.

TEST=Enter Files.app, open a big image twice. The second time it should be very fast.
BUG=239237

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206674 0039d316-1c4b-4281-b951-d872f2087c98