Changeset 200587 in webkit
- Timestamp:
- May 9, 2016 1:18:15 PM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r200584 r200587 1 2016-05-09 Eric Carlson <eric.carlson@apple.com> 2 3 "Main content" restrictions should not apply to media documents 4 https://bugs.webkit.org/show_bug.cgi?id=157479 5 <rdar://problem/25840861> 6 7 Reviewed by Jer Noble. 8 9 No new tests, this change only applies to media documents in a top level document so it 10 isn't possible to have a layout test. 11 12 * html/HTMLMediaElement.cpp: 13 (WebCore::HTMLMediaElement::HTMLMediaElement): Don't apply restrictions to a media document. 14 1 15 2016-05-09 Dean Jackson <dino@apple.com> 2 16 -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r200524 r200587 462 462 } 463 463 #endif 464 464 465 if (settings && settings->invisibleAutoplayNotPermitted()) 465 466 m_mediaSession->addBehaviorRestriction(MediaElementSession::InvisibleAutoplayNotPermitted); 466 467 467 if (settings && settings->audioPlaybackRequiresUserGesture()) 468 m_mediaSession->addBehaviorRestriction(MediaElementSession::RequireUserGestureForAudioRateChange); 469 470 if (!settings || !settings->mediaDataLoadsAutomatically()) 471 m_mediaSession->addBehaviorRestriction(MediaElementSession::AutoPreloadingNotPermitted); 468 if (document.ownerElement() || !document.isMediaDocument()) { 469 if (settings && settings->audioPlaybackRequiresUserGesture()) 470 m_mediaSession->addBehaviorRestriction(MediaElementSession::RequireUserGestureForAudioRateChange); 471 472 if (!settings || !settings->mediaDataLoadsAutomatically()) 473 m_mediaSession->addBehaviorRestriction(MediaElementSession::AutoPreloadingNotPermitted); 474 475 if (settings && settings->mainContentUserGestureOverrideEnabled()) 476 m_mediaSession->addBehaviorRestriction(MediaElementSession::OverrideUserGestureRequirementForMainContent); 477 } 472 478 473 479 #if ENABLE(VIDEO_TRACK) … … 475 481 m_captionDisplayMode = document.page()->group().captionPreferences().captionDisplayMode(); 476 482 #endif 477 478 if (settings && settings->mainContentUserGestureOverrideEnabled())479 m_mediaSession->addBehaviorRestriction(MediaElementSession::OverrideUserGestureRequirementForMainContent);480 483 481 484 #if ENABLE(MEDIA_SESSION)
Note: See TracChangeset
for help on using the changeset viewer.