diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/frame/local_frame_view_test.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/frame/local_frame_view_test.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/frame/local_frame_view_test.cc b/chromium/third_party/blink/renderer/core/frame/local_frame_view_test.cc index 774025cebc3..2aeafc0615d 100644 --- a/chromium/third_party/blink/renderer/core/frame/local_frame_view_test.cc +++ b/chromium/third_party/blink/renderer/core/frame/local_frame_view_test.cc @@ -66,8 +66,8 @@ class LocalFrameViewTest : public RenderingTest { } void SetUp() override { - RenderingTest::SetUp(); EnableCompositing(); + RenderingTest::SetUp(); } AnimationMockChromeClient& GetAnimationMockChromeClient() const { @@ -176,6 +176,15 @@ TEST_F(LocalFrameViewTest, UpdateLifecyclePhasesForPrintingDetachedFrame) { EXPECT_TRUE(child_layout_view->FirstFragment().PaintProperties()); } +TEST_F(LocalFrameViewTest, CanHaveScrollbarsIfScrollingAttrEqualsNoChanged) { + SetBodyInnerHTML("<iframe scrolling='no'></iframe>"); + EXPECT_FALSE(ChildDocument().View()->CanHaveScrollbars()); + + ChildDocument().WillChangeFrameOwnerProperties(0, 0, kScrollbarAlwaysOn, + false); + EXPECT_TRUE(ChildDocument().View()->CanHaveScrollbars()); +} + // Ensure the fragment navigation "scroll into view and focus" behavior doesn't // activate synchronously while rendering is blocked waiting on a stylesheet. // See https://crbug.com/851338. |