Remove Tabpose feature on mac, and supporting infrastructure (PaintAtSize)

Tabpose has been behind a flag for 3 years, and UMA shows usage is very low.
It is the unique user of the RenderWidgetSnapshotTaker, and the only user of
RWH::PaintAtSize, which we want to remove.

XIB changes:
* Remove Tabpose menu entry "Show Tab Overview..."

BUG=251960, 223336
R=cevans@chromium.org, jamesr@chromium.org, sky@chromium.org, viettrungluu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251439 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251439
CC: Add 'cc-benchmark' traces for minimal tracing in benchmarks.

We use the swap-buffers for normalizing in benchmarks, so this is the only trace labelled for now.

TBR=nduca
BUG=342635
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251441 0039d316-1c4b-4281-b951-d872f2087c98
Migrate old Shortcuts DB data to conform to new type values

All new suggestion types will be a Google Search URL with https. In some cases,
url may contain additional identifying parameter.

BUG=339270
TBR=brettw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251442 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251441
Cleanup AudioManager initialization on OSX to reduce startup delay.

Since the UI thread is the audio thread on OSX, we should be careful
about what we execute during startup.  Device enumeration and creation
of the device listener can be expensive, so don't do them until the
first stream is created.

BUG=288759
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251443 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251443
Eliminate ProfileOAuth2TokenService being a BCKS.

This CL introduces a level of indirection around ProfileOAuth2TokenService
(ProfileOAuth2TokenServiceWrapper) to eliminate PO2TS being a BCKS. The only
purpose of the wrapper class is to glue a PO2TS instance to a Profile; the
wrapper has no public API. In particular, PO2TSFactory still vends PO2TS
instances.

BUG=334187
TBR=jochen

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251444 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251444
[Chromoting] Update jscompile target to use JS files from gypi.

The old version parses the main.html file to get the list of JS files
to verify. Since we're moving to auto-generate this file, we can safely get
the Js files from the same gypi since that's the same source being used
to generate the HTML file.

This also adds the WCS sandbox files to the list of JS files being checked --
they were not being checked as part of the old target because they are not
used in the main.html file.

BUG=
R=jamiewalch@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251446 0039d316-1c4b-4281-b951-d872f2087c98
Show IME when DPAD_CENTER is pressed

BUG=343311

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251447 0039d316-1c4b-4281-b951-d872f2087c98
[DevTools] Issue zoom from DevToolsWindow instead of browser commands.

This helps to avoid confusion when wrench menu zoom affects DevTools instead
of the page.

BUG=343816

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251448 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251448
Make pretty_print.py look for a histograms.xml in the current working directory first.

This will allow the script to be used with files in directories other than tools/metrics/histograms. Furthermore, print the relative path of the histograms.xml file actually used to avoid
confusion.

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251449 0039d316-1c4b-4281-b951-d872f2087c98
Enable SpdyStream's HALF_CLOSED_REMOTE state.

Unit-tests cover HTTP case of a response received before post completes,
and websocket case of a CLOSE frame with SPDY FIN set (client should
still send a websocket CLOSE).

Also rename SpdyStream::IsIdleTemporaryRename() back to IsIdle().

TEST=Also tested with Fedor's test case from the ticket.
BUG=330860

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251450 0039d316-1c4b-4281-b951-d872f2087c98
Use gpu::Mailbox instead of std:string in IPCs

- easier to read
- safer since gpu::Mailbox is constant size and checked in the ParamTraits

BUG=None

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

R=danakj@chromium.org, jschuh@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251451 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251451
android: Don't require aapt to be on the path during builds and tests.

BUG=330631
R=frankf@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251452 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251452
Fix (or tag) uses of explicit '64' instead of GL_MAILBOX_SIZE_CHROMIUM

That way we can easily change the size later. Security says 64 may be overkill.

BUG=None

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

R=danakj@chromium.org

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

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