| Index: chrome/browser/resources/print_preview/settings/more_settings.js
|
| diff --git a/chrome/browser/resources/print_preview/settings/more_settings.js b/chrome/browser/resources/print_preview/settings/more_settings.js
|
| index 7f924eeb2b0811aad675ec70c00176f51151a46d..8a3d5f6fd2f6f490a9a84c8b35b628a636f04870 100644
|
| --- a/chrome/browser/resources/print_preview/settings/more_settings.js
|
| +++ b/chrome/browser/resources/print_preview/settings/more_settings.js
|
| @@ -31,6 +31,12 @@ cr.define('print_preview', function() {
|
|
|
| /** @private {boolean} */
|
| this.firstDestinationReady_ = false;
|
| +
|
| + /**
|
| + * Used to record usage statistics.
|
| + * @private {!print_preview.PrintSettingsUiMetricsContext}
|
| + */
|
| + this.metrics_ = new print_preview.PrintSettingsUiMetricsContext();
|
| };
|
|
|
| /**
|
| @@ -45,6 +51,11 @@ cr.define('print_preview', function() {
|
| MoreSettings.prototype = {
|
| __proto__: print_preview.Component.prototype,
|
|
|
| + /** @return {boolean} Returns {@code true} if settings are expanded. */
|
| + get isExpanded() {
|
| + return this.settingsToShow_ == MoreSettings.SettingsToShow.ALL;
|
| + },
|
| +
|
| /** @override */
|
| enterDocument: function() {
|
| print_preview.Component.prototype.enterDocument.call(this);
|
| @@ -80,6 +91,9 @@ cr.define('print_preview', function() {
|
| MoreSettings.SettingsToShow.ALL :
|
| MoreSettings.SettingsToShow.MOST_POPULAR;
|
| this.updateState_(false);
|
| + this.metrics_.record(this.isExpanded ?
|
| + print_preview.Metrics.PrintSettingsUiBucket.MORE_SETTINGS_CLICKED :
|
| + print_preview.Metrics.PrintSettingsUiBucket.LESS_SETTINGS_CLICKED);
|
| },
|
|
|
| /**
|
|
|