diff --git a/chrome/browser/resources/extensions/extensions.js b/chrome/browser/resources/extensions/extensions.js index f1843d31228f73..06b62379a5112d 100644 --- a/chrome/browser/resources/extensions/extensions.js +++ b/chrome/browser/resources/extensions/extensions.js @@ -150,6 +150,9 @@ cr.define('extensions', function() { extensionList.updateFocusableElements(); chrome.developerPrivate.updateProfileConfiguration( {inDeveloperMode: e.target.checked}); + var suffix = $('toggle-dev-on').checked ? 'Enabled' : 'Disabled'; + chrome.send('metricsHandler:recordAction', + ['Options_ToggleDeveloperMode_' + suffix]); }.bind(this)); window.addEventListener('resize', function() { @@ -158,6 +161,8 @@ cr.define('extensions', function() { // Set up the three dev mode buttons (load unpacked, pack and update). $('load-unpacked').addEventListener('click', function(e) { + chrome.send('metricsHandler:recordAction', + ['Options_LoadUnpackedExtension']); extensionLoader.loadUnpacked(); }); $('pack-extension').addEventListener('click', @@ -187,6 +192,16 @@ cr.define('extensions', function() { extensions.ExtensionOptionsOverlay.getInstance().initializePage( extensions.ExtensionSettings.showOverlay); + // Add user action logging for bottom links. + var moreExtensionLink = + document.getElementsByClassName('more-extensions-link'); + for (var i = 0; i < moreExtensionLink.length; i++) { + moreExtensionLink[i].addEventListener('click', function(e) { + chrome.send('metricsHandler:recordAction', + ['Options_GetMoreExtensions']); + }); + } + // Initialize the kiosk overlay. if (cr.isChromeOS) { var kioskOverlay = extensions.KioskAppsOverlay.getInstance(); @@ -304,6 +319,8 @@ cr.define('extensions', function() { */ handleUpdateExtensionNow_: function(e) { chrome.developerPrivate.autoUpdate(); + chrome.send('metricsHandler:recordAction', + ['Options_UpdateExtensions']); }, /** diff --git a/chrome/browser/resources/options/browser_options.html b/chrome/browser/resources/options/browser_options.html index 5cbe5c489e580f..2f6aad49c4f6f7 100644 --- a/chrome/browser/resources/options/browser_options.html +++ b/chrome/browser/resources/options/browser_options.html @@ -241,13 +241,17 @@

diff --git a/chrome/browser/resources/options/browser_options.js b/chrome/browser/resources/options/browser_options.js index 3f29838fc1a5a8..f104402ab7c857 100644 --- a/chrome/browser/resources/options/browser_options.js +++ b/chrome/browser/resources/options/browser_options.js @@ -343,6 +343,8 @@ cr.define('options', function() { profilesList.addEventListener('change', this.setProfileViewButtonsStatus_); $('profiles-create').onclick = function(event) { + chrome.send('metricsHandler:recordAction', + ['Options_ShowCreateProfileDlg']); ManageProfileOverlay.showCreateDialog(); }; if (OptionsPage.isSettingsApp()) { @@ -352,12 +354,17 @@ cr.define('options', function() { }; } $('profiles-manage').onclick = function(event) { + chrome.send('metricsHandler:recordAction', + ['Options_ShowEditProfileDlg']); ManageProfileOverlay.showManageDialog(); }; $('profiles-delete').onclick = function(event) { var selectedProfile = self.getSelectedProfileItem_(); - if (selectedProfile) + if (selectedProfile) { + chrome.send('metricsHandler:recordAction', + ['Options_ShowDeleteProfileDlg']); ManageProfileOverlay.showDeleteDialog(selectedProfile); + } }; if (loadTimeData.getBoolean('profileIsSupervised')) { $('profiles-create').disabled = true; diff --git a/tools/metrics/actions/actions.xml b/tools/metrics/actions/actions.xml index 5f98d958b1d7cf..1fb62e2ff9e8ca 100644 --- a/tools/metrics/actions/actions.xml +++ b/tools/metrics/actions/actions.xml @@ -8469,6 +8469,20 @@ should be able to be added at any place in this file. Settings: Accessibility: Enable tap dragging + + jwd@chromium.org + + Settings: People: Disables allowing anyone to add a person to Chrome. + + + + + jwd@chromium.org + + Settings: People: Enables anyone to add a person to Chrome. + + + stevenjb@chromium.org @@ -8601,6 +8615,16 @@ should be able to be added at any place in this file. Settings: Bluetooth: Add a device + + jwd@chromium.org + Settings: People: Disable Guest browsing. + + + + jwd@chromium.org + Settings: People: Allows guests to browse. + + alemate@chromium.org @@ -8881,6 +8905,11 @@ should be able to be added at any place in this file. Please enter the description of this user action. + + jwd@chromium.org + Extensions: Click on 'Get More Extensions' link. + + Please list the metric's owners. Add more owner tags as needed. Please enter the description of this user action. @@ -9128,6 +9157,11 @@ should be able to be added at any place in this file. Please enter the description of this user action. + + jwd@chromium.org + Extensions: Loads an unpacked extension. + + stevenjb@chromium.org Settings: Users: Manage other users @@ -9710,6 +9744,20 @@ should be able to be added at any place in this file. Settings: Date and time: Timezone + + jwd@chromium.org + + Extensions: Disables developer mode for Chrome extensions. + + + + + jwd@chromium.org + + Extensions: Enables developer mode for Chrome extensions. + + + Please list the metric's owners. Add more owner tags as needed. Please enter the description of this user action. @@ -9740,6 +9788,11 @@ should be able to be added at any place in this file. Please enter the description of this user action. + + jwd@chromium.org + Extensions: Click on update extensions in settings. + + michaelpg@chromium.org Settings: Date and time: Use 24-hour clock