| Index: chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java
|
| index bff2727279714648427652c471ea961f7eebac9f..c902e47743f32bc30345d9fcfc18eb2b035c81f1 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java
|
| @@ -110,7 +110,10 @@ public class AppMenuPropertiesDelegate {
|
| MenuItem offlineMenuItem = menu.findItem(R.id.offline_page_id);
|
| if (offlineMenuItem != null) {
|
| if (ChromeFeatureList.isEnabled("DownloadsUi")) {
|
| - offlineMenuItem.setEnabled(!isChromeScheme && !isIncognito);
|
| + boolean isValidTab = !currentTab.isOfflinePage()
|
| + && !currentTab.isShowingErrorPage()
|
| + && !currentTab.isShowingInterstitialPage();
|
| + offlineMenuItem.setEnabled(!isChromeScheme && !isIncognito && isValidTab);
|
| Drawable drawable = offlineMenuItem.getIcon();
|
| if (drawable != null) {
|
| int iconTint = ApiCompatibilityUtils.getColor(
|
|
|