Add test for PPB_TCPSocket_1_0.

BUG=262601,296668
TEST=newly added test

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226575 0039d316-1c4b-4281-b951-d872f2087c98
Geolocation: add UMA histograms for events and response codes.

It is currently unknown whether NetworkLocationRequest is actually reliable.
This adds UMA histograms for the server response codes, and for some
significant events in the lifecycle of NetworkLocationRequest.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226577 0039d316-1c4b-4281-b951-d872f2087c98
Fix PPApiTest's early return condition for AshBrowserTests as in https://chromiumcodereview.appspot.com/21112003.

Forgot that one as it didn't use the same generic early return comment as the other ones...

BUG=263548

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226578 0039d316-1c4b-4281-b951-d872f2087c98
Revert 226547 "Refactor LauncherItemController and LauncherItemD..."

> Refactor LauncherItemController and LauncherItemDelegate
> 
> * Remove LauncherItem parameter of LauncherItemDelegate method
> * LauncherItemController subclasses LauncherItemDelegate
> * Register/Unregister when LauncherItemDelegate is created/removed
> * LauncherItemDelegateManager handles LauncherItemDelegate by LauncherID
> * LauncherItemDelegateManager take ownership of all LauncherItemDelegate
> 
> R=sky@chromium.org, skuhne@chromium.org
> BUG=279105
> TEST=unit_tests, browser_tests, ash_unittests, ash_shell
> 
> Review URL: https://codereview.chromium.org/23606016

TBR=simon.hong81@gmail.com

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226580 0039d316-1c4b-4281-b951-d872f2087c98
Change the install type of the wallet in-app payment support app

We are accidentally using one that makes it look like enterprise policy
install, which isn't what we want.

BUG=285983

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

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

Implement WebSocketInflater, a utility class for the permessage-deflate WebSocket extension.

BUG=280910
R=ricea, tyoshino

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226582 0039d316-1c4b-4281-b951-d872f2087c98
Don't serialize unused WebHistoryItem parameters.

These parameters will be deleted on the blink side in a later patch.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226583 0039d316-1c4b-4281-b951-d872f2087c98
Add UMA for setUserAgentOverride API.

BUG=275949
Test=None.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226584 0039d316-1c4b-4281-b951-d872f2087c98
Refactor & Harden SiteIsolationPolicy

BUG=268640

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226586 0039d316-1c4b-4281-b951-d872f2087c98
IndexedDB: Don't fsync after transactions

Syncing after transaction writes was an early shot in
the dark at reducing data loss issues, but it appears
that other sources of corruption are more prevalent and
the performance impact on slower file systems is too great.

BUG=299831

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226587 0039d316-1c4b-4281-b951-d872f2087c98
Global error crash: replace CHECK with DCHECK

I added two CHECKs to help debug crbug.com/278543. Now that the bug has been fixed I'm changing the CHECKs to DCHECKs.

BUG=278543

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226588 0039d316-1c4b-4281-b951-d872f2087c98
Separate PepperPluginRegistry initialization from constructor.

When initializing the registry, we initialize all internal modules. If a module
fails to initialize, it is destroyed before the registry initialization
finishes, but the PluginModule destructor calls back into
PepperPluginRegistry::GetInstance().
As it is now, this tries to recreate the registry, causing an infinite
recursion. So instead, create the registry first, and then initialize it so that
module initialization can safely call PepperPluginRegistry::GetInstance().

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226589 0039d316-1c4b-4281-b951-d872f2087c98
Get gn generation working on mac

This fixes a few minor issues so initial gn generation passes and the
'base' target can be built. Specifically:
- fixes so ldflags in the compiler config
- update to_build_path() calls to rebase_path() calls
- comment out some deps on nss targets that don't exist yet

R=brettw

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226591 0039d316-1c4b-4281-b951-d872f2087c98
Change SkMScalar from double to float

BUG=269817

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226592 0039d316-1c4b-4281-b951-d872f2087c98
r226421 added 10.9 as a variant, so it should be valid.

TEST=none
BUG=

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

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

- Fixed OnWriteEnabled/OnSyncEnabled expectations for LocalSync,
  as we now enable writing before a local sync finishes.
- Added more verbose comment in LocalFileSyncContext.

BUG=237710
TEST=SyncFileSystemServiceTest.SimpleLocalSyncFlow

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226594 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 158697:158749

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226598 0039d316-1c4b-4281-b951-d872f2087c98
Added VLOG to debug user's issues.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226599 0039d316-1c4b-4281-b951-d872f2087c98
Removes the unused WebNode parameter of PrintPagesNative

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

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

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