Title: [98745] trunk
Revision
98745
Author
[email protected]
Date
2011-10-28 11:43:36 -0700 (Fri, 28 Oct 2011)

Log 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 <[email protected]> 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.

Modified Paths

Removed Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (98744 => 98745)


--- trunk/LayoutTests/ChangeLog	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/LayoutTests/ChangeLog	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,3 +1,19 @@
+2011-10-28  Sheriff Bot  <[email protected]>
+
+        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).
+
+        * 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.
+
 2011-10-28  Zoltan Herczeg  <[email protected]>
 
         Testing allowed identifier chars which are greater than 126

Deleted: trunk/LayoutTests/media/track/track-load-error-readyState-expected.txt (98744 => 98745)


--- trunk/LayoutTests/media/track/track-load-error-readyState-expected.txt	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/LayoutTests/media/track/track-load-error-readyState-expected.txt	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,6 +0,0 @@
-Tests the error event on HTMLTrackElement and ERROR readyState on TextTrack.
-
-EVENT(error)
-EXPECTED (track.track.readyState == '3') OK
-END OF TEST
-

Deleted: trunk/LayoutTests/media/track/track-load-error-readyState.html (98744 => 98745)


--- trunk/LayoutTests/media/track/track-load-error-readyState.html	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/LayoutTests/media/track/track-load-error-readyState.html	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
-        <script src=""
-        <script src=""
-        <script>
-
-            function trackError()
-            {
-                consoleWrite("EVENT(error)");
-                track = document.getElementById('testTrackError'); 
-                testExpected("track.track.readyState", TextTrack.Error);
-                endTest();
-            }
-
-        </script>
-    </head>
-    <body>
-        <p>Tests the error event on HTMLTrackElement and ERROR readyState on TextTrack.</p>
-        <video id="videotests">
-            <track id="testTrackError" src="" _onerror_="trackError()">
-        </video>
-    </body>
-</html>
\ No newline at end of file

Deleted: trunk/LayoutTests/media/track/track-load-from-element-readyState-expected.txt (98744 => 98745)


--- trunk/LayoutTests/media/track/track-load-from-element-readyState-expected.txt	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/LayoutTests/media/track/track-load-from-element-readyState-expected.txt	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,6 +0,0 @@
-Tests the load event on HTMLTrackElement and LOADED readyState on TextTrack when src is set on the element.
-
-EVENT(load)
-EXPECTED (track.track.readyState == '2') OK
-END OF TEST
-

Deleted: trunk/LayoutTests/media/track/track-load-from-element-readyState.html (98744 => 98745)


--- trunk/LayoutTests/media/track/track-load-from-element-readyState.html	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/LayoutTests/media/track/track-load-from-element-readyState.html	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
-        <script src=""
-        <script src=""
-        <script>
-
-            function trackLoaded()
-            {
-                consoleWrite("EVENT(load)");
-                track = document.getElementById('testTrackSrc'); 
-                testExpected("track.track.readyState", TextTrack.Loaded);
-                endTest();
-            }
-
-        </script>
-    </head>
-    <body>
-        <p>Tests the load event on HTMLTrackElement and LOADED readyState on TextTrack when src is set on the element.</p>
-        <video>
-            <track id="testTrackSrc" src="" _onload_="trackLoaded()">
-        </video>
-    </body>
-</html>
\ No newline at end of file

Deleted: trunk/LayoutTests/media/track/track-load-from-src-readyState-expected.txt (98744 => 98745)


--- trunk/LayoutTests/media/track/track-load-from-src-readyState-expected.txt	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/LayoutTests/media/track/track-load-from-src-readyState-expected.txt	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,7 +0,0 @@
-Tests the load event on HTMLTrackElement and LOADED readyState on TextTrack when src is set from _javascript_.
-
-EXPECTED (track.track.readyState == '0') OK
-EVENT(load)
-EXPECTED (track.track.readyState == '2') OK
-END OF TEST
-

Deleted: trunk/LayoutTests/media/track/track-load-from-src-readyState.html (98744 => 98745)


--- trunk/LayoutTests/media/track/track-load-from-src-readyState.html	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/LayoutTests/media/track/track-load-from-src-readyState.html	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
-        <script src=""
-        <script src=""
-    </head>
-    <body>
-        <p>Tests the load event on HTMLTrackElement and LOADED readyState on TextTrack when src is set from _javascript_.</p>
-        <video>
-            <track id="testTrackEmpty">
-        </video>
-        <script>
-
-            function trackLoaded()
-            {
-                consoleWrite("EVENT(load)");
-                testExpected("track.track.readyState", TextTrack.Loaded);
-                endTest();
-            }
-
-            track = document.getElementById('testTrackEmpty');
-            testExpected("track.track.readyState", TextTrack.None);
-            track.addEventListener("load", function () { trackLoaded(); }, true);
-            track.src = ""    
-
-        </script>
-    </body>
-</html>
\ No newline at end of file

