|
@@ -2181,6 +2181,17 @@ void WebContents::DidFinishNavigation(
|
|
|
if (is_main_frame) {
|
|
|
Emit("did-navigate", url, http_response_code, http_status_text);
|
|
|
}
|
|
|
+
|
|
|
+ content::NavigationEntry* entry = navigation_handle->GetNavigationEntry();
|
|
|
+
|
|
|
+ // This check is needed due to an issue in Chromium
|
|
|
+ // Upstream is open to patching:
|
|
|
+ // https://bugs.chromium.org/p/chromium/issues/detail?id=1178663
|
|
|
+ // If a history entry has been made and the forward/back call has been
|
|
|
+ // made, proceed with setting the new title
|
|
|
+ if (entry &&
|
|
|
+ (entry->GetTransitionType() & ui::PAGE_TRANSITION_FORWARD_BACK))
|
|
|
+ WebContents::TitleWasSet(entry);
|
|
|
}
|
|
|
if (is_guest())
|
|
|
Emit("load-commit", url, is_main_frame);
|
|
@@ -2201,15 +2212,6 @@ void WebContents::DidFinishNavigation(
|
|
|
frame_process_id, frame_routing_id);
|
|
|
}
|
|
|
}
|
|
|
- content::NavigationEntry* entry = navigation_handle->GetNavigationEntry();
|
|
|
-
|
|
|
- // This check is needed due to an issue in Chromium
|
|
|
- // Check the Chromium issue to keep updated:
|
|
|
- // https://bugs.chromium.org/p/chromium/issues/detail?id=1178663
|
|
|
- // If a history entry has been made and the forward/back call has been made,
|
|
|
- // proceed with setting the new title
|
|
|
- if (entry && (entry->GetTransitionType() & ui::PAGE_TRANSITION_FORWARD_BACK))
|
|
|
- WebContents::TitleWasSet(entry);
|
|
|
}
|
|
|
|
|
|
void WebContents::TitleWasSet(content::NavigationEntry* entry) {
|