Index: chrome/browser/android/offline_pages/offline_page_utils.cc |
diff --git a/chrome/browser/android/offline_pages/offline_page_utils.cc b/chrome/browser/android/offline_pages/offline_page_utils.cc |
index 01ac502243a869d2e4a70b6075cec106224e5d92..1ef8b8d73f2e533ffc9f04bef1709595a510b84f 100644 |
--- a/chrome/browser/android/offline_pages/offline_page_utils.cc |
+++ b/chrome/browser/android/offline_pages/offline_page_utils.cc |
@@ -16,6 +16,7 @@ |
#include "chrome/browser/android/offline_pages/offline_page_tab_helper.h" |
#include "chrome/browser/android/offline_pages/request_coordinator_factory.h" |
#include "chrome/browser/android/tab_android.h" |
+#include "chrome/browser/net/net_error_tab_helper.h" |
#include "components/offline_pages/core/background/request_coordinator.h" |
#include "components/offline_pages/core/background/save_page_request.h" |
#include "components/offline_pages/core/client_namespace_constants.h" |
@@ -137,6 +138,14 @@ bool OfflinePageUtils::IsShowingOfflinePreview( |
} |
// static |
+bool OfflinePageUtils::IsShowingDownloadButtonInErrorPage( |
+ content::WebContents* web_contents) { |
+ chrome_browser_net::NetErrorTabHelper* tab_helper = |
+ chrome_browser_net::NetErrorTabHelper::FromWebContents(web_contents); |
+ return tab_helper && tab_helper->is_showing_download_button_in_error_page(); |
+} |
+ |
+// static |
bool OfflinePageUtils::GetTabId(content::WebContents* web_contents, |
int* tab_id) { |
TabAndroid* tab_android = TabAndroid::FromWebContents(web_contents); |