| 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 012498fd4910732bfe87f415a45de1d69ee8adf1..cda87076f0951bef2ed302be46118df2e8bcbcfc 100644
|
| --- a/third_party/WebKit/Source/core/dom/DocumentUserGestureTokenTest.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/DocumentUserGestureTokenTest.cpp
|
| @@ -43,4 +43,14 @@ TEST_F(DocumentUserGestureTokenTest, NewGesture) {
|
| EXPECT_TRUE(document().frame()->hasReceivedUserGesture());
|
| }
|
|
|
| +TEST_F(DocumentUserGestureTokenTest, Navigate) {
|
| + DocumentUserGestureToken::create(&document());
|
| + ASSERT_TRUE(document().frame()->hasReceivedUserGesture());
|
| +
|
| + // Navigate to a different Document. In the main frame, user gesture state
|
| + // will get reset.
|
| + document().frame()->loader().load(FrameLoadRequest(nullptr, KURL()));
|
| + EXPECT_FALSE(document().frame()->hasReceivedUserGesture());
|
| +}
|
| +
|
| } // namespace blink
|
|
|