| Index: components/guest_view/browser/guest_view_base.cc
|
| diff --git a/components/guest_view/browser/guest_view_base.cc b/components/guest_view/browser/guest_view_base.cc
|
| index c6172cb6ab131b814b2cb335ba69caed2b8ad628..4f835d3619ce26698c63f77f557c148f2630d90b 100644
|
| --- a/components/guest_view/browser/guest_view_base.cc
|
| +++ b/components/guest_view/browser/guest_view_base.cc
|
| @@ -46,7 +46,8 @@ SetSizeParams::~SetSizeParams() {
|
|
|
| // This observer ensures that the GuestViewBase destroys itself when its
|
| // embedder goes away. It also tracks when the embedder's fullscreen is
|
| -// toggled so the guest can change itself accordingly.
|
| +// toggled or when its page scale factor changes so the guest can change
|
| +// itself accordingly.
|
| class GuestViewBase::OwnerContentsObserver : public WebContentsObserver {
|
| public:
|
| OwnerContentsObserver(GuestViewBase* guest,
|
| @@ -100,6 +101,13 @@ class GuestViewBase::OwnerContentsObserver : public WebContentsObserver {
|
| }
|
| }
|
|
|
| + void OnPageScaleFactorChanged(float page_scale_factor) override {
|
| + if (destroyed_)
|
| + return;
|
| +
|
| + guest_->web_contents()->SetPageScale(page_scale_factor);
|
| + }
|
| +
|
| private:
|
| bool is_fullscreen_;
|
| bool destroyed_;
|
|
|