summaryrefslogtreecommitdiff
path: root/chromium/tools/metrics
diff options
context:
space:
mode:
authorAndras Becsi <andras.becsi@digia.com>2013-12-11 21:33:03 +0100
committerAndras Becsi <andras.becsi@digia.com>2013-12-13 12:34:07 +0100
commitf2a33ff9cbc6d19943f1c7fbddd1f23d23975577 (patch)
tree0586a32aa390ade8557dfd6b4897f43a07449578 /chromium/tools/metrics
parent5362912cdb5eea702b68ebe23702468d17c3017a (diff)
downloadqtwebengine-chromium-f2a33ff9cbc6d19943f1c7fbddd1f23d23975577.tar.gz
Update Chromium to branch 1650 (31.0.1650.63)
Change-Id: I57d8c832eaec1eb2364e0a8e7352a6dd354db99f Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Diffstat (limited to 'chromium/tools/metrics')
-rw-r--r--chromium/tools/metrics/actions/chromeactions.txt25
-rwxr-xr-xchromium/tools/metrics/actions/extract_actions.py61
-rw-r--r--chromium/tools/metrics/histograms/extract_histograms.py149
-rw-r--r--chromium/tools/metrics/histograms/histograms.xml4045
4 files changed, 4185 insertions, 95 deletions
diff --git a/chromium/tools/metrics/actions/chromeactions.txt b/chromium/tools/metrics/actions/chromeactions.txt
index 8f074734883..7339d722cf2 100644
--- a/chromium/tools/metrics/actions/chromeactions.txt
+++ b/chromium/tools/metrics/actions/chromeactions.txt
@@ -148,6 +148,7 @@
0x6ebaa5e3651107fa BadMessageTerminate_EFD
0xff06108fb2aa73fa BadMessageTerminate_FAMF
0xbecb3852be04c506 BadMessageTerminate_IDBMF
+0x9e69131e5123433a BadMessageTerminate_MIDI
0xd7e4d61883121c76 BadMessageTerminate_NC
0x448f44d226b839b7 BadMessageTerminate_NC17
0xd267646495d87640 BadMessageTerminate_RDH
@@ -243,6 +244,7 @@
0x371d5e60b00738d9 BrowserPlugin.Guest.Crashed
0x854cc1f139ba9418 BrowserPlugin.Guest.Create
0xa1822ac47db91018 BrowserPlugin.Guest.DidNavigate
+0x6a80626069f68d37 BrowserPlugin.Guest.EnableAutoResize
0xde8be5ce26955605 BrowserPlugin.Guest.Hung
0xa369e99aa2e21969 BrowserPlugin.Guest.Killed
0x428cf267aeb35e28 BrowserPlugin.Guest.Navigate
@@ -317,6 +319,11 @@
0x417f35273c2e009b CriticalNotification_Restart
0xfdf6ee64a0588855 Cryptohome.PKCS11InitFail
0xeb334dca00e390e0 Cut
+0x24c15c9cd91f5be0 DataReductionProxy_PromoDisplayed
+0xdfc419c441193fae DataReductionProxy_PromoLearnMore
+0x3e571d8a556acc27 DataReductionProxy_TurnedOff
+0xb69483d9936c050e DataReductionProxy_TurnedOn
+0x92ebcc84f3abf206 DataReductionProxy_TurnedOnFromPromo
0xb94d8a074eddd267 Debugger
0xf2a6c498fb90ee34 Delete
0xee9ce204f091eb10 DeleteBackward
@@ -339,6 +346,15 @@
0xd3e90631d6d04d51 DevTools_InspectElement
0xbadaf91b6bdbbe68 DevTools_ToggleConsole
0xddaad2f5e9238157 DevTools_ToggleWindow
+0x155de7afd2eae387 DevicesPage_AddPrintersClicked
+0x81bab07ab7408439 DevicesPage_LogInStartedFromDeviceListPromo
+0x97316d4fc731c000 DevicesPage_LogInStartedFromRegisterPromo
+0x876ad499b66d66f3 DevicesPage_ManageClicked
+0x62644a4c7aa75135 DevicesPage_Opened
+0xc95009afab055732 DevicesPage_RegisterCancel
+0xd5e873a27b2a9d34 DevicesPage_RegisterClicked
+0x48589e4ef5d72bba DevicesPage_RegisterFailure
+0x4e7f3f684b09d823 DevicesPage_RegisterSuccess
0xe581401517f920ca DisabledExtensionNotificationDismissed
0x240b0da0a404d35c DisabledExtensionNotificationShown
0xdad0f491267f672e DockingWindow_Bottom
@@ -356,6 +372,7 @@
0x9a2fdef24427ff67 EmailPageLocation
0xb63daeca06ecea16 EnterFullScreenWithWrenchMenu
0xfef46e5063ce3dc7 Exit
+0xcf0c759bda6783fd ExtensionNotFound_ED
0xdf56dffe242f621a Extensions.ExtensionInstalled
0x4f07c158c8047ab9 Extensions.ExtensionUninstalled
0x08566bf746b7f665 Extensions.IDChangedError
@@ -1197,6 +1214,7 @@
0xab4d417c5ca44904 NewTab_Button
0xbdc9ec125e7a3ade NewWindow
0xa86d43452b05bf72 Notifications.ShowMessageCenter
+0x9a102e132f96503f Notifications.ShowSettings
0xa72c673a1f44d11f OmniboxDestinationURLIsSearchOnDSP
0x6048dbd4f2f2ca50 OmniboxDestinationURLMatchesDefaultSearchProvider
0x268376698078c71b OmniboxInputInProgress
@@ -1419,6 +1437,7 @@
0x5d0e6942f354a06c PasteAndMatchStyle
0xca471265efb33961 PluginContextMenu_RotateClockwise
0xa260d9dde6e550c4 PluginContextMenu_RotateCounterclockwise
+0xd0aab07db234653a Plugin_200ForByteRange
0x6f2cd84fa374c281 Plugin_Blocked
0xcecb82fcd8e64529 Plugin_ClickToPlay
0xc52b281d793adc6b Plugin_Hide_Click
@@ -1426,6 +1445,7 @@
0x007757ef58e358af Plugin_Load_Click
0xd84554ce585d6c63 Plugin_Load_Menu
0x116bd7e07524f140 Plugin_Load_UI
+0xa9b341634f9ea6ad Plugin_NPAPINotSupported
0x352f2d6315d52044 PrintNow
0xcb83fba9c48fd911 PrintPreview
0x89ad6a22de4ca850 PrintView_PrintDialog
@@ -1617,8 +1637,13 @@
0xfb4a178539bac6bd ViewSource
0x6932875212d36f57 WP_EditImage
0x34a770eb3bbf5632 WP_Gallery
+0x462194a5096cab5e WebView.ClearData
0x1058b3af68275a1d WebView.ExecuteScript
+0xbe313bfe6325dad0 WebView.Go
0x749d2199e73fa34c WebView.Guest.Terminate
+0xdeb501c069a2ff19 WebView.Reload
+0xdc14030aa71d5472 WebView.Stop
+0x16400bbfff3e7619 WebView.Terminate
0x50de3f60387a3613 WebView.WebRequest.AddListener
0x949730a9468e27a1 WebsiteSettings_CookiesDialogOpened
0xddc2a5698e145d16 WebsiteSettings_Opened
diff --git a/chromium/tools/metrics/actions/extract_actions.py b/chromium/tools/metrics/actions/extract_actions.py
index f6819afdd05..880f48ddf64 100755
--- a/chromium/tools/metrics/actions/extract_actions.py
+++ b/chromium/tools/metrics/actions/extract_actions.py
@@ -169,27 +169,29 @@ def AddClosedSourceActions(actions):
Arguments
actions: set of actions to add to.
"""
- actions.add('PDF.PrintPage')
actions.add('PDF.FitToHeightButton')
actions.add('PDF.FitToWidthButton')
actions.add('PDF.LoadFailure')
actions.add('PDF.LoadSuccess')
actions.add('PDF.PreviewDocumentLoadFailure')
+ actions.add('PDF.PrintButton')
+ actions.add('PDF.PrintPage')
+ actions.add('PDF.SaveButton')
actions.add('PDF.ZoomFromBrowser')
- actions.add('PDF.ZoomOutButton')
actions.add('PDF.ZoomInButton')
- actions.add('PDF_Unsupported_Rights_Management')
- actions.add('PDF_Unsupported_XFA')
+ actions.add('PDF.ZoomOutButton')
actions.add('PDF_Unsupported_3D')
- actions.add('PDF_Unsupported_Movie')
- actions.add('PDF_Unsupported_Sound')
- actions.add('PDF_Unsupported_Screen')
- actions.add('PDF_Unsupported_Portfolios_Packages')
actions.add('PDF_Unsupported_Attachment')
+ actions.add('PDF_Unsupported_Bookmarks')
actions.add('PDF_Unsupported_Digital_Signature')
- actions.add('PDF_Unsupported_Shared_Review')
+ actions.add('PDF_Unsupported_Movie')
+ actions.add('PDF_Unsupported_Portfolios_Packages')
+ actions.add('PDF_Unsupported_Rights_Management')
+ actions.add('PDF_Unsupported_Screen')
actions.add('PDF_Unsupported_Shared_Form')
- actions.add('PDF_Unsupported_Bookmarks')
+ actions.add('PDF_Unsupported_Shared_Review')
+ actions.add('PDF_Unsupported_Sound')
+ actions.add('PDF_Unsupported_XFA')
def AddAndroidActions(actions):
"""Add actions that are used by Chrome on Android.
@@ -197,6 +199,11 @@ def AddAndroidActions(actions):
Arguments
actions: set of actions to add to.
"""
+ actions.add('DataReductionProxy_PromoDisplayed');
+ actions.add('DataReductionProxy_PromoLearnMore');
+ actions.add('DataReductionProxy_TurnedOn');
+ actions.add('DataReductionProxy_TurnedOnFromPromo');
+ actions.add('DataReductionProxy_TurnedOff');
actions.add('MobileBeamCallbackSuccess')
actions.add('MobileBeamInvalidAppState')
actions.add('MobileBreakpadUploadAttempt')
@@ -472,11 +479,16 @@ def GrepForRendererActions(path, actions):
# We look for the ViewHostMsg_UserMetricsRecordAction constructor.
# This should be on one line.
action_re = re.compile(
- r'[^a-zA-Z]RenderThread::RecordUserMetrics\("([^"]*)')
- line_number = 0
+ r'[^a-zA-Z]RenderThread::Get\(\)->RecordUserMetrics\("([^"]*)')
+ action_re2 = re.compile(
+ r'[^a-zA-Z]RenderThreadImpl::current\(\)->RecordUserMetrics\("([^"]*)')
for line in open(path):
match = action_re.search(line)
- if match: # Plain call to RecordAction
+ if match: # Call to RecordUserMetrics through Content API
+ actions.add(match.group(1))
+ continue
+ match = action_re2.search(line)
+ if match: # Call to RecordUserMetrics inside Content
actions.add(match.group(1))
def AddLiteralActions(actions):
@@ -545,6 +557,22 @@ def AddHistoryPageActions(actions):
actions.add('HistoryPage_ConfirmRemoveSelected')
actions.add('HistoryPage_CancelRemoveSelected')
+def AddDevicesPageActions(actions):
+ """Add actions that are used in Devices page.
+
+ Arguments
+ actions: set of actions to add to.
+ """
+ actions.add('DevicesPage_AddPrintersClicked')
+ actions.add('DevicesPage_LogInStartedFromDeviceListPromo')
+ actions.add('DevicesPage_LogInStartedFromRegisterPromo')
+ actions.add('DevicesPage_ManageClicked')
+ actions.add('DevicesPage_Opened')
+ actions.add('DevicesPage_RegisterCancel')
+ actions.add('DevicesPage_RegisterClicked')
+ actions.add('DevicesPage_RegisterFailure')
+ actions.add('DevicesPage_RegisterSuccess')
+
def main(argv):
if '--hash' in argv:
hash_output = True
@@ -579,11 +607,12 @@ def main(argv):
# print "Scanned {0} number of files".format(number_of_files_total)
# print "Found {0} entries".format(len(actions))
- AddClosedSourceActions(actions)
- AddChromeOSActions(actions)
- AddExtensionActions(actions)
AddAndroidActions(actions)
AddBookmarkManagerActions(actions)
+ AddChromeOSActions(actions)
+ AddClosedSourceActions(actions)
+ AddDevicesPageActions(actions)
+ AddExtensionActions(actions)
AddHistoryPageActions(actions)
if hash_output:
diff --git a/chromium/tools/metrics/histograms/extract_histograms.py b/chromium/tools/metrics/histograms/extract_histograms.py
index 1ba030c1bcf..6203e3b71a8 100644
--- a/chromium/tools/metrics/histograms/extract_histograms.py
+++ b/chromium/tools/metrics/histograms/extract_histograms.py
@@ -66,13 +66,23 @@ class Error(Exception):
pass
-def JoinChildNodes(tag):
- return ''.join([c.toxml() for c in tag.childNodes]).strip()
+def _JoinChildNodes(tag):
+ """Join child nodes into a single text.
+ Applicable to leafs like 'summary' and 'detail'.
-def NormalizeAttributeValue(s):
- """Normalizes an attribute value (which might be wrapped over multiple lines)
- by replacing each whitespace sequence with a single space.
+ Args:
+ tag: parent node
+
+ Returns:
+ a string with concatenated nodes' text representation.
+ """
+ return ''.join(c.toxml() for c in tag.childNodes).strip()
+
+
+def _NormalizeString(s):
+ """Normalizes a string (possibly of multiple lines) by replacing each
+ whitespace sequence with a single space.
Args:
s: The string to normalize, e.g. ' \n a b c\n d '
@@ -83,7 +93,7 @@ def NormalizeAttributeValue(s):
return ' '.join(s.split())
-def NormalizeAllAttributeValues(node):
+def _NormalizeAllAttributeValues(node):
"""Recursively normalizes all tag attribute values in the given tree.
Args:
@@ -94,10 +104,9 @@ def NormalizeAllAttributeValues(node):
"""
if node.nodeType == xml.dom.minidom.Node.ELEMENT_NODE:
for a in node.attributes.keys():
- node.attributes[a].value = NormalizeAttributeValue(
- node.attributes[a].value)
+ node.attributes[a].value = _NormalizeString(node.attributes[a].value)
- for c in node.childNodes: NormalizeAllAttributeValues(c)
+ for c in node.childNodes: _NormalizeAllAttributeValues(c)
return node
@@ -151,32 +160,12 @@ def _ExpandHistogramNameWithFieldTrial(group_name, histogram_name, fieldtrial):
return cluster + group_name + separator + remainder
-def ExtractHistograms(filename):
- """Compute the histogram names and descriptions from the XML representation.
+def _ExtractEnumsFromXmlTree(tree):
+ """Extract all <enum> nodes in the tree into a dictionary."""
- Args:
- filename: The path to the histograms XML file.
-
- Returns:
- { 'histogram_name': 'histogram_description', ... }
-
- Raises:
- Error if the file is not well-formatted.
- """
- # Slurp in histograms.xml
- raw_xml = ''
- with open(filename, 'r') as f:
- raw_xml = f.read()
-
- # Parse the XML into a tree
- tree = xml.dom.minidom.parseString(raw_xml)
- NormalizeAllAttributeValues(tree)
-
- histograms = {}
+ enums = {}
have_errors = False
- # Load the enums.
- enums = {}
last_name = None
for enum in tree.getElementsByTagName("enum"):
if enum.getAttribute('type') != 'int':
@@ -214,16 +203,24 @@ def ExtractHistograms(filename):
have_errors = True
continue
value_dict['label'] = int_tag.getAttribute('label')
- value_dict['summary'] = JoinChildNodes(int_tag)
+ value_dict['summary'] = _JoinChildNodes(int_tag)
enum_dict['values'][int_value] = value_dict
summary_nodes = enum.getElementsByTagName("summary")
if len(summary_nodes) > 0:
- enum_dict['summary'] = JoinChildNodes(summary_nodes[0])
+ enum_dict['summary'] = _NormalizeString(_JoinChildNodes(summary_nodes[0]))
enums[name] = enum_dict
+ return enums, have_errors
+
+
+def _ExtractHistogramsFromXmlTree(tree, enums):
+ """Extract all <histogram> nodes in the tree into a dictionary."""
+
# Process the histograms. The descriptions can include HTML tags.
+ histograms = {}
+ have_errors = False
last_name = None
for histogram in tree.getElementsByTagName("histogram"):
name = histogram.getAttribute('name')
@@ -236,29 +233,31 @@ def ExtractHistograms(filename):
logging.error('Duplicate histogram definition %s' % name)
have_errors = True
continue
- histograms[name] = {}
+ histograms[name] = histogram_entry = {}
# Find <summary> tag.
summary_nodes = histogram.getElementsByTagName("summary")
if len(summary_nodes) > 0:
- histograms[name]['summary'] = JoinChildNodes(summary_nodes[0])
+ histogram_entry['summary'] = _NormalizeString(
+ _JoinChildNodes(summary_nodes[0]))
else:
- histograms[name]['summary'] = 'TBD'
+ histogram_entry['summary'] = 'TBD'
# Find <obsolete> tag.
obsolete_nodes = histogram.getElementsByTagName("obsolete")
if len(obsolete_nodes) > 0:
- reason = JoinChildNodes(obsolete_nodes[0])
- histograms[name]['obsolete'] = reason
+ reason = _JoinChildNodes(obsolete_nodes[0])
+ histogram_entry['obsolete'] = reason
# Handle units.
if histogram.hasAttribute('units'):
- histograms[name]['units'] = histogram.getAttribute('units')
+ histogram_entry['units'] = histogram.getAttribute('units')
# Find <details> tag.
details_nodes = histogram.getElementsByTagName("details")
if len(details_nodes) > 0:
- histograms[name]['details'] = JoinChildNodes(details_nodes[0])
+ histogram_entry['details'] = _NormalizeString(
+ _JoinChildNodes(details_nodes[0]))
# Handle enum types.
if histogram.hasAttribute('enum'):
@@ -267,10 +266,28 @@ def ExtractHistograms(filename):
logging.error('Unknown enum %s in histogram %s' % (enum_name, name))
have_errors = True
else:
- histograms[name]['enum'] = enums[enum_name]
+ histogram_entry['enum'] = enums[enum_name]
+
+ return histograms, have_errors
+
+
+def _UpdateHistogramsWithFieldTrialInformation(tree, histograms):
+ """Process field trials' tags and combine with affected histograms.
- # Process the field trials and compute the combinations with their affected
- # histograms.
+ The histograms dictionary will be updated in-place by adding new histograms
+ created by combining histograms themselves with field trials targetting these
+ histograms.
+
+ Args:
+ tree: XML dom tree.
+ histograms: a dictinary of histograms previously extracted from the tree;
+
+ Returns:
+ True if any errors were found.
+ """
+ have_errors = False
+
+ # Verify order of fieldtrial fields first.
last_name = None
for fieldtrial in tree.getElementsByTagName("fieldtrial"):
name = fieldtrial.getAttribute('name')
@@ -279,6 +296,7 @@ def ExtractHistograms(filename):
% (last_name, name))
have_errors = True
last_name = name
+
# Field trials can depend on other field trials, so we need to be careful.
# Make a temporary copy of the list of field trials to use as a queue.
# Field trials whose dependencies have not yet been processed will get
@@ -287,6 +305,7 @@ def ExtractHistograms(filename):
def GenerateFieldTrials():
for f in tree.getElementsByTagName("fieldtrial"): yield 0, f
for r, f in reprocess_queue: yield r, f
+
for reprocess_count, fieldtrial in GenerateFieldTrials():
# Check dependencies first
dependencies_valid = True
@@ -314,6 +333,7 @@ def ExtractHistograms(filename):
group_labels = {}
for group in groups:
group_labels[group.getAttribute('name')] = group.getAttribute('label')
+
last_histogram_name = None
for affected_histogram in affected_histograms:
histogram_name = affected_histogram.getAttribute('name')
@@ -357,11 +377,44 @@ def ExtractHistograms(filename):
except Error:
have_errors = True
- if have_errors:
- logging.error('Error parsing %s' % filename)
- raise Error()
+ return have_errors
+
- return histograms
+def ExtractHistogramsFromFile(file_handle):
+ """Compute the histogram names and descriptions from the XML representation.
+
+ Args:
+ file_handle: A file or file-like with XML content.
+
+ Returns:
+ a tuple of (histograms, status) where histograms is a dictionary mapping
+ histogram names to dictionaries containing histogram descriptions and status
+ is a boolean indicating if errros were encoutered in processing.
+ """
+ tree = xml.dom.minidom.parse(file_handle)
+ _NormalizeAllAttributeValues(tree)
+
+ enums, enum_errors = _ExtractEnumsFromXmlTree(tree)
+ histograms, histogram_errors = _ExtractHistogramsFromXmlTree(tree, enums)
+ update_errors = _UpdateHistogramsWithFieldTrialInformation(tree, histograms)
+
+ return histograms, enum_errors or histogram_errors or update_errors
+
+
+def ExtractHistograms(filename):
+ """Load histogram definitions from a disk file.
+ Args:
+ filename: a file path to load data from.
+
+ Raises:
+ Error if the file is not well-formatted.
+ """
+ with open(filename, 'r') as f:
+ histograms, had_errors = ExtractHistogramsFromFile(f)
+ if had_errors:
+ logging.error('Error parsing %s' % filename)
+ raise Error()
+ return histograms
def ExtractNames(histograms):
diff --git a/chromium/tools/metrics/histograms/histograms.xml b/chromium/tools/metrics/histograms/histograms.xml
index dba13c9f0eb..01cf52337cf 100644
--- a/chromium/tools/metrics/histograms/histograms.xml
+++ b/chromium/tools/metrics/histograms/histograms.xml
@@ -254,6 +254,32 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Ash.WindowSelector.Items">
+ <summary>
+ The number of items (single windows or groups of windows such as panels) in
+ the window selection. Window selection occurs when a user begins alt-tabbing
+ or presses the overview button (F5 key).
+ </summary>
+</histogram>
+
+<histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
+ <summary>
+ The amount of time between uses of window selection to switch between
+ windows. Window selection is entered by alt-tabbing or by pressing the
+ overview button (F5 key).
+ </summary>
+</histogram>
+
+<histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
+ <summary>
+ The amount of time spent in overview mode. Overview mode is engaged when
+ lingering on a window while alt-tabbing or by pressing the overview button.
+ The time is measured from the moment the windows begin animating to a
+ thumbnail size preview to when a window is selected or selection is
+ canceled.
+ </summary>
+</histogram>
+
<histogram name="AsyncDNS.AttemptCountFail">
<summary>
Count of DnsAttempts before DnsTransaction completes with failure.
@@ -746,7 +772,16 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
+ <summary>
+ Whether the browser compositor uses GPU or the software renderer.
+ </summary>
+</histogram>
+
<histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the frequency of user interactions with the Autocheckout bubble,
which prompts users to invoke Autocheckout on supported websites.
@@ -754,6 +789,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the frequency of final states reached in Autocheckout buy flow.
</summary>
@@ -761,10 +799,16 @@ other types of suffix sets.
<histogram name="Autocheckout.DismissalState"
enum="AutofillDialogDismissalState">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>The state of the Autocheckout dialog when it was dismissed.</summary>
</histogram>
<histogram name="Autocheckout.FlowDuration" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the time elapsed between when the user submitted the Autocheckout
dialog and when the Autocheckout flow, or filling process, concluded.
@@ -772,6 +816,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.FlowDuration.Failed" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the time elapsed between when the user submitted the Autocheckout
dialog and when the Autocheckout flow concluded, in cases where the flow
@@ -780,6 +827,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the time elapsed between when the user submitted the Autocheckout
dialog and when the Autocheckout flow concluded, in cases where the flow
@@ -789,6 +839,9 @@ other types of suffix sets.
<histogram name="Autocheckout.InitialUserState"
enum="AutofillDialogInitialUserState">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
The initial state of a user that's interacting with a freshly shown
Autocheckout dialog.
@@ -796,6 +849,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
User interactions with the Autofill popup shown while filling an
Autocheckout dialog.
@@ -803,6 +859,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the frequency of security warnings and errors in the Autocheckout
dialog.
@@ -810,12 +869,18 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.UiDuration" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the duration for which an Autocheckout dialog was shown.
</summary>
</histogram>
<histogram name="Autocheckout.UiDuration.Cancel" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the duration for which an Autocheckout dialog was shown, in cases
where the user ended up canceling out of the dialog.
@@ -823,6 +888,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.UiDuration.Submit" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the duration for which an Autocheckout dialog was shown, in cases
where the user ended up accepting the dialog.
@@ -830,12 +898,18 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures how users are interacting with the Autocheckout dialog UI.
</summary>
</histogram>
<histogram name="Autocheckout.UiLatencyToShow" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the duration of time it takes for the Autocheckout UI to be
actionable by the user after it is shown.
@@ -843,6 +917,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the frequency of errors in communicating with the Google Online
Wallet server.
@@ -851,6 +928,9 @@ other types of suffix sets.
<histogram name="Autocheckout.WalletRequiredActions"
enum="WalletRequiredActions">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures the frequency of required user actions returned by the Google
Online Wallet server.
@@ -858,12 +938,18 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures time taken to download the Autocheckout whitelist file.
</summary>
</histogram>
<histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures time taken to download the Autocheckout whitelist file in case the
download was failed.
@@ -871,6 +957,9 @@ other types of suffix sets.
</histogram>
<histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Measures time taken to download the Autocheckout whitelist file in case the
download was succeeded.
@@ -1164,6 +1253,28 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Chrome.BrowserCrashDumpAttempts">
+ <summary>
+ The total number of times the browser process has attempted to generate a
+ crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
+ Chrome.BrowserDumpsWithNoCrash.
+ </summary>
+</histogram>
+
+<histogram name="Chrome.BrowserDumpsWithCrash">
+ <summary>
+ The number of times the browser process has attempted to generate a crash
+ dump because of an actual browser crash.
+ </summary>
+</histogram>
+
+<histogram name="Chrome.BrowserDumpsWithNoCrash">
+ <summary>
+ The number of times the browser process has attempted to generate a crash
+ dump in a non-crashing (i.e., reporting only) context.
+ </summary>
+</histogram>
+
<histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
@@ -1270,6 +1381,10 @@ other types of suffix sets.
</histogram>
<histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
+ <obsolete>
+ Deprecated as of 9/2013. Experiment to measure control characters in cookies
+ is finished.
+ </obsolete>
<summary>
When parsing a cookie, indicates if control characters were present in any
of the cookie values and if any of the cookie values were invalid.
@@ -1289,6 +1404,10 @@ other types of suffix sets.
</histogram>
<histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
+ <obsolete>
+ Deprecated as of 9/2013. Experiment to measure control characters in cookies
+ is finished.
+ </obsolete>
<summary>
Indicates whether a cookie attribute pair was set with both a valid key and
a valid attribute value or not. For the key, this implies that it was a
@@ -1301,6 +1420,10 @@ other types of suffix sets.
</histogram>
<histogram name="Cookie.SetNameValidity" enum="BooleanValid">
+ <obsolete>
+ Deprecated as of 9/2013. Experiment to measure control characters in cookies
+ is finished.
+ </obsolete>
<summary>
Indicates whether a cookie name was set with a valid token. A valid token is
defined in Section 2.2 of RFC2616 which specifies a token must have no
@@ -1311,6 +1434,10 @@ other types of suffix sets.
</histogram>
<histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
+ <obsolete>
+ Deprecated as of 9/2013. Experiment to measure control characters in cookies
+ is finished.
+ </obsolete>
<summary>
Indicates whether a cookie value was valid or invalid when there was an
attempt to set it, where a valid value is defined in RFC 6265 as ASCII
@@ -1343,6 +1470,432 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="DataReductionProxy.PromoAction"
+ enum="DataReductionProxyPromoAction">
+ <summary>
+ Samples which method was used by the user to dismiss the proxy promo. This
+ is sampled when the promo leaves view, with the sampled value depending on
+ which of four possible controls the user used.
+ </summary>
+</histogram>
+
+<histogram name="DataReductionProxy.SettingsConversion"
+ enum="DataReductionProxySettingsConversion">
+ <summary>
+ Samples of user interactions with the ON/OFF switch in the settings menu for
+ reducing data usage. Only the setting changes between entering the reducing
+ data usage setting menu and leaving the menu will be sampled. So if a user
+ enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
+ OFF conversion regardless of how many times he or she toggles the ON/OFF
+ switch.
+ </summary>
+</histogram>
+
+<histogram name="DataReductionProxy.StartupState"
+ enum="DataReductionProxyStartupState">
+ <summary>
+ Samples of the state of the data reduction proxy on Chrome startup. The
+ proxy will either be unavailable (the feature hasn't been rolled out to this
+ user yet), not enabled (the feature is available but the user doesn't have
+ it turned on), or enabled (the feature is enabled and turned on).
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the DiskSpace recovery step that runs
+ on recovery startups. The recovery step attempts to guarantee the DiskSpace
+ test, which checks that the disk space in the volume where the user data
+ directory normally lives is not dangerously low, would pass on the next
+ startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the JSONBookmarks recovery step that
+ runs on recovery startups. The recovery step attempts to guarantee the
+ JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
+ properly formed, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the JSONLocalState recovery step that
+ runs on recovery startups. The recovery step attempts to guarantee the
+ JSONLocalState test, which makes sure that the JSON-encoded Local State file
+ is properly formed, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the JSONPreferences recovery step
+ that runs on recovery startups. The recovery step attempts to guarantee the
+ JSONPreferences test, which makes sure that the JSON-encoded Preferences
+ file is properly formed, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.PathDictionaries"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the PathDictionaries recovery step
+ that runs on recovery startups. The recovery step attempts to guarantee the
+ PathDictionaries test, which makes sure that the path to the Dictionaries
+ directory exists and has the right permissions, would pass on the next
+ startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the PathLocalState recovery step that
+ runs on recovery startups. The recovery step attempts to guarantee the
+ PathLocalState test, which makes sure that the path to the Local State file
+ exists and has the right permissions, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the PathResources recovery step that
+ runs on recovery startups. The recovery step attempts to guarantee the
+ PathResources test, which makes sure that the path to the Resources
+ directory exists and has the right permissions, would pass on the next
+ startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the PathUserData recovery step that
+ runs on recovery startups. The recovery step attempts to guarantee the
+ PathUserData test, which makes sure that the path to the User Data directory
+ exists and has the right permissions, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
+ step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
+ the App Cache database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
+ recovery step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityArchivedHistory test, which checks the
+ integrity of the Archived History database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityCookie recovery
+ step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
+ Cookie database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
+ recovery step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
+ integrity of the Database Tracker database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityHistory recovery
+ step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
+ History database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
+ step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
+ NSS Certificate database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
+ step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
+ NSS Key database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityThumbnails
+ recovery step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
+ the Thumbnails database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityWebData recovery
+ step that runs on recovery startups. The recovery step attempts to
+ guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
+ Web Data database, would pass on the next startup.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
+ <summary>
+ Count of the number of times diagnostics recovery is invoked or not, and how
+ it was invoked. A sample is added to this histogram once for each startup
+ of Chrome.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the DiskSpace test
+ that runs on recovery startups. The DiskSpace test checks that the disk
+ space in the volume where the user data directory normally lives is not
+ dangerously low.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the JSONBookmarks
+ test that runs on recovery startups. The JSONBookmarks test checks to make
+ sure that the JSON encoded bookmarks file is properly formed.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the JSONLocalState
+ test that runs on recovery startups. The JSONLocalState test checks to make
+ sure that the JSON encoded Local State file is properly formed.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the JSONPreferences
+ test that runs on recovery startups. The JSONPreferences test checks to
+ make sure that the Preferences file is properly formed.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the PathDictionaries
+ test that runs on recovery startups. The PathDictionaries test checks makes
+ sure that the path to the Dictionaries folder exists and has the right
+ permissions.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the PathLocalState
+ test that runs on recovery startups. The PathLocalState test checks makes
+ sure that the path to the Local State folder exists and has the right
+ permissions.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the PathResources
+ test that runs on recovery startups. The PathResources test checks makes
+ sure that the path to the Resources folder exists and has the right
+ permissions.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of diagnostics for the PathUserData test
+ that runs on recovery startups. The PathUserData test checks makes sure that
+ the path to the User Data folder exists and has the right permissions.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityAppCache test that
+ runs on recovery startups. The test checks the integrity of the App Cache
+ database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
+ test that runs on recovery startups. The test checks the integrity of the
+ Archived History database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityCookie test that
+ runs on recovery startups. The test checks the integrity of the Cookie
+ database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
+ test that runs on recovery startups. The test checks the integrity of the
+ Database Tracker database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityHistory test that
+ runs on recovery startups. The test checks the integrity of the History
+ database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
+ runs on recovery startups. The test checks the integrity of the NSS
+ Certificate database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
+ runs on recovery startups. The test checks the integrity of the NSS Key
+ database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityThumbnails test
+ that runs on recovery startups. The test checks the integrity of the
+ Thumbnails database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
+ enum="DiagnosticsResult">
+ <summary>
+ Shows the success and failure rates of the SQLiteIntegrityWebData test that
+ runs on recovery startups. The test checks the integrity of the Web Data
+ database.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
+ <summary>
+ TBD - Not run automatically yet, so this is just a placeholder for future
+ metrics collection. Any samples collected here represent users running
+ diagnostics manually.
+ </summary>
+</histogram>
+
+<histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
+ <summary>
+ Histogram comparing the various types of diagnostic test failures when
+ diagnostic tests are run. Note that some types of test failures cause the
+ rest of the tests to be skipped.
+ </summary>
+</histogram>
+
<histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
<summary>Whether an extension has been wiped out.</summary>
</histogram>
@@ -2582,6 +3135,47 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
+ units="milliseconds">
+ <summary>Initialization delay due to loading the user policy cache.</summary>
+</histogram>
+
+<histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
+ enum="EnterpriseDeviceManagementStatus">
+ <summary>Policy client error during initial policy fetch.</summary>
+</histogram>
+
+<histogram
+ name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
+ units="milliseconds">
+ <summary>Delay for registering the client with the policy server.</summary>
+</histogram>
+
+<histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
+ units="milliseconds">
+ <summary>Delay for minting an OAuth2 acccess token.</summary>
+</histogram>
+
+<histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
+ units="milliseconds">
+ <summary>Delay for fetching policy from the policy server.</summary>
+</histogram>
+
+<histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
+ units="milliseconds">
+ <summary>Total delay for the initial policy fetch.</summary>
+</histogram>
+
+<histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
+ enum="GoogleServiceAuthError">
+ <summary>Service error during OAuth2 access token fetch.</summary>
+</histogram>
+
+<histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
+ enum="NetErrorCodes">
+ <summary>Network error during OAuth2 access token fetch.</summary>
+</histogram>
+
<histogram name="Event.CoalescedCount.Mouse">
<summary>Number of Mouse events coalesced.</summary>
</histogram>
@@ -3073,6 +3667,183 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="ExtensionActivity.ContentScript">
+ <summary>
+ For each pageload, the number of extensions that inject a content script.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.CreatedDiv">
+ <summary>
+ For each pageload, the number of extensions that create divs to add to the
+ page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.CreatedEmbed">
+ <summary>
+ For each pageload, the number of extensions that create 'embed' elements to
+ add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.CreatedIframe">
+ <summary>
+ For each pageload, the number of extensions that create iframes to add to
+ the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.CreatedInput">
+ <summary>
+ For each pageload, the number of extensions that create inputs to add to the
+ page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.CreatedLink">
+ <summary>
+ For each pageload, the number of extensions that create links to add to the
+ page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.CreatedObject">
+ <summary>
+ For each pageload, the number of extensions that create 'object' elements to
+ add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.CreatedScript">
+ <summary>
+ For each pageload, the number of extensions that create script tags to add
+ to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.DocumentWrite">
+ <summary>
+ For each pageload, the number of extensions that use document.write.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.ContentScript">
+ <summary>
+ For each www.google.com pageload, the number of extensions that inject a
+ content script.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.CreatedDiv">
+ <summary>
+ For each www.google.com pageload, the number of extensions that create divs
+ to add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.CreatedEmbed">
+ <summary>
+ For each www.google.com pageload, the number of extensions that create
+ 'embed' elements to add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.CreatedIframe">
+ <summary>
+ For each www.google.com pageload, the number of extensions that create
+ iframes to add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.CreatedInput">
+ <summary>
+ For each www.google.com pageload, the number of extensions that create
+ inputs to add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.CreatedLink">
+ <summary>
+ For each www.google.com pageload, the number of extensions that create links
+ to add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.CreatedObject">
+ <summary>
+ For each www.google.com pageload, the number of extensions that create
+ 'object' elements to add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.CreatedScript">
+ <summary>
+ For each www.google.com pageload, the number of extensions that create
+ script tags to add to the page.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.DocumentWrite">
+ <summary>
+ For each www.google.com pageload, the number of extensions that use
+ document.write.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.InnerHtml">
+ <summary>
+ For each www.google.com pageload, the number of extensions that set
+ innerHTML.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.InvokedDomMethod">
+ <summary>
+ For each www.google.com pageload, the number of extensions that invoke DOM
+ methods.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.ModifiedDom">
+ <summary>
+ For each www.google.com pageload, the number of extensions that set the
+ value of DOM properties via assignments.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.Google.ReadDom">
+ <summary>
+ For each www.google.com pageload, the number of extensions that read from
+ the DOM.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.InnerHtml">
+ <summary>
+ For each pageload, the number of extensions that set innerHTML.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.InvokedDomMethod">
+ <summary>
+ For each pageload, the number of extensions that invoke DOM methods.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.ModifiedDom">
+ <summary>
+ For each pageload, the number of extensions that set the value of DOM
+ properties via assignments.
+ </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.ReadDom">
+ <summary>
+ For each pageload, the number of extensions that read from the DOM.
+ </summary>
+</histogram>
+
<histogram name="ExtensionBlacklist.BlacklistInstalled"
enum="ExtensionLocation">
<summary>
@@ -3885,6 +4656,34 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="FileBrowser.FolderShortcut.Add">
+ <summary>
+ Chrome OS File Browser: this is recorded when the user adds a folder
+ shortcut.
+ </summary>
+</histogram>
+
+<histogram name="FileBrowser.FolderShortcut.Count">
+ <summary>
+ Chrome OS File Browser: number of saved folder shorcuts. This is recorded
+ when Files.app is launched.
+ </summary>
+</histogram>
+
+<histogram name="FileBrowser.FolderShortcut.Navigate">
+ <summary>
+ Chrome OS File Browser: this is recorded when the user clicks or selects a
+ folder shortcut and is navigated to the target folder.
+ </summary>
+</histogram>
+
+<histogram name="FileBrowser.FolderShortcut.Remove">
+ <summary>
+ Chrome OS File Browser: this is recorded when the user removes a folder
+ shortcut.
+ </summary>
+</histogram>
+
<histogram name="FileBrowser.Load" units="milliseconds">
<summary>
Chrome OS File Browser is an built-in extension without a background page.
@@ -4058,6 +4857,14 @@ other types of suffix sets.
<summary>Events in Google Now component extension.</summary>
</histogram>
+<histogram name="History.DeleteFTSIndexDatabases">
+ <summary>
+ Count of &quot;History Index *&quot; databases deleted. These databases
+ stored the full-text-search data for history, which was removed at r213442,
+ this histogram tracks cleanup.
+ </summary>
+</histogram>
+
<histogram name="History.TopSitesVisitsByRank" units="rank">
<summary>
Page visits to each of a user's top 50 sites. Visits to all other sites go
@@ -4174,6 +4981,13 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Installer.AttemptsCount.Total" units="count">
+ <summary>
+ The number of update attempts until the update has been applied. This is
+ reported every time the device has completed an update.
+ </summary>
+</histogram>
+
<histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
<summary>Errors from update_engine process when running in dev mode.</summary>
</histogram>
@@ -4194,18 +5008,61 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Installer.FullPayloadAttemptNumber" units="count">
+ <summary>
+ The number of update attempts with a full update payload until the update
+ has been applied. This is reported on every update attempt.
+ </summary>
+</histogram>
+
<histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
<summary>
Errors from update_engine process when running in normal mode.
</summary>
</histogram>
+<histogram name="Installer.PayloadAttemptNumber" units="count">
+ <summary>
+ The number of update attempts until the update has been applied. This is
+ reported on every update attempt.
+ </summary>
+</histogram>
+
+<histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
+ <summary>
+ The type of update payload used to update the device. The difference between
+ &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
+ request sent to Omaha included a directive saying that a delta payload
+ wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
+ accepted but Omaha provided a full payload. This is reported every time the
+ device has completed an update.
+ </summary>
+</histogram>
+
+<histogram name="Installer.RebootToNewPartitionAttempt" units="count">
+ <summary>
+ The number of consecutive times a device has failed to boot an update that
+ successfully applied. This metric is reported every time the firmware fails
+ to boot the slot with the update and fell back to the slot it originally
+ updated from.
+ </summary>
+</histogram>
+
<histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
<summary>
Number of MBs downloaded from during an update that completed successfully.
</summary>
</histogram>
+<histogram name="Installer.TimeToRebootMinutes" units="Minutes">
+ <summary>
+ Wall-clock duration between when an update has successfully completed (and
+ the user is presented with the &quot;reboot arrow&quot;) and when the system
+ has booted into the new update. This is reported every time the device is
+ rebooted after an update has been applied.
+ </summary>
+</histogram>
+
<histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
<summary>
Total number of MBs downloaded since the last successful update. This also
@@ -4215,9 +5072,9 @@ other types of suffix sets.
<histogram name="Installer.UpdateDurationMinutes" units="Minutes">
<summary>
- Absolute wallclock time duration it took for the update to complete from the
- time an update first began. It includes not just the time the device was
- up, but also includes the time the device spent sleeping.
+ Absolute wall-clock time duration it took for the update to complete from
+ the time an update first began. It includes not just the time the device
+ was up, but also includes the time the device spent sleeping.
</summary>
</histogram>
@@ -4237,6 +5094,22 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Installer.UpdatesAbandonedCount" units="count">
+ <summary>
+ The number of update attempts that didn't complete because a newer update
+ was detected during the update operation. This is reported every time the
+ device has completed an update.
+ </summary>
+</histogram>
+
+<histogram name="Installer.UpdatesAbandonedEventCount" units="count">
+ <summary>
+ The number of consecutive different abandoned update payloads since the last
+ successful update. This is reported every time an update payload is
+ abandoned because a newer update payload is available.
+ </summary>
+</histogram>
+
<histogram name="Installer.UpdateURLSwitches" units="count">
<summary>
Number of times the download URLs were switched due to failures.
@@ -4641,6 +5514,39 @@ other types of suffix sets.
<summary>The version of glibc used. (Linux only)</summary>
</histogram>
+<histogram name="Login.FailureReason" enum="LoginFailureReason">
+ <summary>Chrome OS login failure reason.</summary>
+</histogram>
+
+<histogram name="Login.LeastUsedAccountDays" units="days">
+ <summary>
+ Chrome OS histogram that keeps track of the days since the least frequently
+ used account signed in. Reported on every boot and once a day after that.
+ </summary>
+</histogram>
+
+<histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
+ <summary>The state of Chrome OS owner key and device policy files.</summary>
+</histogram>
+
+<histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
+ <summary>
+ Time from first display of the login prompt until the user completes signing
+ in.
+ </summary>
+</histogram>
+
+<histogram name="Login.SuccessReason" enum="LoginSuccessReason">
+ <summary>Chrome OS login success reason.</summary>
+</histogram>
+
+<histogram name="Login.UserType" enum="LoginUserType">
+ <summary>
+ Chrome OS histogram that keeps track of the way a user logs in and whether
+ Chrome OS is running normal or developer mode.
+ </summary>
+</histogram>
+
<histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
<summary>
Whether accelerated compositing was used for HTML5 media rendering.
@@ -5071,6 +5977,14 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
+ <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
+</histogram>
+
+<histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
+ <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
+</histogram>
+
<histogram name="Media.TimeToPipelineStarted" units="ms">
<summary>
Time in milliseconds from HTML5 media pipeline creation to playing event.
@@ -5535,6 +6449,13 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Mist.SwitchResult" enum="MistSwitchResult">
+ <summary>
+ The result (e.g. success or the type of failure) of a modem interface switch
+ operation performed by mist on Chrome OS.
+ </summary>
+</histogram>
+
<histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
<summary>
Tracks mouse sensitivity setting changes by the user. This replaces the old
@@ -5636,6 +6557,31 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="MultiProfile.SigninUserUIPath"
+ enum="MultiProfileSigninUserAction">
+ <summary>
+ Count the number of times each UI path is taken for signing into a new
+ account in a ChromeOS multiprofile session. UI paths include the system tray
+ and the user account switcher on the browser frame.
+ </summary>
+</histogram>
+
+<histogram name="MultiProfile.SwitchActiveUserUIPath"
+ enum="MultiProfileSwitchActiveUserAction">
+ <summary>
+ Count the number of times each UI path is taken for switching the active
+ account in a ChromeOS multiprofile session. UI paths include the system tray
+ and the keyboard shortcut.
+ </summary>
+</histogram>
+
+<histogram name="Multiprofile.UserCount">
+ <summary>
+ The number of users simultaneously signed into a multiprofile session on
+ ChromeOS. This is recorded whenever a new user logs in.
+ </summary>
+</histogram>
+
<histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
<summary>The scheme of the URL for each main-frame navigation.</summary>
</histogram>
@@ -6012,7 +6958,82 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Net.DailyContentLength" units="KB">
+ <summary>
+ The total content size in KB of all HTTP/HTTPS response bodies in the
+ previous calendar day. The metric is reported when the first response in the
+ current day is received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
+ <summary>
+ The total content size in KB of all HTTP/HTTPS response bodies in the
+ previous calendar day while the data reduction proxy setting was enabled.
+ The metric is reported when the first response in the current day is
+ received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
+ <summary>
+ The total content size in KB of all HTTP/HTTPS response bodies in the
+ previous calendar day via the data reduction proxy. The metric is reported
+ when the first response in the current day is received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
+ units="Percent">
+ <summary>
+ The percentage of total HTTP/HTTPS response body size while the data
+ reduction proxy is enabled to total HTTP/HTTPS response body size in the
+ previous calendar day. The metric is reported when the first response in the
+ current day is received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
+ <summary>
+ The percentage of total HTTP/HTTPS response body size via the data reduction
+ proxy to total HTTP/HTTPS response body size in the previous calendar day.
+ The metric is reported when the first response in the current day is
+ received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyContentSavingPercent" units="Percent">
+ <summary>
+ The percentage of data saving in the previous calendar day. A negative
+ saving will be shown as zero. The metric is reported when the first response
+ in the current day is received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
+ units="Percent">
+ <summary>
+ The percentage of data saving in the previous calendar day while the data
+ reduction proxy was enabled. A negative saving will be shown as zero. This
+ only counts responses while the data reduction proxy is enabled. The metric
+ is reported when the first response in the current day is received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
+ units="Percent">
+ <summary>
+ The percentage of data saving in the previous calendar day via the data
+ reduction proxy. A negative saving will be shown as zero. This only counts
+ responses via the data reduction proxy. The metric is reported when the
+ first response in the current day is received.
+ </summary>
+</histogram>
+
<histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
+ <obsolete>
+ Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
+ </obsolete>
<summary>
Total size in KB of all response bodies in the previous calendar day that
were received through the data reduction proxy.
@@ -6021,6 +7042,9 @@ other types of suffix sets.
<histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
units="KB">
+ <obsolete>
+ Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
+ </obsolete>
<summary>
Total size in KB of all response bodies in the previous calendar day that
were received when the data reduction proxy was enabled.
@@ -6028,6 +7052,9 @@ other types of suffix sets.
</histogram>
<histogram name="Net.DailyHttpContentSavings" units="Percent">
+ <obsolete>
+ Deprecated- see Net.DailyContentSavingPercent.
+ </obsolete>
<summary>
The percentage of data saving in the previous calendar day. A negative
saving will be shown as zero.
@@ -6036,6 +7063,9 @@ other types of suffix sets.
<histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
units="Percent">
+ <obsolete>
+ Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
+ </obsolete>
<summary>
The percentage of data saving in the previous calendar day when the data
reduction proxy was enabled for at least some responses during the day. A
@@ -6044,6 +7074,9 @@ other types of suffix sets.
</histogram>
<histogram name="Net.DailyHttpOriginalContentLength" units="KB">
+ <obsolete>
+ Deprecated- see Net.DailyOriginalContentLength.
+ </obsolete>
<summary>
Total size in KB specified in the X-Original-Content-Length headers of all
responses in the previous calendar day. If the header is not present in a
@@ -6052,12 +7085,49 @@ other types of suffix sets.
</histogram>
<histogram name="Net.DailyHttpReceivedContentLength" units="KB">
+ <obsolete>
+ Deprecated- see Net.DailyContentLength.
+ </obsolete>
<summary>
Total size in KB of all response bodies in the previous calendar day.
</summary>
</histogram>
+<histogram name="Net.DailyOriginalContentLength" units="KB">
+ <summary>
+ The total size in KB specified in the X-Original-Content-Length headers of
+ all HTTP/HTTPS response bodies in the previous calendar day. If the header
+ is not present in a response, the size of the response body is used. The
+ metric is reported when the first response in the current day is received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
+ units="KB">
+ <summary>
+ The total size in KB specified in the X-Original-Content-Length headers of
+ all HTTP/HTTPS response bodies in the previous calendar day while the data
+ reduction proxy is enabled. If the header is not present in a response, the
+ size of the response body is used. The metric is reported when the first
+ response in the current day is received.
+ </summary>
+</histogram>
+
+<histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
+ units="KB">
+ <summary>
+ The total size in KB specified in the X-Original-Content-Length headers of
+ all HTTP/HTTPS response bodies in the previous calendar day via the data
+ reduction proxy. If the header is not present in a response, the size of the
+ response body is used. The metric is reported when the first response in the
+ current day is received.
+ </summary>
+</histogram>
+
<histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
+ <obsolete>
+ Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
+ </obsolete>
<summary>
The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
Net.DailyHttpReceivedContentLength.
@@ -6066,6 +7136,9 @@ other types of suffix sets.
<histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
units="Percent">
+ <obsolete>
+ Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
+ </obsolete>
<summary>
The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
Net.DailyHttpReceivedContentLength.
@@ -6781,7 +7854,7 @@ other types of suffix sets.
</summary>
</histogram>
-<histogram name="Net.PreconnectedLinkNavigation" enum="PreconnectedNavigation">
+<histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
<summary>
Indicate whether a link navigation was preceded by a recent pre-connect
trigger (within 10 seconds). There is a high chance that loading the page
@@ -7116,6 +8189,10 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
+ <summary>The number of streams open when a QUIC session timed out.</summary>
+</histogram>
+
<histogram name="Net.QuicSession.ConnectionCloseErrorCode"
enum="QuicErrorCodes">
<summary>
@@ -7123,10 +8200,35 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
+ enum="QuicErrorCodes">
+ <summary>
+ The QUIC error code which resulted in the connection being closed by the
+ client.
+ </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
+ enum="QuicErrorCodes">
+ <summary>
+ The QUIC error code which resulted in the connection being closed by the
+ server.
+ </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.OutOfOrderGapReceived">
+ <summary>
+ The number of missing packets between the current received packet and the
+ previously largest received packet sequence number, when the current
+ received packet had a lower sequence number than the previously received
+ packet sequence number.
+ </summary>
+</histogram>
+
<histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
<summary>
- The number of times packets the current received packet had a lower sequence
- number than the previously received packet sequence number.
+ The number of times the current received packet had a lower sequence number
+ than the previously received packet sequence number.
</summary>
</histogram>
@@ -7149,6 +8251,20 @@ other types of suffix sets.
<summary>Version of the QUIC protocol used for this connection.</summary>
</histogram>
+<histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
+ <summary>
+ The network error code returned when attempting to read to a QUIC
+ connection.
+ </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
+ <summary>
+ The network error code returned when attempting to write to a QUIC
+ connection.
+ </summary>
+</histogram>
+
<histogram name="Net.RenegotiationExtensionSupported">
<summary>
True if the HTTP request was sent to a server which supports the TLS
@@ -8887,10 +10003,14 @@ other types of suffix sets.
</summary>
</histogram>
-<histogram name="Network.Shill.Wifi.FrequenciesConnectedEver">
+<histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
<summary>
- Chrome OS network diagnostic metric sampling the number of different WiFi
- frequencies to which the user's machine has ever connected.
+ Chrome OS metric sampling the number of different frequencies (i.e.
+ channels) on which a device has connected to a WiFi network. This value is
+ sampled every time a WiFi connection is established
+ (WPASupplicant::kInterfaceStateCompleted). Note that the word
+ &quot;Ever&quot; in the metric name is misleading. ChromeOS actually ages
+ out historical information, currently after 3 weeks.
</summary>
</histogram>
@@ -9415,6 +10535,28 @@ other types of suffix sets.
<summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
</histogram>
+<histogram name="NewTabPage.ThumbnailErrorRate">
+ <summary>
+ The percentage of errors per attempts to load image thumbnails on the New
+ Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
+ image. We measure the rate instead of the number of errors because multiple
+ attempts are made to load images at different times during the NTP's
+ lifetime. Each NTP session's error rate is logged after the user navigates
+ to a new URL from that NTP.
+ </summary>
+</histogram>
+
+<histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
+ <summary>
+ The percentage of times most visited tiles use the fallback thumbnail. Only
+ requests that actually specify a fallback thumbnail are considered here. We
+ measure the rate instead of the number of errors because multiple attempts
+ are made to load thumbnails at different times during the NTP's lifetime.
+ Each NTP session's error rate is logged after the user navigates to a new
+ URL from that NTP.
+ </summary>
+</histogram>
+
<histogram name="NewTabPage.VisibleScreenshots">
<summary>
The number of screenshots that were cached for the visible suggestions on
@@ -9430,6 +10572,23 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Notifications.Actions" enum="NotificationActionType">
+ <summary>
+ The actions taken on notifications, recorded every time they happen. This
+ histogram will record every single event that happens separately.
+ </summary>
+</histogram>
+
+<histogram name="Notifications.PerNotificationActions"
+ enum="NotificationActionType">
+ <summary>
+ The actions taken on notifications, recorded once per notification, when it
+ is closed. This differs from the Notifications.Actions histogram in that
+ multiple events of the same type on a single notification will only record a
+ single UMA event.
+ </summary>
+</histogram>
+
<histogram name="ntp.searchurls.total">
<summary>TBD</summary>
</histogram>
@@ -9450,6 +10609,80 @@ other types of suffix sets.
<summary>The pane selected when the user switches panes in the NTP.</summary>
</histogram>
+<histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
+ enum="GoogleServiceAuthError">
+ <summary>
+ Failure reason of final OAuth2 access token retreival call during ChromeOS
+ login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
+ enum="GoogleServiceAuthError">
+ <summary>
+ Retry reason of failed OAuth2 access token retreival call call during
+ ChromeOS login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
+ <summary>
+ Failure reason of final MergeSession call during ChromeOS login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
+ <summary>
+ Retry reason of failed MergeSession call during ChromeOS login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
+ enum="GoogleServiceAuthError">
+ <summary>
+ Failure reason of final OAuthLogin (with SID+LSID) call during ChromeOS
+ login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
+ enum="GoogleServiceAuthError">
+ <summary>
+ Retry reason of failed OAuthLogin (with SID+LSID) call during ChromeOS
+ login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
+ enum="GoogleServiceAuthError">
+ <summary>
+ Failure reason of final OAuthLogin (with uber token) call during ChromeOS
+ login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
+ enum="GoogleServiceAuthError">
+ <summary>
+ Retry reason of failed OAuthLogin (with uber token) call during ChromeOS
+ login.
+ </summary>
+</histogram>
+
+<histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
+ <summary>Outcome of ChromeOS GAIA cookie session restore process.</summary>
+</histogram>
+
+<histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
+ <summary>How long it takes for the session restore to fail.</summary>
+</histogram>
+
+<histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
+ <summary>
+ How long it takes for the session restore to finish succeessfully.
+ </summary>
+</histogram>
+
<histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
<summary>
When a page is loaded in offline mode, the percentage of resources on that
@@ -9552,6 +10785,22 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
+ <summary>
+ The number of most visited suggestions returned when ZeroSuggest would have
+ triggered. The suggestions appear when the user has focused but not
+ modified the omnibox.
+ </summary>
+</histogram>
+
+<histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
+ <summary>
+ Counts about the number of zero suggest requests (requests for suggestions
+ when the user has focused but not modified the omnibox) the omnibox sent,
+ invalidated, and replies received.
+ </summary>
+</histogram>
+
<histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
<summary>
Counts the number of times the user clicked on the later button of the
@@ -9585,6 +10834,150 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
+ <summary>
+ The wall-clock time spent until a lookup was canceled. This is reported
+ every time p2p is used to find a candidate but the request was canceled.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Client.Found.CandidateCount" units="count">
+ <summary>
+ The number of candidates on the LAN, i.e. the number of peers on the LAN
+ offering at least N bytes of the requested file X. This is reported after
+ examining responses from all peers on the LAN and picking a candidate.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Client.Found.ConnectionCount" units="count">
+ <summary>
+ The number of p2p downloads of the peer that the returned URL points to.
+ This is reported after examining responses from all peers on the LAN and
+ picking a candidate.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
+ <summary>
+ The wall-clock time spent waiting for the LAN-wide number of p2p downloads
+ (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
+ threshold. This is reported after examining responses from all peers on the
+ LAN and picking a candidate.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
+ <summary>
+ The result of the lookup. Possible values include &quot;Found&quot; (if a
+ candidate - i.e. a peer offering at least N bytes of file X - was chosen),
+ &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
+ (if a candidate was found but vanished while waiting in line),
+ &quot;Canceled&quot; (if a candidate was found but the request was canceled
+ while waiting in line), and &quot;Filtered&quot; (if it was detected that
+ mDNS was filtered). This is reported after examining responses from all
+ peers on the LAN when p2p is used to find a candidate.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Client.NumPeers" units="count">
+ <summary>
+ The number of peers implementing p2p file sharing on the network. This is
+ reported every time p2p is used to look up a resource on a network where
+ mDNS is not filtered.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
+ <summary>
+ The wall-clock time spent waiting for one or more candidates (i.e. peers
+ offering at least N bytes of file X) that all vanished before the LAN-wide
+ number of p2p downloads dropped below the threshold. This is reported every
+ time candidates were found using p2p but then vanished.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Server.ClientCount" units="count">
+ <summary>
+ The number of currently connected HTTP clients. This is reported every time
+ a HTTP client connects.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
+ <summary>
+ Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
+ where the client disconnects prematurely. This is reported every time a file
+ is served and the client disconnects before receiving all data.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
+ <summary>
+ Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
+ This is reported every time a file have been served successfully.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
+ <summary>
+ The average speed at which the download was served at, in kB/s. This is
+ reported every time a file have been served successfully.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Server.FileCount" units="count">
+ <summary>
+ The number of files available via p2p. This is reported every time a file is
+ added or removed to the /var/cache/p2p directory.
+ </summary>
+</histogram>
+
+<histogram name="P2P.Server.RangeBeginPercentage" units="%">
+ <summary>
+ When a client resumes a download, the HTTP request includes range specifier
+ to skip the bytes it already has. This metric conveys this as a percentage
+ of the the file size. This is reported every time a file is served, even if
+ the request does not include a range specifier (in which case 0 is
+ reported).
+ </summary>
+</histogram>
+
+<histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
+ <summary>
+ The result of the HTTP request. Possible values include &quot;Response
+ Sent&quot; (the resource was found and the response was successfully sent),
+ &quot;Response Interrupted&quot; (the resource was found but the client
+ disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
+ Found&quot; (the request was for a resource that was not found), and
+ &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
+ This is reported for every HTTP request handled.
+ </summary>
+</histogram>
+
+<histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
+ <summary>
+ The number of times that we try to upload a form that we believe should
+ trigger password generation. False means that something about the form would
+ not allow us to try upload (not an Autofillable field, uploading disabled,
+ Autofill servers in backoff, etc.). True does not mean that the upload
+ actually completed successfully, just that it was started.
+ </summary>
+</histogram>
+
+<histogram name="PasswordManager.BlacklistedSites">
+ <summary>
+ The total number of sites that the user has blacklisted. Recorded by
+ iterating over stored passwords once per run of Chrome.
+ </summary>
+</histogram>
+
+<histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
+ <summary>
+ Indicates whether the password manager is enabled when a tab is opened. This
+ includes prerendered tabs.
+ </summary>
+</histogram>
+
<histogram name="PasswordManager.OtherPossibleUsernamesUsage"
enum="OtherPossibleUsernamesUsage">
<summary>
@@ -9593,6 +10986,35 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="PasswordManager.ProvisionalSaveFailure"
+ enum="ProvisionalSaveFailure">
+ <summary>
+ Breakdown of cases where a password is submitted, but we don't even try and
+ save it. Recorded for every password form submit.
+ </summary>
+</histogram>
+
+<histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
+ enum="Boolean">
+ <summary>
+ Indicates whether the save password prompt disappeared in less than one
+ second. This most likely indicates that the prompt was dismissed
+ automatically, e.g. due to a page navigation, before the user was able to
+ respond to the infobar.
+ </summary>
+</histogram>
+
+<histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
+ <summary>Indicates whether the save password prompt was displayed.</summary>
+</histogram>
+
+<histogram name="PasswordManager.SavePasswordPromptResponse"
+ enum="SavePasswordPromptResponseType">
+ <summary>
+ Breakdown of which response the user selected from the save password prompt.
+ </summary>
+</histogram>
+
<histogram name="PasswordManager.TimesGeneratedPasswordUsed">
<summary>
The number of times each generated password has been used to log in.
@@ -9705,6 +11127,13 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
+ <summary>
+ Days since the least frequently used account signed in. Logged once a day,
+ if disk usage is high.
+ </summary>
+</histogram>
+
<histogram name="Platform.DiskUsage.NumUserHomeDirectories"
units="home directories">
<summary>
@@ -9769,6 +11198,12 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Platform.LogicalCpuCount">
+ <summary>
+ Number of logical processors. This includes Hyperthreaded cores.
+ </summary>
+</histogram>
+
<histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
<summary>
Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
@@ -9941,6 +11376,18 @@ other types of suffix sets.
<summary>Chrome OS stateful partition usage level.</summary>
</histogram>
+<histogram name="Platform.SwapInLong" units="pages/second">
+ <summary>
+ Average pages/second swapped IN over a 30s interval, sampled every 30s.
+ </summary>
+</histogram>
+
+<histogram name="Platform.SwapInShort" units="pages/second">
+ <summary>
+ Average pages/second swapped IN over a 1s interval, sampled every 30s.
+ </summary>
+</histogram>
+
<histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
<summary>
CPU utilization for the specified swap group and time interval after a
@@ -10421,6 +11868,18 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Platform.SwapOutLong" units="pages/second">
+ <summary>
+ Average pages/second swapped OUT over a 30s interval, sampled every 30s.
+ </summary>
+</histogram>
+
+<histogram name="Platform.SwapOutShort" units="pages/second">
+ <summary>
+ Average pages/second swapped OUT over a 1s interval, sampled every 30s.
+ </summary>
+</histogram>
+
<histogram name="Platform.Temperature.Junction" units="Celsius">
<summary>
Peak junction temperature for the last sample interval, read from TSEN on
@@ -10544,6 +12003,13 @@ other types of suffix sets.
<summary>TBD</summary>
</histogram>
+<histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
+ <summary>
+ PLT.BeginToFinish, but for pages requested just after a new preconnect
+ request.
+ </summary>
+</histogram>
+
<histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
<summary>
PLT.BeginToFinish, but for pages which contained prefetch links.
@@ -10562,6 +12028,14 @@ other types of suffix sets.
<summary>TBD</summary>
</histogram>
+<histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
+ units="milliseconds">
+ <summary>
+ PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
+ request.
+ </summary>
+</histogram>
+
<histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
<summary>
PLT.BeginToFinishDoc, but for pages which contained prefetch links.
@@ -11179,6 +12653,24 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Prerender.LocalPredictorLoggedInLookupTime"
+ units="milliseconds">
+ <summary>
+ Time to perform the LoggedIn Lookup for the local predictor. This operation
+ checks whether a user his likely logged into a page that we would like to
+ prerender.
+ </summary>
+</histogram>
+
+<histogram name="Prerender.LocalPredictorServiceLookupTime"
+ units="milliseconds">
+ <summary>
+ Time to perform the Service Lookup for the local predictor. This operation
+ queries a Google service to obtain pages to prerender, as well as whether
+ prerender candidate pages are likely safe for prerendering.
+ </summary>
+</histogram>
+
<histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
<summary>
Time from when a prerendered page is started to when it is first used due to
@@ -11187,6 +12679,14 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
+ <summary>
+ Time to perform the URL Lookup for the local predictor. This operation
+ retrieves from the user's local browsing history the URLs corresponding to
+ URLIDs.
+ </summary>
+</histogram>
+
<histogram name="Prerender.LocalVisitCoreTransition"
enum="PrerenderLocalVisitCoreTransition">
<obsolete>
@@ -11638,14 +13138,82 @@ other types of suffix sets.
</histogram>
<histogram name="Profile.CreateTime" units="milliseconds">
- <summary>Back-end time elapsed while creating a new profile.</summary>
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
+ <summary>
+ Back-end time elapsed while creating a new profile. The max is 30 seconds,
+ when an external timeout was applied.
+ </summary>
</histogram>
<histogram name="Profile.CreateTimeCanceled" units="milliseconds">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<summary>
Time elapsed before the user decided to cancel creation of a new profile.
Since only managed-user profile creation can be canceled, this time comes
- from managed-user registration.
+ from managed-user registration. The max is 30 seconds, when an external
+ timeout was applied.
+ </summary>
+</histogram>
+
+<histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
+ <summary>
+ Time elapsed from when the handler received the message that a user clicked
+ 'Create' until the user decided to cancel creation of a new profile. Since
+ only managed-user profile creation can be canceled, this time comes from
+ managed-user registration.
+ </summary>
+</histogram>
+
+<histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
+ <summary>
+ Time elapsed from when the handler received the message that a user clicked
+ 'Create' until the creation either failed with a local error (see
+ Profile.CreateResult), was canceled (also recorded in
+ Profile.CreateTimeCanceledNoTimeout), or completed successfully.
+ </summary>
+</histogram>
+
+<histogram name="Profile.SupervisedProfileCreateError"
+ enum="GoogleServiceAuthError">
+ <summary>
+ The error code generated in the final step (registration step) of creating a
+ new supervised profile.
+ </summary>
+</histogram>
+
+<histogram name="Profile.SupervisedProfileImportError"
+ enum="GoogleServiceAuthError">
+ <summary>
+ The error code generated in the final step (registration step) of importing
+ a supervised profile.
+ </summary>
+</histogram>
+
+<histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
+ <summary>
+ Time elapsed from when the handler received the message that a user clicked
+ 'Create' to create a new supervised user profile until the registration ends
+ either successfully or with a failure (both recorded in
+ Profile.SupervisedProfileCreateResult).
+ </summary>
+</histogram>
+
+<histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
+ <summary>
+ Time elapsed from when the handler received the message that a user clicked
+ 'Import supervised user' until the registration ends either successfully or
+ with a failure (both recorded in Profile.SupervisedProfileImportResult).
+ </summary>
+</histogram>
+
+<histogram name="ProfileReset.SendFeedback" enum="Boolean">
+ <summary>
+ Signifies if the user selected &quot;Send feedback&quot; checkbox in the
+ Reset Profile dialog.
</summary>
</histogram>
@@ -11771,6 +13339,13 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Quickoffice.xlsFormattedCellCount">
+ <summary>
+ Records the number of cells that contain formatting data in the default
+ worksheet when a compound binary format spreadsheet is opened.
+ </summary>
+</histogram>
+
<histogram name="Quickoffice.xlsNonEmptyCellCount">
<summary>
Records the number of non-empty cells in the default worksheet when a
@@ -11785,6 +13360,13 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Quickoffice.xlsxFormattedCellCount">
+ <summary>
+ Records the number of cells that contain formatting data in the default
+ worksheet when an OOXML format spreadsheet is opened.
+ </summary>
+</histogram>
+
<histogram name="Quickoffice.xlsxNonEmptyCellCount">
<summary>
Records the number of non-empty cells when an OOXML format spreadsheet is
@@ -11798,6 +13380,25 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Renderer.AcceleratedFixedRootBackground"
+ enum="AcceleratedFixedRootBackground">
+ <summary>
+ Keeps track of the number of main frame scrolls with an accelerated fixed
+ root background, the number of main frame scrolls with an unaccelerated
+ fixed root background, and the total number of main frame scrolls.
+ </summary>
+</histogram>
+
+<histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
+ <summary>
+ Total count of the number of RenderLayers which are scrollable areas, need
+ to be promoted to stacking containers, and will use composited scrolling.
+ Each bucket is sampled at most once per RenderLayer, when the RenderLayer
+ first becomes scrollable, first needs to become a stacking container, and
+ first uses composited scrolling, respectively.
+ </summary>
+</histogram>
+
<histogram name="Renderer.DrawDuration" units="milliseconds">
<summary>The time it takes for the compositor to draw a frame.</summary>
</histogram>
@@ -12149,6 +13750,15 @@ other types of suffix sets.
<summary>Time to capture a renderer snapshot.</summary>
</histogram>
+<histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
+ units="milliseconds">
+ <summary>
+ Time between frames when the software renderer is being used, as measured on
+ the compositor thread. This is collected once per frame while it is being
+ drawn to the screen in the compositor.
+ </summary>
+</histogram>
+
<histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
<summary>Time between frames when the page is not GPU accelerated.</summary>
</histogram>
@@ -13023,6 +14633,26 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="SBClientMalware.IPBlacklistRequestNetError"
+ enum="NetErrorCodes">
+ <summary>
+ The net error code for all ClientMalwareRequest URLFetchers.
+ </summary>
+</histogram>
+
+<histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
+ <summary>
+ The size of the upload data for ClientMalwareRequest URLFetchers.
+ </summary>
+</histogram>
+
+<histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
+ <summary>
+ For ClientMalwareRequest URLFetchers with successful status, the HTTP
+ response code that was received.
+ </summary>
+</histogram>
+
<histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
<summary>
Measures the success rate of sending malware reports. Sending a report can
@@ -13345,6 +14975,19 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
+ <summary>
+ Tries to pretend pinned tab URLs are search URLs, and records the search
+ engine types of those URLs by comparing the TLD+1s of the URLs with those of
+ the different known search engines. Recorded when a profile is opened, if
+ there are pinned tabs. Note that at least one profile is opened on startup.
+ </summary>
+</histogram>
+
+<histogram name="Settings.PinnedTabs">
+ <summary>The number of pinned tabs opened when a profile is loaded.</summary>
+</histogram>
+
<histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
<summary>
Whether or not the home button is enabled in user preferences when a profile
@@ -13413,7 +15056,487 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
+ <summary>
+ The id of a tracked preference whose value has been changed since the last
+ time Chrome set it.
+ </summary>
+</histogram>
+
+<histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
+ <summary>
+ The id of a tracked preference whose value has been cleared since the last
+ time Chrome set it.
+ </summary>
+</histogram>
+
+<histogram name="Settings.TrackedPreferenceInitialized"
+ enum="TrackedPreference">
+ <summary>
+ The id of a tracked preference whose last value isn't known. We may be just
+ starting to track the preference, or local state may have been changed
+ outside of Chrome.
+ </summary>
+</histogram>
+
+<histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
+ <summary>
+ The id of a tracked preference whose value has not changed since the last
+ time Chrome set it.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
+ <summary>
+ Whether or not the CRC was checked at the moment when the last reference to
+ a read-only entry stream is closed.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
+ <summary>
+ The time from the creation of the simple cache backend until the index has
+ been loaded from disk.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
+ <summary>
+ The time from the creation of the simple cache backend until the index fails
+ to load.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
+ <summary>
+ For entry creation operations that were sent to the disk, the result of
+ creation.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
+ <summary>The time, in ms, spent creating a new entry on disk.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.EntryOperationsPending">
+ <summary>
+ At the time that operations are run, the number of pending operations on a
+ particular entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
+ <summary>The size of the cache at the beginning of an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
+ <summary>The size of the cache at the beginning of an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.EntryCount">
+ <summary>The number of entries to be erased in an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
+ <summary>
+ The maximum allowed size of the cache at the beginning of an eviction.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
+ <summary>
+ The maximum allowed size of the cache at the beginning of an eviction.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
+ <summary>The result of an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
+ <summary>The number of bytes to be erased in an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
+ <summary>The amount of memory freed in an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
+ <summary>The size of the cache after running an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
+ <summary>The size of the cache after running an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
+ <summary>Time spent completing an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
+ units="milliseconds">
+ <summary>Time spent selecting entries for eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.FileDescriptorLimitHard">
+ <summary>
+ The maximum limit of how many file descriptors a process can open. Emitted
+ each time the browser is launched, if the limit could be retrieved. (This
+ is the highest value we could raise the current limit to if we liked.)
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.FileDescriptorLimitSoft">
+ <summary>
+ The current limit of how many file descriptors a process can open. Emitted
+ each time the browser is launched, if the limit could be retrieved. (We can
+ raise this to the maximum limit if we like, without root access.)
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.FileDescriptorLimitStatus"
+ enum="SimpleCache.FileDescriptorLimitStatus">
+ <summary>
+ The result of trying to get the file descriptor limit. Emitted each time
+ the browser is launched.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.GlobalOpenEntryCount">
+ <summary>
+ The number of open entries across all caches backed by the Simple Cache. An
+ entry is opened whenever a caller asks to open it to read or write cache
+ data, and remains open until the last caller asks to close it. Logged
+ whenever an entry is opened or closed.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.HeaderSize" units="bytes">
+ <summary>
+ The size of the header stream of a Simple Cache entry, emitted every time
+ the headers are written or rewritten.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.HeaderSizeChange"
+ enum="SimpleCacheHeaderSizeChange">
+ <summary>
+ How the header size has changed in a Simple Cache entry, emitted every time
+ a write operation occurs on the header stream. (This includes the initial
+ write, rewrites, and other writes that we couldn't classify.)
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
+ <summary>
+ The absolute size decrease of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a smaller size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
+ <summary>
+ The relative size decrease of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a smaller size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
+ <summary>
+ The absolute size increase of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a larger size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
+ <summary>
+ The relative size increase of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a larger size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
+ <summary>For each index load, whether the index file was corrupt.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexCreatedEntryCount">
+ <summary>The number of entries in a newly created index file.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexEntriesLoaded">
+ <summary>Number of entries loaded from the index file on start.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexEntriesRestored">
+ <summary>
+ Number of entries restored from disk when there was no index or the index
+ was corrupted.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
+ <summary>
+ The state the index file is at when an attempt is made to load from it.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexInitializationWaiters">
+ <summary>
+ At the time of index initialization, the number of enqueued jobs awaiting
+ index initialization.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexInitializeMethod"
+ enum="SimpleCacheIndexInitializeMethod">
+ <summary>The method used to initialize the simple cache index.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
+ <summary>
+ Time (as measured on the worker pool) spent loading the index file.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
+ <summary>The number of entries written to the index on a flush.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
+ <summary>
+ Time (as measured on the worker pool) spent restoring the index file by
+ iterating directory entries.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexWriteInterval.Background"
+ units="milliseconds">
+ <summary>
+ The interval between index saves, for apps in the background.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
+ units="milliseconds">
+ <summary>
+ The interval between index saves, for apps in the foreground.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
+ units="milliseconds">
+ <summary>
+ The amount of time spend writing the index file to disk, for apps in the
+ background, measured starting at the beginning of the write on the callback
+ thread, and calculated using the completion time on the worker pool.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
+ units="milliseconds">
+ <summary>
+ The amount of time spend writing the index file to disk, for apps in the
+ foreground, measured starting at the beginning of the write on the callback
+ thread, and calculated using the completion time on the worker pool.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
+ <summary>
+ For each call to OpenEntry, whether the key on disk matched the request key.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
+ <summary>
+ For each file in the Simple Cache, the percentage of disk space used by the
+ cluster loss, the unused disk space in the last 4096 byte cluster of the
+ file.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.LastClusterSize" units="bytes">
+ <summary>
+ For each file in the Simple Cache, the number of bytes in the last 4096 byte
+ cluster when the entry is saved to disk.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.OpenEntryIndexState"
+ enum="SimpleCacheOpenEntryIndexState">
+ <summary>
+ At the time that an entry is opened, the state of that entry in the index.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.ReadIsParallelizable"
+ enum="SimpleCacheReadParallelizable">
+ <summary>
+ For each Read operation, whether it could have been issued in parallel of a
+ previous Read operation.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
+ <summary>The outcome of Entry::ReadData in the simple cache.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
+ <summary>
+ For each EOFRecord found with a valid magic number, indicates if the record
+ also contains a CRC.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCheckEOFResult"
+ enum="SimpleCacheSyncCheckEOFResult">
+ <summary>
+ The result, at the synchronous layer, of checking the EOF record of a cache
+ entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCloseResult"
+ enum="SimpleCacheSyncCloseResult">
+ <summary>
+ The result, at the synchronous layer, of closing a cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCreatePlatformFileError"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has not yet initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCreateResult"
+ enum="SimpleCacheSyncCreateResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to create a
+ new cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
+ enum="SimpleCacheSyncCreateResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to create a
+ new cache entry when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
+ enum="SimpleCacheSyncCreateResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to create a
+ new cache entry when the index has not yet initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
+ <summary>
+ The age of the entry (time since last modified), when opened at the
+ synchronous layer.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncOpenPlatformFileError"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has not initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncOpenResult"
+ enum="SimpleCacheSyncOpenResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to open a new
+ cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
+ enum="SimpleCacheSyncOpenResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to open a new
+ cache entry when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
+ enum="SimpleCacheSyncOpenResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to open a new
+ cache entry when the index has not yet initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.SyncWriteResult"
+ enum="SimpleCacheSyncWriteResult">
+ <summary>
+ The result, at the synchronous layer, of writing to a cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.WriteDependencyType"
+ enum="SimpleCacheWriteDependencyType">
+ <summary>
+ Shows whether a write operation depends on the previous operation in queue
+ particularly in the aspect of its possibility to run in parallel.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
+ <obsolete>
+ Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
+ return&quot;, which previously showed up as &quot;success&quot;.
+ </obsolete>
+ <summary>The outcome of Entry::WriteData in the simple cache.</summary>
+</histogram>
+
+<histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
+ <summary>The outcome of Entry::WriteData in the simple cache.</summary>
+</histogram>
+
<histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
Whether or not the CRC was checked at the moment when the last reference to
a read-only entry stream is closed.
@@ -13421,6 +15544,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.CreationToIndex" units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The time from the creation of the simple cache backend until the index has
been loaded from disk.
@@ -13428,6 +15554,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The time from the creation of the simple cache backend until the index fails
to load.
@@ -13435,6 +15564,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
For entry creation operations that were sent to the disk, the result of
creation.
@@ -13442,10 +15574,16 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The time, in ms, spent creating a new entry on disk.</summary>
</histogram>
<histogram name="SimpleCache.EntryOperationsPending">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
At the time that operations are run, the number of pending operations on a
particular entry.
@@ -13453,58 +15591,97 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The size of the cache at the beginning of an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The size of the cache at the beginning of an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.EntryCount">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The number of entries to be erased in an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The maximum allowed size of the cache at the beginning of an eviction.
</summary>
</histogram>
<histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The maximum allowed size of the cache at the beginning of an eviction.
</summary>
</histogram>
<histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The result of an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The number of bytes to be erased in an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The amount of memory freed in an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The size of the cache after running an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The size of the cache after running an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>Time spent completing an eviction.</summary>
</histogram>
<histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>Time spent selecting entries for eviction.</summary>
</histogram>
<histogram name="SimpleCache.FileDescriptorLimitHard">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The maximum limit of how many file descriptors a process can open. Emitted
each time the browser is launched, if the limit could be retrieved. (This
@@ -13513,6 +15690,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.FileDescriptorLimitSoft">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The current limit of how many file descriptors a process can open. Emitted
each time the browser is launched, if the limit could be retrieved. (We can
@@ -13522,6 +15702,9 @@ other types of suffix sets.
<histogram name="SimpleCache.FileDescriptorLimitStatus"
enum="SimpleCache.FileDescriptorLimitStatus">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result of trying to get the file descriptor limit. Emitted each time
the browser is launched.
@@ -13529,6 +15712,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.GlobalOpenEntryCount">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The number of open entries across all caches backed by the Simple Cache. An
entry is opened whenever a caller asks to open it to read or write cache
@@ -13538,6 +15724,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.HeaderSize" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The size of the header stream of a Simple Cache entry, emitted every time
the headers are written or rewritten.
@@ -13546,6 +15735,9 @@ other types of suffix sets.
<histogram name="SimpleCache.HeaderSizeChange"
enum="SimpleCacheHeaderSizeChange">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
How the header size has changed in a Simple Cache entry, emitted every time
a write operation occurs on the header stream. (This includes the initial
@@ -13554,6 +15746,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The absolute size decrease of the header stream of a Simple Cache entry,
emitted every time the headers are rewritten with a smaller size.
@@ -13561,6 +15756,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The relative size decrease of the header stream of a Simple Cache entry,
emitted every time the headers are rewritten with a smaller size.
@@ -13568,6 +15766,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The absolute size increase of the header stream of a Simple Cache entry,
emitted every time the headers are rewritten with a larger size.
@@ -13575,25 +15776,487 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
+ <summary>
+ The relative size increase of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a larger size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
+ <summary>
+ Whether or not the CRC was checked at the moment when the last reference to
+ a read-only entry stream is closed.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
+ <summary>
+ The time from the creation of the simple cache backend until the index has
+ been loaded from disk.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
+ <summary>
+ The time from the creation of the simple cache backend until the index fails
+ to load.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
+ <summary>
+ For entry creation operations that were sent to the disk, the result of
+ creation.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
+ <summary>The time, in ms, spent creating a new entry on disk.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.EntryOperationsPending">
+ <summary>
+ At the time that operations are run, the number of pending operations on a
+ particular entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
+ <summary>The size of the cache at the beginning of an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
+ <summary>The size of the cache at the beginning of an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.EntryCount">
+ <summary>The number of entries to be erased in an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
+ <summary>
+ The maximum allowed size of the cache at the beginning of an eviction.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
+ <summary>
+ The maximum allowed size of the cache at the beginning of an eviction.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
+ <summary>The result of an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
+ <summary>The number of bytes to be erased in an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
+ <summary>The amount of memory freed in an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
+ <summary>The size of the cache after running an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
+ <summary>The size of the cache after running an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
+ <summary>Time spent completing an eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
+ units="milliseconds">
+ <summary>Time spent selecting entries for eviction.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.FileDescriptorLimitHard">
+ <summary>
+ The maximum limit of how many file descriptors a process can open. Emitted
+ each time the browser is launched, if the limit could be retrieved. (This
+ is the highest value we could raise the current limit to if we liked.)
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
+ <summary>
+ The current limit of how many file descriptors a process can open. Emitted
+ each time the browser is launched, if the limit could be retrieved. (We can
+ raise this to the maximum limit if we like, without root access.)
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
+ enum="SimpleCache.FileDescriptorLimitStatus">
+ <summary>
+ The result of trying to get the file descriptor limit. Emitted each time
+ the browser is launched.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.GlobalOpenEntryCount">
+ <summary>
+ The number of open entries across all caches backed by the Simple Cache. An
+ entry is opened whenever a caller asks to open it to read or write cache
+ data, and remains open until the last caller asks to close it. Logged
+ whenever an entry is opened or closed.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.HeaderSize" units="bytes">
+ <summary>
+ The size of the header stream of a Simple Cache entry, emitted every time
+ the headers are written or rewritten.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.HeaderSizeChange"
+ enum="SimpleCacheHeaderSizeChange">
+ <summary>
+ How the header size has changed in a Simple Cache entry, emitted every time
+ a write operation occurs on the header stream. (This includes the initial
+ write, rewrites, and other writes that we couldn't classify.)
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
+ <summary>
+ The absolute size decrease of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a smaller size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
+ <summary>
+ The relative size decrease of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a smaller size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
+ <summary>
+ The absolute size increase of the header stream of a Simple Cache entry,
+ emitted every time the headers are rewritten with a larger size.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
<summary>
The relative size increase of the header stream of a Simple Cache entry,
emitted every time the headers are rewritten with a larger size.
</summary>
</histogram>
+<histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
+ <summary>For each index load, whether the index file was corrupt.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexCreatedEntryCount">
+ <summary>The number of entries in a newly created index file.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexEntriesLoaded">
+ <summary>Number of entries loaded from the index file on start.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexEntriesRestored">
+ <summary>
+ Number of entries restored from disk when there was no index or the index
+ was corrupted.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
+ <summary>
+ The state the index file is at when an attempt is made to load from it.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexInitializationWaiters">
+ <summary>
+ At the time of index initialization, the number of enqueued jobs awaiting
+ index initialization.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexInitializeMethod"
+ enum="SimpleCacheIndexInitializeMethod">
+ <summary>The method used to initialize the simple cache index.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
+ <summary>
+ Time (as measured on the worker pool) spent loading the index file.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
+ <summary>The number of entries written to the index on a flush.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
+ <summary>
+ Time (as measured on the worker pool) spent restoring the index file by
+ iterating directory entries.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexWriteInterval.Background"
+ units="milliseconds">
+ <summary>
+ The interval between index saves, for apps in the background.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
+ units="milliseconds">
+ <summary>
+ The interval between index saves, for apps in the foreground.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
+ units="milliseconds">
+ <summary>
+ The amount of time spend writing the index file to disk, for apps in the
+ background, measured starting at the beginning of the write on the callback
+ thread, and calculated using the completion time on the worker pool.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
+ units="milliseconds">
+ <summary>
+ The amount of time spend writing the index file to disk, for apps in the
+ foreground, measured starting at the beginning of the write on the callback
+ thread, and calculated using the completion time on the worker pool.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
+ <summary>
+ For each call to OpenEntry, whether the key on disk matched the request key.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
+ <summary>
+ For each file in the Simple Cache, the percentage of disk space used by the
+ cluster loss, the unused disk space in the last 4096 byte cluster of the
+ file.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
+ <summary>
+ For each file in the Simple Cache, the number of bytes in the last 4096 byte
+ cluster when the entry is saved to disk.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.OpenEntryIndexState"
+ enum="SimpleCacheOpenEntryIndexState">
+ <summary>
+ At the time that an entry is opened, the state of that entry in the index.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.ReadIsParallelizable"
+ enum="SimpleCacheReadParallelizable">
+ <summary>
+ For each Read operation, whether it could have been issued in parallel of a
+ previous Read operation.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
+ <summary>The outcome of Entry::ReadData in the simple cache.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
+ <summary>
+ For each EOFRecord found with a valid magic number, indicates if the record
+ also contains a CRC.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCheckEOFResult"
+ enum="SimpleCacheSyncCheckEOFResult">
+ <summary>
+ The result, at the synchronous layer, of checking the EOF record of a cache
+ entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCloseResult"
+ enum="SimpleCacheSyncCloseResult">
+ <summary>
+ The result, at the synchronous layer, of closing a cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has not yet initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCreateResult"
+ enum="SimpleCacheSyncCreateResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to create a
+ new cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
+ enum="SimpleCacheSyncCreateResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to create a
+ new cache entry when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
+ enum="SimpleCacheSyncCreateResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to create a
+ new cache entry when the index has not yet initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
+ <summary>
+ The age of the entry (time since last modified), when opened at the
+ synchronous layer.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
+ enum="PlatformFileError">
+ <summary>
+ The platform error reported when attempting to create a new cache entry at
+ the synchronous layer when the index has not initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncOpenResult"
+ enum="SimpleCacheSyncOpenResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to open a new
+ cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
+ enum="SimpleCacheSyncOpenResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to open a new
+ cache entry when the index has already initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
+ enum="SimpleCacheSyncOpenResult">
+ <summary>
+ The result, at the synchronous layer, reported when attempting to open a new
+ cache entry when the index has not yet initialized.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.SyncWriteResult"
+ enum="SimpleCacheSyncWriteResult">
+ <summary>
+ The result, at the synchronous layer, of writing to a cache entry.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.WriteDependencyType"
+ enum="SimpleCacheWriteDependencyType">
+ <summary>
+ Shows whether a write operation depends on the previous operation in queue
+ particularly in the aspect of its possibility to run in parallel.
+ </summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
+ <obsolete>
+ Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
+ return&quot;, which previously showed up as &quot;success&quot;.
+ </obsolete>
+ <summary>The outcome of Entry::WriteData in the simple cache.</summary>
+</histogram>
+
+<histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
+ <summary>The outcome of Entry::WriteData in the simple cache.</summary>
+</histogram>
+
<histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>For each index load, whether the index file was corrupt.</summary>
</histogram>
<histogram name="SimpleCache.IndexCreatedEntryCount">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The number of entries in a newly created index file.</summary>
</histogram>
<histogram name="SimpleCache.IndexEntriesLoaded">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>Number of entries loaded from the index file on start.</summary>
</histogram>
<histogram name="SimpleCache.IndexEntriesRestored">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
Number of entries restored from disk when there was no index or the index
was corrupted.
@@ -13601,12 +16264,18 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The state the index file is at when an attempt is made to load from it.
</summary>
</histogram>
<histogram name="SimpleCache.IndexInitializationWaiters">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
At the time of index initialization, the number of enqueued jobs awaiting
index initialization.
@@ -13615,20 +16284,32 @@ other types of suffix sets.
<histogram name="SimpleCache.IndexInitializeMethod"
enum="SimpleCacheIndexInitializeMethod">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The method used to initialize the simple cache index.</summary>
</histogram>
<histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
Time (as measured on the worker pool) spent loading the index file.
</summary>
</histogram>
<histogram name="SimpleCache.IndexNumEntriesOnWrite">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The number of entries written to the index on a flush.</summary>
</histogram>
<histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
Time (as measured on the worker pool) spent restoring the index file by
iterating directory entries.
@@ -13644,6 +16325,9 @@ other types of suffix sets.
<histogram name="SimpleCache.IndexWriteInterval.Background"
units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The interval between index saves, for apps in the background.
</summary>
@@ -13651,6 +16335,9 @@ other types of suffix sets.
<histogram name="SimpleCache.IndexWriteInterval.Foreground"
units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The interval between index saves, for apps in the foreground.
</summary>
@@ -13671,6 +16358,9 @@ other types of suffix sets.
<histogram name="SimpleCache.IndexWriteToDiskTime.Background"
units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The amount of time spend writing the index file to disk, for apps in the
background, measured starting at the beginning of the write on the callback
@@ -13680,6 +16370,9 @@ other types of suffix sets.
<histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
units="milliseconds">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The amount of time spend writing the index file to disk, for apps in the
foreground, measured starting at the beginning of the write on the callback
@@ -13688,12 +16381,18 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
For each call to OpenEntry, whether the key on disk matched the request key.
</summary>
</histogram>
<histogram name="SimpleCache.LastClusterLossPercent" units="percent">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
For each file in the Simple Cache, the percentage of disk space used by the
cluster loss, the unused disk space in the last 4096 byte cluster of the
@@ -13702,6 +16401,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.LastClusterSize" units="bytes">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
For each file in the Simple Cache, the number of bytes in the last 4096 byte
cluster when the entry is saved to disk.
@@ -13710,6 +16412,9 @@ other types of suffix sets.
<histogram name="SimpleCache.OpenEntryIndexState"
enum="SimpleCacheOpenEntryIndexState">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
At the time that an entry is opened, the state of that entry in the index.
</summary>
@@ -13717,6 +16422,9 @@ other types of suffix sets.
<histogram name="SimpleCache.ReadIsParallelizable"
enum="SimpleCacheReadParallelizable">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
For each Read operation, whether it could have been issued in parallel of a
previous Read operation.
@@ -13724,10 +16432,16 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The outcome of Entry::ReadData in the simple cache.</summary>
</histogram>
<histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
For each EOFRecord found with a valid magic number, indicates if the record
also contains a CRC.
@@ -13736,6 +16450,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncCheckEOFResult"
enum="SimpleCacheSyncCheckEOFResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, of checking the EOF record of a cache
entry.
@@ -13743,6 +16460,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, of closing a cache entry.
</summary>
@@ -13750,6 +16470,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncCreatePlatformFileError"
enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The platform error reported when attempting to create a new cache entry at
the synchronous layer.
@@ -13758,6 +16481,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The platform error reported when attempting to create a new cache entry at
the synchronous layer when the index has already initialized.
@@ -13766,6 +16492,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The platform error reported when attempting to create a new cache entry at
the synchronous layer when the index has not yet initialized.
@@ -13774,6 +16503,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncCreateResult"
enum="SimpleCacheSyncCreateResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, reported when attempting to create a
new cache entry.
@@ -13782,6 +16514,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncCreateResult_WithIndex"
enum="SimpleCacheSyncCreateResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, reported when attempting to create a
new cache entry when the index has already initialized.
@@ -13790,14 +16525,30 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
enum="SimpleCacheSyncCreateResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, reported when attempting to create a
new cache entry when the index has not yet initialized.
</summary>
</histogram>
+<histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
+ <summary>
+ The age of the entry (time since last modified), when opened at the
+ synchronous layer.
+ </summary>
+</histogram>
+
<histogram name="SimpleCache.SyncOpenPlatformFileError"
enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The platform error reported when attempting to create a new cache entry at
the synchronous layer.
@@ -13806,6 +16557,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The platform error reported when attempting to create a new cache entry at
the synchronous layer when the index has already initialized.
@@ -13814,6 +16568,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
enum="PlatformFileError">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The platform error reported when attempting to create a new cache entry at
the synchronous layer when the index has not initialized.
@@ -13821,6 +16578,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, reported when attempting to open a new
cache entry.
@@ -13829,6 +16589,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncOpenResult_WithIndex"
enum="SimpleCacheSyncOpenResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, reported when attempting to open a new
cache entry when the index has already initialized.
@@ -13837,6 +16600,9 @@ other types of suffix sets.
<histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
enum="SimpleCacheSyncOpenResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, reported when attempting to open a new
cache entry when the index has not yet initialized.
@@ -13844,6 +16610,9 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
The result, at the synchronous layer, of writing to a cache entry.
</summary>
@@ -13851,6 +16620,9 @@ other types of suffix sets.
<histogram name="SimpleCache.WriteDependencyType"
enum="SimpleCacheWriteDependencyType">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>
Shows whether a write operation depends on the previous operation in queue
particularly in the aspect of its possibility to run in parallel.
@@ -13858,9 +16630,20 @@ other types of suffix sets.
</histogram>
<histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
+ <obsolete>
+ Deprecated 2013-08 in favor of cache type specific version (App or Http).
+ </obsolete>
<summary>The outcome of Entry::WriteData in the simple cache.</summary>
</histogram>
+<histogram name="SiteIsolation.AllResponses">
+ <summary>
+ The count of all network responses received by a renderer. Each response is
+ corresponding to one URL requested by a renderer. Incremented when the first
+ network packet of a response of this type is received.
+ </summary>
+</histogram>
+
<histogram name="SiteIsolation.BrowsingInstanceCount">
<summary>
The count of all current BrowsingInstances. Recorded once per UMA ping.
@@ -13933,6 +16716,332 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="SiteIsolation.XSD.DataLength" units="byte">
+ <summary>
+ The number of bytes in the first network packet for a response with headers
+ that imply potential illegal cross-site access. Recorded when the first
+ network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.HTML.Blocked">
+ <summary>
+ The count of blocked cross-site document responses due to having HTML
+ content type header and contents sniffed as HTML. Sampled with value of 1
+ when the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to their HTML contents. Sampled with value
+ 1 when the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.) among blocked
+ cross-site document responses due to their HTML contents. Sampled with a
+ resource type (0-14) when the first network packet of a response of this
+ type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to having HTML content type and nosniff
+ headers. Sampled with value 1 when the first network packet of a response of
+ this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to having HTML content type and nosniff
+ headers. Sampled with a resource type (0-14) when the first network packet
+ of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.HTML.NotBlocked">
+ <summary>
+ The count of not blocked responses despite having an HTML content type
+ header due to the failure of content sniffing. Sampled with value 1 when the
+ first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
+ <summary>
+ The count of responses that may be parsed as JavaScript among not blocked
+ responses. Sampled with value 1 when the first network packet of a response
+ of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.JSON.Blocked">
+ <summary>
+ The count of blocked cross-site document responses due to having JSON
+ content type header and contents sniffed as JSON. Sampled with value 1 when
+ the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to their JSON contents. Sampled with value
+ 1 when the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to their JSON contents. Sampled with a
+ resource type (0-14) when the first network packet of a response of this
+ type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to having JSON content type and nosniff
+ headers. Sampled with value 1 when the first network packet of a response of
+ this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to having JSON content type and nosniff
+ headers. Sampled with a resource type (0-14) when the first network packet
+ of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.JSON.NotBlocked">
+ <summary>
+ The count of not blocked responses despite having an JSON content type
+ header due to the failure of content sniffing. Sampled with value 1 when the
+ first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
+ <summary>
+ The count of responses that may be parsed as JavaScript among not blocked
+ responses with a JSON content type header. Sampled with value 1 when the
+ first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
+ <summary>
+ MIME type codes for content type header values of potentially cross-site
+ document responses, excluding same-site or not http(s) urls. Sampled with a
+ MIME type code (0-4) when the first network packet of a response of this
+ type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
+ <summary>
+ The count of blocked cross-site document responses due to having Plain
+ content type header and contents sniffed as HTML. Sampled with value 1 when
+ the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ responses due to their Plain.HTML contents. Sampled with value 1 when the
+ first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to their Plain.HTML contents. Sampled with
+ a resource type (0-14) when the first network packet of a response of this
+ type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
+ <summary>
+ The count of blocked cross-site document responses due to having Plain
+ content type header and contents sniffed as JSON. Sampled with value 1 when
+ the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to their Plain.JSON contents. Sampled with
+ value 1 when the first network packet of a response of this type is
+ received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to their Plain.JSON contents. Sampled with
+ a resource type (0-14) when the first network packet of a response of this
+ type is received.
+ </summary>
+</histogram>
+
+<histogram
+ name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to having Plain content type and nosniff
+ headers. Sampled with value 1 when the first network packet of a response of
+ this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to having Plain content type and nosniff
+ header. Sampled with a resource type (0-14) when the first network packet of
+ a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.NotBlocked">
+ <summary>
+ The count of not blocked responses despite having an Plain content type
+ header due to the failure of content sniffing. Sampled with value 1 when the
+ first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
+ <summary>
+ The count of responses that may be parsed as JavaScript among not blocked
+ responses with a Plain content type header. Sampled with value 1 when the
+ first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
+ <summary>
+ The count of blocked cross-site document responses due to having Plain
+ content type header and contents sniffed as XML. Sampled with value 1 when
+ the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to their Plain.XML contents. Sampled with
+ value 1 when the first network packet of a response of this type is
+ received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with renderable HTTP status codes sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to their Plain.XML contents. Sampled with
+ a resource type (0-14) when the first network packet of a response of this
+ type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.XML.Blocked">
+ <summary>
+ The count of blocked cross-site document responses due to having XML content
+ type header and contents sniffed as XML. Sampled with value 1 when the first
+ network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with nonrenderable HTTP status codes among blocked
+ cross-site document responses due to their XML contents. Sampled with value
+ 1 when the first network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with renderable HTTP status codes sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to their XML contents. Sampled with a
+ resource type (0-14) when the first network packet of a response of this
+ type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
+ <summary>
+ The count of responses with a nonrenderable HTTP status code among blocked
+ cross-site document responses due to having XML content type and nosniff
+ headers. Sampled with value 1 when the first network packet of a response of
+ this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
+ enum="SiteIsolationResourceType">
+ <summary>
+ The count of responses with a renderable HTTP status code sub-categorized by
+ their requesting context type (e.g., image, script, etc.), among blocked
+ cross-site document responses due to having XML content type and nosniff
+ headers. Sampled with a resource type (0-14) when the first network packet
+ of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.XML.NotBlocked">
+ <summary>
+ The count of not blocked responses despite having an XML content type header
+ due to the failure of content sniffing. Sampled with value 1 when the first
+ network packet of a response of this type is received.
+ </summary>
+</histogram>
+
+<histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
+ <summary>
+ The count of responses that may be parsed as JavaScript among not blocked
+ responses with an XML content type. Sampled with value 1 when the first
+ network packet of a response of this type is received.
+ </summary>
+</histogram>
+
<histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
<summary>Error codes returned by sqlite for the appcache db.</summary>
</histogram>
@@ -14236,7 +17345,14 @@ other types of suffix sets.
</summary>
</histogram>
-<histogram name="Tab.RestoreResult" enum="BooleanSuccess">
+<histogram name="Tab.PerceivedRestoreTime" units="ms">
+ <summary>
+ User-perceived load time for a successful tab restore, measured from the
+ first time the user sees the tab being restored until the load completes.
+ </summary>
+</histogram>
+
+<histogram name="Tab.RestoreResult" enum="TabRestoreResult">
<summary>
When the browser restores a tab, whether the load was successful. Loads can
fail for instance when there is no connectivity.
@@ -14310,6 +17426,59 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Tabs.SpeculativeRestoreApplicability"
+ enum="SpeculativeRestoreApplicability">
+ <summary>
+ Applicability of speculative tab restore, recorded every time a tab is
+ switched. This allows to estimate the fraction of tab restores experienced
+ on mobile that can be mitigated using speculative restore. Options higher in
+ the enum take precedence over the lower ones (i.e. low-memory tablet will be
+ accounted as tablet).
+ </summary>
+</histogram>
+
+<histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
+ enum="SpeculativeRestorePredictionAccuracy">
+ <summary>
+ Accuracy of the tab switch predictions made when the user begins the side
+ swipe gesture.
+ </summary>
+</histogram>
+
+<histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
+ enum="SpeculativeRestorePredictionAccuracy">
+ <summary>
+ Accuracy of the tab switch predictions made when the user enters the tab
+ switcher.
+ </summary>
+</histogram>
+
+<histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
+ <summary>
+ Time between starting the speculative load and actual tab switch for correct
+ speculative load predictions made when the user begins the side swipe
+ gesture.
+ </summary>
+</histogram>
+
+<histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
+ <summary>
+ Time between starting the speculative load and actual tab switch for correct
+ speculative load predictions made when the user enters the tab switcher.
+ </summary>
+</histogram>
+
+<histogram name="TopSites.NumberOfApplyBlacklist">
+ <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
+</histogram>
+
+<histogram name="TopSites.NumberOfBlacklistedItems">
+ <summary>
+ The number of items in the user Most Visited blacklist every time
+ TopSitesImpl::ApplyBlacklist is called.
+ </summary>
+</histogram>
+
<histogram name="Touchpad.Device" enum="TouchpadDeviceState">
<summary>Tracks touchpad device state.</summary>
</histogram>
@@ -14667,6 +17836,9 @@ other types of suffix sets.
</histogram>
<histogram name="UMA.ProtoGzipped" enum="Boolean">
+ <obsolete>
+ Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
+ </obsolete>
<summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
</histogram>
@@ -14735,6 +17907,116 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS between when Chrome is started, and
+ when the login prompt is again visible after a logout. This statistic is
+ only collected when preceeded by a logout.
+ </summary>
+</histogram>
+
+<histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS for setting up for a login after a
+ logout. More specifically, it is the time between when the Cryptohome is
+ unmounted (the last step in the logout process) and when the login prompt is
+ again visible after a logout.
+ </summary>
+</histogram>
+
+<histogram name="Uptime.Logout" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS when performing a logout. More
+ specifically, it is the time between when a logout is initiated and when the
+ Cryptohome is unmounted, signaling the last step in the logout process. This
+ statistic is not collected when the logout is part of a restart or shutdown.
+ </summary>
+</histogram>
+
+<histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS between initiating a logout and the
+ next time the login prompt is visible again. This statistic is not
+ collected if the machine is shutdown between the logout initiation and the
+ prompt becoming visible.
+ </summary>
+</histogram>
+
+<histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS between when a logout is initiated
+ and the UI has stopped (and Chrome has exited) during the logout process.
+ This statistic is not collected if the logout is part of a restart or
+ shutdown.
+ </summary>
+</histogram>
+
+<histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS between when all user-associated
+ processes (including the X server) have been terminated during the logout
+ process. This statistic is not collected if the logout is part of a restart
+ or shutdown.
+ </summary>
+</histogram>
+
+<histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS between when the UI has stopped
+ (Chrome has exited), and when all other associated processes have been
+ terminated during the logout process. This statistic is not collected if the
+ logout is part of a restart or shutdown.
+ </summary>
+</histogram>
+
+<histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
+ <summary>
+ Measures the time elapsed on Chrome OS between when the X server has been
+ terminated from a previous logout and when Chrome is started again to show
+ the login screen.
+ </summary>
+</histogram>
+
+<histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
+ <summary>
+ Distribution of the default images that users choose in Change Picture
+ dialog (Chrome OS). One sample is taken each time the user changes picture.
+ </summary>
+</histogram>
+
+<histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
+ <summary>
+ Distribution of the default images chosen on user image screen during
+ out-of-the-box experience (Chrome OS). One sample is taken each time the
+ user confirms the choice by clicking OK button.
+ </summary>
+</histogram>
+
+<histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
+ <summary>
+ Distribution of the default images that existing users login with (Chrome
+ OS). One sample is taken each time the user logs in.
+ </summary>
+</histogram>
+
+<histogram name="UserImage.ProfileDownloadResult"
+ enum="ProfileImageDownloadResult">
+ <summary>
+ Profile image download result for UserManager (either on behalf of the
+ Change Picture prefs page, OOBE or scheduled refresh after user login).
+ </summary>
+</histogram>
+
+<histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
+ <summary>The time it took to download user's profile picture.</summary>
+</histogram>
+
+<histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
+ <summary>
+ Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
+ </summary>
+</histogram>
+
<histogram name="UserManager.LoginUserType" enum="UserType">
<summary>
The number of users of different types that log in to the system (Chrome
@@ -14970,6 +18252,17 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
+ <summary>
+ Counts the number of times each Wallet API failed due to being unable to
+ parse the response.
+ </summary>
+</histogram>
+
+<histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
+ <summary>HTTP response codes seen by Wallet client.</summary>
+</histogram>
+
<histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
<summary>
Counts the number of times each CSS property is animated. There is no limit
@@ -15191,6 +18484,36 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="WebCore.PreloadDelayMs" units="milliseconds">
+ <summary>
+ The delay between when the preload scanner discovers a resource on the
+ parser thread and when the preload request is issued on the main thread.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
+ enum="ActionUponResourceRequest">
+ <summary>
+ The resulting action (e.g. load resource, use resource from in-memory
+ cache...) upon a resource request.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
+ enum="ResourceHasClient">
+ <summary>
+ Whether the resource in the cache is being used by at least one client (live
+ resource) or not (dead resource) upon a cache hit.
+ </summary>
+</histogram>
+
+<histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
+ enum="ResourceType">
+ <summary>
+ The type of the resource (e.g. image, script...) upon a cache hit.
+ </summary>
+</histogram>
+
<histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
units="milliseconds">
<summary>
@@ -15271,6 +18594,16 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="WebFont.LayoutLatency" units="milliseconds">
+ <obsolete>
+ Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
+ </obsolete>
+ <summary>
+ The time from when the webfont was referenced by a calculated style for the
+ first time to the start of the font download.
+ </summary>
+</histogram>
+
<histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
<obsolete>
Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
@@ -15338,6 +18671,54 @@ other types of suffix sets.
</summary>
</histogram>
+<histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
+ units="milliseconds">
+ <summary>
+ The time from when the webfont was referenced by a calculated style for the
+ first time to the start of the font download. Recorded at most once for each
+ FontResource object (not recorded if the font is retrieved from the memory
+ cache).
+ </summary>
+</histogram>
+
+<histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
+ <summary>
+ For each webfont, this records (a) if the font was 'styled', i.e. referenced
+ by a calculated style for a RenderText before the font data was used, and
+ (b) if the font was actually used or not, i.e. the renderer requested the
+ font data or not. (A Font can be used without being styled, for example when
+ drawn by a Canvas 2D Context.) This is recorded upon a download request of a
+ webfont, or destruction of a FontResource object. Recorded at most once for
+ each FontResource object in the renderer's memory cahce.
+ </summary>
+</histogram>
+
+<histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
+ <obsolete>
+ Deprecated as of 9/2013, replaced by
+ WebFont.Resource.StyleRecalcToDownloadLatency.
+ </obsolete>
+ <summary>
+ The time from when the webfont was referenced by a calculated style for the
+ first time to the start of the font download.
+ </summary>
+</histogram>
+
+<histogram name="WebFont.UsageType" enum="WebFontUsageType">
+ <obsolete>
+ Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
+ </obsolete>
+ <summary>
+ For each webfont, this records (a) if the font was 'styled', i.e. referenced
+ by a calculated style for a RenderText before the font data was used, and
+ (b) if the font was actually used or not, i.e. the renderer requested the
+ font data or not. (A Font can be used without being styled, for example when
+ drawn by a Canvas 2D Context.) This is recorded upon a download request of a
+ webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
+ for each url() source of @font-face CSS rule.
+ </summary>
+</histogram>
+
<histogram name="WebFont.WebFontsInPage">
<summary>
The number of webfonts used in a page. This is recorded when the first
@@ -15533,6 +18914,18 @@ other types of suffix sets.
<int value="1" label="Abandoned"/>
</enum>
+<enum name="AcceleratedFixedRootBackground" type="int">
+ <int value="0" label="ScrolledMainFrame"/>
+ <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
+ <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
+</enum>
+
+<enum name="ActionUponResourceRequest" type="int">
+ <int value="0" label="Load resource"/>
+ <int value="1" label="Revalidate resource"/>
+ <int value="2" label="Use resource from cache"/>
+</enum>
+
<enum name="AndroidEvictionReason" type="int">
<int value="0" label="TabUnusedTooLong"/>
<int value="1" label="TabUnusedInSession"/>
@@ -15642,6 +19035,7 @@ other types of suffix sets.
<int value="9" label="READ_PRIMARY_SUFFIX"/>
<int value="10" label="BAD_ADDRESS"/>
<int value="11" label="NO_NAMESERVERS"/>
+ <int value="12" label="UNHANDLED_OPTIONS"/>
</enum>
<enum name="AsyncDNSHostsParseWin" type="int">
@@ -15745,6 +19139,9 @@ other types of suffix sets.
</enum>
<enum name="AutocheckoutBubble" type="int">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<int value="0" label="Created"/>
<int value="1" label="Accepted"/>
<int value="2" label="Dismissed"/>
@@ -15753,6 +19150,9 @@ other types of suffix sets.
</enum>
<enum name="AutocheckoutBuyFlow" type="int">
+ <obsolete>
+ Deprecated as of 8/2013.
+ </obsolete>
<int value="0" label="Started"/>
<int value="1" label="Success"/>
<int value="2" label="Missing field mappings"/>
@@ -15922,6 +19322,9 @@ other types of suffix sets.
<int value="42" label="Credit card: date, Unknown"/>
<int value="43" label="Credit card: date, Match"/>
<int value="44" label="Credit card: date, Mismatch"/>
+ <int value="45" label="Password, Unknown"/>
+ <int value="46" label="Password, Match"/>
+ <int value="47" label="Password, Mismatch"/>
</enum>
<enum name="AutofillUserHappiness" type="int">
@@ -16155,6 +19558,37 @@ other types of suffix sets.
<int value="4" label="Initiated by Plugin Installer"/>
</enum>
+<enum name="ChromeOSUserImageId" type="int">
+ <summary>
+ Indices of the default images as defined in
+ chrome/browser/chromeos/login/default_user_images.cc. The last three values
+ are for taken photo, downloaded file and the image previously used by user.
+ </summary>
+ <int value="0" label="Default, Beaker"/>
+ <int value="1" label="Default, Bee"/>
+ <int value="2" label="Default, Briefcase"/>
+ <int value="3" label="Default, Circles"/>
+ <int value="4" label="Default, Cloud"/>
+ <int value="5" label="Default, Cupcake"/>
+ <int value="6" label="Default, Day"/>
+ <int value="7" label="Default, Flower"/>
+ <int value="8" label="Default, Globe"/>
+ <int value="9" label="Default, Hot air"/>
+ <int value="10" label="Default, Ladybug"/>
+ <int value="11" label="Default, Leaf"/>
+ <int value="12" label="Default, Night"/>
+ <int value="13" label="Default, Plane"/>
+ <int value="14" label="Default, Robot body"/>
+ <int value="15" label="Default, Robot head"/>
+ <int value="16" label="Default, Toolbox"/>
+ <int value="17" label="Default, User color"/>
+ <int value="18" label="Default, User enterprise"/>
+ <int value="19" label="Photo taken"/>
+ <int value="20" label="Downloaded file"/>
+ <int value="21" label="Old image"/>
+ <int value="22" label="Profile image"/>
+</enum>
+
<enum name="ClipboardAction" type="int">
<int value="0" label="Write from non-Incognito"/>
<int value="1" label="Write from Incognito"/>
@@ -16167,6 +19601,17 @@ other types of suffix sets.
<int value="30" label="More Than 30"/>
</enum>
+<enum name="CompositedScrolling" type="int">
+ <int value="0" label="Is scrollable area"/>
+ <int value="1" label="Needs to be stacking container"/>
+ <int value="2" label="Will use composited scrolling"/>
+</enum>
+
+<enum name="CompositorType" type="int">
+ <int value="0" label="Software compositor"/>
+ <int value="1" label="GPU compositor"/>
+</enum>
+
<enum name="ConnectionType" type="int">
<summary>
Connection type as defined in net/base/connection_type_histograms.h
@@ -16294,6 +19739,26 @@ other types of suffix sets.
<int value="8" label="PlayMusic"/>
</enum>
+<enum name="DataReductionProxyPromoAction" type="int">
+ <int value="0" label="Dismissed from first screen"/>
+ <int value="1" label="Dismissed from second screen"/>
+ <int value="2" label="Enabled from first screen"/>
+ <int value="3" label="Enabled from second screen"/>
+</enum>
+
+<enum name="DataReductionProxySettingsConversion" type="int">
+ <int value="0" label="OFF to OFF"/>
+ <int value="1" label="OFF to ON"/>
+ <int value="2" label="ON to OFF"/>
+ <int value="3" label="ON to ON"/>
+</enum>
+
+<enum name="DataReductionProxyStartupState" type="int">
+ <int value="0" label="Proxy not available"/>
+ <int value="1" label="Proxy available but not enabled"/>
+ <int value="2" label="Proxy available and enabled"/>
+</enum>
+
<enum name="DevicePermissionActions" type="int">
<int value="0" label="AllowHttps"/>
<int value="1" label="AllowHttp"/>
@@ -16301,6 +19766,43 @@ other types of suffix sets.
<int value="3" label="Cancel"/>
</enum>
+<enum name="DiagnosticsRecoveryRun" type="int">
+ <int value="0" label="Recovery not run"/>
+ <int value="1" label="Recovery run because of crash"/>
+ <int value="2" label="Recovery run by user"/>
+</enum>
+
+<enum name="DiagnosticsResult" type="int">
+ <int value="0" label="Not run (regular startup)"/>
+ <int value="1" label="Success (crash startup)"/>
+ <int value="2" label="Failure (crash startup)"/>
+ <int value="3" label="Skipped (crash startup)"/>
+</enum>
+
+<enum name="DiagnosticsTestName" type="int">
+ <int value="0" label="Conflicting DLLs Test"/>
+ <int value="1" label="Disk Space Test"/>
+ <int value="2" label="Install Type Test"/>
+ <int value="3" label="JSON Bookmarks Test"/>
+ <int value="4" label="JSON Local State Test"/>
+ <int value="5" label="JSON Preferences Test"/>
+ <int value="6" label="Operating System Test"/>
+ <int value="7" label="Path Dictionaries Test"/>
+ <int value="8" label="Path Local State Test"/>
+ <int value="9" label="Path Resources Test"/>
+ <int value="10" label="Path User Data Test"/>
+ <int value="11" label="Version Test"/>
+ <int value="12" label="SQLite Integrity App Cache Test"/>
+ <int value="13" label="SQLite Integrity Archived History Test"/>
+ <int value="14" label="SQLite Integrity Cookie Test"/>
+ <int value="15" label="SQLite Integrity Database Tracker Test"/>
+ <int value="16" label="SQLite Integrity History Test"/>
+ <int value="17" label="SQLite Integrity Nss Cert Test"/>
+ <int value="18" label="SQLite Integrity Nss Key Test"/>
+ <int value="19" label="SQLite Integrity Thumbnails Test"/>
+ <int value="20" label="SQLite Integrity Web Data Test"/>
+</enum>
+
<enum name="DNSEmptyAddressListAndNoError" type="int">
<int value="0" label="Error reported or Address List is not empty"/>
<int value="1" label="Success reported but Address List is empty"/>
@@ -17205,7 +20707,7 @@ other types of suffix sets.
<int value="34" label="AUTOTESTPRIVATE_RESTART"/>
<int value="35" label="USB_CLAIMINTERFACE"/>
<int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
- <int value="37" label="EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
+ <int value="37" label="PROCESSES_GETPROCESSINFO"/>
<int value="38" label="HISTORY_GETVISITS"/>
<int value="39" label="SOCKET_BIND"/>
<int value="40" label="TABS_MOVE"/>
@@ -17214,9 +20716,9 @@ other types of suffix sets.
<int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
<int value="44" label="COMMANDS_GETALL"/>
<int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
- <int value="46" label="EXPERIMENTAL_INPUT_VIRTUALKEYBOARD_SENDKEYBOARDEVENT"/>
+ <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
<int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
- <int value="48" label="EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
+ <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
<int value="49" label="BOOKMARKS_GETRECENT"/>
<int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
<int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
@@ -17226,7 +20728,7 @@ other types of suffix sets.
<int value="55" label="FILEBROWSERPRIVATE_GETFILETASKS"/>
<int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
<int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
- <int value="58" label="EXPERIMENTAL_IDLTEST_SENDARRAYBUFFERVIEW"/>
+ <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
<int value="59" label="SOCKET_SETNODELAY"/>
<int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
<int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
@@ -17261,7 +20763,7 @@ other types of suffix sets.
<int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
<int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
<int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
- <int value="93" label="EXPERIMENTAL_DNS_RESOLVE"/>
+ <int value="93" label="DNS_RESOLVE"/>
<int value="94" label="EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
<int value="95" label="HISTORY_ADDURL"/>
<int value="96" label="TABS_GET"/>
@@ -17270,7 +20772,7 @@ other types of suffix sets.
<int value="99" label="WINDOWS_CREATE"/>
<int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
<int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
- <int value="102" label="EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
+ <int value="102" label="PROCESSES_GETPROCESSIDFORTAB"/>
<int value="103" label="BOOKMARKS_GETCHILDREN"/>
<int value="104" label="BROWSERACTION_GETTITLE"/>
<int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
@@ -17288,7 +20790,7 @@ other types of suffix sets.
<int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
<int value="118" label="SERIAL_WRITE"/>
<int value="119" label="IDLE_QUERYSTATE"/>
- <int value="120" label="EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
+ <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
<int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
<int value="122" label="PAGEACTIONS_ENABLEFORTAB"/>
<int value="123" label="COOKIES_SET"/>
@@ -17336,7 +20838,7 @@ other types of suffix sets.
<int value="164" label="MANAGEMENT_GET"/>
<int value="165" label="PERMISSIONS_GETALL"/>
<int value="166" label="DOWNLOADS_SHOW"/>
- <int value="167" label="EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
+ <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
<int value="168" label="TABS_REMOVE"/>
<int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
<int value="170" label="WINDOWS_GET"/>
@@ -17390,7 +20892,7 @@ other types of suffix sets.
<int value="218" label="USB_INTERRUPTTRANSFER"/>
<int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
<int value="220" label="INPUT_IME_COMMITTEXT"/>
- <int value="221" label="EXPERIMENTAL_IDLTEST_SENDARRAYBUFFER"/>
+ <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
<int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
<int value="223" label="SOCKET_ACCEPT"/>
<int value="224" label="WEBNAVIGATION_GETFRAME"/>
@@ -17420,7 +20922,7 @@ other types of suffix sets.
<int value="248" label="INPUT_IME_SETCANDIDATES"/>
<int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
<int value="250" label="HISTORY_DELETERANGE"/>
- <int value="251" label="EXPERIMENTAL_IDLTEST_GETARRAYBUFFER"/>
+ <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
<int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
<int value="253" label="TABS_HIGHLIGHT"/>
<int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
@@ -17436,7 +20938,7 @@ other types of suffix sets.
<int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
<int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
<int value="266" label="COOKIES_REMOVE"/>
- <int value="267" label="EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
+ <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
<int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
<int value="269" label="WINDOWS_REMOVE"/>
<int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
@@ -17464,7 +20966,7 @@ other types of suffix sets.
<int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
<int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
<int value="294" label="SOCKET_READ"/>
- <int value="295" label="EXPERIMENTAL_PROCESSES_TERMINATE"/>
+ <int value="295" label="PROCESSES_TERMINATE"/>
<int value="296" label="METRICSPRIVATE_RECORDTIME"/>
<int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
<int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
@@ -17478,7 +20980,7 @@ other types of suffix sets.
<int value="306" label="TYPES_CHROMESETTING_SET"/>
<int value="307" label="BROWSERACTION_SETICON"/>
<int value="308" label="EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED"/>
- <int value="309" label="FILEBROWSERPRIVATE_VIEWFILES"/>
+ <int value="309" label="DELETED_FILEBROWSERPRIVATE_VIEWFILES"/>
<int value="310" label="BLUETOOTH_GETSERVICES"/>
<int value="311" label="TABS_UPDATE"/>
<int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
@@ -17663,7 +21165,7 @@ other types of suffix sets.
<int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
<int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
<int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
- <int value="493" label="EXPERIMENTAL_INPUT_VIRTUALKEYBOARD_INSERTTEXT"/>
+ <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
<int value="494" label="DIAGNOSTICS_SENDPACKET"/>
<int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
<int value="496" label="FILEBROWSERPRIVATE_ZOOM"/>
@@ -17687,7 +21189,10 @@ other types of suffix sets.
<int value="514" label="SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
<int value="515" label="SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
<int value="516" label="INFOBARS_SHOW"/>
- <int value="517" label="EXPERIMENTAL_INPUT_VIRTUALKEYBOARD_MOVECURSOR"/>
+ <int value="517" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
+ <int value="518" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
+ <int value="519" label="WALLPAPER_SETWALLPAPER"/>
+ <int value="520" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
</enum>
<enum name="ExtensionInstallCause" type="int">
@@ -17813,6 +21318,8 @@ other types of suffix sets.
<int value="3" label="ENABLED (in webstore)"/>
<int value="4" label="DISABLED (not in webstore)"/>
<int value="5" label="ENABLED (not in webstore)"/>
+ <int value="6" label="UNINSTALLED (in webstore)"/>
+ <int value="7" label="UNINSTALLED (not in webstore)"/>
</enum>
<enum name="Exynos5250LotIdEnum" type="int">
@@ -17932,6 +21439,34 @@ other types of suffix sets.
<int value="97" label="SubFrameBeforeUnloadRegistered"/>
<int value="98" label="SubFrameBeforeUnloadFired"/>
<int value="99" label="CSSPseudoElementPrefixedDistributed"/>
+ <int value="100" label="TextReplaceWholeText"/>
+ <int value="101" label="PrefixedShadowRootConstructor"/>
+ <int value="102" label="ConsoleMarkTimeline"/>
+ <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
+ <int value="104" label="DocumentTypeEntities"/>
+ <int value="105" label="DocumentTypeInternalSubset"/>
+ <int value="106" label="DocumentTypeNotations"/>
+ <int value="107" label="ElementGetAttributeNode"/>
+ <int value="108" label="ElementSetAttributeNode"/>
+ <int value="109" label="ElementRemoveAttributeNode"/>
+ <int value="110" label="ElementGetAttributeNodeNS"/>
+ <int value="111" label="DocumentCreateAttribute"/>
+ <int value="112" label="DocumentCreateAttributeNS"/>
+ <int value="113" label="DocumentCreateCDATASection"/>
+ <int value="114" label="DocumentInputEncoding"/>
+ <int value="115" label="DocumentXMLEncoding"/>
+ <int value="116" label="DocumentXMLStandalone"/>
+ <int value="117" label="DocumentXMLVersion"/>
+ <int value="118" label="NodeIsSameNode"/>
+ <int value="119" label="NodeIsSupported"/>
+ <int value="120" label="NodeNamespaceURI"/>
+ <int value="121" label="NodePrefix"/>
+ <int value="122" label="NodeLocalName"/>
+ <int value="123" label="NavigatorProductSub"/>
+ <int value="124" label="NavigatorVendor"/>
+ <int value="125" label="NavigatorVendorSub"/>
+ <int value="126" label="FileError"/>
+ <int value="127" label="DocumentCharset"/>
</enum>
<enum name="FFmpegCodecs" type="int">
@@ -18372,6 +21907,15 @@ other types of suffix sets.
</int>
</enum>
+<enum name="GaiaSessionRestoreOutcome" type="int">
+ <int value="0" label="UNDEFINED"/>
+ <int value="1" label="SUCCESS"/>
+ <int value="2" label="RESTORE_TOKEN_FETCH_FAILED"/>
+ <int value="3" label="NO_REFRESH_TOKEN_FAILED"/>
+ <int value="4" label="OAUTHLOGIN_FAILED"/>
+ <int value="5" label="MERGESESSION_FAILED"/>
+</enum>
+
<enum name="GDataAuthResult" type="int">
<int value="0" label="FAILURE"/>
<int value="1" label="SUCCESS"/>
@@ -18475,6 +22019,22 @@ other types of suffix sets.
<int value="10" label="USER_SUPPRESSED"/>
</enum>
+<enum name="GoogleServiceAuthError" type="int">
+ <int value="0" label="NONE"/>
+ <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
+ <int value="2" label="USER_NOT_SIGNED_UP"/>
+ <int value="3" label="CONNECTION_FAILED"/>
+ <int value="4" label="CAPTCHA_REQUIRED"/>
+ <int value="5" label="ACCOUNT_DELETED"/>
+ <int value="6" label="ACCOUNT_DISABLED"/>
+ <int value="7" label="SERVICE_UNAVAILABLE"/>
+ <int value="8" label="TWO_FACTOR"/>
+ <int value="9" label="REQUEST_CANCELED"/>
+ <int value="10" label="HOSTED_NOT_ALLOWED"/>
+ <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
+ <int value="12" label="SERVICE_ERROR"/>
+</enum>
+
<enum name="HttpAuthCount" type="int">
<int value="0" label="Basic Start"/>
<int value="1" label="Basic Reject"/>
@@ -18525,6 +22085,49 @@ other types of suffix sets.
<int value="9" label="Corrupt stats response"/>
</enum>
+<enum name="HttpResponseCode" type="int">
+ <int value="100" label="Continue"/>
+ <int value="101" label="Switching Protocols"/>
+ <int value="200" label="OK"/>
+ <int value="201" label="Created"/>
+ <int value="202" label="Accepted"/>
+ <int value="203" label="Non-Authoritative Information"/>
+ <int value="204" label="No Content"/>
+ <int value="205" label="Reset Content"/>
+ <int value="206" label="Partial Content"/>
+ <int value="300" label="Multiple Choices"/>
+ <int value="301" label="Moved Permanently"/>
+ <int value="302" label="Found"/>
+ <int value="303" label="See Other"/>
+ <int value="304" label="Not Modified"/>
+ <int value="305" label="Use Proxy"/>
+ <int value="306" label="(Unused)"/>
+ <int value="307" label="Temporary Redirect"/>
+ <int value="400" label="Bad Request"/>
+ <int value="401" label="Unauthorized"/>
+ <int value="402" label="Payment Required"/>
+ <int value="403" label="Forbidden"/>
+ <int value="404" label="Not Found"/>
+ <int value="405" label="Method Not Allowed"/>
+ <int value="406" label="Not Acceptable"/>
+ <int value="407" label="Proxy Authentication Required"/>
+ <int value="408" label="Request Timeout"/>
+ <int value="409" label="Conflict"/>
+ <int value="410" label="Gone"/>
+ <int value="411" label="Length Required"/>
+ <int value="412" label="Precondition Failed"/>
+ <int value="413" label="Request Entity Too Large"/>
+ <int value="414" label="Request-URI Too Long"/>
+ <int value="415" label="Unsupported Media Type"/>
+ <int value="416" label="Requested Range Not Satisfiable"/>
+ <int value="417" label="Expectation Failed"/>
+ <int value="500" label="Internal Server Error"/>
+ <int value="501" label="Not Implemented"/>
+ <int value="503" label="Service Unavailable"/>
+ <int value="504" label="Gateway Timeout"/>
+ <int value="505" label="HTTP Version Not Supported"/>
+</enum>
+
<enum name="HttpSocketType" type="int">
<int value="0" label="UNUSED">newly connected socket</int>
<int value="1" label="UNUSED_IDLE">
@@ -19380,6 +22983,93 @@ other types of suffix sets.
<int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
</enum>
+<enum name="LoginFailureReason" type="int">
+ <int value="0" label="NONE">None</int>
+ <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
+ Could not mount cryptohome
+ </int>
+ <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
+ <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
+ Could not unmount cryptohome
+ </int>
+ <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
+ <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
+ <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
+ <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
+</enum>
+
+<enum name="LoginPolicyFilesState" type="int">
+ <summary>Policy/owner key file state.</summary>
+ <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
+ <int value="1" label="UNUSED">Unused</int>
+ <int value="2" label="HEALTHY">Healthy</int>
+ <int value="3" label="RESERVED">Reserved</int>
+ <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
+ <int value="5" label="UNUSED">Unused</int>
+ <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
+ <int value="7" label="RESERVED">Reserved</int>
+ <int value="8" label="KEY_OK_NO_POLICY_R11">
+ Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
+ </int>
+ <int value="9" label="UNUSED">Unused</int>
+ <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
+ <int value="11" label="RESERVED">Reserved</int>
+ <int value="12" label="RESERVED">Reserved</int>
+ <int value="13" label="RESERVED">Reserved</int>
+ <int value="14" label="RESERVED">Reserved</int>
+ <int value="15" label="RESERVED">Reserved</int>
+ <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
+ <int value="17" label="UNUSED">Unused</int>
+ <int value="18" label="BAD_KEY">Key bad, policy OK</int>
+ <int value="19" label="RESERVED">Reserved</int>
+ <int value="20" label="BAD_KEY_BAD_POLICY_R11">
+ Key bad, policy bad, pre-R11
+ </int>
+ <int value="21" label="UNUSED">Unused</int>
+ <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
+ <int value="23" label="RESERVED">Reserved</int>
+ <int value="24" label="BAD_KEY_NO_POLICY_R11">
+ Key bad, policy bad, pre-R11
+ </int>
+ <int value="25" label="UNUSED">Unused</int>
+ <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
+ <int value="27" label="RESERVED">Reserved</int>
+ <int value="28" label="RESERVED">Reserved</int>
+ <int value="29" label="RESERVED">Reserved</int>
+ <int value="30" label="RESERVED">Reserved</int>
+ <int value="31" label="RESERVED">Reserved</int>
+ <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
+ <int value="33" label="UNUSED">Unused</int>
+ <int value="34" label="NO_KEY">No key, policy OK</int>
+ <int value="35" label="RESERVED">RESERVED</int>
+ <int value="36" label="NO_KEY_BAD_POLICY_R11">
+ No key, policy bad, pre-R11
+ </int>
+ <int value="37" label="UNUSED">Unused</int>
+ <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
+ <int value="39" label="RESERVED">Reserved</int>
+ <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
+ <int value="41" label="UNUSED">Unused</int>
+ <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
+ <int value="43" label="RESERVED">Reserved</int>
+</enum>
+
+<enum name="LoginSuccessReason" type="int">
+ <int value="0" label="OFFLINE_AND_ONLINE">
+ Login success offline and online
+ </int>
+ <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
+</enum>
+
+<enum name="LoginUserType" type="int">
+ <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
+ <int value="1" label="OWNER_NORMAL">Owner Normal</int>
+ <int value="2" label="OTHER_NORMAL">Other Normal</int>
+ <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
+ <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
+ <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
+</enum>
+
<enum name="MappedCSSProperties" type="int">
<!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
@@ -19805,6 +23495,18 @@ other types of suffix sets.
<int value="420" label="mix-blend-mode"/>
<int value="421" label="touch-action"/>
<int value="422" label="grid-area"/>
+ <int value="423" label="grid-template"/>
+ <int value="424" label="animation"/>
+ <int value="425" label="animation-delay"/>
+ <int value="426" label="animation-direction"/>
+ <int value="427" label="animation-duration"/>
+ <int value="428" label="animation-fill-mode"/>
+ <int value="429" label="animation-iteration-count"/>
+ <int value="430" label="animation-name"/>
+ <int value="431" label="animation-play-state"/>
+ <int value="432" label="animation-timing-function"/>
+ <int value="433" label="object-fit"/>
+ <int value="434" label="paint-order"/>
</enum>
<enum name="MediaContainers" type="int">
@@ -19851,6 +23553,7 @@ other types of suffix sets.
<enum name="MediaKeyError" type="int">
<int value="1" label="kUnknownError"/>
<int value="2" label="kClientError"/>
+ <int value="4" label="kOutputError"/>
</enum>
<enum name="MediaKeyException" type="int">
@@ -19860,6 +23563,11 @@ other types of suffix sets.
<int value="3" label="kInvalidPlayerState"/>
</enum>
+<enum name="MistSwitchResult" type="int">
+ <int value="0" label="Success"/>
+ <int value="1" label="Failure"/>
+</enum>
+
<enum name="MobileSessionCallerApp" type="int">
<int value="0" label="Google Search"/>
<int value="1" label="GMail"/>
@@ -19897,6 +23605,18 @@ other types of suffix sets.
<int value="5" label="MPEG2 AAC"/>
<int value="6" label="MPEG4 AAC"/>
<int value="7" label="EAC3"/>
+ <int value="8" label="MP3"/>
+ <int value="9" label="OPUS"/>
+</enum>
+
+<enum name="MultiProfileSigninUserAction" type="int">
+ <int value="0" label="System tray"/>
+ <int value="1" label="Browser frame"/>
+</enum>
+
+<enum name="MultiProfileSwitchActiveUserAction" type="int">
+ <int value="0" label="System tray"/>
+ <int value="1" label="Keyboard accelerator"/>
</enum>
<enum name="NavigationScheme" type="int">
@@ -20351,6 +24071,17 @@ other types of suffix sets.
<int value="4" label="User dismissed the promo"/>
</enum>
+<enum name="NotificationActionType" type="int">
+ <int value="0" label="Unknown"/>
+ <int value="1" label="Notification added"/>
+ <int value="2" label="Notificaiton updated"/>
+ <int value="3" label="Notification clicked"/>
+ <int value="4" label="Notification button clicked"/>
+ <int value="5" label="Notification displayed"/>
+ <int value="6" label="Notification closed by user"/>
+ <int value="7" label="Notification closed by system"/>
+</enum>
+
<enum name="NtpFollowAction" type="int">
<int value="0" label="PAGE_TRANSITION_LINK"/>
<int value="1" label="PAGE_TRANSITION_TYPED"/>
@@ -20564,6 +24295,12 @@ other types of suffix sets.
<int value="3" label="(non-invalidated) replies received"/>
</enum>
+<enum name="OmniboxZeroSuggestRequests" type="int">
+ <int value="1" label="requests sent"/>
+ <int value="2" label="requests invalidated"/>
+ <int value="3" label="(non-invalidated) replies received"/>
+</enum>
+
<enum name="OSAgnosticErrno" type="int">
<summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
<int value="0" label="0">No error</int>
@@ -20619,7 +24356,27 @@ other types of suffix sets.
<int value="4" label="East">Scrolled from left towards right</int>
</enum>
+<enum name="P2PLookupResult" type="int">
+ <int value="0" label="Found"/>
+ <int value="1" label="Not Found"/>
+ <int value="2" label="Vanished"/>
+ <int value="3" label="Canceled"/>
+ <int value="4" label="Filtered"/>
+</enum>
+
+<enum name="P2PServerResult" type="int">
+ <int value="0" label="Response Sent"/>
+ <int value="1" label="Response Interrupted"/>
+ <int value="2" label="Malformed"/>
+ <int value="3" label="Not Found"/>
+ <int value="4" label="Index"/>
+</enum>
+
<enum name="ParsedCookieStatus" type="int">
+ <obsolete>
+ Deprecated as of 9/2013. Experiment to measure control characters in cookies
+ is finished.
+ </obsolete>
<int value="0" label="All cookie values valid and without control chars"/>
<int value="1" label="Cookie contains control chars"/>
<int value="2" label="Cookie is invalid"/>
@@ -20809,6 +24566,7 @@ other types of suffix sets.
<int value="40" label="OPEN_URL"/>
<int value="41" label="WOULD_HAVE_BEEN_USED"/>
<int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
+ <int value="46" label="NAVIGATION_UNCOMMITTED"/>
</enum>
<enum name="PrerenderHoverEvent" type="int">
@@ -20878,6 +24636,19 @@ other types of suffix sets.
<int value="53" label="Issuing prerender, new prerender"/>
<int value="54" label="Issuing prerender, cancelled old prerender"/>
<int value="55" label="Continue prerender check fallthrough prerendering"/>
+ <int value="56" label="URL lookup success"/>
+ <int value="57" label="Prerender Service disabled"/>
+ <int value="58" label="Prerender Service issued lookup"/>
+ <int value="59" label="Prerender Service lookup timed out"/>
+ <int value="60" label="Prerender Service received result"/>
+ <int value="61" label="Prerender Service no record for result"/>
+ <int value="62" label="Prerender Service parsed correctly"/>
+ <int value="63" label="Prerender Service parse error"/>
+ <int value="64" label="Prerender Service parse error incorrect JSON"/>
+ <int value="65" label="Prerender Service hinting timed out"/>
+ <int value="66" label="Prerender Service hinting url lookup timed out"/>
+ <int value="67" label="Prerender Service candidate url lookup timed out"/>
+ <int value="68" label="Continue prerender check service whitelist"/>
</enum>
<enum name="PrerenderLocalVisitCoreTransition" type="int">
@@ -20975,6 +24746,26 @@ other types of suffix sets.
<int value="4" label="Canceled"/>
</enum>
+<enum name="ProfileImageDownloadResult" type="int">
+ <int value="0" label="DownloadSuccessChanged">
+ <summary>
+ Reported when image download succeeds and the image is newer than what we
+ already have so we update it.
+ </summary>
+ </int>
+ <int value="1" label="DownloadSuccess">
+ <summary>Reported anytime we download profile image successfully.</summary>
+ </int>
+ <int value="2" label="DownloadFailure">
+ <summary>Download failed because of network errors.</summary>
+ </int>
+ <int value="3" label="DownloadDefault">
+ <summary>
+ We didn't download the image because it's the default one.
+ </summary>
+ </int>
+</enum>
+
<enum name="ProtectorError" type="int">
<obsolete>
Deprecated 8/2013. No longer generated.
@@ -20998,6 +24789,16 @@ other types of suffix sets.
<int value="5" label="SPDY 3.0"/>
</enum>
+<enum name="ProvisionalSaveFailure" type="int">
+ <int value="0" label="SAVING_DISABLED"/>
+ <int value="1" label="EMPTY_PASSWORD"/>
+ <int value="2" label="NO_MATCHING_FORM"/>
+ <int value="3" label="MATCHING_NOT_COMPLETE"/>
+ <int value="4" label="FORM_BLACKLISTED"/>
+ <int value="5" label="INVALID_FORM"/>
+ <int value="6" label="AUTOCOMPLETE_OFF"/>
+</enum>
+
<enum name="ProxyStatus" type="int">
<int value="0" label="PROXY_STATUS_IGNORED"/>
<int value="1" label="PROXY_UNINITIALIZED"/>
@@ -21079,6 +24880,12 @@ other types of suffix sets.
<int value="43" label="CRYPTO_DUPLICATE_TAG"/>
<int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
<int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
+ <int value="46" label="INVALID_STREAM_DATA"/>
+ <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
+ <int value="48" label="MISSING_PAYLOAD"/>
+ <int value="49" label="INVALID_PRIORITY"/>
+ <int value="50" label="INVALID_STREAM_FRAME"/>
+ <int value="51" label="PACKET_READ_ERROR"/>
</enum>
<enum name="QuicHandshakeState" type="int">
@@ -21161,6 +24968,18 @@ other types of suffix sets.
<int value="69" label="pps invalid file format"/>
<int value="70" label="ppsx invalid file format"/>
<int value="71" label="ppsm invalid file format"/>
+ <int value="72" label="doc editing dom sync error"/>
+ <int value="73" label="docx editing dom sync error"/>
+ <int value="74" label="docm editing dom sync error"/>
+ <int value="75" label="xls editing dom sync error"/>
+ <int value="76" label="xlsx editing dom sync error"/>
+ <int value="77" label="xlsm editing dom sync error"/>
+ <int value="78" label="ppt editing dom sync error"/>
+ <int value="79" label="pptx editing dom sync error"/>
+ <int value="80" label="pptm editing dom sync error"/>
+ <int value="81" label="pps editing dom sync error"/>
+ <int value="82" label="ppsx editing dom sync error"/>
+ <int value="83" label="ppsm editing dom sync error"/>
</enum>
<enum name="QuickofficeFileFormat" type="int">
@@ -21216,6 +25035,33 @@ other types of suffix sets.
</int>
</enum>
+<enum name="ResourceHasClient" type="int">
+ <int value="0" label="No client"/>
+ <int value="1" label="Has client"/>
+</enum>
+
+<enum name="ResourceType" type="int">
+ <int value="0" label="Main resource"/>
+ <int value="1" label="Image"/>
+ <int value="2" label="CSSS"/>
+ <int value="3" label="Script"/>
+ <int value="4" label="Font"/>
+ <int value="5" label="Raw"/>
+ <int value="6" label="SVG"/>
+ <int value="7" label="XSL"/>
+ <int value="8" label="Link prefetch"/>
+ <int value="9" label="Link subresource"/>
+ <int value="10" label="Text track"/>
+ <int value="11" label="Shader"/>
+ <int value="12" label="Import resource"/>
+</enum>
+
+<enum name="SavePasswordPromptResponseType" type="int">
+ <int value="0" label="NO_RESPONSE"/>
+ <int value="1" label="REMEMBER_PASSWORD"/>
+ <int value="2" label="DONT_REMEMBER_PASSWORD"/>
+</enum>
+
<enum name="SB2BloomFailure" type="int">
<int value="0" label="READ_OPEN"/>
<int value="1" label="READ_VERSION"/>
@@ -21578,8 +25424,12 @@ other types of suffix sets.
</enum>
<enum name="SimpleCacheReadParallelizable" type="int">
- <int value="0" label="Standalone Read"/>
- <int value="1" label="Read in a sequence"/>
+ <int value="0" label="Standalone Read (obsolete)"/>
+ <int value="1" label="Follows read"/>
+ <int value="2" label="Follows conflicting write"/>
+ <int value="3" label="Follows non conflicting write"/>
+ <int value="4" label="Follows other operation"/>
+ <int value="5" label="Read alone in queue"/>
</enum>
<enum name="SimpleCacheReadResult" type="int">
@@ -21646,6 +25496,7 @@ other types of suffix sets.
<int value="2" label="Over Max Size"/>
<int value="3" label="Bad State"/>
<int value="4" label="Synchronous Write Failure"/>
+ <int value="5" label="Fast Empty Return (Success)"/>
</enum>
<enum name="SimpleIndexState" type="int">
@@ -21655,6 +25506,32 @@ other types of suffix sets.
<int value="3" label="Fresh index with cache updated since backend start"/>
</enum>
+<enum name="SiteIsolationMimeType" type="int">
+ <int value="0" label="HTML"/>
+ <int value="1" label="XML"/>
+ <int value="2" label="JSON"/>
+ <int value="3" label="Plain"/>
+ <int value="4" label="Others"/>
+</enum>
+
+<enum name="SiteIsolationResourceType" type="int">
+ <int value="0" label="MAIN_FRAME"/>
+ <int value="1" label="SUB_FRAME"/>
+ <int value="2" label="STYLESHEET"/>
+ <int value="3" label="SCRIPT"/>
+ <int value="4" label="IMAGE"/>
+ <int value="5" label="FONT_RESOURCE"/>
+ <int value="6" label="SUB_RESOURCE"/>
+ <int value="7" label="OBJECT"/>
+ <int value="8" label="MEDIA"/>
+ <int value="9" label="WORKER"/>
+ <int value="10" label="SHARED_WORKER"/>
+ <int value="11" label="PREFETCH"/>
+ <int value="12" label="FAVICON"/>
+ <int value="13" label="XHR"/>
+ <int value="14" label="LAST_TYPE"/>
+</enum>
+
<enum name="SocketStreamConnectionType" type="int">
<int value="0" label="none"/>
<int value="1" label="all connections"/>
@@ -21802,6 +25679,19 @@ other types of suffix sets.
<int value="65652" label="Destination root"/>
</enum>
+<enum name="SpeculativeRestoreApplicability" type="int">
+ <int value="0" label="Applicable"/>
+ <int value="1" label="Not applicable (tablet)"/>
+ <int value="2" label="Not applicable (low-memory device)"/>
+ <int value="3" label="Not applicable (bandwidth management)"/>
+</enum>
+
+<enum name="SpeculativeRestorePredictionAccuracy" type="int">
+ <int value="0" label="Hit"/>
+ <int value="1" label="Miss (different tab)"/>
+ <int value="2" label="Miss (tab not switched)"/>
+</enum>
+
<enum name="SqliteErrorCode" type="int">
<summary>Error codes returned by SQLite - see sqlite3.h</summary>
<int value="0" label="SQLITE_OK">Successful result</int>
@@ -22297,6 +26187,12 @@ other types of suffix sets.
<int value="3" label="Attempted"/>
</enum>
+<enum name="TabRestoreResult" type="int">
+ <int value="0" label="Failure (other)"/>
+ <int value="1" label="Success"/>
+ <int value="2" label="Failure due to network connectivity"/>
+</enum>
+
<enum name="TabRestoreUserAction" type="int">
<int value="0" label="Wait for completion"/>
<int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
@@ -22312,6 +26208,7 @@ other types of suffix sets.
<int value="5" label="Reloaded due to incognito"/>
<int value="6" label="Reloaded due to cold start (fg tab on start)"/>
<int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
+ <int value="8" label="Lazy load for 'Open in new tab'"/>
</enum>
<enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
@@ -22375,6 +26272,22 @@ other types of suffix sets.
</int>
</enum>
+<enum name="TrackedPreference" type="int">
+ <int value="0" label="prefs::kShowHomeButton"/>
+ <int value="1" label="prefs::kHomePageIsNewTabPage"/>
+ <int value="2" label="prefs::kHomePage"/>
+ <int value="3" label="prefs::kRestoreOnStartup"/>
+ <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
+ <int value="5" label="prefs::kExtensionsPref"/>
+ <int value="6" label="prefs::kGoogleServicesLastUsername"/>
+ <int value="7" label="prefs::kSearchProviderOverrides"/>
+ <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
+ <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
+ <int value="10" label="prefs::kDefaultSearchProviderName"/>
+ <int value="11" label="prefs::kPinnedTabs"/>
+ <int value="12" label="prefs::kExtensionKnownDisabled"/>
+</enum>
+
<enum name="TranslateError" type="int">
<int value="0" label="No error"/>
<int value="1" label="Network error"/>
@@ -22482,7 +26395,11 @@ other types of suffix sets.
<int value="0" label="Other"/>
<int value="1" label="HTTPS Server Only"/>
<int value="2" label="HTTP Server Only"/>
- <int value="3" label="Both HTTP and HTTPS Server"/>
+ <int value="3" label="HTTP Server, HTTPS Server"/>
+ <int value="4" label="HTTP Peer Only"/>
+ <int value="5" label="HTTP Peer and HTTPS Server"/>
+ <int value="6" label="HTTP Peer and HTTP Server"/>
+ <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
</enum>
<enum name="UpdateEngineErrorCode" type="int">
@@ -22531,6 +26448,12 @@ other types of suffix sets.
<int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
</enum>
+<enum name="UpdateEnginePayloadFormat" type="int">
+ <int value="0" label="Full"/>
+ <int value="1" label="Delta"/>
+ <int value="2" label="Forced Full"/>
+</enum>
+
<enum name="UrlResolutionResult" type="int">
<int value="0" label="Absolute URL"/>
<int value="1" label="Resolutions Differ"/>
@@ -22682,6 +26605,15 @@ other types of suffix sets.
<int value="6" label="L2TP/IPSec Username/Password"/>
</enum>
+<enum name="WalletApiCall" type="int">
+ <int value="0" label="Unknown API call"/>
+ <int value="1" label="Accept Legal Documents"/>
+ <int value="2" label="Authenticate Instrument"/>
+ <int value="3" label="Get Full Wallet"/>
+ <int value="4" label="Get Wallet Items"/>
+ <int value="5" label="Save to Wallet"/>
+</enum>
+
<enum name="WalletErrors" type="int">
<int value="0" label="Baseline: Issued request"/>
<int value="1" label="Fatal error (deprecated)"/>
@@ -22714,6 +26646,12 @@ other types of suffix sets.
<int value="11" label="Require phone number"/>
</enum>
+<enum name="WebFontUsageType" type="int">
+ <int value="0" label="Styled, and used"/>
+ <int value="1" label="Styled, but not used"/>
+ <int value="2" label="Not styled, but used"/>
+</enum>
+
<enum name="WebHistoryStatus" type="int">
<int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
<int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
@@ -23072,6 +27010,7 @@ other types of suffix sets.
<affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
<affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
<affected-histogram name="Platform.DiskUsage.GCache_Max"/>
+ <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
</fieldtrial>
<fieldtrial name="DnsImpact2">
@@ -23244,6 +27183,7 @@ other types of suffix sets.
</fieldtrial>
<fieldtrial name="InstallerDownloadSources" separator="">
+ <group name="HttpPeer" label="Download Source: HTTP Peer"/>
<group name="HttpServer" label="Download Source: HTTP Server"/>
<group name="HttpsServer" label="Download Source: HTTPS Server"/>
<affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
@@ -24383,6 +28323,35 @@ other types of suffix sets.
<affected-histogram name="Renderer4.BeginToFinishDoc"/>
</fieldtrial>
+<fieldtrial name="PasswordManagerMonitor">
+ <group name="group_1" label="group 1"/>
+ <group name="group_2" label="group 2"/>
+ <group name="group_3" label="group 3"/>
+ <group name="group_4" label="group 4"/>
+ <group name="group_5" label="group 5"/>
+ <group name="group_6" label="group 6"/>
+ <group name="group_7" label="group 7"/>
+ <group name="group_8" label="group 8"/>
+ <group name="group_9" label="group 9"/>
+ <group name="group_10" label="group 10"/>
+ <group name="group_11" label="group 11"/>
+ <group name="group_12" label="group 12"/>
+ <group name="group_13" label="group 13"/>
+ <group name="group_14" label="group 14"/>
+ <group name="group_15" label="group 15"/>
+ <group name="group_16" label="group 16"/>
+ <group name="group_17" label="group 17"/>
+ <group name="group_18" label="group 18"/>
+ <group name="group_19" label="group 19"/>
+ <group name="group_20" label="group 20"/>
+ <group name="" label=""/>
+ <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
+ <affected-histogram
+ name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
+ <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
+ <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
+</fieldtrial>
+
<fieldtrial name="PpapiPluginName">
<group name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
<group name="libwidevinecdmadapter.so" label="Widevine CDM on Linux or Cros"/>
@@ -24672,6 +28641,19 @@ other types of suffix sets.
<affected-histogram name="Prerender.TimeUntilUsed2"/>
</fieldtrial>
+<fieldtrial name="ProfilePictureDownload" separator=".">
+ <group name="Default.OOBE" label="default picture, in OOBE"/>
+ <group name="Default.LoggedIn" label="default picture, after login"/>
+ <group name="Default.Preferences" label="default picture, in Prefs"/>
+ <group name="Failure.OOBE" label="download has failed, in OOBE"/>
+ <group name="Failure.LoggedIn" label="download has failed, after login"/>
+ <group name="Failure.Preferences" label="download has failed, in Prefs"/>
+ <group name="Success.OOBE" label="download was successful, in OOBE"/>
+ <group name="Success.LoggedIn" label="download was successful, after login"/>
+ <group name="Success.Preferences" label="download was successful, in Prefs"/>
+ <affected-histogram name="UserImage.ProfileDownloadTime"/>
+</fieldtrial>
+
<fieldtrial name="ProgressiveScan">
<group name="FullScan" label="Using WPA_supplicant to scan."/>
<group name="33Percent_4MinMax"
@@ -24829,8 +28811,9 @@ other types of suffix sets.
<group name="History" label="History"/>
<group name="Predictor" label="Predictor"/>
<group name="Quota" label="Quota"/>
+ <group name="Shortcuts" label="Shortcuts"/>
<group name="SyncDirectory" label="SyncDirectory"/>
- <group name="Text" label="Text"/>
+ <group name="Text" label="Text (obsolete 7/24/13)"/>
<group name="Thumbnail" label="Thumbnail"/>
<group name="TopSites" label="TopSites"/>
<group name="Web" label="Web"/>