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 2a6afa6e749f808ae28297228575daa92f5534b1..a640ab48cc48650abb7a49a96843b2a40bbcddf9 100644 |
--- a/chrome/browser/android/offline_pages/offline_page_utils.cc |
+++ b/chrome/browser/android/offline_pages/offline_page_utils.cc |
@@ -18,6 +18,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" |
@@ -139,6 +140,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); |