| Index: third_party/WebKit/Source/web/tests/WebFrameTest.cpp | 
| diff --git a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp | 
| index 3787fb643e0c5e3b8677c1250ee7f3d8058ade91..e2bd5d4a6407c6d12b671e65c867d13d18b8c337 100644 | 
| --- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp | 
| +++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp | 
| @@ -39,6 +39,7 @@ | 
| #include "core/css/resolver/StyleResolver.h" | 
| #include "core/css/resolver/ViewportStyleResolver.h" | 
| #include "core/dom/Document.h" | 
| +#include "core/dom/DocumentUserGestureToken.h" | 
| #include "core/dom/Fullscreen.h" | 
| #include "core/dom/NodeComputedStyle.h" | 
| #include "core/dom/Range.h" | 
| @@ -6739,7 +6740,7 @@ TEST_P(ParameterizedWebFrameTest, ModifiedClickNewWindow) { | 
| PlatformMouseEvent::RealOrIndistinguishable, String(), nullptr); | 
| FrameLoadRequest frameRequest(document, ResourceRequest(destination)); | 
| frameRequest.setTriggeringEvent(event); | 
| -  UserGestureIndicator gesture(UserGestureToken::create()); | 
| +  UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| toLocalFrame(webViewHelper.webView()->page()->mainFrame()) | 
| ->loader() | 
| .load(frameRequest); | 
| @@ -7461,7 +7462,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenLayerSize) { | 
| webViewImpl->updateAllLifecyclePhases(); | 
|  | 
| Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 
| -  UserGestureIndicator gesture(UserGestureToken::create()); | 
| +  UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| Element* divFullscreen = document->getElementById("div1"); | 
| Fullscreen::requestFullscreen(*divFullscreen, Fullscreen::PrefixedRequest); | 
| webViewImpl->didEnterFullscreen(); | 
| @@ -7496,7 +7497,7 @@ TEST_F(WebFrameTest, FullscreenLayerNonScrollable) { | 
| webViewImpl->updateAllLifecyclePhases(); | 
|  | 
| Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 
| -  UserGestureIndicator gesture(UserGestureToken::create()); | 
| +  UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| Element* divFullscreen = document->getElementById("div1"); | 
| Fullscreen::requestFullscreen(*divFullscreen, Fullscreen::PrefixedRequest); | 
| webViewImpl->didEnterFullscreen(); | 
| @@ -7540,7 +7541,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenMainFrame) { | 
| webViewImpl->updateAllLifecyclePhases(); | 
|  | 
| Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 
| -  UserGestureIndicator gesture(UserGestureToken::create()); | 
| +  UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| Fullscreen::requestFullscreen(*document->documentElement(), | 
| Fullscreen::PrefixedRequest); | 
| webViewImpl->didEnterFullscreen(); | 
| @@ -7581,7 +7582,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenSubframe) { | 
| toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()->firstChild()) | 
| ->frame() | 
| ->document(); | 
| -  UserGestureIndicator gesture(UserGestureToken::create()); | 
| +  UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| Element* divFullscreen = document->getElementById("div1"); | 
| Fullscreen::requestFullscreen(*divFullscreen, Fullscreen::PrefixedRequest); | 
| webViewImpl->didEnterFullscreen(); | 
| @@ -7625,7 +7626,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenWithTinyViewport) { | 
| EXPECT_FLOAT_EQ(5.0, webViewImpl->maximumPageScaleFactor()); | 
|  | 
| Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 
| -  UserGestureIndicator gesture(UserGestureToken::create()); | 
| +  UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| Fullscreen::requestFullscreen(*document->documentElement(), | 
| Fullscreen::PrefixedRequest); | 
| webViewImpl->didEnterFullscreen(); | 
| @@ -7662,7 +7663,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenResizeWithTinyViewport) { | 
| LayoutViewItem layoutViewItem = | 
| webViewHelper.webView()->mainFrameImpl()->frameView()->layoutViewItem(); | 
| Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 
| -  UserGestureIndicator gesture(UserGestureToken::create()); | 
| +  UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| Fullscreen::requestFullscreen(*document->documentElement(), | 
| Fullscreen::PrefixedRequest); | 
| webViewImpl->didEnterFullscreen(); | 
| @@ -7724,7 +7725,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenRestoreScaleFactorUponExiting) { | 
|  | 
| { | 
| Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 
| -    UserGestureIndicator gesture(UserGestureToken::create()); | 
| +    UserGestureIndicator gesture(DocumentUserGestureToken::create(document)); | 
| Fullscreen::requestFullscreen(*document->body(), | 
| Fullscreen::PrefixedRequest); | 
| } | 
| @@ -7786,7 +7787,7 @@ TEST_P(ParameterizedWebFrameTest, ClearFullscreenConstraintsOnNavigation) { | 
|  | 
| Document* document = webViewImpl->mainFrameImpl()->frame()->document(); | 
| UserGestureIndicator gesture( | 
| -      UserGestureToken::create(UserGestureToken::NewGesture)); | 
| +      DocumentUserGestureToken::create(document, UserGestureToken::NewGesture)); | 
| Fullscreen::requestFullscreen(*document->documentElement(), | 
| Fullscreen::PrefixedRequest); | 
| webViewImpl->didEnterFullscreen(); | 
|  |