| Index: ios/shared/chrome/browser/tabs/web_state_list_observer_bridge.mm
|
| diff --git a/ios/shared/chrome/browser/tabs/web_state_list_observer_bridge.mm b/ios/shared/chrome/browser/tabs/web_state_list_observer_bridge.mm
|
| index f2d5f720f35172a44705ebbf162422c416f3e1ad..7539c26baaa03994815c6be9d663f68a9398060e 100644
|
| --- a/ios/shared/chrome/browser/tabs/web_state_list_observer_bridge.mm
|
| +++ b/ios/shared/chrome/browser/tabs/web_state_list_observer_bridge.mm
|
| @@ -70,3 +70,21 @@ void WebStateListObserverBridge::WebStateDetachedAt(
|
| didDetachWebState:web_state
|
| atIndex:index];
|
| }
|
| +
|
| +void WebStateListObserverBridge::WebStateActivatedAt(
|
| + WebStateList* web_state_list,
|
| + web::WebState* old_web_state,
|
| + web::WebState* new_web_state,
|
| + int active_index,
|
| + bool user_action) {
|
| + const SEL selector = @selector
|
| + (webStateList:didChangeActiveWebState:oldWebState:atIndex:userAction:);
|
| + if (![observer_ respondsToSelector:selector])
|
| + return;
|
| +
|
| + [observer_ webStateList:web_state_list
|
| + didChangeActiveWebState:new_web_state
|
| + oldWebState:old_web_state
|
| + atIndex:active_index
|
| + userAction:(user_action ? YES : NO)];
|
| +}
|
|
|