Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(234)

Side by Side Diff: chrome/browser/resources/print_preview/metrics.js

Issue 2939273002: DO NOT SUBMIT: what chrome/browser/resources/ could eventually look like with clang-format (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('print_preview', function() { 5 cr.define('print_preview', function() {
6 'use strict'; 6 'use strict';
7 7
8 /** 8 /**
9 * Object used to measure usage statistics. 9 * Object used to measure usage statistics.
10 * @constructor 10 * @constructor
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 this.maxBucket_ = maxBucket; 107 this.maxBucket_ = maxBucket;
108 } 108 }
109 109
110 MetricsContext.prototype = { 110 MetricsContext.prototype = {
111 /** 111 /**
112 * Record a histogram value in UMA. If specified value is larger than the 112 * Record a histogram value in UMA. If specified value is larger than the
113 * max bucket value, record the value in the largest bucket 113 * max bucket value, record the value in the largest bucket
114 * @param {number} bucket Value to record. 114 * @param {number} bucket Value to record.
115 */ 115 */
116 record: function(bucket) { 116 record: function(bucket) {
117 chrome.send('metricsHandler:recordInHistogram', 117 chrome.send('metricsHandler:recordInHistogram', [
118 [this.histogram_, 118 this.histogram_,
119 ((bucket > this.maxBucket_) ? this.maxBucket_ : bucket), 119 ((bucket > this.maxBucket_) ? this.maxBucket_ : bucket), this.maxBucket_
120 this.maxBucket_]); 120 ]);
121 } 121 }
122 }; 122 };
123 123
124 /** 124 /**
125 * Destination Search specific usage statistics context. 125 * Destination Search specific usage statistics context.
126 * @constructor 126 * @constructor
127 * @extends {print_preview.MetricsContext} 127 * @extends {print_preview.MetricsContext}
128 */ 128 */
129 function DestinationSearchMetricsContext() { 129 function DestinationSearchMetricsContext() {
130 MetricsContext.call( 130 MetricsContext.call(
131 this, 131 this, 'PrintPreview.DestinationAction',
132 'PrintPreview.DestinationAction',
133 Metrics.DestinationSearchBucket.DESTINATION_SEARCH_MAX_BUCKET); 132 Metrics.DestinationSearchBucket.DESTINATION_SEARCH_MAX_BUCKET);
134 } 133 }
135 134
136 DestinationSearchMetricsContext.prototype = { 135 DestinationSearchMetricsContext.prototype = {
137 __proto__: MetricsContext.prototype 136 __proto__: MetricsContext.prototype
138 }; 137 };
139 138
140 /** 139 /**
141 * GCP promotion specific usage statistics context. 140 * GCP promotion specific usage statistics context.
142 * @constructor 141 * @constructor
143 * @extends {print_preview.MetricsContext} 142 * @extends {print_preview.MetricsContext}
144 */ 143 */
145 function GcpPromoMetricsContext() { 144 function GcpPromoMetricsContext() {
146 MetricsContext.call(this, 145 MetricsContext.call(
147 'PrintPreview.GcpPromo', 146 this, 'PrintPreview.GcpPromo',
148 Metrics.GcpPromoBucket.GCP_PROMO_MAX_BUCKET); 147 Metrics.GcpPromoBucket.GCP_PROMO_MAX_BUCKET);
149 } 148 }
150 149
151 GcpPromoMetricsContext.prototype = { 150 GcpPromoMetricsContext.prototype = {__proto__: MetricsContext.prototype};
152 __proto__: MetricsContext.prototype
153 };
154 151
155 /** 152 /**
156 * Print settings UI specific usage statistics context. 153 * Print settings UI specific usage statistics context.
157 * @constructor 154 * @constructor
158 * @extends {print_preview.MetricsContext} 155 * @extends {print_preview.MetricsContext}
159 */ 156 */
160 function PrintSettingsUiMetricsContext() { 157 function PrintSettingsUiMetricsContext() {
161 MetricsContext.call( 158 MetricsContext.call(
162 this, 159 this, 'PrintPreview.PrintSettingsUi',
163 'PrintPreview.PrintSettingsUi',
164 Metrics.PrintSettingsUiBucket.PRINT_SETTINGS_UI_MAX_BUCKET); 160 Metrics.PrintSettingsUiBucket.PRINT_SETTINGS_UI_MAX_BUCKET);
165 } 161 }
166 162
167 PrintSettingsUiMetricsContext.prototype = { 163 PrintSettingsUiMetricsContext.prototype = {
168 __proto__: MetricsContext.prototype 164 __proto__: MetricsContext.prototype
169 }; 165 };
170 166
171 // Export 167 // Export
172 return { 168 return {
173 Metrics: Metrics, 169 Metrics: Metrics,
174 MetricsContext: MetricsContext, 170 MetricsContext: MetricsContext,
175 DestinationSearchMetricsContext: DestinationSearchMetricsContext, 171 DestinationSearchMetricsContext: DestinationSearchMetricsContext,
176 GcpPromoMetricsContext: GcpPromoMetricsContext, 172 GcpPromoMetricsContext: GcpPromoMetricsContext,
177 PrintSettingsUiMetricsContext: PrintSettingsUiMetricsContext 173 PrintSettingsUiMetricsContext: PrintSettingsUiMetricsContext
178 }; 174 };
179 }); 175 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698