| Index: components/ui/zoom/zoom_controller.cc
 | 
| diff --git a/components/ui/zoom/zoom_controller.cc b/components/ui/zoom/zoom_controller.cc
 | 
| index 1bd965bc9fef21a6b9544c49d43363a26f03b883..d4bba18a79ff249a16bad4ee3f12538954a813b6 100644
 | 
| --- a/components/ui/zoom/zoom_controller.cc
 | 
| +++ b/components/ui/zoom/zoom_controller.cc
 | 
| @@ -121,9 +121,13 @@ bool ZoomController::SetZoomLevelByClient(
 | 
|      ZoomEventManager::GetForBrowserContext(browser_context_)
 | 
|          ->OnZoomLevelChanged(change);
 | 
|  
 | 
| +    bool can_show_bubble = can_show_bubble_;
 | 
| +    if (client && client->ShouldSuppressBubble())
 | 
| +      can_show_bubble = false;
 | 
| +
 | 
|      ZoomChangedEventData zoom_change_data(web_contents(), old_zoom_level,
 | 
|                                            zoom_level_, zoom_mode_,
 | 
| -                                          can_show_bubble_);
 | 
| +                                          can_show_bubble);
 | 
|      FOR_EACH_OBSERVER(ZoomObserver, observers_,
 | 
|                        OnZoomChanged(zoom_change_data));
 | 
|  
 | 
| 
 |