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

Unified Diff: chrome/browser/extensions/api/web_navigation/web_navigation_api.cc

Issue 1140023002: Code Refactor and making function static in frame_navigation_state. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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: chrome/browser/extensions/api/web_navigation/web_navigation_api.cc
diff --git a/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc b/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc
index aa6c568538fcbefa86173414d18b4e8aa8d898da..12b125349c3e6371fc83214722a76ad409abdc7f 100644
--- a/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc
+++ b/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc
@@ -122,11 +122,8 @@ void WebNavigationEventRouter::TabReplacedAt(
DCHECK(GetViewType(old_contents) != VIEW_TYPE_TAB_CONTENTS);
return;
}
- const FrameNavigationState& frame_navigation_state =
- tab_observer->frame_navigation_state();
-
- if (!frame_navigation_state.IsValidUrl(old_contents->GetURL()) ||
- !frame_navigation_state.IsValidUrl(new_contents->GetURL()))
+ if (!FrameNavigationState::IsValidUrl(old_contents->GetURL()) ||
+ !FrameNavigationState::IsValidUrl(new_contents->GetURL()))
return;
helpers::DispatchOnTabReplaced(old_contents, profile_, new_contents);
@@ -256,11 +253,7 @@ void WebNavigationTabObserver::RenderFrameDeleted(
content::RenderFrameHost* render_frame_host) {
if (navigation_state_.CanSendEvents(render_frame_host) &&
!navigation_state_.GetNavigationCompleted(render_frame_host)) {
- helpers::DispatchOnErrorOccurred(
- web_contents(),
- render_frame_host,
- navigation_state_.GetUrl(render_frame_host),
- net::ERR_ABORTED);
+ DispatchErrorToHelper(render_frame_host, net::ERR_ABORTED);
navigation_state_.SetErrorOccurredInFrame(render_frame_host);
}
}
@@ -358,13 +351,8 @@ void WebNavigationTabObserver::DidFailProvisionalLoad(
<< "render_frame_host=" << render_frame_host
<< ", frame_num=" << render_frame_host->GetRoutingID()
<< ", url=" << validated_url << ")";
- if (navigation_state_.CanSendEvents(render_frame_host)) {
- helpers::DispatchOnErrorOccurred(
- web_contents(),
- render_frame_host,
- navigation_state_.GetUrl(render_frame_host),
- error_code);
- }
+ if (navigation_state_.CanSendEvents(render_frame_host))
+ DispatchErrorToHelper(render_frame_host, error_code);
navigation_state_.SetErrorOccurredInFrame(render_frame_host);
}
@@ -436,13 +424,8 @@ void WebNavigationTabObserver::DidFailLoad(
// that weren't reguarly loaded.
if (!navigation_state_.IsValidFrame(render_frame_host))
return;
- if (navigation_state_.CanSendEvents(render_frame_host)) {
- helpers::DispatchOnErrorOccurred(
- web_contents(),
- render_frame_host,
- navigation_state_.GetUrl(render_frame_host),
- error_code);
- }
+ if (navigation_state_.CanSendEvents(render_frame_host))
+ DispatchErrorToHelper(render_frame_host, error_code);
navigation_state_.SetErrorOccurredInFrame(render_frame_host);
}
@@ -488,6 +471,14 @@ void WebNavigationTabObserver::WebContentsDestroyed() {
registrar_.RemoveAll();
}
+void WebNavigationTabObserver::DispatchErrorToHelper(
nasko 2015/05/14 17:00:41 First of all, it is unrelated to the change you ar
+ content::RenderFrameHost* render_frame_host,
+ int error_code) {
+ helpers::DispatchOnErrorOccurred(web_contents(), render_frame_host,
+ navigation_state_.GetUrl(render_frame_host),
+ error_code);
+}
+
// See also NavigationController::IsURLInPageNavigation.
bool WebNavigationTabObserver::IsReferenceFragmentNavigation(
content::RenderFrameHost* render_frame_host,

Powered by Google App Engine
This is Rietveld 408576698