Extract webkit_child target from glue.

BUG=239107
TEST=everything still builds
R=jamesr@chromium.org
TBR=darin

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233408 0039d316-1c4b-4281-b951-d872f2087c98
Add a browser test to automatically run end-to-end Hangout Services test.

NOTRY=true
BUG=291271

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233409 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: modifications to service source

- Move Params class to anonymous namespace
- Roll private class definitions into declarations
- Remove unnecessary namespace references

BUG=None
TEST=None
R=darin@chromium.org, darin

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233410 0039d316-1c4b-4281-b951-d872f2087c98
Do not leak a DictionaryValue from SessionsRestoreFunction::SetResultRestoredTab.

BUG=315046
TBR=kalman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233411 0039d316-1c4b-4281-b951-d872f2087c98
bookmarks: Reuse data member |model_| in ShowContextMenuForView() function.

We don't need to call BookmarkModelFactory::GetProfile(...) again as we already
have a data member |model_| for which we have already called
BookmarkModelFactory::GetProfile().

BUG=None
TEST=In Bookmarks Bar, right click a folder that is not the "Other bookmarks",
make sure that folder has only one children, for that folder the menu should
not close when deleting the child node. Now do the same for the "Other bookmarks"
folder, it should close if it has only one children. No regressions observed.
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233412 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Enable GitHub content providers.

BUG=293678
R=jyasskin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233413 0039d316-1c4b-4281-b951-d872f2087c98
x11: Move XInput2 availability information out of the message pump.

BUG=302696
R=darin@chromium.org, derat@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233414 0039d316-1c4b-4281-b951-d872f2087c98
Revert 233414 "x11: Move XInput2 availability information out of..."

> x11: Move XInput2 availability information out of the message pump.
> 
> BUG=302696
> R=darin@chromium.org, derat@chromium.org
> 
> Review URL: https://codereview.chromium.org/52823002

TBR=sadrul@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233416 0039d316-1c4b-4281-b951-d872f2087c98
telemetry: Add GetRendererProcessFromTab to timeline model.

R=nduca@chromium.org
BUG=264308

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233417 0039d316-1c4b-4281-b951-d872f2087c98
Roll Clang 192869:193323

BUG=313468, 313823

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233418 0039d316-1c4b-4281-b951-d872f2087c98
Launch ephemeral app for webstore detail links

Added EphemeralAppThrottle, which will launch ephemeral apps for
links to Chrome Web Store detail pages instead of opening the page in
the browser. This will only occur if the enable-ephemeral-apps switch
is enabled.

For experimental purposes only. The extension will currently be
installed in Chrome.

BUG=312460

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233419 0039d316-1c4b-4281-b951-d872f2087c98
Update media tests to unprefixed MSE API.

BUG=307107

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233420 0039d316-1c4b-4281-b951-d872f2087c98
Adds missing USB events to the imageWriterPrivate API definition.

BUG=308191

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233421 0039d316-1c4b-4281-b951-d872f2087c98
Defer app window appearance until first paint.

In order to avoid an ugly flash of white pixels when a new app window is
shown, this patch defers showing a window until a non-empty backing
store update has completed.

The feature is behind the "enable-apps-show-on-first-paint" flag.

BUG=225843, 254152

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233422 0039d316-1c4b-4281-b951-d872f2087c98
Disable network speech on Chrome OS temporarily.

BUG=314799
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233423 0039d316-1c4b-4281-b951-d872f2087c98
Enable account reconcilor when --new-profile-management is used.
Move mergesession from SigninManager to reconcilor.
Implement ListAccounts.
Start implementing reconcile action, but still a noop for now.

This CL depends on https://codereview.chromium.org/57103002/

Alan: here is an implementation of the ListAccounts.  I also added lots of
DVLOG() to the code.  Let me know if you'd rather I took those out and put
in a separate CL.

Hui: please review.  This CL adds more functionality to the reconcilor but
its still not complete.  However, it enables AC behind the flag for merge
session so you don't need to do that manually.

BUG=305249

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233424 0039d316-1c4b-4281-b951-d872f2087c98
Enables stacked tabs for aura-metro

Ifdefs weren't quite right.

BUG=315195
TEST=run chrome (aura) in metro mode, touch the tabstrip and move tabs
     around, make sure tabs enter stacked mode.

R=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233425 0039d316-1c4b-4281-b951-d872f2087c98
Add ::Leaky to the LazyInstance<SafeBrowsingServiceFactoryImpl> in
safe_browsing_service.cc.  Hopefully this will fix the "pure virtual method
called" errors seen in various ExtensionService tests that use safe browsing;
both those reverted as part of bug 233290, and the ones that are still live.

BUG=233290
R=jyasskin@chromium.org
TBR=shess@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233426 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Make the hand-written Cron methods return a Future and run first
rather than last, so that they can be parallelised and have the most effect.
Implement a few of the more trivial Cron methods, including moving most
FeaturesBundle methods to return Futures.

BUG=305280
R=jyasskin@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233427 0039d316-1c4b-4281-b951-d872f2087c98
[net/http] Add HttpStreamParser.Websocket101Response test

Verify that after parsing 1xx response with 
ReadResponseHeaders, HttpResponseInfo contains the parsed 
headers and the response buffer contains the response that 
follows.

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

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