| Index: chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| index 89fd994485ee2186eed36491b87d93605b27a074..cadd1154775151b6cc0a39acc016904321fe947e 100644
|
| --- a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| @@ -1108,14 +1108,14 @@ private:
|
| NSInteger activeIndex = [self indexFromModelIndex:modelIndex];
|
|
|
| if (oldContents) {
|
| - int oldModelIndex =
|
| - browser_->GetIndexOfController(&(oldContents->controller()));
|
| + int oldModelIndex = browser_->GetIndexOfController(
|
| + &(oldContents->tab_contents()->controller()));
|
| if (oldModelIndex != -1) { // When closing a tab, the old tab may be gone.
|
| NSInteger oldIndex = [self indexFromModelIndex:oldModelIndex];
|
| TabContentsController* oldController =
|
| [tabContentsArray_ objectAtIndex:oldIndex];
|
| [oldController willBecomeUnselectedTab];
|
| - oldContents->view()->StoreFocus();
|
| + oldContents->tab_contents()->view()->StoreFocus();
|
| oldContents->tab_contents()->WasHidden();
|
| }
|
| }
|
| @@ -1152,7 +1152,7 @@ private:
|
|
|
| if (newContents) {
|
| newContents->tab_contents()->DidBecomeSelected();
|
| - newContents->view()->RestoreFocus();
|
| + newContents->tab_contents()->view()->RestoreFocus();
|
|
|
| if (newContents->find_tab_helper()->find_ui_active())
|
| browser_->GetFindBarController()->find_bar()->SetFocusAndSelection();
|
|
|