Changeset 209013 in webkit
- Timestamp:
- Nov 28, 2016 1:42:56 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r209009 r209013 1 2016-11-28 Beth Dakin <bdakin@apple.com> 2 3 Blacklist Netflix for TouchBar support 4 https://bugs.webkit.org/show_bug.cgi?id=165104 5 -and corresponding- 6 rdar://problem/29404778 7 8 Reviewed by Darin Adler. 9 10 * html/HTMLMediaElement.cpp: 11 (WebCore::needsPlaybackControlsManagerQuirk): 12 (WebCore::HTMLMediaElement::updatePlaybackControlsManager): 13 1 14 2016-11-28 Chris Dumez <cdumez@apple.com> 2 15 -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r208851 r209013 7140 7140 } 7141 7141 7142 static bool needsPlaybackControlsManagerQuirk(bool needsQuirks, const URL& url) 7143 { 7144 if (!needsQuirks) 7145 return false; 7146 7147 String host = url.host(); 7148 return equalLettersIgnoringASCIICase(host, "www.netflix.com"); 7149 } 7150 7142 7151 void HTMLMediaElement::updatePlaybackControlsManager() 7143 7152 { … … 7146 7155 return; 7147 7156 7157 auto bestMediaElement = bestMediaElementForShowingPlaybackControlsManager(MediaElementSession::PlaybackControlsPurpose::ControlsManager); 7158 bool quirkDisablesPlaybackControlsManager = needsPlaybackControlsManagerQuirk(page->settings().needsSiteSpecificQuirks(), page->mainFrame().document()->url()); 7159 7148 7160 // FIXME: Ensure that the renderer here should be up to date. 7149 if ( auto bestMediaElement = bestMediaElementForShowingPlaybackControlsManager(MediaElementSession::PlaybackControlsPurpose::ControlsManager))7161 if (bestMediaElement && !quirkDisablesPlaybackControlsManager) 7150 7162 page->chrome().client().setUpPlaybackControlsManager(*bestMediaElement); 7151 7163 else
Note: See TracChangeset
for help on using the changeset viewer.