Closing IndexedDBConnection if still open in IndexedDBContextImpl::ConnectionClosed()

If the WebIDBDatabaseImpl destructor closes an open connection then
this will result in the IndexedDBFactory having a dangling pointer
to a deleted IndexedDBDatabase instance - because that is only removed
when database is explicitly closed via IndexedDBDatabase::Close().

To protect against this the connection is closed, which in turn
informs the IndexedDBFactory so that it can remove references.

BUG=350100

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256135 0039d316-1c4b-4281-b951-d872f2087c98
Make "shift"+"mouse wheel" scroll horizontally on Linux Aura and ChromeOS

BUG=340844
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256136 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Fix shutdown in EmbedderTest.ChannelsHandlePassing.

R=yzshen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256137 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256136
Remove some more WED remnants

R=sky@chromium.org
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256138 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256138