Chromium Code Reviews| Index: ios/chrome/browser/tabs/tab_model_selected_tab_observer.mm |
| diff --git a/ios/chrome/browser/tabs/tab_model_selected_tab_observer.mm b/ios/chrome/browser/tabs/tab_model_selected_tab_observer.mm |
| index 5f19d6183c3039641cb996c39cea4291bc3c4fb5..92b51ebdb74bee98470a2d86fee0f7e08c595188 100644 |
| --- a/ios/chrome/browser/tabs/tab_model_selected_tab_observer.mm |
| +++ b/ios/chrome/browser/tabs/tab_model_selected_tab_observer.mm |
| @@ -32,13 +32,10 @@ |
| oldWebState:(web::WebState*)oldWebState |
| atIndex:(int)atIndex |
| userAction:(BOOL)userAction { |
| - Tab* oldTab = nil; |
| - Tab* newTab = nil; |
| if (oldWebState) { |
| // Save state, such as scroll position, ... of the old selected Tab. |
| - oldTab = LegacyTabHelper::GetTabForWebState(oldWebState); |
| - if (userAction) |
| - [oldTab recordStateInHistory]; |
|
kkhorimoto
2017/04/11 18:20:00
From what I can tell, it looks like we're no longe
Eugene But (OOO till 7-30)
2017/04/11 18:39:39
Would it be useful to commit "safe" part in one CL
|
| + Tab* oldTab = LegacyTabHelper::GetTabForWebState(oldWebState); |
| + DCHECK(oldTab); |
|
Eugene But (OOO till 7-30)
2017/04/11 14:50:48
nit: I don't think you need to DCHECK here. |@{kTa
|
| // Avoid artificially extending the lifetime of oldTab until the global |
| // autoreleasepool is purged. |
| @@ -51,7 +48,7 @@ |
| } |
| if (newWebState) { |
| - newTab = LegacyTabHelper::GetTabForWebState(newWebState); |
| + Tab* newTab = LegacyTabHelper::GetTabForWebState(newWebState); |
| [newTab updateLastVisitedTimestamp]; |
| // Persist the session state. |