#include "third_party/blink/renderer/core/scroll/scrollbar_theme_aura.h"
#include "third_party/blink/public/common/input/web_mouse_event.h"
#include "third_party/blink/renderer/core/scroll/scrollbar_test_suite.h"
#include "third_party/blink/renderer/platform/heap/thread_state.h"
#include "third_party/blink/renderer/platform/testing/task_environment.h"
#include "third_party/blink/renderer/platform/testing/testing_platform_support_with_mock_scheduler.h"
namespace blink {
Return;
namespace {
class ScrollbarThemeAuraButtonOverride final : public ScrollbarThemeAura { … };
}
class ScrollbarThemeAuraTest : public ::testing::TestWithParam<float> { … };
void SendEvent(Scrollbar* scrollbar,
blink::WebInputEvent::Type type,
gfx::PointF point) { … }
TEST_P(ScrollbarThemeAuraTest, ButtonSizeHorizontal) { … }
TEST_P(ScrollbarThemeAuraTest, ButtonSizeVertical) { … }
TEST_P(ScrollbarThemeAuraTest, NoButtonsReturnsSize0) { … }
TEST_P(ScrollbarThemeAuraTest, ScrollbarPartsInvalidationTest) { … }
TEST_P(ScrollbarThemeAuraTest, NinePatchCanvas) { … }
TEST_P(ScrollbarThemeAuraTest, NinePatchAperture) { … }
TEST_P(ScrollbarThemeAuraTest, TestPaintInvalidationsWhenNinePatchScaled) { … }
INSTANTIATE_TEST_SUITE_P(…);
}