Make Telemetry report VM peak metric on Android.

BUG=311633

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233861 0039d316-1c4b-4281-b951-d872f2087c98
[win8] Ensure App Launcher taskbar shortcut always opens in Desktop mode.

Since r232120, Chrome browsers will run only in Metro mode or only in
Desktop mode. We do not want this distinction for Apps, but the
Desktop-mode launcher currently picks up the Ash root window whenever
its bubble is created, when Chrome has been relaunched in Metro mode.

This change allows the (platform agnostic) AppListControllerDelegate to
force the native desktop and let the views-specific app list UI code
initialize a desktop aura widget directly.

Then, to allow the app list views code to force a widget type based on
this signal, a new views::BubbleDelegateView function
`OnBeforeBubbleWidgetInit` is introduced that allows the AppListView to
adjust Widget::InitParams between when the bubble widget creates the
widget and when it initializes it.

BUG=314949
TEST=On Windows 8, relaunch Chrome in Windows 8 Mode. Switch back to
Desktop mode, and click the app launcher taskbar shortcut. App Launcher
should appear in Desktop Mode. Also, in Windows 8 split screen: with
Chrome in Metro mode, drag the top of the screen to the left of the
screen to split it. Open `Desktop` on the right, and click the taskbar
shortcut after focusing Ash. App launcher should appear, positioned
correctly over the Desktop taskbar.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233862 0039d316-1c4b-4281-b951-d872f2087c98
Lookup "sticky" printers before requesting list of printers (both local and cloud).

Fallback faster If sticky settings has unknown cloud printer or local printer.

Set cloud print interface before sending initial settings.

If printer is from cloud and unknown, try to fetch caps from Cloud and fallback to SaveToPdf if printer is not available.


BUG=315315

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233863 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233862
Remove 'Clean local cache' secret menu from Files.app and FileBrowserPrivateAPI.

The hidden command is already moved to the chrome:drive-internals page.

BUG=298789
TBR=isherman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233864 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233864