| Index: content/browser/renderer_host/render_widget_host_unittest.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_unittest.cc b/content/browser/renderer_host/render_widget_host_unittest.cc
|
| index b83c7e27cab137550e08e6e6c9672be978169905..b52301ffe4e5e546cc2866e9c24c544e16a1fbb0 100644
|
| --- a/content/browser/renderer_host/render_widget_host_unittest.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_unittest.cc
|
| @@ -276,9 +276,6 @@ class TestView : public TestRenderWidgetHostView {
|
| void ClearMockPhysicalBackingSize() {
|
| use_fake_physical_backing_size_ = false;
|
| }
|
| - void SetScreenInfo(const blink::WebScreenInfo& screen_info) {
|
| - screen_info_ = screen_info;
|
| - }
|
|
|
| // RenderWidgetHostView override.
|
| gfx::Rect GetViewBounds() const override { return bounds_; }
|
| @@ -304,9 +301,6 @@ class TestView : public TestRenderWidgetHostView {
|
| return mock_physical_backing_size_;
|
| return TestRenderWidgetHostView::GetPhysicalBackingSize();
|
| }
|
| - void GetScreenInfo(blink::WebScreenInfo* screen_info) override {
|
| - *screen_info = screen_info_;
|
| - }
|
| #if defined(USE_AURA)
|
| ~TestView() override {
|
| // Simulate the mouse exit event dispatched when an aura window is
|
| @@ -331,7 +325,6 @@ class TestView : public TestRenderWidgetHostView {
|
| bool use_fake_physical_backing_size_;
|
| gfx::Size mock_physical_backing_size_;
|
| InputEventAckState ack_result_;
|
| - blink::WebScreenInfo screen_info_;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(TestView);
|
| @@ -387,6 +380,15 @@ class MockRenderWidgetHostDelegate : public RenderWidgetHostDelegate {
|
|
|
| bool unresponsive_timer_fired() const { return unresponsive_timer_fired_; }
|
|
|
| + void SetScreenInfo(const blink::WebScreenInfo& screen_info) {
|
| + screen_info_ = screen_info;
|
| + }
|
| +
|
| + // RenderWidgetHostDelegate overrides.
|
| + void GetScreenInfo(blink::WebScreenInfo* web_screen_info) override {
|
| + *web_screen_info = screen_info_;
|
| + }
|
| +
|
| protected:
|
| bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event,
|
| bool* is_keyboard_shortcut) override {
|
| @@ -429,6 +431,8 @@ class MockRenderWidgetHostDelegate : public RenderWidgetHostDelegate {
|
| bool handle_wheel_event_called_;
|
|
|
| bool unresponsive_timer_fired_;
|
| +
|
| + blink::WebScreenInfo screen_info_;
|
| };
|
|
|
| // RenderWidgetHostTest --------------------------------------------------------
|
| @@ -784,7 +788,10 @@ TEST_F(RenderWidgetHostTest, ResizeScreenInfo) {
|
| screen_info.orientationAngle = 0;
|
| screen_info.orientationType = blink::WebScreenOrientationPortraitPrimary;
|
|
|
| - view_->SetScreenInfo(screen_info);
|
| + auto host_delegate =
|
| + static_cast<MockRenderWidgetHostDelegate*>(host_->delegate());
|
| +
|
| + host_delegate->SetScreenInfo(screen_info);
|
| host_->WasResized();
|
| EXPECT_FALSE(host_->resize_ack_pending_);
|
| EXPECT_TRUE(process_->sink().GetUniqueMessageMatching(ViewMsg_Resize::ID));
|
| @@ -793,7 +800,7 @@ TEST_F(RenderWidgetHostTest, ResizeScreenInfo) {
|
| screen_info.orientationAngle = 180;
|
| screen_info.orientationType = blink::WebScreenOrientationLandscapePrimary;
|
|
|
| - view_->SetScreenInfo(screen_info);
|
| + host_delegate->SetScreenInfo(screen_info);
|
| host_->WasResized();
|
| EXPECT_FALSE(host_->resize_ack_pending_);
|
| EXPECT_TRUE(process_->sink().GetUniqueMessageMatching(ViewMsg_Resize::ID));
|
| @@ -801,14 +808,14 @@ TEST_F(RenderWidgetHostTest, ResizeScreenInfo) {
|
|
|
| screen_info.deviceScaleFactor = 2.f;
|
|
|
| - view_->SetScreenInfo(screen_info);
|
| + host_delegate->SetScreenInfo(screen_info);
|
| host_->WasResized();
|
| EXPECT_FALSE(host_->resize_ack_pending_);
|
| EXPECT_TRUE(process_->sink().GetUniqueMessageMatching(ViewMsg_Resize::ID));
|
| process_->sink().ClearMessages();
|
|
|
| // No screen change.
|
| - view_->SetScreenInfo(screen_info);
|
| + host_delegate->SetScreenInfo(screen_info);
|
| host_->WasResized();
|
| EXPECT_FALSE(host_->resize_ack_pending_);
|
| EXPECT_FALSE(process_->sink().GetUniqueMessageMatching(ViewMsg_Resize::ID));
|
|
|