| Index: pdf/instance.cc
|
| diff --git a/pdf/instance.cc b/pdf/instance.cc
|
| index 8ec4a9e7e365c4243da41af98ee536c936c7ec83..4bd2f787dfec69d80534de5f9686dc5e619f32b9 100644
|
| --- a/pdf/instance.cc
|
| +++ b/pdf/instance.cc
|
| @@ -779,6 +779,14 @@ void Instance::StopFind() {
|
|
|
| void Instance::Zoom(double scale, bool text_only) {
|
| UserMetricsRecordAction("PDF.ZoomFromBrowser");
|
| +
|
| + // If the zoom level doesn't change it means that this zoom change might have
|
| + // been initiated by the plugin. In that case, we don't want to change the
|
| + // zoom mode to ZOOM_SCALE as it may have been intentionally set to
|
| + // ZOOM_FIT_TO_PAGE or some other value when the zoom was last changed.
|
| + if (scale == zoom_)
|
| + return;
|
| +
|
| SetZoom(ZOOM_SCALE, scale);
|
| }
|
|
|
|
|