summaryrefslogtreecommitdiffstats
path: root/components/error_page
diff options
context:
space:
mode:
authormegjablon <megjablon@chromium.org>2015-03-11 11:23:23 -0700
committerCommit bot <commit-bot@chromium.org>2015-03-11 18:24:02 +0000
commit78a42549731e69435c188b4eb38425af6ec7a9d5 (patch)
tree30e6406d0b16d533e841042ab292b320bafd4e46 /components/error_page
parenta9b90215e432b79d197b473008063aa5bb072563 (diff)
downloadchromium_src-78a42549731e69435c188b4eb38425af6ec7a9d5.zip
chromium_src-78a42549731e69435c188b4eb38425af6ec7a9d5.tar.gz
chromium_src-78a42549731e69435c188b4eb38425af6ec7a9d5.tar.bz2
Three way experiment for "Show saved copy" button.
BUG=368049 Review URL: https://codereview.chromium.org/961443002 Cr-Commit-Position: refs/heads/master@{#320113}
Diffstat (limited to 'components/error_page')
-rw-r--r--components/error_page/common/net_error_info.h7
-rw-r--r--components/error_page/renderer/net_error_helper_core.cc28
-rw-r--r--components/error_page/renderer/net_error_helper_core.h4
-rw-r--r--components/error_page/renderer/net_error_helper_core_unittest.cc32
4 files changed, 36 insertions, 35 deletions
diff --git a/components/error_page/common/net_error_info.h b/components/error_page/common/net_error_info.h
index 35433ff..bbb99eb 100644
--- a/components/error_page/common/net_error_info.h
+++ b/components/error_page/common/net_error_info.h
@@ -17,9 +17,10 @@ enum NetworkErrorPageEvent {
NETWORK_ERROR_PAGE_RELOAD_BUTTON_ERROR, // Reload button clicked
// -> error.
- NETWORK_ERROR_PAGE_LOAD_STALE_BUTTON_SHOWN, // Load stale buttons shown.
- NETWORK_ERROR_PAGE_LOAD_STALE_BUTTON_CLICKED, // Load stale button clicked.
- NETWORK_ERROR_PAGE_LOAD_STALE_BUTTON_ERROR, // Load stale buttons -> error.
+ // Same for the "Show saved copy" button.
+ NETWORK_ERROR_PAGE_SHOW_SAVED_COPY_BUTTON_SHOWN,
+ NETWORK_ERROR_PAGE_SHOW_SAVED_COPY_BUTTON_CLICKED,
+ NETWORK_ERROR_PAGE_SHOW_SAVED_COPY_BUTTON_ERROR,
NETWORK_ERROR_PAGE_MORE_BUTTON_CLICKED, // More button clicked.
diff --git a/components/error_page/renderer/net_error_helper_core.cc b/components/error_page/renderer/net_error_helper_core.cc
index 1cc3005..7a6cfac 100644
--- a/components/error_page/renderer/net_error_helper_core.cc
+++ b/components/error_page/renderer/net_error_helper_core.cc
@@ -377,7 +377,7 @@ struct NetErrorHelperCore::ErrorPageInfo {
needs_dns_updates(false),
needs_load_navigation_corrections(false),
reload_button_in_page(false),
- load_stale_button_in_page(false),
+ show_saved_copy_button_in_page(false),
is_finished_loading(false),
auto_reload_triggered(false) {
}
@@ -410,7 +410,7 @@ struct NetErrorHelperCore::ErrorPageInfo {
// Track if specific buttons are included in an error page, for statistics.
bool reload_button_in_page;
- bool load_stale_button_in_page;
+ bool show_saved_copy_button_in_page;
// True if a page has completed loading, at which point it can receive
// updates.
@@ -547,11 +547,11 @@ void NetErrorHelperCore::OnCommitLoad(FrameType frame_type, const GURL& url) {
committed_error_page_info_->error.unreachableURL ==
pending_error_page_info_->error.unreachableURL) {
DCHECK(navigation_from_button_ == RELOAD_BUTTON ||
- navigation_from_button_ == LOAD_STALE_BUTTON);
+ navigation_from_button_ == SHOW_SAVED_COPY_BUTTON);
chrome_common_net::RecordEvent(
navigation_from_button_ == RELOAD_BUTTON ?
chrome_common_net::NETWORK_ERROR_PAGE_RELOAD_BUTTON_ERROR :
- chrome_common_net::NETWORK_ERROR_PAGE_LOAD_STALE_BUTTON_ERROR);
+ chrome_common_net::NETWORK_ERROR_PAGE_SHOW_SAVED_COPY_BUTTON_ERROR);
}
navigation_from_button_ = NO_BUTTON;
@@ -584,9 +584,9 @@ void NetErrorHelperCore::OnFinishLoad(FrameType frame_type) {
chrome_common_net::RecordEvent(
chrome_common_net::NETWORK_ERROR_PAGE_RELOAD_BUTTON_SHOWN);
}
- if (committed_error_page_info_->load_stale_button_in_page) {
+ if (committed_error_page_info_->show_saved_copy_button_in_page) {
chrome_common_net::RecordEvent(
- chrome_common_net::NETWORK_ERROR_PAGE_LOAD_STALE_BUTTON_SHOWN);
+ chrome_common_net::NETWORK_ERROR_PAGE_SHOW_SAVED_COPY_BUTTON_SHOWN);
}
delegate_->EnablePageHelperFunctions();
@@ -632,11 +632,11 @@ void NetErrorHelperCore::GetErrorHTML(
} else {
// These values do not matter, as error pages in iframes hide the buttons.
bool reload_button_in_page;
- bool load_stale_button_in_page;
+ bool show_saved_copy_button_in_page;
delegate_->GenerateLocalizedErrorPage(
error, is_failed_post, scoped_ptr<ErrorPageParams>(),
- &reload_button_in_page, &load_stale_button_in_page,
+ &reload_button_in_page, &show_saved_copy_button_in_page,
error_html);
}
}
@@ -697,7 +697,7 @@ void NetErrorHelperCore::GetErrorHtmlForMainFrame(
error, pending_error_page_info->was_failed_post,
scoped_ptr<ErrorPageParams>(),
&pending_error_page_info->reload_button_in_page,
- &pending_error_page_info->load_stale_button_in_page,
+ &pending_error_page_info->show_saved_copy_button_in_page,
error_html);
}
@@ -716,7 +716,7 @@ void NetErrorHelperCore::UpdateErrorPage() {
committed_error_page_info_->needs_dns_updates = false;
// There is no need to worry about the button display statistics here because
- // the presentation of the reload and load stale buttons can't be changed
+ // the presentation of the reload and show saved copy buttons can't be changed
// by a DNS error update.
delegate_->UpdateErrorPage(
GetUpdatedError(committed_error_page_info_->error),
@@ -758,7 +758,7 @@ void NetErrorHelperCore::OnNavigationCorrectionsFetched(
pending_error_page_info_->was_failed_post,
params.Pass(),
&pending_error_page_info_->reload_button_in_page,
- &pending_error_page_info_->load_stale_button_in_page,
+ &pending_error_page_info_->show_saved_copy_button_in_page,
&error_html);
} else {
// Since |navigation_correction_params| in |pending_error_page_info_| is
@@ -897,10 +897,10 @@ void NetErrorHelperCore::ExecuteButtonPress(Button button) {
navigation_from_button_ = RELOAD_BUTTON;
Reload();
return;
- case LOAD_STALE_BUTTON:
+ case SHOW_SAVED_COPY_BUTTON:
chrome_common_net::RecordEvent(
- chrome_common_net::NETWORK_ERROR_PAGE_LOAD_STALE_BUTTON_CLICKED);
- navigation_from_button_ = LOAD_STALE_BUTTON;
+ chrome_common_net::NETWORK_ERROR_PAGE_SHOW_SAVED_COPY_BUTTON_CLICKED);
+ navigation_from_button_ = SHOW_SAVED_COPY_BUTTON;
delegate_->LoadPageFromCache(
committed_error_page_info_->error.unreachableURL);
return;
diff --git a/components/error_page/renderer/net_error_helper_core.h b/components/error_page/renderer/net_error_helper_core.h
index 4c16e25..4d880b8 100644
--- a/components/error_page/renderer/net_error_helper_core.h
+++ b/components/error_page/renderer/net_error_helper_core.h
@@ -45,7 +45,7 @@ class NetErrorHelperCore {
enum Button {
NO_BUTTON,
RELOAD_BUTTON,
- LOAD_STALE_BUTTON,
+ SHOW_SAVED_COPY_BUTTON,
MORE_BUTTON,
};
@@ -59,7 +59,7 @@ class NetErrorHelperCore {
bool is_failed_post,
scoped_ptr<error_page::ErrorPageParams> params,
bool* reload_button_shown,
- bool* load_stale_button_shown,
+ bool* show_saved_copy_button_shown,
std::string* html) const = 0;
// Loads the given HTML in the main frame for use as an error page.
diff --git a/components/error_page/renderer/net_error_helper_core_unittest.cc b/components/error_page/renderer/net_error_helper_core_unittest.cc
index b6a389f..829fef9 100644
--- a/components/error_page/renderer/net_error_helper_core_unittest.cc
+++ b/components/error_page/renderer/net_error_helper_core_unittest.cc
@@ -151,7 +151,7 @@ class NetErrorHelperCoreTest : public testing::Test,
update_count_(0),
error_html_update_count_(0),
reload_count_(0),
- load_stale_count_(0),
+ show_saved_count_(0),
enable_page_helper_functions_count_(0),
default_url_(GURL(kFailedUrl)),
error_url_(GURL(content::kUnreachableWebDataURL)),
@@ -188,12 +188,12 @@ class NetErrorHelperCoreTest : public testing::Test,
return reload_count_;
}
- int load_stale_count() const {
- return load_stale_count_;
+ int show_saved_count() const {
+ return show_saved_count_;
}
- const GURL& load_stale_url() const {
- return load_stale_url_;
+ const GURL& show_saved_url() const {
+ return show_saved_url_;
}
const GURL& default_url() const {
@@ -298,11 +298,11 @@ class NetErrorHelperCoreTest : public testing::Test,
bool is_failed_post,
scoped_ptr<ErrorPageParams> params,
bool* reload_button_shown,
- bool* load_stale_button_shown,
+ bool* show_saved_copy_button_shown,
std::string* html) const override {
last_error_page_params_.reset(params.release());
*reload_button_shown = false;
- *load_stale_button_shown = false;
+ *show_saved_copy_button_shown = false;
*html = ErrorToString(error, is_failed_post);
}
@@ -355,8 +355,8 @@ class NetErrorHelperCoreTest : public testing::Test,
void ReloadPage() override { reload_count_++; }
void LoadPageFromCache(const GURL& error_url) override {
- load_stale_count_++;
- load_stale_url_ = error_url;
+ show_saved_count_++;
+ show_saved_url_ = error_url;
}
void SendTrackingRequest(const GURL& tracking_url,
@@ -402,8 +402,8 @@ class NetErrorHelperCoreTest : public testing::Test,
mutable scoped_ptr<ErrorPageParams> last_error_page_params_;
int reload_count_;
- int load_stale_count_;
- GURL load_stale_url_;
+ int show_saved_count_;
+ GURL show_saved_url_;
int enable_page_helper_functions_count_;
@@ -2444,12 +2444,12 @@ TEST_F(NetErrorHelperCoreTest, ExplicitReloadSucceeds) {
EXPECT_EQ(1, reload_count());
}
-TEST_F(NetErrorHelperCoreTest, ExplicitLoadStaleSucceeds) {
+TEST_F(NetErrorHelperCoreTest, ExplicitShowSavedSucceeds) {
DoErrorLoad(net::ERR_CONNECTION_RESET);
- EXPECT_EQ(0, load_stale_count());
- core()->ExecuteButtonPress(NetErrorHelperCore::LOAD_STALE_BUTTON);
- EXPECT_EQ(1, load_stale_count());
- EXPECT_EQ(GURL(kFailedUrl), load_stale_url());
+ EXPECT_EQ(0, show_saved_count());
+ core()->ExecuteButtonPress(NetErrorHelperCore::SHOW_SAVED_COPY_BUTTON);
+ EXPECT_EQ(1, show_saved_count());
+ EXPECT_EQ(GURL(kFailedUrl), show_saved_url());
}
} // namespace