Index: third_party/WebKit/Source/core/dom/DocumentUserGestureTokenTest.cpp |
diff --git a/third_party/WebKit/Source/core/dom/DocumentUserGestureTokenTest.cpp b/third_party/WebKit/Source/core/dom/DocumentUserGestureTokenTest.cpp |
index 5df9cf43fa5cef849f70e8f43b26cdb7e04ca442..87734daafde731429309524ac00f2bb5b0bdf55a 100644 |
--- a/third_party/WebKit/Source/core/dom/DocumentUserGestureTokenTest.cpp |
+++ b/third_party/WebKit/Source/core/dom/DocumentUserGestureTokenTest.cpp |
@@ -9,28 +9,38 @@ |
namespace blink { |
-TEST(DocumentUserGestureTokenTest, DocumentUserGestureState) { |
- std::unique_ptr<DummyPageHolder> dummyPageHolder = |
- DummyPageHolder::create(IntSize(800, 600)); |
- Document& document = dummyPageHolder->document(); |
- ASSERT_FALSE(document.hasReceivedUserGesture()); |
+class DocumentUserGestureTokenTest : public ::testing::Test { |
+ public: |
+ void SetUp() override { |
+ m_dummyPageHolder = DummyPageHolder::create(IntSize(800, 600)); |
+ ASSERT_FALSE(document().hasReceivedUserGesture()); |
+ } |
+ Document& document() const { return m_dummyPageHolder->document(); } |
+ |
+ private: |
+ std::unique_ptr<DummyPageHolder> m_dummyPageHolder; |
+}; |
+ |
+TEST_F(DocumentUserGestureTokenTest, NoGesture) { |
// A nullptr Document* will not set user gesture state. |
DocumentUserGestureToken::create(nullptr); |
- EXPECT_FALSE(document.hasReceivedUserGesture()); |
+ EXPECT_FALSE(document().hasReceivedUserGesture()); |
+} |
+TEST_F(DocumentUserGestureTokenTest, PossiblyExisting) { |
// A non-null Document* will set state, but a subsequent nullptr Document* |
// token will not override it. |
- DocumentUserGestureToken::create(&document); |
- EXPECT_TRUE(document.hasReceivedUserGesture()); |
+ DocumentUserGestureToken::create(&document()); |
+ EXPECT_TRUE(document().hasReceivedUserGesture()); |
DocumentUserGestureToken::create(nullptr); |
- EXPECT_TRUE(document.hasReceivedUserGesture()); |
- document.clearHasReceivedUserGesture(); |
- ASSERT_FALSE(document.hasReceivedUserGesture()); |
+ EXPECT_TRUE(document().hasReceivedUserGesture()); |
+} |
+TEST_F(DocumentUserGestureTokenTest, NewGesture) { |
// UserGestureToken::Status doesn't impact Document gesture state. |
- DocumentUserGestureToken::create(&document, UserGestureToken::NewGesture); |
- EXPECT_TRUE(document.hasReceivedUserGesture()); |
+ DocumentUserGestureToken::create(&document(), UserGestureToken::NewGesture); |
+ EXPECT_TRUE(document().hasReceivedUserGesture()); |
} |
} // namespace blink |