diff options
author | Andras Becsi <andras.becsi@digia.com> | 2013-12-11 21:33:03 +0100 |
---|---|---|
committer | Andras Becsi <andras.becsi@digia.com> | 2013-12-13 12:34:07 +0100 |
commit | f2a33ff9cbc6d19943f1c7fbddd1f23d23975577 (patch) | |
tree | 0586a32aa390ade8557dfd6b4897f43a07449578 /chromium/tools/metrics | |
parent | 5362912cdb5eea702b68ebe23702468d17c3017a (diff) | |
download | qtwebengine-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.txt | 25 | ||||
-rwxr-xr-x | chromium/tools/metrics/actions/extract_actions.py | 61 | ||||
-rw-r--r-- | chromium/tools/metrics/histograms/extract_histograms.py | 149 | ||||
-rw-r--r-- | chromium/tools/metrics/histograms/histograms.xml | 4045 |
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 "History Index *" 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 + "Full" and "Forced Full" is that in the latter, the + request sent to Omaha included a directive saying that a delta payload + wasn't accepted. A "Full" 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 "reboot arrow") 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 + "Ever" 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 "Found" (if a + candidate - i.e. a peer offering at least N bytes of file X - was chosen), + "Not Found" (if no candidate could be found), "Vanished" + (if a candidate was found but vanished while waiting in line), + "Canceled" (if a candidate was found but the request was canceled + while waiting in line), and "Filtered" (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 "Response + Sent" (the resource was found and the response was successfully sent), + "Response Interrupted" (the resource was found but the client + disconnected), "Malformed" (the request was malformed), "Not + Found" (the request was for a resource that was not found), and + "Index" (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 "Send feedback" 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 "fast empty + return", which previously showed up as "success". + </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 "fast empty + return", which previously showed up as "success". + </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 "Choose Picture" 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"/> |