Changeset 209017 in webkit


Ignore:
Timestamp:
Nov 28, 2016 2:19:08 PM (7 years ago)
Author:
matthew_hanson@apple.com
Message:

Merge r209013. rdar://problem/29404778

Location:
branches/safari-602-branch/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-602-branch/Source/WebCore/ChangeLog

    r208715 r209017  
     12016-11-28  Matthew Hanson  <matthew_hanson@apple.com>
     2
     3        Merge r209013. rdar://problem/29404778
     4
     5    2016-11-28  Beth Dakin  <bdakin@apple.com>
     6
     7            Blacklist Netflix for TouchBar support
     8            https://bugs.webkit.org/show_bug.cgi?id=165104
     9            -and corresponding-
     10            rdar://problem/29404778
     11
     12            Reviewed by Darin Adler.
     13
     14            * html/HTMLMediaElement.cpp:
     15            (WebCore::needsPlaybackControlsManagerQuirk):
     16            (WebCore::HTMLMediaElement::updatePlaybackControlsManager):
     17
    1182016-11-14  Matthew Hanson  <matthew_hanson@apple.com>
    219
  • branches/safari-602-branch/Source/WebCore/html/HTMLMediaElement.cpp

    r208202 r209017  
    73487348}
    73497349
     7350static bool needsPlaybackControlsManagerQuirk(bool needsQuirks, const URL& url)
     7351{
     7352    if (!needsQuirks)
     7353        return false;
     7354
     7355    String host = url.host();
     7356    return equalLettersIgnoringASCIICase(host, "www.netflix.com");
     7357}
     7358
    73507359void HTMLMediaElement::updatePlaybackControlsManager()
    73517360{
     
    73547363        return;
    73557364
     7365    auto bestMediaElement = bestMediaElementForShowingPlaybackControlsManager(MediaElementSession::PlaybackControlsPurpose::ControlsManager);
     7366    bool quirkDisablesPlaybackControlsManager = needsPlaybackControlsManagerQuirk(page->settings().needsSiteSpecificQuirks(), page->mainFrame().document()->url());
     7367
    73567368    // FIXME: Ensure that the renderer here should be up to date.
    7357     if (auto bestMediaElement = bestMediaElementForShowingPlaybackControlsManager(MediaElementSession::PlaybackControlsPurpose::ControlsManager))
     7369    if (bestMediaElement && !quirkDisablesPlaybackControlsManager)
    73587370        page->chrome().client().setUpPlaybackControlsManager(*bestMediaElement);
    73597371    else
Note: See TracChangeset for help on using the changeset viewer.