| Index: chrome/browser/ui/tabs/tab_strip_model.cc
|
| diff --git a/chrome/browser/ui/tabs/tab_strip_model.cc b/chrome/browser/ui/tabs/tab_strip_model.cc
|
| index dc1b63d5894da6a962bdc0c92b6bca16b24ad31c..f0b3bfbe25e7e7bfe0fc5b37bc3a442f82de6f8d 100644
|
| --- a/chrome/browser/ui/tabs/tab_strip_model.cc
|
| +++ b/chrome/browser/ui/tabs/tab_strip_model.cc
|
| @@ -39,7 +39,7 @@ namespace {
|
| // forgotten. This is generally any navigation that isn't a link click (i.e.
|
| // any navigation that can be considered to be the start of a new task distinct
|
| // from what had previously occurred in that tab).
|
| -bool ShouldForgetOpenersForTransition(ui::PageTransition transition) {
|
| +bool ShouldForgetOpenersForBaseTransition(ui::PageTransition transition) {
|
| return transition == ui::PAGE_TRANSITION_TYPED ||
|
| transition == ui::PAGE_TRANSITION_AUTO_BOOKMARK ||
|
| transition == ui::PAGE_TRANSITION_GENERATED ||
|
| @@ -585,7 +585,8 @@ int TabStripModel::GetIndexOfLastWebContentsOpenedBy(const WebContents* opener,
|
|
|
| void TabStripModel::TabNavigating(WebContents* contents,
|
| ui::PageTransition transition) {
|
| - if (ShouldForgetOpenersForTransition(transition)) {
|
| + if (ShouldForgetOpenersForBaseTransition(
|
| + ui::PageTransitionStripQualifier(transition))) {
|
| // Don't forget the openers if this tab is a New Tab page opened at the
|
| // end of the TabStrip (e.g. by pressing Ctrl+T). Give the user one
|
| // navigation of one of these transition types before resetting the
|
|
|