IndexedDB: Close backing store after a failed write

A failed write by leveldb can indicates either a transient I/O error by the foreground thread or that the background compaction thread has hit an error (I/O or corruption) which will make all future operations fail.

In lieu of being able to distinguish these for now, treat the write operation as fatal and force-close the backing store so that if the error was transient the store is not wedged until a browser restart. A well-behaved web app would be able to detect the close and re-open the connection.

BUG=251870

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231974 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231974
(2 of 2) Move InvalidationController to chrome/

Remove InvalidationController from its old location.  This completes the
move that was started in r231232.

The downstream code has been updated to point to the
InvalidationController in its new location.  Now that the class defined
in the old location is completely unused, we can safely remove it.

BUG=172391

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231975 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231975
chromeos: Reload certificates when CA certificate is added

This fixes a longstanding bug where new CA certificates are not available
on the network settings page until chrome is restarted.

BUG=126051
TEST=Add CA cert from chrome://settings/certificates, verify usable for
new OpenVPN connection at chrome://settings.

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

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