Move ManifestHandlers to extensions/

Move ManifestHandlers for:
- CSP
- Kiosk Mode
- Offline Enabled
- Requirements
- Sandboxed Page
to top-level extensions/common/manifest_handlers.
Rename all handlers to be foo_info.h/cc, if necessary.

TBR=davemoore@chromium.org (c/b/chromeos/app_mode/startup_app_launcher.cc)
TBR=finnur@chromium.org (c/b/ui/webui/extensions/extension_basic_info.cc)
BUG=159265

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237426 0039d316-1c4b-4281-b951-d872f2087c98
Add Spark in the whitelist of developer private API.

BUG=323607

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237427 0039d316-1c4b-4281-b951-d872f2087c98
Remove commented out logs in base/values.cc

I believe those were unintentionally added in patch set 6 of https://chromiumcodereview.appspot.com/14699002

NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237428 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Fix perf tests.

test_support_perf has its own main() (i.e., in run_all_perftests.cc), which
obviously doesn't initialize Mojo. Oops.

R=darin@chromium.org, davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237429 0039d316-1c4b-4281-b951-d872f2087c98
Disk cache: Downgrade a DCHECK to a DLOG.

Once in a while this hits a developer after going through a system crash (or
forced restart), as expected, but the rest of the code solves the issue
without user intervention.

BUG=none
TEST=none
R=jar@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237430 0039d316-1c4b-4281-b951-d872f2087c98
Replace all usage of LOG(INFO) in Chromoting host with HOST_LOG to bypass the presubmit check. This won't spam the chrome output because the chromoting host code doesn't run in the chrome processes.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237431 0039d316-1c4b-4281-b951-d872f2087c98
[ash] Cannot re-insert an item in the scrolled OverflowBubble

Problem:
  Origin of DragInsertBounds is calculated by using ShelfView.
  When scroll is occurred to last item, the origin of ShelfView in OverflowBubble is different from OverflowBubble's.

R=jamescook@chromium.org
BUG=322389
TEST=ash_unittests --gtest_filter=ShelfViewTest.CheckDragInsertBoundsOfScrolledOverflowBubble

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237432 0039d316-1c4b-4281-b951-d872f2087c98
IndexedDB: Don't leak database proxy objects

If a connection is after OnUpgradeNeeded it is removed from a map and
when the OnSuccess comes through a new WebIDBDatabase object is minted
but ignored by the blink side. This leads to a leak, which was turned
up by http://crrev.com/67463006 which starts asserting that a new
object is not in a success following an upgrade.

Push the change from r237142 back into the browser side of things, and
don't even send an ID across.

R=alecflett@chromium.org
TBR=darin@chromium.org
BUG=234277

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237433 0039d316-1c4b-4281-b951-d872f2087c98
[Mojo] Clean up test files related to sample_service

1) Now that the mojom compiler works, we can delete our manual checked-in
   copies of the generated code for sample_service. The checked-in copies are
   just going to get stale.

2) Now that sample_test.cc uses gtest, I've renamed the file to
   sample_service_unittests.cc to match the normal naming conventions for
   unittests.

3) I've restructured the GYP targets for sample_service so that we compile
   sample_service.mojom into a static library that can be linked into both the
   mojo_bindings_unittests and the mojo_js_bindings_unittests target.

R=darin@chromium.org, davemoore@chromium.org
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237434 0039d316-1c4b-4281-b951-d872f2087c98
Extend WebView useragent to mention Chrome version.

Add "Chrome/XX.0.0.0" to the WebView's useragent to hint to servers that
the rendering engine is a modern Chromium and therefore it's okay to
serve "good" content to it. We keep the existing "Version/4.0" token in
case WebView-specific content is sniffing for it. The generic version
33.0.0.0 is used as the version of Chromium in the WebView does not
correspond to any exact Chromium branch and trunk is currently designated
as M33.

Bug: 10659017
Change-Id: I5c80509955ffb491f07b48cc5a0b0023ceb368a3

BUG=297522
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237435 0039d316-1c4b-4281-b951-d872f2087c98
Revert: "net: don't allow SSLv3 fallback for Google properties."

This reverts r221192.

