Index: Source/web/tests/WebUserGestureTokenTest.cpp |
diff --git a/Source/web/tests/WebUserGestureTokenTest.cpp b/Source/web/tests/WebUserGestureTokenTest.cpp |
index 0c39c39f1130759e29d2a3a4772e4a35a831a178..7ee19e3ab7ea5429e181a072f04c66b26e1613d6 100644 |
--- a/Source/web/tests/WebUserGestureTokenTest.cpp |
+++ b/Source/web/tests/WebUserGestureTokenTest.cpp |
@@ -42,6 +42,16 @@ using namespace WebCore; |
namespace { |
+class GestureHandlerTest : public WebUserGestureHandler { |
+public: |
+ void onGesture() |
+ { |
+ m_reached = true; |
+ } |
+ |
+ bool m_reached = false; |
+}; |
+ |
TEST(WebUserGestureTokenTest, Basic) |
{ |
WebUserGestureToken token; |
@@ -74,6 +84,13 @@ TEST(WebUserGestureTokenTest, Basic) |
WebScopedUserGesture indicator(token); |
EXPECT_FALSE(WebUserGestureIndicator::isProcessingUserGesture()); |
} |
+ |
+ { |
+ GestureHandlerTest handler; |
+ WebUserGestureIndicator::setHandler(&handler); |
+ UserGestureIndicator indicator(DefinitelyProcessingNewUserGesture); |
+ EXPECT_TRUE(handler.m_reached); |
+ } |
} |
} |