Index: chrome/browser/resources/settings/android_apps_page/android_apps_subpage.js |
diff --git a/chrome/browser/resources/settings/android_apps_page/android_apps_subpage.js b/chrome/browser/resources/settings/android_apps_page/android_apps_subpage.js |
index 9dae8ffd8403d2b9a06e8160b58746fcc3fe1d1c..1a2eaf6e542ede46f573f41ac8bc3d8357b2d270 100644 |
--- a/chrome/browser/resources/settings/android_apps_page/android_apps_subpage.js |
+++ b/chrome/browser/resources/settings/android_apps_page/android_apps_subpage.js |
@@ -17,7 +17,10 @@ Polymer({ |
prefs: Object, |
/** @private {!AndroidAppsInfo|undefined} */ |
- androidAppsInfo: Object, |
+ androidAppsInfo: { |
+ type: Object, |
+ observer: 'onAndroidAppsInfoUpdate_', |
+ }, |
/** @private */ |
dialogBody_: { |
@@ -38,6 +41,15 @@ Polymer({ |
this.browserProxy_ = settings.AndroidAppsBrowserProxyImpl.getInstance(); |
}, |
+ /** |
+ * @param {AndroidAppsInfo} info |
+ * @private |
+ */ |
+ onAndroidAppsInfoUpdate_: function() { |
+ if (!this.androidAppsInfo.playStoreEnabled) |
+ settings.navigateToPreviousRoute(); |
+ }, |
+ |
/** |
* @param {Event} event |
* @private |