| Index: components/error_page/renderer/net_error_helper_core.h
|
| diff --git a/components/error_page/renderer/net_error_helper_core.h b/components/error_page/renderer/net_error_helper_core.h
|
| index d5c8930d943d5c4f88809546b1510449b0df8f6f..34ce2a261461d72e29e3618b7e49694e37217b91 100644
|
| --- a/components/error_page/renderer/net_error_helper_core.h
|
| +++ b/components/error_page/renderer/net_error_helper_core.h
|
| @@ -50,7 +50,8 @@ class NetErrorHelperCore {
|
| EASTER_EGG,
|
| SHOW_CACHED_COPY_BUTTON, // "Google cached copy" button label experiment.
|
| DIAGNOSE_ERROR,
|
| - SHOW_SAVED_PAGES_BUTTON,
|
| + SHOW_OFFLINE_PAGES_BUTTON,
|
| + SHOW_OFFLINE_COPY_BUTTON,
|
| };
|
|
|
| // The Delegate handles all interaction with the RenderView, WebFrame, and
|
| @@ -62,12 +63,13 @@ class NetErrorHelperCore {
|
| const blink::WebURLError& error,
|
| bool is_failed_post,
|
| bool can_show_network_diagnostics_dialog,
|
| - bool has_offline_pages,
|
| + int offline_page_status,
|
| scoped_ptr<ErrorPageParams> params,
|
| bool* reload_button_shown,
|
| bool* show_saved_copy_button_shown,
|
| bool* show_cached_copy_button_shown,
|
| - bool* show_saved_pages_button_shown,
|
| + bool* show_offline_pages_button_shown,
|
| + bool* show_offline_copy_button_shown,
|
| std::string* html) const = 0;
|
|
|
| // Loads the given HTML in the frame for use as an error page.
|
| @@ -84,7 +86,7 @@ class NetErrorHelperCore {
|
| virtual void UpdateErrorPage(const blink::WebURLError& error,
|
| bool is_failed_post,
|
| bool can_show_network_diagnostics_dialog,
|
| - bool has_offline_pages) = 0;
|
| + int offline_page_status) = 0;
|
|
|
| // Fetches an error page and calls into OnErrorPageFetched when done. Any
|
| // previous fetch must either be canceled or finished before calling. Can't
|
| @@ -115,6 +117,9 @@ class NetErrorHelperCore {
|
| // Shows the UI for offline pages.
|
| virtual void ShowOfflinePages() = 0;
|
|
|
| + // Loads the offline copy of the page.
|
| + virtual void LoadOfflineCopy(const GURL& page_url) = 0;
|
| +
|
| protected:
|
| virtual ~Delegate() {}
|
| };
|
| @@ -178,8 +183,8 @@ class NetErrorHelperCore {
|
| const std::string& api_key,
|
| const GURL& search_url);
|
|
|
| - // Notifies by the browser whether an offline page exists.
|
| - void OnSetHasOfflinePages(bool has_offline_pages);
|
| + // Notifies by the browser about the offline page info.
|
| + void OnSetOfflinePageInfo(int offline_page_status);
|
|
|
| // Notifies |this| that the network's online status changed.
|
| // Handler for NetworkStateChanged notification from the browser process. If
|
| @@ -292,9 +297,9 @@ class NetErrorHelperCore {
|
| // in errors.
|
| Button navigation_from_button_;
|
|
|
| - // Whether an offline page exists. This is used to decide if "Show saved
|
| - // pages" will be provided in certain error page.
|
| - bool has_offline_pages_;
|
| + // Status of offline pages. This is used to decide if offline related button
|
| + // will be provided in certain error page.
|
| + int offline_page_status_;
|
| };
|
|
|
| } // namespace error_page
|
|
|