summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/file_system_origin_database.h
diff options
context:
space:
mode:
authortzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-27 07:18:53 +0000
committertzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-27 07:18:53 +0000
commit642aadba5d1f18b55d75dd20cc8b6df0fd211a2d (patch)
treea2a134b1ac8768c9b645dc8a775b10b3f284eb59 /webkit/fileapi/file_system_origin_database.h
parent7d102bfdbbe16d7c1b9381731b5158ff9e2dad5d (diff)
downloadchromium_src-642aadba5d1f18b55d75dd20cc8b6df0fd211a2d.zip
chromium_src-642aadba5d1f18b55d75dd20cc8b6df0fd211a2d.tar.gz
chromium_src-642aadba5d1f18b55d75dd20cc8b6df0fd211a2d.tar.bz2
Add UMA stats on FileSystem{Origin,Directory}Database::Init()
BUG=116615 TEST='existing tests' Review URL: https://chromiumcodereview.appspot.com/9855011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129156 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/file_system_origin_database.h')
-rw-r--r--webkit/fileapi/file_system_origin_database.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/webkit/fileapi/file_system_origin_database.h b/webkit/fileapi/file_system_origin_database.h
index ac729df..10247a7 100644
--- a/webkit/fileapi/file_system_origin_database.h
+++ b/webkit/fileapi/file_system_origin_database.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -11,7 +11,12 @@
#include "base/file_path.h"
#include "base/memory/scoped_ptr.h"
-#include "third_party/leveldatabase/src/include/leveldb/db.h"
+#include "base/time.h"
+
+namespace leveldb {
+class DB;
+class Status;
+}
namespace tracked_objects {
class Location;
@@ -54,11 +59,13 @@ class FileSystemOriginDatabase {
private:
bool Init();
void HandleError(const tracked_objects::Location& from_here,
- leveldb::Status status);
+ const leveldb::Status& status);
+ void ReportInitStatus(const leveldb::Status& status);
bool GetLastPathNumber(int* number);
std::string path_;
scoped_ptr<leveldb::DB> db_;
+ base::Time last_reported_time_;
DISALLOW_COPY_AND_ASSIGN(FileSystemOriginDatabase);
};