Index: third_party/closure_compiler/externs/metrics_private.js |
diff --git a/third_party/closure_compiler/externs/metrics_private.js b/third_party/closure_compiler/externs/metrics_private.js |
index b2c9ef85dc2271e2f6713ea28331fd414215eb86..bd8c516cf5766d458b42acca33a83f983f7a39cc 100644 |
--- a/third_party/closure_compiler/externs/metrics_private.js |
+++ b/third_party/closure_compiler/externs/metrics_private.js |
@@ -1,37 +1,56 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+// This file was generated by: |
+// tools/json_schema_compiler/compiler.py. |
+// NOTE: The format of types has changed. 'FooType' is now |
+// 'chrome.metricsPrivate.FooType'. |
+// Please run the closure compiler before committing changes. |
+// See https://chromium.googlesource.com/chromium/src/+/master/docs/closure_compilation.md |
+ |
/** @fileoverview Externs generated from namespace: metricsPrivate */ |
/** |
+ * @const |
+ */ |
+chrome.metricsPrivate = {}; |
+ |
+/** |
+ * @enum {string} |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#type-MetricTypeType |
+ */ |
+chrome.metricsPrivate.MetricTypeType = { |
+ HISTOGRAM_LOG: 'histogram-log', |
+ HISTOGRAM_LINEAR: 'histogram-linear', |
+}; |
+ |
+/** |
* Describes the type of metric that is to be collected. |
* @typedef {{ |
* metricName: string, |
- * type: string, |
+ * type: !chrome.metricsPrivate.MetricTypeType, |
* min: number, |
* max: number, |
* buckets: number |
* }} |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#type-MetricType |
*/ |
-var MetricType; |
- |
-/** |
- * @const |
- */ |
-chrome.metricsPrivate = {}; |
+chrome.metricsPrivate.MetricType; |
/** |
* Returns true if the user opted in to sending crash reports. |
- * @param {Function} callback |
+ * @param {function(boolean):void} callback |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-getIsCrashReportingEnabled |
*/ |
chrome.metricsPrivate.getIsCrashReportingEnabled = function(callback) {}; |
/** |
- * Returns the group name chosen for the named trial, or the empty string if |
- * the trial does not exist or is not enabled. |
+ * Returns the group name chosen for the named trial, or the empty string if the |
+ * trial does not exist or is not enabled. |
* @param {string} name |
- * @param {Function} callback |
+ * @param {function(string):void} callback |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-getFieldTrial |
*/ |
chrome.metricsPrivate.getFieldTrial = function(name, callback) {}; |
@@ -39,13 +58,15 @@ chrome.metricsPrivate.getFieldTrial = function(name, callback) {}; |
* Returns variation parameters for the named trial if available, or undefined |
* otherwise. |
* @param {string} name |
- * @param {Function} callback |
+ * @param {function(Object):void} callback |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-getVariationParams |
*/ |
chrome.metricsPrivate.getVariationParams = function(name, callback) {}; |
/** |
* Records an action performed by the user. |
* @param {string} name |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordUserAction |
*/ |
chrome.metricsPrivate.recordUserAction = function(name) {}; |
@@ -53,6 +74,7 @@ chrome.metricsPrivate.recordUserAction = function(name) {}; |
* Records a percentage value from 1 to 100. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordPercentage |
*/ |
chrome.metricsPrivate.recordPercentage = function(metricName, value) {}; |
@@ -60,6 +82,7 @@ chrome.metricsPrivate.recordPercentage = function(metricName, value) {}; |
* Records a value than can range from 1 to 1,000,000. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordCount |
*/ |
chrome.metricsPrivate.recordCount = function(metricName, value) {}; |
@@ -67,6 +90,7 @@ chrome.metricsPrivate.recordCount = function(metricName, value) {}; |
* Records a value than can range from 1 to 100. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordSmallCount |
*/ |
chrome.metricsPrivate.recordSmallCount = function(metricName, value) {}; |
@@ -74,6 +98,7 @@ chrome.metricsPrivate.recordSmallCount = function(metricName, value) {}; |
* Records a value than can range from 1 to 10,000. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordMediumCount |
*/ |
chrome.metricsPrivate.recordMediumCount = function(metricName, value) {}; |
@@ -82,6 +107,7 @@ chrome.metricsPrivate.recordMediumCount = function(metricName, value) {}; |
* specified in milliseconds. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordTime |
*/ |
chrome.metricsPrivate.recordTime = function(metricName, value) {}; |
@@ -90,6 +116,7 @@ chrome.metricsPrivate.recordTime = function(metricName, value) {}; |
* specified in milliseconds. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordMediumTime |
*/ |
chrome.metricsPrivate.recordMediumTime = function(metricName, value) {}; |
@@ -98,6 +125,7 @@ chrome.metricsPrivate.recordMediumTime = function(metricName, value) {}; |
* specified in milliseconds. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordLongTime |
*/ |
chrome.metricsPrivate.recordLongTime = function(metricName, value) {}; |
@@ -106,12 +134,14 @@ chrome.metricsPrivate.recordLongTime = function(metricName, value) {}; |
* by the |metricName|. |
* @param {string} metricName |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordSparseValue |
*/ |
chrome.metricsPrivate.recordSparseValue = function(metricName, value) {}; |
/** |
* Adds a value to the given metric. |
- * @param {MetricType} metric |
+ * @param {!chrome.metricsPrivate.MetricType} metric |
* @param {number} value |
+ * @see https://developer.chrome.com/extensions/metricsPrivate#method-recordValue |
*/ |
chrome.metricsPrivate.recordValue = function(metric, value) {}; |