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.orgSettings: 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.orgSettings: Date and time: Use 24-hour clock