| Index: chrome/browser/ui/android/tab_model/tab_model_list.cc
|
| diff --git a/chrome/browser/ui/android/tab_model/tab_model_list.cc b/chrome/browser/ui/android/tab_model/tab_model_list.cc
|
| index aecd9e44786d14db1b11057a76b19d3aca62a232..00dc2884ecb0c2f42e717019fe831f9f5ba0de2c 100644
|
| --- a/chrome/browser/ui/android/tab_model/tab_model_list.cc
|
| +++ b/chrome/browser/ui/android/tab_model/tab_model_list.cc
|
| @@ -4,8 +4,10 @@
|
|
|
| #include "chrome/browser/ui/android/tab_model/tab_model_list.h"
|
|
|
| +#include "chrome/browser/android/tab_android.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/android/tab_model/tab_model.h"
|
| +#include "chrome/browser/ui/browser_navigator.h"
|
|
|
| namespace {
|
|
|
| @@ -32,6 +34,15 @@ void TabModelList::RemoveTabModel(TabModel* tab_model) {
|
| tab_models().erase(remove_tab_model);
|
| }
|
|
|
| +void TabModelList::HandlePopupNavigation(chrome::NavigateParams* params) {
|
| + TabAndroid* tab = TabAndroid::FromWebContents(params->source_contents);
|
| +
|
| + // NOTE: If this fails contact dtrainor@.
|
| + DCHECK(tab);
|
| + tab->HandlePopupNavigation(params);
|
| +}
|
| +
|
| +
|
| TabModel* TabModelList::GetTabModelWithProfile(
|
| Profile* profile) {
|
| if (!profile)
|
|
|