TEST_F(HTMLSelectElementTest, VisibleBoundsInVisualViewport) { document().documentElement()->setInnerHTML( "<select style='position:fixed; top:12.3px; height:24px; " "-webkit-appearance:none;'><option>o1</select>", ASSERT_NO_EXCEPTION); document().view()->updateAllLifecyclePhases(); HTMLSelectElement* select = toHTMLSelectElement(document().body()->firstChild()); ASSERT_NE(select, nullptr); IntRect bounds = select->visibleBoundsInVisualViewport(); EXPECT_EQ(24, bounds.height()); }