diff options
author | dgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 00:41:02 +0000 |
---|---|---|
committer | dgrogan@chromium.org <dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-02 00:41:02 +0000 |
commit | e972d679aa7b1202af366d1e8a610f87d9e36e93 (patch) | |
tree | 9e0edfbe96558d3828735f62c729f440cc03d5cd /tools | |
parent | beef132383f9282b8c99f2f778b94edad6516fb8 (diff) | |
download | chromium_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.xml | 62 |
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"/> |