summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/frame/local_frame_view_test.cc
diff options
context:
space:
mode:
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.cc11
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.