Changeset 242363 in webkit
- Timestamp:
- Mar 4, 2019 9:28:39 AM (5 years ago)
- Location:
- branches/safari-607-branch/Source
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-607-branch/Source/WebCore/ChangeLog
r242258 r242363 1 2019-03-04 Babak Shafiei <bshafiei@apple.com> 2 3 Cherry-pick r242355. rdar://problem/48563894 4 5 [iOS] Fullscreen "stay in page" option breaks video playback 6 https://bugs.webkit.org/show_bug.cgi?id=195277 7 <rdar://problem/48537317> 8 9 Reviewed by Eric Carlson. 10 11 Source/WebCore: 12 13 Add a LOG entry when playback is rejected due to media playback suspension. 14 15 * html/MediaElementSession.cpp: 16 (WebCore::MediaElementSession::playbackPermitted const): 17 18 Source/WebKit: 19 20 Make sure we resume media playback when the user chooses "stay in page" from the deceptive 21 website warning dialog. 22 23 * UIProcess/ios/fullscreen/WKFullScreenViewController.mm: 24 (-[WKFullScreenViewController _showPhishingAlert]): 25 26 27 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@242355 268f45cc-cd09-0410-ab3c-d52691b4dbfc 28 29 2019-03-04 Jer Noble <jer.noble@apple.com> 30 31 [iOS] Fullscreen "stay in page" option breaks video playback 32 https://bugs.webkit.org/show_bug.cgi?id=195277 33 <rdar://problem/48537317> 34 35 Reviewed by Eric Carlson. 36 37 Add a LOG entry when playback is rejected due to media playback suspension. 38 39 * html/MediaElementSession.cpp: 40 (WebCore::MediaElementSession::playbackPermitted const): 41 1 42 2019-03-01 Babak Shafiei <bshafiei@apple.com> 2 43 -
branches/safari-607-branch/Source/WebCore/html/MediaElementSession.cpp
r241054 r242363 265 265 auto& document = m_element.document(); 266 266 auto* page = document.page(); 267 if (!page || page->mediaPlaybackIsSuspended()) 267 if (!page || page->mediaPlaybackIsSuspended()) { 268 ALWAYS_LOG(LOGIDENTIFIER, "Returning FALSE because media playback is suspended"); 268 269 return MediaPlaybackDenialReason::PageConsentRequired; 270 } 269 271 270 272 if (document.isMediaDocument() && !document.ownerElement()) -
branches/safari-607-branch/Source/WebKit/ChangeLog
r242200 r242363 1 2019-03-04 Babak Shafiei <bshafiei@apple.com> 2 3 Cherry-pick r242355. rdar://problem/48563894 4 5 [iOS] Fullscreen "stay in page" option breaks video playback 6 https://bugs.webkit.org/show_bug.cgi?id=195277 7 <rdar://problem/48537317> 8 9 Reviewed by Eric Carlson. 10 11 Source/WebCore: 12 13 Add a LOG entry when playback is rejected due to media playback suspension. 14 15 * html/MediaElementSession.cpp: 16 (WebCore::MediaElementSession::playbackPermitted const): 17 18 Source/WebKit: 19 20 Make sure we resume media playback when the user chooses "stay in page" from the deceptive 21 website warning dialog. 22 23 * UIProcess/ios/fullscreen/WKFullScreenViewController.mm: 24 (-[WKFullScreenViewController _showPhishingAlert]): 25 26 27 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@242355 268f45cc-cd09-0410-ab3c-d52691b4dbfc 28 29 2019-03-04 Jer Noble <jer.noble@apple.com> 30 31 [iOS] Fullscreen "stay in page" option breaks video playback 32 https://bugs.webkit.org/show_bug.cgi?id=195277 33 <rdar://problem/48537317> 34 35 Reviewed by Eric Carlson. 36 37 Make sure we resume media playback when the user chooses "stay in page" from the deceptive 38 website warning dialog. 39 40 * UIProcess/ios/fullscreen/WKFullScreenViewController.mm: 41 (-[WKFullScreenViewController _showPhishingAlert]): 42 1 43 2019-02-28 Andy Estes <aestes@apple.com> 2 44 -
branches/safari-607-branch/Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenViewController.mm
r239640 r242363 571 571 572 572 UIAlertAction* stayAction = [UIAlertAction actionWithTitle:WEB_UI_STRING_KEY("Stay in Full Screen", "Stay in Full Screen (Element Full Screen)", "Full Screen Deceptive Website Stay Action") style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) { 573 if (auto* page = [self._webView _page]) 573 if (auto* page = [self._webView _page]) { 574 574 page->resumeActiveDOMObjectsAndAnimations(); 575 page->resumeAllMediaPlayback(); 576 } 575 577 _secheuristic.reset(); 576 578 }];
Note: See TracChangeset
for help on using the changeset viewer.