| Index: chrome/browser/resources/options/browser_options.js
|
| diff --git a/chrome/browser/resources/options/browser_options.js b/chrome/browser/resources/options/browser_options.js
|
| index 1885f6e685eeb41112f96c126a2d638809e79099..8d9e03201e7d90e43e45cd639635b275d7dce052 100644
|
| --- a/chrome/browser/resources/options/browser_options.js
|
| +++ b/chrome/browser/resources/options/browser_options.js
|
| @@ -832,12 +832,14 @@ cr.define('options', function() {
|
| if (cr.isChromeOS) {
|
| $('android-apps-settings-label').innerHTML =
|
| loadTimeData.getString('androidAppsSettingsLabel');
|
| - $('android-apps-enabled').addEventListener('change', function(e) {
|
| + Preferences.getInstance().addEventListener('arc.enabled', function(e) {
|
| var settings = $('android-apps-settings');
|
| - if (!settings)
|
| + // Only change settings visibility on committed settings changes.
|
| + if (!settings || e.value.uncommitted)
|
| return;
|
| - settings.hidden = !$('android-apps-enabled').checked;
|
| + settings.hidden = !e.value.value;
|
| });
|
| +
|
| $('android-apps-settings-link').addEventListener('click', function(e) {
|
| chrome.send('showAndroidAppsSettings');
|
| });
|
|
|