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
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
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
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
[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
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
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
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
Add a UMA stat to track if the Browser blacklist is Set on the Renderer

This shouldn't be happening, but we got some crash reports suggesting it
does. Unable to repo locally so this stat will verify it does occur and
then can be used to verify our fixes actually fix it.

TBR=asvitkine@chromium.org
BUG=329023

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251454 0039d316-1c4b-4281-b951-d872f2087c98
Partial revert of "Restart fullscreen video playback when switching back from background"

This CL partially reverts r242570 and r243346.

The functionality added in those patches has been removed while some refactoring part
has been kept because those make sense and also because some code came later would have
to be moved otherwise.

The suspend/resume fullscreen video logic does not work well when the browser
activity is destroyed when it is in the background. Unfortunately I could not
find a way to make it work for that case yet so it's better remove it.

BUG=323697

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251455 0039d316-1c4b-4281-b951-d872f2087c98
Move SearchTermsData::ForceInstantResultsParam() to chrome::ForceInstantResultsParam().

Follow up of crrev.com/151813002.

BUG=none
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251456 0039d316-1c4b-4281-b951-d872f2087c98
Show destination offline status in the print preview.

BUG=143230

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251457 0039d316-1c4b-4281-b951-d872f2087c98
PnaclCoordinator: Use llc's module-splitting for pexe compilation

When there is more than 1 core in the system, request extra temp files
and use LLC's StreamInitWithSplit rpc to enable module splitting.
If the RPC fails, fall back to StreamInitWithOverrides.

Add a private Pepper interface to get the cpu count rather than
duplicating base::SysInfo in the plugin.

TEST=browser_tests --gtest_filter=NaClBrowserTstPnacl.*
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3777
R=jschuh@chromium.org, jvoung@chromium.org, teravest@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251458 0039d316-1c4b-4281-b951-d872f2087c98
Setuid sandbox: exit(2) on SIGABRT

The setuid sandbox waits on its one child and then dies
afterwards.

When receiving SIGABRT, instead of dumping core, simply exit the
process. There is no interesting information to be gathered from
knowing that the process is inside waitid(2), one should look at
the child process instead.

This patch is in hope to reduce red herrings.

BUG=334345
TBR=jorgelo
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251459 0039d316-1c4b-4281-b951-d872f2087c98
Convert CRLF to LF for tools/win/static_initializers.gyp

The line endings were introduced at r251144

BUG=none
TBR=scottmg@chromium.org, cpu@chromium.org

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

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