Merge TranslateTabHelper::TranslateStep and TranslateInfoBarDelegate::Type

TranslateTabHelper::TranslateStep, TranslateInfoBarDelegate::Type and
TranslateBubbleModel::ViewState all track the state of the Translate process.

This CL removes TranslateInfoBarDelegate::Type and removes a lot of references
to TranslateBubbleModel::ViewState, which now becomes an implementation
detail of TranslateBubbleModel.

BUG=NONE
TBR=jochen

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251557 0039d316-1c4b-4281-b951-d872f2087c98
Clear the secrets reg key as well as the clients reg key in clearPairedClients.

BUG=325567

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251558 0039d316-1c4b-4281-b951-d872f2087c98
Remove hardcoded "Preferences" strings in c/b/extensions

And cleaned up other hardcoded strings on the fly as I noticed them.

BUG=343692

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251559 0039d316-1c4b-4281-b951-d872f2087c98
Add the it2me native messaging host to the windows installer.

BUG=338952

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251560 0039d316-1c4b-4281-b951-d872f2087c98
When cross-site navigations are cancelled, delete the
ResourceLoader that would have been trasferred to the
new renderer. These were being leaked, and would keep
a lock on disk cache entries, making a page impossible
to visit after a cancelled cross site navigation to it.

BUG=341134

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251561 0039d316-1c4b-4281-b951-d872f2087c98
Callback, brought to you by the letter B.

BUG=none
TEST=no change

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251562 0039d316-1c4b-4281-b951-d872f2087c98
Move browser initiated navigation from RenderViewHost to RenderFrameHost.

BUG=304341
TBR=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251563 0039d316-1c4b-4281-b951-d872f2087c98
Web MIDI: enable important logs in release build

To investigate a reason that Web MIDI goes not working recently in ChromeOS,
this change enable some important log messages in release build.
Also, this change make it impossible to disable MIDIManager for ChromeOS.

BUG=335865

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251564 0039d316-1c4b-4281-b951-d872f2087c98
Revert "Web MIDI: enable important logs in release build"

This reverts commit 73113403b7d0fa04308689ebc79e765f65a3efad.

This is causing chromeos bot failures:

snippet:
chromeos-chrome-34.0.1842.0_alpha-r1:
../../../../../../../home/chrome-bot/chrome_root/src/content/browser/browser_main_loop.cc:475:
error: undefined reference to 'media::MidiManager::Create()'
chromeos-chrome-34.0.1842.0_alpha-r1: collect2: error: ld returned 1 exit status
chromeos-chrome-34.0.1842.0_alpha-r1: ninja: build stopped: subcommand failed.

link to full output:
http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28amd64%29/builds/14268/steps/BuildPackages/logs/stdio

TBR=toyoshim@chromium.org
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251567 0039d316-1c4b-4281-b951-d872f2087c98
Move Lisbon to group with London/Dublin and add a few more zones

Lisbon is in WET, but was misplaced along with other cities in CET.
Move it to WET next to London/Dublin. Also add a few European/Asian zones
I missed in the previous CL.

TBR=satorux@hromium.org,nkostylev@chromium.org
BUG=chrome-os-partner:23902
TEST=More zones show up and Lisbon is next to London/Dublin in the tz
selection UI.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251568 0039d316-1c4b-4281-b951-d872f2087c98
cc: Move GPU raster to DirectRasterWorkerPool.

GPU raster belong in its own RasterWorkerPool implementation as
it requires different throttling logic. This moves all GPU raster
to DirectRasterWorkerPool.

BUG=324892

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251569 0039d316-1c4b-4281-b951-d872f2087c98
gpu: Generate mailboxes on client side

Because mailboxes are now just a random number, we don't need to round-trip to
the gpu process to generate them, which lets us get rid of IPCs, layers, etc.

It also means generating a mailbox can't fail any more (even on a lost context),
so, removing some code paths and associated tests.

I'm adding a debug-only verification to ensure the mailboxes are generated from
the crypto-random function (in debug, we burn a byte to compute a mini XOR-check
as a sentinel for "we went through the Generate function"). It's not a secure
check, but should hit incorrect/unsafe usage.

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251570 0039d316-1c4b-4281-b951-d872f2087c98
Fix TRACE_EVENT snapshotting for LayerImpl

There are two problems with how LayerImpl was instrumented:
1. We never issued TRACE_EVENT_OBJECT_DELETED commands. This meant
   that if a pointer changed from a layer to something else, tracing
   woudl get confused and you would get import errors.
2. We didn't set the category on the snapshot. This meant that
   if a layer was AsValued() into a containing trace of some other category,
   this would cause it in some corner cases to become untraced.

I'm pretty amazed that this ever worked.

R=danakj,enne

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251571 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 167223:167235

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251573 0039d316-1c4b-4281-b951-d872f2087c98
Don't use file picker for AEC dump on Android.

TBR'ing Jochen for render_process_host_impl.cc; only two dchecks added.

TBR=jochen@chromium.org

BUG=343847

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251574 0039d316-1c4b-4281-b951-d872f2087c98
Roll swarming_client @ 5b47578a4c25b1447172c78bcfce8c1fc7a69839.

$ git log de4e7cfa..5b47578a --date=short --format="%ad %ae %s" | sed 's/@chromium\.org//'
2014-02-14 maruel Make --task-name optional for swarming.py run and collect.
2014-02-13 maruel Silently discard 'isolate_file' if missing.

R=vadimsh@chromium.org
BUG=

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251578 0039d316-1c4b-4281-b951-d872f2087c98
Only use subpixel-positioned text in UI when requested.

Update SkiaTextRenderer to explicitly take a
|subpixel_positioning| parameter. Previously, it requested
subpixel positioning whenever antialiasing was enabled,
which prevented users' strong-hinting settings from being
honored.

BUG=318395

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

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