Commit a9992e3c authored by Regan Hsu's avatar Regan Hsu Committed by Commit Bot

[CrOS Settings] Add recordSettingChange() metric in simple cases.

This CL adds recordSettingChange() calls in instances in settings
related to browser broxy calls, excluding internet pages and sync
pages that are shared with browser settings, which will be
addressed in later CLs.

Bug: 1049830
Change-Id: I55842b288c7a92c460bc8ea906b5e780a84c4bb2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2053087
Commit-Queue: Regan Hsu <hsuregan@chromium.org>
Reviewed-by: default avatarJames Cook <jamescook@chromium.org>
Reviewed-by: default avatarSteven Bennetts <stevenjb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#742712}
parent 97aaf21b
...@@ -21,6 +21,7 @@ js_type_check("closure_compile") { ...@@ -21,6 +21,7 @@ js_type_check("closure_compile") {
js_library("crostini_arc_adb") { js_library("crostini_arc_adb") {
deps = [ deps = [
":crostini_browser_proxy", ":crostini_browser_proxy",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"../localized_link:localized_link", "../localized_link:localized_link",
"//ui/webui/resources/cr_elements/policy:cr_policy_indicator", "//ui/webui/resources/cr_elements/policy:cr_policy_indicator",
...@@ -62,6 +63,7 @@ js_library("crostini_page") { ...@@ -62,6 +63,7 @@ js_library("crostini_page") {
js_library("crostini_shared_paths") { js_library("crostini_shared_paths") {
deps = [ deps = [
":crostini_browser_proxy", ":crostini_browser_proxy",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"../../prefs:prefs_behavior", "../../prefs:prefs_behavior",
] ]
...@@ -70,6 +72,7 @@ js_library("crostini_shared_paths") { ...@@ -70,6 +72,7 @@ js_library("crostini_shared_paths") {
js_library("crostini_shared_usb_devices") { js_library("crostini_shared_usb_devices") {
deps = [ deps = [
":crostini_browser_proxy", ":crostini_browser_proxy",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
...@@ -86,6 +89,7 @@ js_library("crostini_port_forwarding") { ...@@ -86,6 +89,7 @@ js_library("crostini_port_forwarding") {
js_library("crostini_subpage") { js_library("crostini_subpage") {
deps = [ deps = [
":crostini_browser_proxy", ":crostini_browser_proxy",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"..:route_origin_behavior", "..:route_origin_behavior",
"../..:router", "../..:router",
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<link rel="import" href="chrome://resources/html/i18n_behavior.html"> <link rel="import" href="chrome://resources/html/i18n_behavior.html">
<link rel="import" href="crostini_browser_proxy.html"> <link rel="import" href="crostini_browser_proxy.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-crostini-arc-adb-confirmation-dialog"> <dom-module id="settings-crostini-arc-adb-confirmation-dialog">
<template> <template>
......
...@@ -41,8 +41,10 @@ Polymer({ ...@@ -41,8 +41,10 @@ Polymer({
onRestartTap_() { onRestartTap_() {
if (this.isEnabling_()) { if (this.isEnabling_()) {
settings.CrostiniBrowserProxyImpl.getInstance().enableArcAdbSideload(); settings.CrostiniBrowserProxyImpl.getInstance().enableArcAdbSideload();
settings.recordSettingChange();
} else if (this.isDisabling_()) { } else if (this.isDisabling_()) {
settings.CrostiniBrowserProxyImpl.getInstance().disableArcAdbSideload(); settings.CrostiniBrowserProxyImpl.getInstance().disableArcAdbSideload();
settings.recordSettingChange();
} else { } else {
assertNotReached(); assertNotReached();
} }
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
<link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../i18n_setup.html">
<link rel="import" href="../../prefs/prefs_behavior.html"> <link rel="import" href="../../prefs/prefs_behavior.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-crostini-shared-paths"> <dom-module id="settings-crostini-shared-paths">
<template> <template>
......
...@@ -85,6 +85,7 @@ Polymer({ ...@@ -85,6 +85,7 @@ Polymer({
this.$$('#removeSharedPathFailedDialog').showModal(); this.$$('#removeSharedPathFailedDialog').showModal();
} }
}); });
settings.recordSettingChange();
}, },
/** /**
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
<link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
<link rel="import" href="chrome://resources/cr_elements/cr_toggle/cr_toggle.html"> <link rel="import" href="chrome://resources/cr_elements/cr_toggle/cr_toggle.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-crostini-shared-usb-devices"> <dom-module id="settings-crostini-shared-usb-devices">
<template> <template>
......
...@@ -47,5 +47,6 @@ Polymer({ ...@@ -47,5 +47,6 @@ Polymer({
const deviceInfo = event.model.item; const deviceInfo = event.model.item;
settings.CrostiniBrowserProxyImpl.getInstance().setCrostiniUsbDeviceShared( settings.CrostiniBrowserProxyImpl.getInstance().setCrostiniUsbDeviceShared(
deviceInfo.guid, event.target.checked); deviceInfo.guid, event.target.checked);
settings.recordSettingChange();
}, },
}); });
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<link rel="import" href="../route_origin_behavior.html"> <link rel="import" href="../route_origin_behavior.html">
<link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-crostini-subpage"> <dom-module id="settings-crostini-subpage">
<template> <template>
...@@ -27,7 +28,7 @@ ...@@ -27,7 +28,7 @@
</div> </div>
</div> </div>
<cr-button on-click="onContainerUpgradeClick_" <cr-button on-click="onContainerUpgradeClick_"
aria-labelledby="upgradeCrostiniLabel" aria-labelledby="upgradeCrostiniLabel"
disabled="[[disableUpgradeButton_]]"> disabled="[[disableUpgradeButton_]]">
$i18n{crostiniContainerUpgradeButton} $i18n{crostiniContainerUpgradeButton}
</cr-button> </cr-button>
......
...@@ -188,6 +188,7 @@ Polymer({ ...@@ -188,6 +188,7 @@ Polymer({
*/ */
onRemoveClick_() { onRemoveClick_() {
settings.CrostiniBrowserProxyImpl.getInstance().requestRemoveCrostini(); settings.CrostiniBrowserProxyImpl.getInstance().requestRemoveCrostini();
settings.recordSettingChange();
}, },
/** /**
......
...@@ -61,6 +61,7 @@ js_library("keyboard") { ...@@ -61,6 +61,7 @@ js_library("keyboard") {
js_library("stylus") { js_library("stylus") {
deps = [ deps = [
":device_page_browser_proxy", ":device_page_browser_proxy",
"..:metrics_recorder",
"../../prefs:prefs_types", "../../prefs:prefs_types",
"//ui/webui/resources/cr_elements/policy:cr_policy_indicator", "//ui/webui/resources/cr_elements/policy:cr_policy_indicator",
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
...@@ -127,6 +128,7 @@ js_library("night_light_slider") { ...@@ -127,6 +128,7 @@ js_library("night_light_slider") {
js_library("power") { js_library("power") {
deps = [ deps = [
":device_page_browser_proxy", ":device_page_browser_proxy",
"..:metrics_recorder",
"../..:router", "../..:router",
"../../prefs:prefs_types", "../../prefs:prefs_types",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<link rel="import" href="../../controls/settings_toggle_button.html"> <link rel="import" href="../../controls/settings_toggle_button.html">
<link rel="import" href="../../router.html"> <link rel="import" href="../../router.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-power"> <dom-module id="settings-power">
<template> <template>
......
...@@ -187,6 +187,7 @@ Polymer({ ...@@ -187,6 +187,7 @@ Polymer({
const behavior = /** @type {settings.IdleBehavior} */ const behavior = /** @type {settings.IdleBehavior} */
(parseInt(this.$.idleSelect.value, 10)); (parseInt(this.$.idleSelect.value, 10));
settings.DevicePageBrowserProxyImpl.getInstance().setIdleBehavior(behavior); settings.DevicePageBrowserProxyImpl.getInstance().setIdleBehavior(behavior);
settings.recordSettingChange();
}, },
/** @private */ /** @private */
...@@ -196,6 +197,7 @@ Polymer({ ...@@ -196,6 +197,7 @@ Polymer({
settings.DevicePageBrowserProxyImpl.getInstance().setLidClosedBehavior( settings.DevicePageBrowserProxyImpl.getInstance().setLidClosedBehavior(
this.$.lidClosedToggle.checked ? settings.LidClosedBehavior.SUSPEND : this.$.lidClosedToggle.checked ? settings.LidClosedBehavior.SUSPEND :
settings.LidClosedBehavior.DO_NOTHING); settings.LidClosedBehavior.DO_NOTHING);
settings.recordSettingChange();
}, },
/** /**
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
<link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html">
<link rel="import" href="../../controls/settings_toggle_button.html"> <link rel="import" href="../../controls/settings_toggle_button.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-stylus"> <dom-module id="settings-stylus">
<template> <template>
......
...@@ -152,6 +152,7 @@ Polymer({ ...@@ -152,6 +152,7 @@ Polymer({
this.browserProxy_.setPreferredNoteTakingAppEnabledOnLockScreen( this.browserProxy_.setPreferredNoteTakingAppEnabledOnLockScreen(
this.selectedApp_.lockScreenSupport == this.selectedApp_.lockScreenSupport ==
settings.NoteAppLockScreenSupport.SUPPORTED); settings.NoteAppLockScreenSupport.SUPPORTED);
settings.recordSettingChange();
}, },
/** @private */ /** @private */
...@@ -161,6 +162,7 @@ Polymer({ ...@@ -161,6 +162,7 @@ Polymer({
if (app && !app.preferred) { if (app && !app.preferred) {
this.browserProxy_.setPreferredNoteTakingApp(app.value); this.browserProxy_.setPreferredNoteTakingApp(app.value);
settings.recordSettingChange();
} }
}, },
......
...@@ -19,6 +19,7 @@ js_library("google_assistant_browser_proxy") { ...@@ -19,6 +19,7 @@ js_library("google_assistant_browser_proxy") {
js_library("google_assistant_page") { js_library("google_assistant_page") {
deps = [ deps = [
":google_assistant_browser_proxy", ":google_assistant_browser_proxy",
"..:metrics_recorder",
"../../prefs:prefs_behavior", "../../prefs:prefs_behavior",
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
<link rel="import" href="../../prefs/prefs_behavior.html"> <link rel="import" href="../../prefs/prefs_behavior.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../../prefs/pref_util.html"> <link rel="import" href="../../prefs/pref_util.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-google-assistant-page"> <dom-module id="settings-google-assistant-page">
<template> <template>
......
...@@ -138,11 +138,13 @@ Polymer({ ...@@ -138,11 +138,13 @@ Polymer({
/** @private */ /** @private */
onGoogleAssistantSettingsTapped_() { onGoogleAssistantSettingsTapped_() {
this.browserProxy_.showGoogleAssistantSettings(); this.browserProxy_.showGoogleAssistantSettings();
settings.recordSettingChange();
}, },
/** @private */ /** @private */
onRetrainVoiceModelTapped_() { onRetrainVoiceModelTapped_() {
this.browserProxy_.retrainAssistantVoiceModel(); this.browserProxy_.retrainAssistantVoiceModel();
settings.recordSettingChange();
}, },
/** @private */ /** @private */
......
...@@ -59,6 +59,7 @@ js_library("multidevice_page") { ...@@ -59,6 +59,7 @@ js_library("multidevice_page") {
":multidevice_browser_proxy", ":multidevice_browser_proxy",
":multidevice_constants", ":multidevice_constants",
":multidevice_feature_behavior", ":multidevice_feature_behavior",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"../..:router", "../..:router",
"../../controls:password_prompt_dialog", "../../controls:password_prompt_dialog",
...@@ -80,6 +81,7 @@ js_library("multidevice_smartlock_subpage") { ...@@ -80,6 +81,7 @@ js_library("multidevice_smartlock_subpage") {
deps = [ deps = [
":multidevice_constants", ":multidevice_constants",
":multidevice_feature_behavior", ":multidevice_feature_behavior",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"../..:settings_routes", "../..:settings_routes",
"../../prefs:prefs_behavior", "../../prefs:prefs_behavior",
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
<link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_page/settings_subpage.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../localized_link/localized_link.html"> <link rel="import" href="../localized_link/localized_link.html">
<link rel="import" href="../metrics_recorder.html">
<link rel="import" href="multidevice_browser_proxy.html"> <link rel="import" href="multidevice_browser_proxy.html">
<link rel="import" href="multidevice_constants.html"> <link rel="import" href="multidevice_constants.html">
<link rel="import" href="multidevice_feature_behavior.html"> <link rel="import" href="multidevice_feature_behavior.html">
......
...@@ -265,6 +265,7 @@ Polymer({ ...@@ -265,6 +265,7 @@ Polymer({
this.browserProxy_.setFeatureEnabledState( this.browserProxy_.setFeatureEnabledState(
this.featureToBeEnabledOnceAuthenticated_, true /* enabled */, this.featureToBeEnabledOnceAuthenticated_, true /* enabled */,
this.authToken_); this.authToken_);
settings.recordSettingChange();
// Reset |this.authToken_| now that it has been used. This ensures that // Reset |this.authToken_| now that it has been used. This ensures that
// users cannot keep an old auth token and reuse it on an subsequent // users cannot keep an old auth token and reuse it on an subsequent
...@@ -300,6 +301,7 @@ Polymer({ ...@@ -300,6 +301,7 @@ Polymer({
// features does not require authentication. // features does not require authentication.
if (!enabled || !this.isAuthenticationRequiredToEnable_(feature)) { if (!enabled || !this.isAuthenticationRequiredToEnable_(feature)) {
this.browserProxy_.setFeatureEnabledState(feature, enabled); this.browserProxy_.setFeatureEnabledState(feature, enabled);
settings.recordSettingChange();
return; return;
} }
...@@ -344,6 +346,7 @@ Polymer({ ...@@ -344,6 +346,7 @@ Polymer({
/** @private */ /** @private */
onForgetDeviceRequested_() { onForgetDeviceRequested_() {
this.browserProxy_.removeHostDevice(); this.browserProxy_.removeHostDevice();
settings.recordSettingChange();
settings.Router.getInstance().navigateTo(settings.routes.MULTIDEVICE); settings.Router.getInstance().navigateTo(settings.routes.MULTIDEVICE);
}, },
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<link rel="import" href="multidevice_radio_button.html"> <link rel="import" href="multidevice_radio_button.html">
<link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../i18n_setup.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-multidevice-smartlock-subpage"> <dom-module id="settings-multidevice-smartlock-subpage">
<template> <template>
......
...@@ -148,6 +148,7 @@ Polymer({ ...@@ -148,6 +148,7 @@ Polymer({
if (!enabled) { if (!enabled) {
// No authentication check is required to disable. // No authentication check is required to disable.
this.browserProxy_.setSmartLockSignInEnabled(false /* enabled */); this.browserProxy_.setSmartLockSignInEnabled(false /* enabled */);
settings.recordSettingChange();
return; return;
} }
...@@ -171,6 +172,7 @@ Polymer({ ...@@ -171,6 +172,7 @@ Polymer({
if (this.authToken_ !== '') { if (this.authToken_ !== '') {
this.browserProxy_.setSmartLockSignInEnabled( this.browserProxy_.setSmartLockSignInEnabled(
true /* enabled */, this.authToken_); true /* enabled */, this.authToken_);
settings.recordSettingChange();
} }
// Always require password entry if re-enabling SignIn with Smart Lock. // Always require password entry if re-enabling SignIn with Smart Lock.
......
...@@ -14,6 +14,7 @@ js_type_check("closure_compile") { ...@@ -14,6 +14,7 @@ js_type_check("closure_compile") {
js_library("os_about_page") { js_library("os_about_page") {
deps = [ deps = [
"..:metrics_recorder",
"..:os_route", "..:os_route",
"../..:lifetime_browser_proxy", "../..:lifetime_browser_proxy",
"../..:router", "../..:router",
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
<link rel="import" href="../../settings_page/settings_subpage.html"> <link rel="import" href="../../settings_page/settings_subpage.html">
<link rel="import" href="../../settings_page_css.html"> <link rel="import" href="../../settings_page_css.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<link rel="import" href="../os_icons.html"> <link rel="import" href="../os_icons.html">
<link rel="import" href="../os_reset_page/os_powerwash_dialog.html"> <link rel="import" href="../os_reset_page/os_powerwash_dialog.html">
<link rel="import" href="../localized_link/localized_link.html"> <link rel="import" href="../localized_link/localized_link.html">
......
...@@ -271,6 +271,7 @@ Polymer({ ...@@ -271,6 +271,7 @@ Polymer({
/** @private */ /** @private */
onRelaunchClick_() { onRelaunchClick_() {
settings.recordSettingChange();
this.lifetimeBrowserProxy_.relaunch(); this.lifetimeBrowserProxy_.relaunch();
}, },
...@@ -463,6 +464,7 @@ Polymer({ ...@@ -463,6 +464,7 @@ Polymer({
/** @private */ /** @private */
onRelaunchAndPowerwashClick_() { onRelaunchAndPowerwashClick_() {
settings.recordSettingChange();
if (this.currentUpdateStatusEvent_.rollback) { if (this.currentUpdateStatusEvent_.rollback) {
// Wipe already initiated, simply relaunch. // Wipe already initiated, simply relaunch.
this.lifetimeBrowserProxy_.relaunch(); this.lifetimeBrowserProxy_.relaunch();
......
...@@ -135,6 +135,7 @@ js_library("permission_item") { ...@@ -135,6 +135,7 @@ js_library("permission_item") {
":store_client", ":store_client",
":toggle_row", ":toggle_row",
":util", ":util",
"../..:metrics_recorder",
] ]
} }
...@@ -143,6 +144,7 @@ js_library("pin_to_shelf_item") { ...@@ -143,6 +144,7 @@ js_library("pin_to_shelf_item") {
":browser_proxy", ":browser_proxy",
":toggle_row", ":toggle_row",
":types", ":types",
"../..:metrics_recorder",
] ]
} }
...@@ -199,6 +201,7 @@ js_library("uninstall_button") { ...@@ -199,6 +201,7 @@ js_library("uninstall_button") {
deps = [ deps = [
":store_client", ":store_client",
":util", ":util",
"../..:metrics_recorder",
"//ui/webui/resources/cr_elements/cr_button:cr_button", "//ui/webui/resources/cr_elements/cr_button:cr_button",
"//ui/webui/resources/cr_elements/policy:cr_tooltip_icon", "//ui/webui/resources/cr_elements/policy:cr_tooltip_icon",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<link rel="import" href="shared_style.html"> <link rel="import" href="shared_style.html">
<link rel="import" href="toggle_row.html"> <link rel="import" href="toggle_row.html">
<link rel="import" href="../../metrics_recorder.html">
<dom-module id="app-management-permission-item"> <dom-module id="app-management-permission-item">
<template> <template>
......
...@@ -150,6 +150,7 @@ Polymer({ ...@@ -150,6 +150,7 @@ Polymer({
app_management.BrowserProxy.getInstance().handler.setPermission( app_management.BrowserProxy.getInstance().handler.setPermission(
this.app_.id, newPermission); this.app_.id, newPermission);
settings.recordSettingChange();
app_management.util.recordAppManagementUserAction( app_management.util.recordAppManagementUserAction(
this.app_.type, this.app_.type,
this.getUserMetricActionForPermission_( this.getUserMetricActionForPermission_(
......
<link rel="import" href="chrome://resources/html/polymer.html"> <link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="toggle_row.html"> <link rel="import" href="toggle_row.html">
<link rel="import" href="../../metrics_recorder.html">
<dom-module id="app-management-pin-to-shelf-item"> <dom-module id="app-management-pin-to-shelf-item">
<template> <template>
......
...@@ -85,6 +85,7 @@ Polymer({ ...@@ -85,6 +85,7 @@ Polymer({
this.app_.id, this.app_.id,
newState, newState,
); );
settings.recordSettingChange();
const userAction = newStateBool ? const userAction = newStateBool ?
AppManagementUserAction.PinToShelfTurnedOn : AppManagementUserAction.PinToShelfTurnedOn :
AppManagementUserAction.PinToShelfTurnedOff; AppManagementUserAction.PinToShelfTurnedOff;
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
<link rel="import" href="shared_style.html"> <link rel="import" href="shared_style.html">
<link rel="import" href="chrome://resources/cr_elements/cr_button/cr_button.html"> <link rel="import" href="chrome://resources/cr_elements/cr_button/cr_button.html">
<link rel="import" href="chrome://resources/cr_elements/policy/cr_tooltip_icon.html"> <link rel="import" href="chrome://resources/cr_elements/policy/cr_tooltip_icon.html">
<link rel="import" href="../../metrics_recorder.html">
<dom-module id="app-management-uninstall-button"> <dom-module id="app-management-uninstall-button">
<template> <template>
......
...@@ -79,6 +79,7 @@ Polymer({ ...@@ -79,6 +79,7 @@ Polymer({
*/ */
onClick_() { onClick_() {
app_management.BrowserProxy.getInstance().handler.uninstall(this.app_.id); app_management.BrowserProxy.getInstance().handler.uninstall(this.app_.id);
settings.recordSettingChange();
app_management.util.recordAppManagementUserAction( app_management.util.recordAppManagementUserAction(
this.app_.type, AppManagementUserAction.UninstallDialogLaunched); this.app_.type, AppManagementUserAction.UninstallDialogLaunched);
}, },
......
...@@ -43,6 +43,7 @@ js_library("os_languages_section") { ...@@ -43,6 +43,7 @@ js_library("os_languages_section") {
js_library("os_languages_page") { js_library("os_languages_page") {
deps = [ deps = [
"..:metrics_recorder",
"..:os_route", "..:os_route",
"../..:lifetime_browser_proxy", "../..:lifetime_browser_proxy",
"../..:router", "../..:router",
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
<link rel="import" href="../../router.html"> <link rel="import" href="../../router.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../../settings_vars_css.html"> <link rel="import" href="../../settings_vars_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="os-settings-languages-page"> <dom-module id="os-settings-languages-page">
<template> <template>
......
...@@ -322,6 +322,7 @@ Polymer({ ...@@ -322,6 +322,7 @@ Polymer({
onMoveToTopTap_() { onMoveToTopTap_() {
/** @type {!CrActionMenuElement} */ (this.$.menu.get()).close(); /** @type {!CrActionMenuElement} */ (this.$.menu.get()).close();
this.languageHelper.moveLanguageToFront(this.detailLanguage_.language.code); this.languageHelper.moveLanguageToFront(this.detailLanguage_.language.code);
settings.recordSettingChange();
}, },
/** /**
...@@ -332,6 +333,7 @@ Polymer({ ...@@ -332,6 +333,7 @@ Polymer({
/** @type {!CrActionMenuElement} */ (this.$.menu.get()).close(); /** @type {!CrActionMenuElement} */ (this.$.menu.get()).close();
this.languageHelper.moveLanguage( this.languageHelper.moveLanguage(
this.detailLanguage_.language.code, true /* upDirection */); this.detailLanguage_.language.code, true /* upDirection */);
settings.recordSettingChange();
}, },
/** /**
...@@ -342,6 +344,7 @@ Polymer({ ...@@ -342,6 +344,7 @@ Polymer({
/** @type {!CrActionMenuElement} */ (this.$.menu.get()).close(); /** @type {!CrActionMenuElement} */ (this.$.menu.get()).close();
this.languageHelper.moveLanguage( this.languageHelper.moveLanguage(
this.detailLanguage_.language.code, false /* upDirection */); this.detailLanguage_.language.code, false /* upDirection */);
settings.recordSettingChange();
}, },
/** /**
...@@ -351,6 +354,7 @@ Polymer({ ...@@ -351,6 +354,7 @@ Polymer({
onRemoveLanguageTap_() { onRemoveLanguageTap_() {
/** @type {!CrActionMenuElement} */ (this.$.menu.get()).close(); /** @type {!CrActionMenuElement} */ (this.$.menu.get()).close();
this.languageHelper.disableLanguage(this.detailLanguage_.language.code); this.languageHelper.disableLanguage(this.detailLanguage_.language.code);
settings.recordSettingChange();
}, },
/** /**
...@@ -448,6 +452,7 @@ Polymer({ ...@@ -448,6 +452,7 @@ Polymer({
* @private * @private
*/ */
onRestartTap_() { onRestartTap_() {
settings.recordSettingChange();
settings.LifetimeBrowserProxyImpl.getInstance().signOutAndRestart(); settings.LifetimeBrowserProxyImpl.getInstance().signOutAndRestart();
}, },
......
...@@ -46,6 +46,7 @@ js_library("fingerprint_browser_proxy") { ...@@ -46,6 +46,7 @@ js_library("fingerprint_browser_proxy") {
js_library("fingerprint_list") { js_library("fingerprint_list") {
deps = [ deps = [
":fingerprint_browser_proxy", ":fingerprint_browser_proxy",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"../..:router", "../..:router",
"//third_party/polymer/v1_0/components-chromium/iron-resizable-behavior:iron-resizable-behavior-extracted", "//third_party/polymer/v1_0/components-chromium/iron-resizable-behavior:iron-resizable-behavior-extracted",
...@@ -61,6 +62,7 @@ js_library("fingerprint_list") { ...@@ -61,6 +62,7 @@ js_library("fingerprint_list") {
js_library("kerberos_accounts") { js_library("kerberos_accounts") {
deps = [ deps = [
":kerberos_accounts_browser_proxy", ":kerberos_accounts_browser_proxy",
"..:metrics_recorder",
"../..:router", "../..:router",
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
...@@ -76,6 +78,7 @@ js_library("kerberos_accounts_browser_proxy") { ...@@ -76,6 +78,7 @@ js_library("kerberos_accounts_browser_proxy") {
js_library("kerberos_add_account_dialog") { js_library("kerberos_add_account_dialog") {
deps = [ deps = [
":kerberos_accounts_browser_proxy", ":kerberos_accounts_browser_proxy",
"..:metrics_recorder",
"//chrome/browser/resources/settings/controls:settings_textarea", "//chrome/browser/resources/settings/controls:settings_textarea",
"//ui/webui/resources/cr_elements/cr_input:cr_input", "//ui/webui/resources/cr_elements/cr_input:cr_input",
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
...@@ -155,6 +158,7 @@ js_library("os_sync_browser_proxy") { ...@@ -155,6 +158,7 @@ js_library("os_sync_browser_proxy") {
js_library("os_sync_controls") { js_library("os_sync_controls") {
deps = [ deps = [
":os_sync_browser_proxy", ":os_sync_browser_proxy",
"..:metrics_recorder",
"../../:router", "../../:router",
"//ui/webui/resources/cr_elements/cr_toggle:cr_toggle", "//ui/webui/resources/cr_elements/cr_toggle:cr_toggle",
"//ui/webui/resources/js:assert", "//ui/webui/resources/js:assert",
...@@ -165,6 +169,7 @@ js_library("os_sync_controls") { ...@@ -165,6 +169,7 @@ js_library("os_sync_controls") {
js_library("setup_fingerprint_dialog") { js_library("setup_fingerprint_dialog") {
deps = [ deps = [
":fingerprint_browser_proxy", ":fingerprint_browser_proxy",
"..:metrics_recorder",
"//ui/webui/resources/cr_elements/chromeos/cr_lottie:cr_lottie", "//ui/webui/resources/cr_elements/chromeos/cr_lottie:cr_lottie",
"//ui/webui/resources/cr_elements/cr_fingerprint:cr_fingerprint_progress_arc", "//ui/webui/resources/cr_elements/cr_fingerprint:cr_fingerprint_progress_arc",
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
<link rel="import" href="../os_route.html"> <link rel="import" href="../os_route.html">
<link rel="import" href="../../router.html"> <link rel="import" href="../../router.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-fingerprint-list"> <dom-module id="settings-fingerprint-list">
<template> <template>
......
...@@ -150,6 +150,7 @@ Polymer({ ...@@ -150,6 +150,7 @@ Polymer({
onFingerprintDeleteTapped_(e) { onFingerprintDeleteTapped_(e) {
this.browserProxy_.removeEnrollment(e.model.index).then(success => { this.browserProxy_.removeEnrollment(e.model.index).then(success => {
if (success) { if (success) {
settings.recordSettingChange();
this.updateFingerprintsList_(); this.updateFingerprintsList_();
} }
}); });
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../i18n_setup.html">
<link rel="import" href="../../router.html"> <link rel="import" href="../../router.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<link rel="import" href="kerberos_accounts_browser_proxy.html"> <link rel="import" href="kerberos_accounts_browser_proxy.html">
<link rel="import" href="kerberos_add_account_dialog.html"> <link rel="import" href="kerberos_add_account_dialog.html">
......
...@@ -168,6 +168,7 @@ Polymer({ ...@@ -168,6 +168,7 @@ Polymer({
console.error('Unexpected error removing account: ' + error); console.error('Unexpected error removing account: ' + error);
} }
}); });
settings.recordSettingChange();
this.closeActionMenu_(); this.closeActionMenu_();
}, },
...@@ -178,6 +179,7 @@ Polymer({ ...@@ -178,6 +179,7 @@ Polymer({
onSetAsActiveAccountClick_() { onSetAsActiveAccountClick_() {
this.browserProxy_.setAsActiveAccount( this.browserProxy_.setAsActiveAccount(
/** @type {!settings.KerberosAccount} */ (this.selectedAccount_)); /** @type {!settings.KerberosAccount} */ (this.selectedAccount_));
settings.recordSettingChange();
this.closeActionMenu_(); this.closeActionMenu_();
}, },
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
<link rel="import" href="../../controls/settings_textarea.html"> <link rel="import" href="../../controls/settings_textarea.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="kerberos_accounts_browser_proxy.html"> <link rel="import" href="kerberos_accounts_browser_proxy.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="kerberos-add-account-dialog"> <dom-module id="kerberos-add-account-dialog">
<template> <template>
......
...@@ -208,6 +208,7 @@ Polymer({ ...@@ -208,6 +208,7 @@ Polymer({
// Triggers the UI to update error messages. // Triggers the UI to update error messages.
this.updateErrorMessages_(error); this.updateErrorMessages_(error);
}); });
settings.recordSettingChange();
}, },
/** @private */ /** @private */
...@@ -253,6 +254,7 @@ Polymer({ ...@@ -253,6 +254,7 @@ Polymer({
// Triggers the UI to update error messages. // Triggers the UI to update error messages.
this.updateConfigErrorMessage_(result); this.updateConfigErrorMessage_(result);
}); });
settings.recordSettingChange();
}, },
onAdvancedConfigClose_(event) { onAdvancedConfigClose_(event) {
...@@ -418,4 +420,4 @@ Polymer({ ...@@ -418,4 +420,4 @@ Polymer({
showError_(errorText) { showError_(errorText) {
return !!errorText; return !!errorText;
} }
}); });
\ No newline at end of file
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
<link rel="import" href="chrome://resources/cr_elements/shared_vars_css.html"> <link rel="import" href="chrome://resources/cr_elements/shared_vars_css.html">
<link rel="import" href="../os_route.html"> <link rel="import" href="../os_route.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<link rel="import" href="os_sync_browser_proxy.html"> <link rel="import" href="os_sync_browser_proxy.html">
<dom-module id="os-sync-controls"> <dom-module id="os-sync-controls">
......
...@@ -125,11 +125,13 @@ Polymer({ ...@@ -125,11 +125,13 @@ Polymer({
/** @private */ /** @private */
onTurnOnSyncButtonClick_() { onTurnOnSyncButtonClick_() {
this.browserProxy_.setOsSyncFeatureEnabled(true); this.browserProxy_.setOsSyncFeatureEnabled(true);
settings.recordSettingChange();
}, },
/** @private */ /** @private */
onTurnOffSyncButtonClick_() { onTurnOffSyncButtonClick_() {
this.browserProxy_.setOsSyncFeatureEnabled(false); this.browserProxy_.setOsSyncFeatureEnabled(false);
settings.recordSettingChange();
}, },
/** /**
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<link rel="import" href="chrome://resources/html/i18n_behavior.html"> <link rel="import" href="chrome://resources/html/i18n_behavior.html">
<link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<link rel="import" href="fingerprint_browser_proxy.html"> <link rel="import" href="fingerprint_browser_proxy.html">
<dom-module id="settings-setup-fingerprint-dialog"> <dom-module id="settings-setup-fingerprint-dialog">
......
...@@ -341,6 +341,7 @@ Polymer({ ...@@ -341,6 +341,7 @@ Polymer({
this.$.arc.reset(); this.$.arc.reset();
this.step_ = settings.FingerprintSetupStep.MOVE_FINGER; this.step_ = settings.FingerprintSetupStep.MOVE_FINGER;
this.browserProxy_.startEnroll(this.authToken); this.browserProxy_.startEnroll(this.authToken);
settings.recordSettingChange();
}, },
/** /**
......
...@@ -31,6 +31,7 @@ js_library("cups_add_printer_dialog_elements") { ...@@ -31,6 +31,7 @@ js_library("cups_add_printer_dialog_elements") {
js_library("cups_edit_printer_dialog") { js_library("cups_edit_printer_dialog") {
deps = [ deps = [
"..:metrics_recorder",
"../localized_link:localized_link", "../localized_link:localized_link",
"//ui/webui/resources/cr_components/chromeos/network:mojo_interface_provider", "//ui/webui/resources/cr_components/chromeos/network:mojo_interface_provider",
"//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior",
...@@ -46,6 +47,7 @@ js_library("cups_nearby_printers") { ...@@ -46,6 +47,7 @@ js_library("cups_nearby_printers") {
":cups_printers_entry", ":cups_printers_entry",
":cups_printers_entry_list_behavior", ":cups_printers_entry_list_behavior",
":cups_printers_entry_manager", ":cups_printers_entry_manager",
"..:metrics_recorder",
"//ui/webui/resources/js:list_property_update_behavior", "//ui/webui/resources/js:list_property_update_behavior",
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
...@@ -113,6 +115,7 @@ js_library("cups_saved_printers") { ...@@ -113,6 +115,7 @@ js_library("cups_saved_printers") {
":cups_printers_entry", ":cups_printers_entry",
":cups_printers_entry_list_behavior", ":cups_printers_entry_list_behavior",
":cups_printers_entry_manager", ":cups_printers_entry_manager",
"..:metrics_recorder",
"//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu", "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu",
"//ui/webui/resources/js:list_property_update_behavior", "//ui/webui/resources/js:list_property_update_behavior",
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
......
...@@ -8,8 +8,9 @@ ...@@ -8,8 +8,9 @@
<link rel="import" href="chrome://resources/cr_elements/cr_scrollable_behavior.html"> <link rel="import" href="chrome://resources/cr_elements/cr_scrollable_behavior.html">
<link rel="import" href="chrome://resources/cr_elements/cr_searchable_drop_down/cr_searchable_drop_down.html"> <link rel="import" href="chrome://resources/cr_elements/cr_searchable_drop_down/cr_searchable_drop_down.html">
<link rel="import" href="chrome://resources/cr_elements/shared_style_css.html"> <link rel="import" href="chrome://resources/cr_elements/shared_style_css.html">
<link rel="import" href="../localized_link/localized_link.html">
<link rel="import" href="../../i18n_setup.html"> <link rel="import" href="../../i18n_setup.html">
<link rel="import" href="../localized_link/localized_link.html">
<link rel="import" href="../metrics_recorder.html">
<link rel="import" href="cups_add_printer_dialog_elements.html"> <link rel="import" href="cups_add_printer_dialog_elements.html">
<link rel="import" href="cups_printer_dialog_util.html"> <link rel="import" href="cups_printer_dialog_util.html">
<link rel="import" href="cups_printer_shared_css.html"> <link rel="import" href="cups_printer_shared_css.html">
......
...@@ -256,6 +256,7 @@ Polymer({ ...@@ -256,6 +256,7 @@ Polymer({
this.onPrinterEditSucceeded_.bind(this), this.onPrinterEditSucceeded_.bind(this),
this.onPrinterEditFailed_.bind(this)); this.onPrinterEditFailed_.bind(this));
} }
settings.recordSettingChange();
}, },
/** /**
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<link rel="import" href="cups_printers_entry.html"> <link rel="import" href="cups_printers_entry.html">
<link rel="import" href="cups_printers_entry_manager.html"> <link rel="import" href="cups_printers_entry_manager.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-cups-nearby-printers"> <dom-module id="settings-cups-nearby-printers">
<template> <template>
......
...@@ -103,6 +103,7 @@ Polymer({ ...@@ -103,6 +103,7 @@ Polymer({
this.onAddNearbyPrintersSucceeded_.bind( this.onAddNearbyPrintersSucceeded_.bind(
this, item.printerInfo.printerName), this, item.printerInfo.printerName),
this.onAddNearbyPrinterFailed_.bind(this)); this.onAddNearbyPrinterFailed_.bind(this));
settings.recordSettingChange();
}, },
/** /**
...@@ -140,6 +141,7 @@ Polymer({ ...@@ -140,6 +141,7 @@ Polymer({
this.onQueryDiscoveredPrinterSucceeded_.bind( this.onQueryDiscoveredPrinterSucceeded_.bind(
this, item.printerInfo.printerName), this, item.printerInfo.printerName),
queryDiscoveredPrinterFailed); queryDiscoveredPrinterFailed);
settings.recordSettingChange();
}, },
/** /**
...@@ -219,4 +221,4 @@ Polymer({ ...@@ -219,4 +221,4 @@ Polymer({
getFilteredPrintersLength_() { getFilteredPrintersLength_() {
return this.filteredPrinters_.length; return this.filteredPrinters_.length;
}, },
}); });
\ No newline at end of file
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<link rel="import" href="cups_printers_browser_proxy.html"> <link rel="import" href="cups_printers_browser_proxy.html">
<link rel="import" href="cups_printers_entry_list_behavior.html"> <link rel="import" href="cups_printers_entry_list_behavior.html">
<link rel="import" href="cups_printers_entry.html"> <link rel="import" href="cups_printers_entry.html">
<link rel="import" href="../metrics_recorder.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<dom-module id="settings-cups-saved-printers"> <dom-module id="settings-cups-saved-printers">
......
...@@ -164,6 +164,7 @@ Polymer({ ...@@ -164,6 +164,7 @@ Polymer({
onRemoveTap_() { onRemoveTap_() {
this.browserProxy_.removeCupsPrinter( this.browserProxy_.removeCupsPrinter(
this.activePrinter.printerId, this.activePrinter.printerName); this.activePrinter.printerId, this.activePrinter.printerName);
settings.recordSettingChange();
this.activePrinter = null; this.activePrinter = null;
this.activeListEntryIndex_ = -1; this.activeListEntryIndex_ = -1;
this.closeActionMenu_(); this.closeActionMenu_();
......
...@@ -15,6 +15,7 @@ js_type_check("closure_compile") { ...@@ -15,6 +15,7 @@ js_type_check("closure_compile") {
js_library("os_powerwash_dialog") { js_library("os_powerwash_dialog") {
deps = [ deps = [
":os_reset_browser_proxy", ":os_reset_browser_proxy",
"..:metrics_recorder",
"../..:lifetime_browser_proxy", "../..:lifetime_browser_proxy",
"../localized_link:localized_link", "../localized_link:localized_link",
] ]
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
<link rel="import" href="../localized_link/localized_link.html"> <link rel="import" href="../localized_link/localized_link.html">
<link rel="import" href="../../lifetime_browser_proxy.html"> <link rel="import" href="../../lifetime_browser_proxy.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="os-settings-powerwash-dialog"> <dom-module id="os-settings-powerwash-dialog">
<template> <template>
......
...@@ -30,6 +30,7 @@ Polymer({ ...@@ -30,6 +30,7 @@ Polymer({
/** @private */ /** @private */
onRestartTap_() { onRestartTap_() {
settings.recordSettingChange();
settings.LifetimeBrowserProxyImpl.getInstance().factoryReset( settings.LifetimeBrowserProxyImpl.getInstance().factoryReset(
this.requestTpmFirmwareUpdate); this.requestTpmFirmwareUpdate);
}, },
......
...@@ -15,6 +15,7 @@ js_type_check("closure_compile") { ...@@ -15,6 +15,7 @@ js_type_check("closure_compile") {
js_library("change_picture") { js_library("change_picture") {
deps = [ deps = [
":change_picture_browser_proxy", ":change_picture_browser_proxy",
"..:metrics_recorder",
"..:os_route", "..:os_route",
"//third_party/polymer/v1_0/components-chromium/iron-selector:iron-selector-extracted", "//third_party/polymer/v1_0/components-chromium/iron-selector:iron-selector-extracted",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_list", "//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_list",
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<link rel="import" href="../os_route.html"> <link rel="import" href="../os_route.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="change_picture_browser_proxy.html"> <link rel="import" href="change_picture_browser_proxy.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-change-picture"> <dom-module id="settings-change-picture">
<template> <template>
......
...@@ -187,9 +187,11 @@ Polymer({ ...@@ -187,9 +187,11 @@ Polymer({
break; break;
case CrPicture.SelectionTypes.FILE: case CrPicture.SelectionTypes.FILE:
this.browserProxy_.chooseFile(); this.browserProxy_.chooseFile();
settings.recordSettingChange();
break; break;
case CrPicture.SelectionTypes.PROFILE: case CrPicture.SelectionTypes.PROFILE:
this.browserProxy_.selectProfileImage(); this.browserProxy_.selectProfileImage();
settings.recordSettingChange();
break; break;
case CrPicture.SelectionTypes.OLD: case CrPicture.SelectionTypes.OLD:
const imageIndex = image.dataset.imageIndex; const imageIndex = image.dataset.imageIndex;
...@@ -198,9 +200,11 @@ Polymer({ ...@@ -198,9 +200,11 @@ Polymer({
} else { } else {
this.browserProxy_.selectOldImage(); this.browserProxy_.selectOldImage();
} }
settings.recordSettingChange();
break; break;
case CrPicture.SelectionTypes.DEFAULT: case CrPicture.SelectionTypes.DEFAULT:
this.browserProxy_.selectDefaultImage(image.dataset.url); this.browserProxy_.selectDefaultImage(image.dataset.url);
settings.recordSettingChange();
break; break;
default: default:
assertNotReached('Selected unknown image type'); assertNotReached('Selected unknown image type');
......
...@@ -11,6 +11,7 @@ js_type_check("closure_compile") { ...@@ -11,6 +11,7 @@ js_type_check("closure_compile") {
":plugin_vm_remove_confirmation_dialog", ":plugin_vm_remove_confirmation_dialog",
":plugin_vm_shared_paths", ":plugin_vm_shared_paths",
":plugin_vm_subpage", ":plugin_vm_subpage",
"..:metrics_recorder",
] ]
} }
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
<link rel="import" href="chrome://resources/cr_elements/cr_icon_button/cr_icon_button.html"> <link rel="import" href="chrome://resources/cr_elements/cr_icon_button/cr_icon_button.html">
<link rel="import" href="plugin_vm_browser_proxy.html"> <link rel="import" href="plugin_vm_browser_proxy.html">
<link rel="import" href="../../settings_shared_css.html"> <link rel="import" href="../../settings_shared_css.html">
<link rel="import" href="../metrics_recorder.html">
<dom-module id="settings-plugin-vm-shared-paths"> <dom-module id="settings-plugin-vm-shared-paths">
<template> <template>
......
...@@ -64,6 +64,7 @@ Polymer({ ...@@ -64,6 +64,7 @@ Polymer({
onRemoveSharedPathClick_(event) { onRemoveSharedPathClick_(event) {
settings.PluginVmBrowserProxyImpl.getInstance().removePluginVmSharedPath( settings.PluginVmBrowserProxyImpl.getInstance().removePluginVmSharedPath(
PLUGIN_VM, event.model.item.path); PLUGIN_VM, event.model.item.path);
settings.recordSettingChange();
}, },
}); });
})(); })();
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment