diff --git a/third_party/blink/renderer/core/html/html_marquee_element.cc b/third_party/blink/renderer/core/html/html_marquee_element.cc index 4cff6bd58e38..a8aa98a6146a 100644 --- a/third_party/blink/renderer/core/html/html_marquee_element.cc +++ b/third_party/blink/renderer/core/html/html_marquee_element.cc @@ -52,6 +52,8 @@ #include "third_party/blink/renderer/platform/instrumentation/use_counter.h" #include "third_party/blink/renderer/platform/wtf/text/strcat.h" +#include "third_party/blink/public/mojom/frame/user_activation_notification_type.mojom-shared.h" + namespace blink { HTMLMarqueeElement::HTMLMarqueeElement(Document& document) @@ -197,6 +199,10 @@ void HTMLMarqueeElement::start() { } void HTMLMarqueeElement::stop() { + + LOG(ERROR) << "AODEBUG: marquee.stop() called, will generate user activation"; + GetDocument().GetFrame()->NotifyUserActivation(mojom::blink::UserActivationNotificationType::kInteraction); + if (continue_callback_request_id_) { GetDocument().CancelAnimationFrame(continue_callback_request_id_); continue_callback_request_id_ = 0; diff --git a/third_party/blink/renderer/modules/document_picture_in_picture/picture_in_picture_controller_impl.cc b/third_party/blink/renderer/modules/document_picture_in_picture/picture_in_picture_controller_impl.cc index 8b7a6287958a..02effd111fb9 100644 --- a/third_party/blink/renderer/modules/document_picture_in_picture/picture_in_picture_controller_impl.cc +++ b/third_party/blink/renderer/modules/document_picture_in_picture/picture_in_picture_controller_impl.cc @@ -386,12 +386,13 @@ void PictureInPictureControllerImpl::CreateDocumentPictureInPictureWindow( LocalDOMWindow& opener, DocumentPictureInPictureOptions* options, ScriptPromiseResolver* resolver) { +/* if (!LocalFrame::ConsumeTransientUserActivation(opener.GetFrame())) { resolver->RejectWithDOMException(DOMExceptionCode::kNotAllowedError, "Document PiP requires user activation"); return; } - +*/ WebPictureInPictureWindowOptions web_options; web_options.width = options->width(); web_options.height = options->height();