Chrome side work for allowing a user to revert to their previous theme without closing infobar

BUG=257724
TEST=ThemeServiceTest.*
R=yoz
TBR=ben (for ProfileResetterTest and InstantExtendedTest)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215547 0039d316-1c4b-4281-b951-d872f2087c98
Move kSwappedOutScheme into content namespace.

BUG=None
TBR=thestig@chromium.org,jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215548 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 155486:155493

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215549 0039d316-1c4b-4281-b951-d872f2087c98
Use the connectivity diagnostics launcher so that it can open as an App

BUG=267828

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215551 0039d316-1c4b-4281-b951-d872f2087c98
Recommit: Create a refcounted usb context wrapper

Create a refcounted usb context wrapper.
This will be also used when we introduce UsbDevice.

Fixed a thread check in UsbContext to make it work in unit tests.
Fixed the bug due to the fact that on Release build DCHECK is not evaluated.

Original CR https://codereview.chromium.org/20012002

TBR=asargent@chromium.org, pfeldman@chromium.org

BUG=223817

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215552 0039d316-1c4b-4281-b951-d872f2087c98
Added pointer to documentation for multi-platform .crx files.

STAGED DOC: https://chrome-apps-doc.appspot.com/_patch/19670006/apps/publish_app.html

BUG=
R=kalman@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215555 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 155493:155496

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215559 0039d316-1c4b-4281-b951-d872f2087c98
file_manager: Rename file_handler_util.h/cc to file_tasks.h/cc

Along the way, add lengthy documentation about file tasks.
Now "file tasks" are explained!

BUG=267337
TEST=none
R=hashimoto@chromium.org, mtomasz@chromium.org, yoshiki@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215560 0039d316-1c4b-4281-b951-d872f2087c98
Remove unnecessary NOTREACHED().

When using a browser plugin outside of an extension, it is valid to return
without attaching a guest view in GuestWebContentsAttached().

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215561 0039d316-1c4b-4281-b951-d872f2087c98
Implement Feedback UI using the feedbackPrivate API.
This CL implements the new feedback UI which is a component app built on the feedbackPrivate API.

Owner reviews requested,

estade@
chrome/browser/ui/webui/
content/browser/webui/
ui/webui/

asargent@
chrome/common/extensions/
chrome/browser/extensions/

jamescook@
chrome/browser/ui/ash/

battre@
chrome/browser/profile_resetter/

jhawkins@
chrome/browser/browser_resources.grd

R=hirono@chromium.org, zork@chromium.org
BUG=253686
TEST=Launch the UI, test sending various reports.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215568 0039d316-1c4b-4281-b951-d872f2087c98
Use base::FilePath::BaseName() to get base name in Blink

To get rid of FileSystemChromium{Linux,Win,Mac} implementation
in Blink side and share the FilePath implementation with Chrome.

Blink side patch: https://codereview.chromium.org/21733002/

BUG=267341
TEST=green bots (try jobs are run with blink side patch)
R=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215569 0039d316-1c4b-4281-b951-d872f2087c98
Automated Commit: Committing new LKGM version 4499.0.0 for chromeos.

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215570 0039d316-1c4b-4281-b951-d872f2087c98
Suppress leaks in WTF::StringImpl::createStatic.

BUG=268258
TBR=benwells@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215571 0039d316-1c4b-4281-b951-d872f2087c98
Suppress leaks in WeakPtrTest.MoveOwnershipAfterInvalidate.

BUG=268267
TBR=benwells@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215572 0039d316-1c4b-4281-b951-d872f2087c98
Revert 215542 "[Telemetry] Add HTML output and make it the default."

This looks like causing chromium os package build breakage
(for autotest-chrome and autotest-tests-ownershipapi).

> [Telemetry] Add HTML output and make it the default.
> 
> This is based on Blink's run-perf-tests HTML output.
> 
> BUG=264695
> 
> Review URL: https://chromiumcodereview.appspot.com/20565003

TBR=tonyg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215573 0039d316-1c4b-4281-b951-d872f2087c98
Revert 215568 "Implement Feedback UI using the feedbackPrivate API."

> Implement Feedback UI using the feedbackPrivate API.
> This CL implements the new feedback UI which is a component app built on the feedbackPrivate API.
> 
> Owner reviews requested,
> 
> estade@
> chrome/browser/ui/webui/
> content/browser/webui/
> ui/webui/
> 
> asargent@
> chrome/common/extensions/
> chrome/browser/extensions/
> 
> jamescook@
> chrome/browser/ui/ash/
> 
> battre@
> chrome/browser/profile_resetter/
> 
> jhawkins@
> chrome/browser/browser_resources.grd
> 
> R=hirono@chromium.org, zork@chromium.org
> BUG=253686
> TEST=Launch the UI, test sending various reports.
> 
> Review URL: https://chromiumcodereview.appspot.com/20565006

TBR=rkc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215577 0039d316-1c4b-4281-b951-d872f2087c98
Do not alter NativeWebKeybardEvent::os_event

There are NativeWebKeyboardEvent objects whose GREF to their
jobject is not released after use. This CL prevents such possibility by not altering os_event after initialization

BUG=264594

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

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