Make CreateDirectory return an error code instead of just a bool.

Make use of the new error code in IndexedDB, where we'll
histogram which errors can be recovered from by retrying
and which can't.

We're going to try retrying CreateDirectory because LevelDB
doesn't pay attention to what env_->CreateDir returns and a
frequent error on the next operation (locking the lock file)
is that the directory doesn't exist. I want to find out
what's causing the directories to not be created in the
first place, and which errors can be considered ephemeral.

BUG=225051

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

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


CrOS-Libchrome-Original-Commit: cfd23d243ac040a088c65875aaf779aea0c29125
3 files changed
tree: 045b0dc78bbafc9de9dea3f5e027c32e532e5123
  1. base/
  2. build/
  3. dbus/
  4. ipc/
  5. testing/
  6. third_party/