diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/layout_text_control_single_line_test.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/layout_text_control_single_line_test.cc | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/layout_text_control_single_line_test.cc b/chromium/third_party/blink/renderer/core/layout/layout_text_control_single_line_test.cc index a0533fd75c5..a04b29a50f4 100644 --- a/chromium/third_party/blink/renderer/core/layout/layout_text_control_single_line_test.cc +++ b/chromium/third_party/blink/renderer/core/layout/layout_text_control_single_line_test.cc @@ -6,6 +6,7 @@ #include "build/build_config.h" #include "third_party/blink/renderer/core/testing/core_unit_test_helper.h" +#include "ui/base/ui_base_features.h" namespace blink { @@ -23,21 +24,28 @@ TEST_F(LayoutTextControlSingleLineTest, VisualOverflowCleared) { <input id=input type="text"></input. )HTML"); auto* input = - ToLayoutTextControlSingleLine(GetLayoutObjectByElementId("input")); + To<LayoutTextControlSingleLine>(GetLayoutObjectByElementId("input")); + if (::features::IsFormControlsRefreshEnabled()) { + EXPECT_EQ(LayoutRect(-3, -3, 74, 72), input->SelfVisualOverflowRect()); + } else { #if defined(OS_MACOSX) - EXPECT_EQ(LayoutRect(-3, -3, 72, 72), input->SelfVisualOverflowRect()); + EXPECT_EQ(LayoutRect(-3, -3, 72, 72), input->SelfVisualOverflowRect()); #else - EXPECT_EQ(LayoutRect(-3, -3, 70, 72), input->SelfVisualOverflowRect()); + EXPECT_EQ(LayoutRect(-3, -3, 70, 72), input->SelfVisualOverflowRect()); #endif + } To<Element>(input->GetNode()) ->setAttribute(html_names::kStyleAttr, "box-shadow: initial"); - GetDocument().View()->UpdateAllLifecyclePhases( - DocumentLifecycle::LifecycleUpdateReason::kTest); + GetDocument().View()->UpdateAllLifecyclePhases(DocumentUpdateReason::kTest); + if (::features::IsFormControlsRefreshEnabled()) { + EXPECT_EQ(LayoutRect(0, 0, 58, 56), input->SelfVisualOverflowRect()); + } else { #if defined(OS_MACOSX) - EXPECT_EQ(LayoutRect(0, 0, 56, 56), input->SelfVisualOverflowRect()); + EXPECT_EQ(LayoutRect(0, 0, 56, 56), input->SelfVisualOverflowRect()); #else - EXPECT_EQ(LayoutRect(0, 0, 54, 56), input->SelfVisualOverflowRect()); + EXPECT_EQ(LayoutRect(0, 0, 54, 56), input->SelfVisualOverflowRect()); #endif + } } } // anonymous namespace |