⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 98745 in webkit


Ignore:
Timestamp:
Oct 28, 2011, 11:43:36 AM (15 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, rolling out r98736.
http://trac.webkit.org/changeset/98736
https://bugs.webkit.org/show_bug.cgi?id=71125

This patch broke perf/array-binary-search.html test (Requested
by annacc on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-10-28

Source/WebCore:

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::loadTextTracks):
(WebCore::HTMLMediaElement::addTrack):

  • html/HTMLMediaElement.h:
  • html/HTMLTrackElement.cpp:

(WebCore::HTMLTrackElement::insertedIntoTree):
(WebCore::HTMLTrackElement::willRemove):

  • html/HTMLTrackElement.h:
  • html/LoadableTextTrack.cpp:

(WebCore::LoadableTextTrack::cueLoadingCompleted):

LayoutTests:

  • media/track/track-load-error-readyState-expected.txt: Removed.
  • media/track/track-load-error-readyState.html: Removed.
  • media/track/track-load-from-element-readyState-expected.txt: Removed.
  • media/track/track-load-from-element-readyState.html: Removed.
  • media/track/track-load-from-src-readyState-expected.txt: Removed.
  • media/track/track-load-from-src-readyState.html: Removed.
Location:
trunk
Files:
6 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r98744 r98745  
     12011-10-28  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r98736.
     4        http://trac.webkit.org/changeset/98736
     5        https://bugs.webkit.org/show_bug.cgi?id=71125
     6
     7        This patch broke perf/array-binary-search.html test (Requested
     8        by annacc on #webkit).
     9
     10        * media/track/track-load-error-readyState-expected.txt: Removed.
     11        * media/track/track-load-error-readyState.html: Removed.
     12        * media/track/track-load-from-element-readyState-expected.txt: Removed.
     13        * media/track/track-load-from-element-readyState.html: Removed.
     14        * media/track/track-load-from-src-readyState-expected.txt: Removed.
     15        * media/track/track-load-from-src-readyState.html: Removed.
     16
    1172011-10-28  Zoltan Herczeg  <zherczeg@webkit.org>
    218
  • trunk/Source/WebCore/ChangeLog

    r98738 r98745  
     12011-10-28  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r98736.
     4        http://trac.webkit.org/changeset/98736
     5        https://bugs.webkit.org/show_bug.cgi?id=71125
     6
     7        This patch broke perf/array-binary-search.html test (Requested
     8        by annacc on #webkit).
     9
     10        * html/HTMLMediaElement.cpp:
     11        (WebCore::HTMLMediaElement::loadTextTracks):
     12        (WebCore::HTMLMediaElement::addTrack):
     13        * html/HTMLMediaElement.h:
     14        * html/HTMLTrackElement.cpp:
     15        (WebCore::HTMLTrackElement::insertedIntoTree):
     16        (WebCore::HTMLTrackElement::willRemove):
     17        * html/HTMLTrackElement.h:
     18        * html/LoadableTextTrack.cpp:
     19        (WebCore::LoadableTextTrack::cueLoadingCompleted):
     20
    1212011-10-28  Julien Chaffraix  <jchaffraix@webkit.org>
    222
  • trunk/Source/WebCore/html/HTMLMediaElement.cpp

    r98736 r98745  
    840840
    841841    for (Node* node = firstChild(); node; node = node->nextSibling()) {
    842         if (node->hasTagName(trackTag))
    843             loadNextTextTrack(static_cast<HTMLTrackElement*>(node));
    844     }
    845 }
    846 
    847 void HTMLMediaElement::loadNextTextTrack(HTMLTrackElement* track)
    848 {
    849     // FIXME(71124): This should schedule an *asynchronous* load.
    850     track->load(ActiveDOMObject::scriptExecutionContext(), this);
    851 
    852     // FIXME(71123): Add new track to list of text tracks and set the text track mode.
     842        if (node->hasTagName(trackTag)) {
     843            HTMLTrackElement* track = static_cast<HTMLTrackElement*>(node);
     844            track->load(ActiveDOMObject::scriptExecutionContext(), this);
     845        }
     846    }
    853847}
    854848
     
    19851979    return TextTrack::create(this, kind, label, language);
    19861980}
    1987 
    1988 void HTMLMediaElement::trackWasAdded(HTMLTrackElement* track)
    1989 {
    1990 #if !LOG_DISABLED
    1991     if (track->hasTagName(trackTag)) {
    1992         KURL url = track->getNonEmptyURLAttribute(srcAttr);
    1993         LOG(Media, "HTMLMediaElement::trackWasAdded - 'src' is %s", urlForLogging(url).utf8().data());
    1994     }
    1995 #endif
    1996     loadNextTextTrack(track);
    1997 }
    1998  
    1999 void HTMLMediaElement::trackWillBeRemoved(HTMLTrackElement* track)
    2000 {
    2001 #if !LOG_DISABLED
    2002     if (track->hasTagName(trackTag)) {
    2003         KURL url = track->getNonEmptyURLAttribute(srcAttr);
    2004         LOG(Media, "HTMLMediaElement::trackWillBeRemoved - 'src' is %s", urlForLogging(url).utf8().data());
    2005     }
    2006 #endif
    2007 }
    2008 
    2009 void HTMLMediaElement::trackSourceChanged(HTMLTrackElement* track)
    2010 {
    2011 #if !LOG_DISABLED
    2012     if (track->hasTagName(trackTag)) {
    2013         KURL url = track->getNonEmptyURLAttribute(srcAttr);
    2014         LOG(Media, "HTMLMediaElement::trackSourceChanged - 'src' is %s", urlForLogging(url).utf8().data());
    2015     }
    2016 #endif
    2017     loadNextTextTrack(track);
    2018 }
    20191981#endif
    20201982
  • trunk/Source/WebCore/html/HTMLMediaElement.h

    r98736 r98745  
    5858class Widget;
    5959#endif
    60 #if ENABLE(VIDEO_TRACK)
    61 class HTMLTrackElement;
    62 #endif
    6360
    6461// FIXME: The inheritance from MediaPlayerClient here should be private inheritance.
     
    184181#if ENABLE(VIDEO_TRACK)
    185182    PassRefPtr<TextTrack> addTrack(const String& kind, const String& label = "", const String& language = "");
    186     virtual void trackWasAdded(HTMLTrackElement*);
    187     virtual void trackWillBeRemoved(HTMLTrackElement*);
    188     virtual void trackSourceChanged(HTMLTrackElement*);
    189183#endif
    190184
     
    359353#if ENABLE(VIDEO_TRACK)
    360354    void loadTextTracks();
    361     void loadNextTextTrack(HTMLTrackElement*);
    362355
    363356    // TextTrackClient
  • trunk/Source/WebCore/html/HTMLTrackElement.cpp

    r98736 r98745  
    3333#include "HTMLNames.h"
    3434#include "Logging.h"
    35 #include "ScriptEventListener.h"
    3635
    3736using namespace std;
     
    6160    HTMLElement::insertedIntoTree(deep);
    6261    Element* parent = parentElement();
    63     if (parent && parent->isMediaElement())
    64         static_cast<HTMLMediaElement*>(parentNode())->trackWasAdded(this);
     62    if (parent && parent->isMediaElement()) {
     63        // TODO(annacc):
     64        // static_cast<HTMLMediaElement*>(parentNode())->trackWasAdded(this);
     65    }
    6566}
    6667
     
    6869{
    6970    Element* parent = parentElement();
    70     if (parent && parent->isMediaElement())
    71         static_cast<HTMLMediaElement*>(parentNode())->trackWillBeRemoved(this);
     71    if (parent && parent->isMediaElement()) {
     72        // TODO(annacc):
     73        // static_cast<HTMLMediaElement*>(parentNode())->trackWillBeRemoved(this);
     74    }
    7275    HTMLElement::willRemove();
    73 }
    74 
    75 void HTMLTrackElement::parseMappedAttribute(Attribute* attribute)
    76 {
    77     const QualifiedName& attrName = attribute->name();
    78    
    79     if (attrName == onloadAttr)
    80         setAttributeEventListener(eventNames().loadEvent, createAttributeEventListener(this, attribute));
    81     else if (attrName == onerrorAttr)
    82         setAttributeEventListener(eventNames().errorEvent, createAttributeEventListener(this, attribute));
    83     else
    84         HTMLElement::parseMappedAttribute(attribute);
    85 }
    86 
    87 void HTMLTrackElement::attributeChanged(Attribute* attr, bool preserveDecls)
    88 {
    89     HTMLElement::attributeChanged(attr, preserveDecls);
    90 
    91     const QualifiedName& attrName = attr->name();
    92     if (attrName == srcAttr) {
    93         if (!getAttribute(srcAttr).isEmpty() && parentNode())
    94             static_cast<HTMLMediaElement*>(parentNode())->trackSourceChanged(this);
    95     }
    9676}
    9777
  • trunk/Source/WebCore/html/HTMLTrackElement.h

    r98736 r98745  
    6161    virtual ~HTMLTrackElement();
    6262
    63     virtual void parseMappedAttribute(Attribute*);
    64     virtual void attributeChanged(Attribute*, bool preserveDecls);
    65 
    6663    virtual void insertedIntoTree(bool);
    6764    virtual void willRemove();
  • trunk/Source/WebCore/html/LoadableTextTrack.cpp

    r98736 r98745  
    6464}
    6565
    66 void LoadableTextTrack::cueLoadingCompleted(TextTrackLoader* loader, bool loadingFailed)
     66void LoadableTextTrack::cueLoadingCompleted(TextTrackLoader* loader, bool)
    6767{
    6868    ASSERT_UNUSED(loader, m_loader == loader);
    6969
    70     loadingFailed ? setReadyState(TextTrack::Error) : setReadyState(TextTrack::Loaded);
    71 
    72     if (m_loadingClient)
    73         m_loadingClient->textTrackLoadingCompleted(this, loadingFailed);
     70    // FIXME(62885): Implement.
    7471}
    7572
Note: See TracChangeset for help on using the changeset viewer.