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/clipboard/clipboard_promise.cc b/third_party/blink/renderer/modules/clipboard/clipboard_promise.cc
index fcfb96a60a9c..03901a27ba6b 100644
--- a/third_party/blink/renderer/modules/clipboard/clipboard_promise.cc
+++ b/third_party/blink/renderer/modules/clipboard/clipboard_promise.cc
@@ -632,13 +632,14 @@ void ClipboardPromise::ValidatePreconditions(
DCHECK(context);
LocalDOMWindow& window = *To(context);
DCHECK(window.IsSecureContext()); // [SecureContext] in IDL
-
+/*
+ // Only needed if document is not focused, e.g. navigating directly from address bar without clicking page before nav
if (!window.document()->hasFocus()) {
script_promise_resolver_->RejectWithDOMException(
DOMExceptionCode::kNotAllowedError, "Document is not focused.");
return;
}
-
+*/
constexpr char kFeaturePolicyMessage[] =
"The Clipboard API has been blocked because of a permissions policy "
"applied to the current document. See https://crbug.com/414348233 for "
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();