| Index: chrome/browser/browser.cc
|
| diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc
|
| index 63f03384d302dc8fb6ee66ca87265e914dd5ce04..c29ee3f1ba708443a11f6d461f6d7af0e09a540e 100644
|
| --- a/chrome/browser/browser.cc
|
| +++ b/chrome/browser/browser.cc
|
| @@ -1280,17 +1280,6 @@ void Browser::OpenCurrentURL() {
|
| CloseTabContents(selected_contents);
|
| return;
|
| }
|
| -
|
| - if (selected_contents) {
|
| - // For the purposes of changing the window open disposition, the referrer
|
| - // is the current tab's URL.
|
| - open_disposition = AdjustWindowOpenDispositionForTab(
|
| - IsPinned(selected_contents),
|
| - url,
|
| - selected_contents->GetURL(),
|
| - location_bar->GetPageTransition(),
|
| - open_disposition);
|
| - }
|
| }
|
|
|
| // Use ADD_INHERIT_OPENER so that all pages opened by the omnibox at least
|
| @@ -3779,39 +3768,6 @@ Browser* Browser::GetOrCreateTabbedBrowser(Profile* profile) {
|
| return browser;
|
| }
|
|
|
| -// static
|
| -WindowOpenDisposition Browser::AdjustWindowOpenDispositionForTab(
|
| - bool is_pinned,
|
| - const GURL& url,
|
| - const GURL& referrer,
|
| - PageTransition::Type transition,
|
| - WindowOpenDisposition original_disposition) {
|
| - if (!is_pinned ||
|
| - original_disposition != CURRENT_TAB ||
|
| - (transition != PageTransition::AUTO_BOOKMARK &&
|
| - transition != PageTransition::LINK &&
|
| - transition != PageTransition::TYPED)) {
|
| - return original_disposition;
|
| - }
|
| -
|
| - bool url_is_http_or_https =
|
| - url.SchemeIs(chrome::kHttpScheme) ||
|
| - url.SchemeIs(chrome::kHttpsScheme);
|
| - bool referrer_is_http_or_https =
|
| - referrer.SchemeIs(chrome::kHttpScheme) ||
|
| - referrer.SchemeIs(chrome::kHttpsScheme);
|
| - bool scheme_matches =
|
| - (url.scheme() == referrer.scheme()) ||
|
| - (url_is_http_or_https && referrer_is_http_or_https);
|
| -
|
| - // If the host and scheme are the same, then we allow the link to open in
|
| - // the current tab, to make the page feel more web-appy.
|
| - if (url.host() == referrer.host() && scheme_matches)
|
| - return original_disposition;
|
| -
|
| - return NEW_FOREGROUND_TAB;
|
| -}
|
| -
|
| void Browser::OpenURLAtIndex(TabContents* source,
|
| const GURL& url,
|
| const GURL& referrer,
|
| @@ -3839,13 +3795,6 @@ void Browser::OpenURLAtIndex(TabContents* source,
|
| delegate->OnUserGesture();
|
| }
|
|
|
| - disposition = AdjustWindowOpenDispositionForTab(
|
| - current_tab && IsPinned(current_tab),
|
| - url,
|
| - referrer,
|
| - transition,
|
| - disposition);
|
| -
|
| // If the URL is part of the same web site, then load it in the same
|
| // SiteInstance (and thus the same process). This is an optimization to
|
| // reduce process overhead; it is not necessary for compatibility. (That is,
|
| @@ -4089,12 +4038,3 @@ void Browser::TabRestoreServiceDestroyed(TabRestoreService* service) {
|
| tab_restore_service_->RemoveObserver(this);
|
| tab_restore_service_ = NULL;
|
| }
|
| -
|
| -bool Browser::IsPinned(TabContents* source) {
|
| - int index = tabstrip_model_.GetIndexOfTabContents(source);
|
| - if (index == TabStripModel::kNoTab) {
|
| - NOTREACHED() << "IsPinned called for tab not in our strip";
|
| - return false;
|
| - }
|
| - return tabstrip_model_.IsTabPinned(index);
|
| -}
|
|
|