Add new prerender histogram groups.
TBR=isherman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199599 0039d316-1c4b-4281-b951-d872f2087c98
Let gyp create ninja files by default on linux.

If a generator is set explicitly (via GYP_GENERATORS or via -f or via
chromium.gyp_env), it will have precedence over the new default.

If you've used make until now, run `ninja -C out/Debug` instead of `make` to
build.

If you're using goma, go/ma has documentation on how to use goma with ninja.
(It's the same as make, except that CC / CXX are now picked up at `gclient sync`
/ `gclient runhooks` / `build/gyp_chromium` time instead of at build time.)

If you can't use ninja for some reason, `export GYP_GENERATORS=make` and sync
again. Please also send me (thakis@chromium.org) an email explaining why ninja
does not work for you.

This will also switch all bots that don't explicitly set a build tool (including
the public bots). compile.py will use ninja instead or make based on if
build.ninja or Makefile are newer, so they should build the right thing
automatically. And since built products end up in the same place, packaging
should do the right thing too.

BUG=239257
R=mark@chromium.org

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

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

BUG=
TBR=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199605 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1505.0 to 1506.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199607 0039d316-1c4b-4281-b951-d872f2087c98
Add support for native TTS to provide multiple voices.

This change refactors the text-to-speech system so that the
"platform native" text-to-speech implementation can provide
multiple voices, rather than just the system default voice.

This refactoring also further reduces the coupling between
the main TTS system in chrome/browser/speech and the
extension API in chrome/browser/speech/extension_api - the
goal is to later move all of the non-extension code to content.

This change also implements multiple voices on Mac OS X.
Windows support will be in a subsequent changelist.

BUG=88059
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199615 0039d316-1c4b-4281-b951-d872f2087c98
Add a target all_webkit that depends on the old all_webkit and content_shell

BUG=111316
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199616 0039d316-1c4b-4281-b951-d872f2087c98
Reenable media::Pipeline's ThreadChecker now that reference counting has been removed.

BUG=148405

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199617 0039d316-1c4b-4281-b951-d872f2087c98
Translate: Update UMA entries to cover Translate.InitiationStatus

BUG=239711
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199618 0039d316-1c4b-4281-b951-d872f2087c98
cc: Fix ubercomp crashes.

1. The DCHECK in DelegatingRenderer is wrong. The frame is IPC'd,
not destroyed by the output surface.

2. VideoResourceUpdater holds onto all created resource ids, so if
it is going to delete a resource id, it should remove the id from
its list. Else it will double-free the id when it shuts down.

BUG=
R=piman

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199619 0039d316-1c4b-4281-b951-d872f2087c98
Move all_webkit inside OS!="ios" block in all.gyp

TBR=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199620 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] Use exceptions in parse_dsc.

Currently failures are silent and build_sdk can continue
on its merry way.

NOTRY=true
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199621 0039d316-1c4b-4281-b951-d872f2087c98
Teach landmines script that Linux now uses ninja by default.

Mostly for documentation purposes. It'll also uselessly cause a clobber.

BUG=239257
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199622 0039d316-1c4b-4281-b951-d872f2087c98
Implement telemetry GetCommandLine for Mac

BUG=

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

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

Separators are horizontal by default but sometimes vertical ones are useful.

BUG=239800

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

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

Next step on re-factoring Notifications. This will bring the MessageCenter classes, most important message_center::Notification, into build on all systems, including those where the MessageCenter is not yet appearign in UI. This will allow to start using this Notification class in client code and remove the old Notification class defined in chrome/browser/notificaitons/notification.h

That will allow the clients that already use Rich Notifications to use richer data type support, for example supply an image bits for a Notification (as in Snapshot notifications).

This also removes a lot of compile-time @ifdefs and replaces them with checking a runtime flag which we already have anyways.

On Android and iOS, the MessageCenter is not compiled in, for the size concerns and uncertain story for notifications in general - the existing ENABLE_NOTIFICATIONS define is used for that.

BUG=174164

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199625 0039d316-1c4b-4281-b951-d872f2087c98
Add PPAPI tests for VideoSource and VideoDestination resources.

BUG=230980

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199626 0039d316-1c4b-4281-b951-d872f2087c98
components: Move tracing into tracing namespace.

BUG=238222
TBR=joi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199627 0039d316-1c4b-4281-b951-d872f2087c98
Fix the build for Google TV

R=qinmin@chromium.org
BUG=

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

Patch from Yuncheol Heo <ycheo@chromium.org>.

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