Skip to content
  • annacc@chromium.org's avatar
    Implement load notification and events for <track>. · b6ae44b9
    annacc@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=71054
    
    Reviewed by Eric Carlson.
    
    Source/WebCore:
    
    Tests: media/track/track-load-error-readyState.html
           media/track/track-load-from-element-readyState.html
           media/track/track-load-from-src-readyState.html
    
    * html/HTMLMediaElement.cpp:
    (WebCore::HTMLMediaElement::trackWasAdded):
    (WebCore::HTMLMediaElement::trackWillBeRemoved):
    (WebCore::HTMLMediaElement::trackSourceChanged):
    * html/HTMLMediaElement.h:
    * html/HTMLTrackElement.cpp:
    (WebCore::HTMLTrackElement::insertedIntoTree):
    (WebCore::HTMLTrackElement::willRemove):
    (WebCore::HTMLTrackElement::parseMappedAttribute):
    (WebCore::HTMLTrackElement::attributeChanged):
    * html/HTMLTrackElement.h:
    * html/LoadableTextTrack.cpp:
    (WebCore::LoadableTextTrack::cueLoadingCompleted):
    
    LayoutTests:
    
    * media/track/track-load-error-readyState-expected.txt: Added.
    * media/track/track-load-error-readyState.html: Added.
    * media/track/track-load-from-element-readyState-expected.txt: Added.
    * media/track/track-load-from-element-readyState.html: Added.
    * media/track/track-load-from-src-readyState-expected.txt: Added.
    * media/track/track-load-from-src-readyState.html: Added.
    * platform/mac/Skipped:
    * platform/win/Skipped:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@98860 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    b6ae44b9