summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authordgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-02 00:41:02 +0000
committerdgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-02 00:41:02 +0000
commite972d679aa7b1202af366d1e8a610f87d9e36e93 (patch)
tree9e0edfbe96558d3828735f62c729f440cc03d5cd /tools
parentbeef132383f9282b8c99f2f778b94edad6516fb8 (diff)
downloadchromium_src-e972d679aa7b1202af366d1e8a610f87d9e36e93.zip
chromium_src-e972d679aa7b1202af366d1e8a610f87d9e36e93.tar.gz
chromium_src-e972d679aa7b1202af366d1e8a610f87d9e36e93.tar.bz2
Merge 208622 "Histogram OS-level errors along with the method th..."
> Histogram OS-level errors along with the method that encountered them. > > This is a follow-up to r206925 / > https://chromiumcodereview.appspot.com/16703013. Now that we > have an idea of which methods generate errors, add a > histogram per method and log the exact error encountered. > > Test locally by making some stdio and ::base calls appear to > fail, then checking chrome://histograms/IndexedDB > > BUG=239880 > > Review URL: https://chromiumcodereview.appspot.com/17551011 TBR=dgrogan@chromium.org Review URL: https://codereview.chromium.org/18445002 git-svn-id: svn://svn.chromium.org/chrome/branches/1547/src@209564 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/metrics/histograms/histograms.xml62
1 files changed, 62 insertions, 0 deletions
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index 395e50d..ef42062 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -11930,6 +11930,22 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
+ enum="OSAgnosticErrno">
+ <summary>
+ Errno errors encountered by a single LevelDBEnv method when opening an
+ IndexedDB instance.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
+ enum="PlatformFileError">
+ <summary>
+ PlatformFileErrors encountered by a single LevelDBEnv method when opening an
+ IndexedDB instance.
+ </summary>
+</histogram>
+
<histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
<summary>
Error classes returned by LevelDB when it failed to write to a database.
@@ -11943,6 +11959,22 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
+ enum="OSAgnosticErrno">
+ <summary>
+ Errno errors encountered by a single LevelDBEnv method when writing to an
+ IndexedDB instance.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
+ enum="PlatformFileError">
+ <summary>
+ PlatformFileErrors encountered by a single LevelDBEnv method when writing to
+ an IndexedDB instance.
+ </summary>
+</histogram>
+
<histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
units="milliseconds">
<summary>
@@ -18777,6 +18809,36 @@ other types of suffix sets.
<affected-histogram name="NetConnectivity.Pipeline.Success"/>
</fieldtrial>
+<fieldtrial name="IndexedDBLevelDBErrnoMethods" separator=".">
+ <group name="NewLogger" label="ChromiumEnv::NewLogger"/>
+ <group name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
+ <group name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
+ <group name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
+ <group name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
+ <group name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
+ <group name="WritableFileClose" label="ChromiumWritableFile::Close"/>
+ <group name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
+ <group name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
+ <group name="WritableFileSyncParent"
+ label="ChromiumWritableFile::SyncParent"/>
+ <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
+ <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
+</fieldtrial>
+
+<fieldtrial name="IndexedDBLevelDBPFEMethods" separator=".">
+ <group name="CreateDir" label="ChromiumEnv::CreateDir"/>
+ <group name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
+ <group name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
+ <group name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
+ <group name="LockFile" label="ChromiumEnv::LockFile"/>
+ <group name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
+ <group name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
+ <group name="RenameFile" label="ChromiumEnv::RenameFile"/>
+ <group name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
+ <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
+ <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
+</fieldtrial>
+
<fieldtrial name="InstallerDownloadSources" separator="">
<group name="HttpServer" label="Download Source: HTTP Server"/>
<group name="HttpsServer" label="Download Source: HTTPS Server"/>