We are going to try a different approach. See
http://www.ietf.org/mail-archive/web/tls/current/msg10676.html

BUG=323598

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237436 0039d316-1c4b-4281-b951-d872f2087c98
[spell] Remove spelling service feedback from behind the flag.

After this patch, all English-speaking users that have 'Ask Google for
Suggestions' enabled will send feedback with API version "v2". The users
in the "SpellingServiceFeedback.Enabled" field trial that append the
"--enable-spelling-feedback-field-trial" command-line flag will send
feedback with API version "v2-internal".

BUG=170514

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237437 0039d316-1c4b-4281-b951-d872f2087c98
Add TextTrack.id and TextTrackList.getTrackById().

Contributed by self@brendanlong.com

BUG=313601

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237438 0039d316-1c4b-4281-b951-d872f2087c98
Prevent re-entrancy in MessagePopupCollection.

Certain call flows would previously cause a use-after-free because of
reentrancy loops between Message Center and the MessagePopupCollection.
This patch rearranges things so that those loops don't happen or cause
problems.

R=dimich@chromium.org
BUG=312856

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237440 0039d316-1c4b-4281-b951-d872f2087c98
Revert 237267 "Enable HTML frame and Transparency by channel, no..."

> Enable HTML frame and Transparency by channel, not experimental flag.
> 
> BUG=322834
> 
> Review URL: https://codereview.chromium.org/84253004

TBR=wez@chromium.org, benwells@chromium.org, garykac@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237441 0039d316-1c4b-4281-b951-d872f2087c98
Add SwapPromise support to LayerTreeHost and LayerTreeImpl

When a change to the compositor's state/invalidation/whatever happens, a                                                                                                                                
Swap Promise can be inserted into LayerTreeHost/LayerTreeImpl, to track                                                                                                                                 
whether the compositor's reply to the new state/invaliadtion/whatever is                                                                                                                                
completed in the compositor, i.e. the compositor knows it has been sent                                                                                                                                 
to its output or not.                                                                                                                                                                                   
                                                                                                                                                                                                         
If the new compositor state is sent to the output, SwapPromise::DidSwap()                                                                                                                               
will be called, and if the compositor fails to send its new state to the                                                                                                                                
output, e.g. commit fails on main thread, new frame data has no actual
damage so LayerTreeHostImpl::SwapBuffers() bails out early, then
Promise::DidNotSwap() will be called.

BUG=246034, 271583
TEST=unittests pass.

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

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

Merge internal change: 57143172

R=rch@chromium.org

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

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

Upstreaming the code for handing and showing the menu in Chrome.
Start using this AppMenu for ChromiumTestShell.

BUG=309517
R=dtrainor@chromium.org, tedchoc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237446 0039d316-1c4b-4281-b951-d872f2087c98
Introduce new interface for MediaInternals updates.

New and shiny!
- Interface lives in media.
- Adds support for tracking AudioOutputStreams instead of just
just AudioOutputControllers.
- Adds support for tracking AudioInputControllers (which are 1:1
with AudioInputStreams currently).
- Changes the API to be threadsafe from all threads instead of
just the IO thread.
- Removes the nebulous OnSetAudioStreamStatus().
- Removes OnMediaEvents() from the public media API, will still be
callable from the content implementation.
- "Improves" the style of media-internals.
- Fixes JavaScript errors from firing WebUI code before the WebUI
finishes loading.
- Fixes style inconsistencies around table headers.
- Fixes stuck "copy to clipboard" window.

Screenshot of the new UI: http://i.imgur.com/lzQds3e.png

Still to be done:
- Actually log AudioOutputStreams and AudioInputStreams.

BUG=260005
TEST=New unittest! Interface works.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237447 0039d316-1c4b-4281-b951-d872f2087c98
GTTF: Flip test launcher defaults (developer mode is now default)

chromium-dev discussions:
https://groups.google.com/a/chromium.org/d/msg/chromium-dev/ewfTWVUiYGw/uTlP2mOZlmAJ
https://groups.google.com/a/chromium.org/d/msg/chromium-dev/Mw1hrGwnUpw/pYVzC3o_SDQJ

BUG=236893
R=maruel@chromium.org, sky@chromium.org

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

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