Make unified autoplay work for single page apps.
Make unified autoplay work across pages. As per the DD this should be eTLD+1 https://docs.google.com/document/d/1pKZIDiFTUR8XzQxlFE5iCAAXBX3avCnmXUHpkBSfdpE/edit#
Make unified autoplay work across pages. As per the DD this should be eTLD+1 https://docs.google.com/document/d/1EH7qZatVnTXsBGvQc_53R97Z0xqm6zRblKg3eVmNp30/view
Make unified autoplay work across pages. As per the DD this should be eTLD+1 https://docs.google.com/document/d/1EH7qZatVnTXsBGvQc_53R97Z0xqm6zRblKg3eVmNp30/view https://docs.google.com/document/d/1erpl1yqJlc1pH0QvVVmi1s3WzqQLsEXTLLh6VuYp228/view
I updated the link to point to the public document.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/56bb5fc503729068abf622d0e8a8f729297ff265 commit 56bb5fc503729068abf622d0e8a8f729297ff265 Author: Becca Hughes <beccahughes@chromium.org> Date: Fri Jun 23 22:20:40 2017 Persist User Activation across navigation. Persist user activation through a special bit on Frame across navigation so long as the eTLD+1 remains the same. BUG= 729518 Change-Id: I3109752792bb505347e46f985c2f4ca059c2b283 Reviewed-on: https://chromium-review.googlesource.com/524046 Commit-Queue: Becca Hughes <beccahughes@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Mustaq Ahmed <mustaq@chromium.org> Reviewed-by: Mounir Lamouri <mlamouri@chromium.org> Cr-Commit-Position: refs/heads/master@{#482049} [modify] https://crrev.com/56bb5fc503729068abf622d0e8a8f729297ff265/third_party/WebKit/Source/core/frame/Frame.h [modify] https://crrev.com/56bb5fc503729068abf622d0e8a8f729297ff265/third_party/WebKit/Source/core/frame/FrameTest.cpp [modify] https://crrev.com/56bb5fc503729068abf622d0e8a8f729297ff265/third_party/WebKit/Source/core/frame/LocalFrame.cpp [modify] https://crrev.com/56bb5fc503729068abf622d0e8a8f729297ff265/third_party/WebKit/Source/core/loader/DocumentLoader.cpp [modify] https://crrev.com/56bb5fc503729068abf622d0e8a8f729297ff265/third_party/WebKit/Source/core/loader/DocumentLoader.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/239b2102228fabe30cd9568d9c2ab5ef04f69d7a commit 239b2102228fabe30cd9568d9c2ab5ef04f69d7a Author: Becca Hughes <beccahughes@chromium.org> Date: Mon Jun 26 19:07:35 2017 [Autoplay] Make document user activation persist used across navigation. Make autoplay work across multiple navigation if the eTLD+1 remains the same. BUG= 729518 Change-Id: I8f222ca4d5c77b568fe6e0139b22988284cbbb24 Reviewed-on: https://chromium-review.googlesource.com/525513 Commit-Queue: Becca Hughes <beccahughes@chromium.org> Reviewed-by: Mounir Lamouri <mlamouri@chromium.org> Cr-Commit-Position: refs/heads/master@{#482343} [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-click-expected.txt [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-click.html [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-keypress-expected.txt [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-keypress.html [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-nogesture-expected.txt [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-nogesture.html [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-tap-expected.txt [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/document-user-activation-navigation-tap.html [add] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/LayoutTests/http/tests/media/autoplay/resources/test-autoplay.html [modify] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/Source/core/html/media/AutoplayPolicy.cpp [modify] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/Source/core/html/media/AutoplayPolicy.h [modify] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/Source/modules/webaudio/BaseAudioContext.cpp [modify] https://crrev.com/239b2102228fabe30cd9568d9c2ab5ef04f69d7a/third_party/WebKit/Source/modules/webaudio/BaseAudioContextTest.cpp
Comment 1 by beccahughes@chromium.org
, Jun 5 2017