Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 96993177ba5d5fd1bee5944e67ad628572aab442..7080216351df3988686b8f3d14987b94ad329422 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -769,8 +769,8 @@ TabContents* Browser::OpenApplicationTab(Profile* profile, |
TabStripModel* model = browser->tabstrip_model(); |
int tab_index = model->GetWrapperIndex(existing_tab); |
- existing_tab->OpenURL(extension_url, existing_tab->GetURL(), |
- disposition, content::PAGE_TRANSITION_LINK); |
+ existing_tab->OpenURL(OpenURLParams(extension_url, existing_tab->GetURL(), |
+ disposition, content::PAGE_TRANSITION_LINK, false)); |
if (params.tabstrip_add_types & TabStripModel::ADD_PINNED) { |
model->SetTabPinned(tab_index, true); |
tab_index = model->GetWrapperIndex(existing_tab); |
@@ -2967,6 +2967,8 @@ TabContents* Browser::OpenURL(const GURL& url, |
const GURL& referrer, |
WindowOpenDisposition disposition, |
content::PageTransition transition) { |
+ // For specifying a referrer, use the version of OpenURL taking OpenURLParams. |
+ DCHECK(referrer.is_empty()); |
return OpenURLFromTab(NULL, |
OpenURLParams(url, referrer, disposition, transition, |
false)); |