Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2539)

Unified Diff: blimp/client/feature/navigation_feature.cc

Issue 1962393004: Added a debug info UI for Blimp (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Built debug UI Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: blimp/client/feature/navigation_feature.cc
diff --git a/blimp/client/feature/navigation_feature.cc b/blimp/client/feature/navigation_feature.cc
index 34922363c31c9f7ba0b82d393e55fdf79b318457..b1103d5c97447d8f154bfb572495ba1d408b0c46 100644
--- a/blimp/client/feature/navigation_feature.cc
+++ b/blimp/client/feature/navigation_feature.cc
@@ -19,7 +19,8 @@
namespace blimp {
namespace client {
-NavigationFeature::NavigationFeature() {}
+NavigationFeature::NavigationFeature(BlimpConnectionDetails* details)
+ : connection_details_(details) {}
Khushal 2016/05/18 00:23:00 DCHECK the |connection_details_| here.
shaktisahu 2016/05/19 21:39:18 Done.
NavigationFeature::~NavigationFeature() {}
@@ -64,6 +65,7 @@ void NavigationFeature::NavigateToUrlText(int tab_id,
CreateBlimpMessage(&navigation_message, tab_id);
navigation_message->set_type(NavigationMessage::LOAD_URL);
navigation_message->mutable_load_url()->set_url(url.spec());
+ connection_details_->ResetStats();
outgoing_message_processor_->ProcessMessage(std::move(blimp_message),
net::CompletionCallback());
}
@@ -74,6 +76,7 @@ void NavigationFeature::Reload(int tab_id) {
CreateBlimpMessage(&navigation_message, tab_id);
navigation_message->set_type(NavigationMessage::RELOAD);
+ connection_details_->ResetStats();
outgoing_message_processor_->ProcessMessage(std::move(blimp_message),
net::CompletionCallback());
}
@@ -84,6 +87,7 @@ void NavigationFeature::GoForward(int tab_id) {
CreateBlimpMessage(&navigation_message, tab_id);
navigation_message->set_type(NavigationMessage::GO_FORWARD);
+ connection_details_->ResetStats();
outgoing_message_processor_->ProcessMessage(std::move(blimp_message),
net::CompletionCallback());
}
@@ -94,6 +98,7 @@ void NavigationFeature::GoBack(int tab_id) {
CreateBlimpMessage(&navigation_message, tab_id);
navigation_message->set_type(NavigationMessage::GO_BACK);
+ connection_details_->ResetStats();
outgoing_message_processor_->ProcessMessage(std::move(blimp_message),
net::CompletionCallback());
}
@@ -114,8 +119,10 @@ void NavigationFeature::ProcessMessage(
case NavigationMessage::NAVIGATION_STATE_CHANGED: {
const NavigationStateChangeMessage& details =
navigation_message.navigation_state_changed();
- if (details.has_url())
+ if (details.has_url()) {
delegate->OnUrlChanged(tab_id, GURL(details.url()));
Khushal 2016/05/18 00:23:00 The URL may change even if we are on the same page
+ connection_details_->ResetStats();
+ }
if (details.has_title())
delegate->OnTitleChanged(tab_id, details.title());

Powered by Google App Engine
This is Rietveld 408576698