Modified: trunk/Source/WebCore/ChangeLog (98744 => 98745)


--- trunk/Source/WebCore/ChangeLog	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/Source/WebCore/ChangeLog	2011-10-28 18:43:36 UTC (rev 98745)
@@ -1,3 +1,23 @@
+2011-10-28  Sheriff Bot  <[email protected]>
+
+        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).
+
+        * 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):
+
 2011-10-28  Julien Chaffraix  <[email protected]>
 
         RenderTableSection::recalcCells should not free its grid

Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (98744 => 98745)


--- trunk/Source/WebCore/html/HTMLMediaElement.cpp	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp	2011-10-28 18:43:36 UTC (rev 98745)
@@ -839,19 +839,13 @@
         return;
 
     for (Node* node = firstChild(); node; node = node->nextSibling()) {
-        if (node->hasTagName(trackTag))
-            loadNextTextTrack(static_cast<HTMLTrackElement*>(node));
+        if (node->hasTagName(trackTag)) {
+            HTMLTrackElement* track = static_cast<HTMLTrackElement*>(node);
+            track->load(ActiveDOMObject::scriptExecutionContext(), this);
+        }
     }
 }
 
-void HTMLMediaElement::loadNextTextTrack(HTMLTrackElement* track)
-{
-    // FIXME(71124): This should schedule an *asynchronous* load.
-    track->load(ActiveDOMObject::scriptExecutionContext(), this);
-
-    // FIXME(71123): Add new track to list of text tracks and set the text track mode.
-}
-
 void HTMLMediaElement::textTrackReadyStateChanged(TextTrack*)
 {
     // FIXME(62885): Implement.
@@ -1984,40 +1978,8 @@
 {
     return TextTrack::create(this, kind, label, language);
 }
-
-void HTMLMediaElement::trackWasAdded(HTMLTrackElement* track)
-{
-#if !LOG_DISABLED
-    if (track->hasTagName(trackTag)) {
-        KURL url = ""
-        LOG(Media, "HTMLMediaElement::trackWasAdded - 'src' is %s", urlForLogging(url).utf8().data());
-    }
 #endif
-    loadNextTextTrack(track);
-}
- 
-void HTMLMediaElement::trackWillBeRemoved(HTMLTrackElement* track)
-{
-#if !LOG_DISABLED
-    if (track->hasTagName(trackTag)) {
-        KURL url = ""
-        LOG(Media, "HTMLMediaElement::trackWillBeRemoved - 'src' is %s", urlForLogging(url).utf8().data());
-    }
-#endif
-}
 
-void HTMLMediaElement::trackSourceChanged(HTMLTrackElement* track)
-{
-#if !LOG_DISABLED
-    if (track->hasTagName(trackTag)) {
-        KURL url = ""
-        LOG(Media, "HTMLMediaElement::trackSourceChanged - 'src' is %s", urlForLogging(url).utf8().data());
-    }
-#endif
-    loadNextTextTrack(track);
-}
-#endif
-
 bool HTMLMediaElement::havePotentialSourceChild()
 {
     // Stash the current <source> node and next nodes so we can restore them after checking

Modified: trunk/Source/WebCore/html/HTMLMediaElement.h (98744 => 98745)


--- trunk/Source/WebCore/html/HTMLMediaElement.h	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h	2011-10-28 18:43:36 UTC (rev 98745)
@@ -57,9 +57,6 @@
 #if ENABLE(PLUGIN_PROXY_FOR_VIDEO)
 class Widget;
 #endif
-#if ENABLE(VIDEO_TRACK)
-class HTMLTrackElement;
-#endif
 
 // FIXME: The inheritance from MediaPlayerClient here should be private inheritance.
 // But it can't be until the Chromium WebMediaPlayerClientImpl class is fixed so it
@@ -183,9 +180,6 @@
 
 #if ENABLE(VIDEO_TRACK)
     PassRefPtr<TextTrack> addTrack(const String& kind, const String& label = "", const String& language = "");
-    virtual void trackWasAdded(HTMLTrackElement*);
-    virtual void trackWillBeRemoved(HTMLTrackElement*);
-    virtual void trackSourceChanged(HTMLTrackElement*);
 #endif
 
 #if ENABLE(PLUGIN_PROXY_FOR_VIDEO)
@@ -358,7 +352,6 @@
 
 #if ENABLE(VIDEO_TRACK)
     void loadTextTracks();
-    void loadNextTextTrack(HTMLTrackElement*);
 
     // TextTrackClient
     virtual void textTrackReadyStateChanged(TextTrack*);

Modified: trunk/Source/WebCore/html/HTMLTrackElement.cpp (98744 => 98745)


--- trunk/Source/WebCore/html/HTMLTrackElement.cpp	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/Source/WebCore/html/HTMLTrackElement.cpp	2011-10-28 18:43:36 UTC (rev 98745)
@@ -32,7 +32,6 @@
 #include "HTMLMediaElement.h"
 #include "HTMLNames.h"
 #include "Logging.h"
-#include "ScriptEventListener.h"
 
 using namespace std;
 
@@ -60,41 +59,22 @@
 {
     HTMLElement::insertedIntoTree(deep);
     Element* parent = parentElement();
-    if (parent && parent->isMediaElement())
-        static_cast<HTMLMediaElement*>(parentNode())->trackWasAdded(this);
+    if (parent && parent->isMediaElement()) {
+        // TODO(annacc):
+        // static_cast<HTMLMediaElement*>(parentNode())->trackWasAdded(this);
+    }
 }
 
 void HTMLTrackElement::willRemove()
 {
     Element* parent = parentElement();
-    if (parent && parent->isMediaElement())
-        static_cast<HTMLMediaElement*>(parentNode())->trackWillBeRemoved(this);
+    if (parent && parent->isMediaElement()) {
+        // TODO(annacc):
+        // static_cast<HTMLMediaElement*>(parentNode())->trackWillBeRemoved(this);
+    }
     HTMLElement::willRemove();
 }
 
-void HTMLTrackElement::parseMappedAttribute(Attribute* attribute)
-{
-    const QualifiedName& attrName = attribute->name();
-    
-    if (attrName == onloadAttr)
-        setAttributeEventListener(eventNames().loadEvent, createAttributeEventListener(this, attribute));
-    else if (attrName == onerrorAttr)
-        setAttributeEventListener(eventNames().errorEvent, createAttributeEventListener(this, attribute));
-    else
-        HTMLElement::parseMappedAttribute(attribute);
-}
-
-void HTMLTrackElement::attributeChanged(Attribute* attr, bool preserveDecls)
-{
-    HTMLElement::attributeChanged(attr, preserveDecls);
-
-    const QualifiedName& attrName = attr->name();
-    if (attrName == srcAttr) {
-        if (!getAttribute(srcAttr).isEmpty() && parentNode())
-            static_cast<HTMLMediaElement*>(parentNode())->trackSourceChanged(this);
-    }
-}
-
 KURL HTMLTrackElement::src() const
 {
     return document()->completeURL(getAttribute(srcAttr));

Modified: trunk/Source/WebCore/html/HTMLTrackElement.h (98744 => 98745)


--- trunk/Source/WebCore/html/HTMLTrackElement.h	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/Source/WebCore/html/HTMLTrackElement.h	2011-10-28 18:43:36 UTC (rev 98745)
@@ -60,9 +60,6 @@
     HTMLTrackElement(const QualifiedName&, Document*);
     virtual ~HTMLTrackElement();
 
-    virtual void parseMappedAttribute(Attribute*);
-    virtual void attributeChanged(Attribute*, bool preserveDecls);
-
     virtual void insertedIntoTree(bool);
     virtual void willRemove();
     virtual bool isURLAttribute(Attribute*) const;

Modified: trunk/Source/WebCore/html/LoadableTextTrack.cpp (98744 => 98745)


--- trunk/Source/WebCore/html/LoadableTextTrack.cpp	2011-10-28 18:40:14 UTC (rev 98744)
+++ trunk/Source/WebCore/html/LoadableTextTrack.cpp	2011-10-28 18:43:36 UTC (rev 98745)
@@ -63,14 +63,11 @@
     setReadyState(TextTrack::Loading);
 }
 
-void LoadableTextTrack::cueLoadingCompleted(TextTrackLoader* loader, bool loadingFailed)
+void LoadableTextTrack::cueLoadingCompleted(TextTrackLoader* loader, bool)
 {
     ASSERT_UNUSED(loader, m_loader == loader);
 
-    loadingFailed ? setReadyState(TextTrack::Error) : setReadyState(TextTrack::Loaded);
-
-    if (m_loadingClient)
-        m_loadingClient->textTrackLoadingCompleted(this, loadingFailed);
+    // FIXME(62885): Implement.
 }
 
 } // namespace WebCore
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to