Index: content/shell/shell.cc |
diff --git a/content/shell/shell.cc b/content/shell/shell.cc |
index 0e94316ce9c5b30e5009a970ad7bd600e8ab4429..fe65fc1c82572290668f44ebe66c0f66712a4bdc 100644 |
--- a/content/shell/shell.cc |
+++ b/content/shell/shell.cc |
@@ -147,12 +147,15 @@ Shell* Shell::CreateNewWindow(BrowserContext* browser_context, |
} |
void Shell::LoadURL(const GURL& url) { |
- web_contents_->GetController().LoadURL( |
- url, |
- Referrer(), |
- PageTransitionFromInt(PAGE_TRANSITION_TYPED | |
- PAGE_TRANSITION_FROM_ADDRESS_BAR), |
- std::string()); |
+ LoadURLForFrame(url, std::string()); |
+} |
+ |
+void Shell::LoadURLForFrame(const GURL& url, const std::string& frame_name) { |
+ NavigationController::LoadURLParams params(url); |
+ params.transition_type = PageTransitionFromInt( |
+ PAGE_TRANSITION_TYPED | PAGE_TRANSITION_FROM_ADDRESS_BAR); |
+ params.frame_name = frame_name; |
+ web_contents_->GetController().LoadURLWithParams(params); |
web_contents_->Focus(); |
} |