| Index: components/ui/zoom/zoom_controller.cc
|
| diff --git a/components/ui/zoom/zoom_controller.cc b/components/ui/zoom/zoom_controller.cc
|
| index 1a68fe4434d5196f7683b80442a9403b98f9719f..b471b7e5bf865c013a4ffaf1cadec60c2b5ab639 100644
|
| --- a/components/ui/zoom/zoom_controller.cc
|
| +++ b/components/ui/zoom/zoom_controller.cc
|
| @@ -95,6 +95,10 @@ bool ZoomController::SetZoomLevelByClient(
|
|
|
| // Do not actually rescale the page in manual mode.
|
| if (zoom_mode_ == ZOOM_MODE_MANUAL) {
|
| + // If the zoom level hasn't changed, early out to avoid sending an event.
|
| + if (zoom_level_ == zoom_level)
|
| + return true;
|
| +
|
| double old_zoom_level = zoom_level_;
|
| zoom_level_ = zoom_level;
|
|
|
|
|