Changeset 186072 in webkit


Ignore:
Timestamp:
Jun 29, 2015 10:33:59 AM (9 years ago)
Author:
mrajca@apple.com
Message:

Media Session: Media elements should report a null session for Default sessions
https://bugs.webkit.org/show_bug.cgi?id=146373

Reviewed by Eric Carlson.

If a media element's current session is a 'Default' media session, its session property should report null in
the JavaScript API.

  • Modules/mediasession/MediaSession.h:
  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::session):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r186071 r186072  
     12015-06-29  Matt Rajca  <mrajca@apple.com>
     2
     3        Media Session: Media elements should report a null session for Default sessions
     4        https://bugs.webkit.org/show_bug.cgi?id=146373
     5
     6        Reviewed by Eric Carlson.
     7
     8        If a media element's current session is a 'Default' media session, its session property should report null in
     9        the JavaScript API.
     10
     11        * Modules/mediasession/MediaSession.h:
     12        * html/HTMLMediaElement.cpp:
     13        (WebCore::HTMLMediaElement::session):
     14
    1152015-06-29  Said Abou-Hallawa  <sabouhallawa@apple.com>
    216
  • trunk/Source/WebCore/Modules/mediasession/MediaSession.h

    r186064 r186072  
    5757    String kind() const;
    5858    MediaRemoteControls* controls(bool& isNull);
    59    
     59
    6060    State currentState() const { return m_currentState; }
    6161
     
    8383
    8484    static Kind parseKind(const String&);
     85    Kind kindEnum() const { return m_kind; }
    8586
    8687    void addMediaElement(HTMLMediaElement&);
  • trunk/Source/WebCore/html/HTMLMediaElement.cpp

    r186064 r186072  
    64336433MediaSession* HTMLMediaElement::session() const
    64346434{
    6435     return m_session.get();
     6435    MediaSession* session = m_session.get();
     6436    if (session && session->kindEnum() == MediaSession::Kind::Default)
     6437        return nullptr;
     6438    return session;
    64366439}
    64376440
Note: See TracChangeset for help on using the changeset viewer.