| Index: third_party/WebKit/Source/core/dom/DocumentUserGestureToken.h
|
| diff --git a/third_party/WebKit/Source/core/dom/DocumentUserGestureToken.h b/third_party/WebKit/Source/core/dom/DocumentUserGestureToken.h
|
| index fda12fb8b215bc702c3048b350d4a0270fc53322..a5e7ef5530edfc61c76becda8f691f7265065246 100644
|
| --- a/third_party/WebKit/Source/core/dom/DocumentUserGestureToken.h
|
| +++ b/third_party/WebKit/Source/core/dom/DocumentUserGestureToken.h
|
| @@ -28,14 +28,12 @@ class DocumentUserGestureToken final : public UserGestureToken {
|
| private:
|
| DocumentUserGestureToken(Document* document, Status status)
|
| : UserGestureToken(status) {
|
| - if (!document)
|
| + if (!document || document->hasReceivedUserGesture())
|
| return;
|
| document->setHasReceivedUserGesture();
|
| for (Frame* frame = document->frame()->tree().parent(); frame;
|
| frame = frame->tree().parent()) {
|
| - // TODO(japhet): Make this work for RemoteFrames: http://crbug.com/658800
|
| - if (frame->isLocalFrame())
|
| - toLocalFrame(frame)->document()->setHasReceivedUserGesture();
|
| + frame->setDocumentHasReceivedUserGesture();
|
| }
|
| }
|
| };
|
|
|