[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
SVN changes up to revision 237433
SVN changes up to revision 237434
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
SVN changes up to revision 237435