Title: [243482] trunk

Diff

Modified: trunk/LayoutTests/ChangeLog (243481 => 243482)


--- trunk/LayoutTests/ChangeLog	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/LayoutTests/ChangeLog	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1,3 +1,15 @@
+2019-03-25  Fujii Hironori  <[email protected]>
+
+        Unreviewed, rolling out r243450.
+
+        AppleWin and WinCairo port builds get broken.
+
+        Reverted changeset:
+
+        "Add test for fix of #196095"
+        https://bugs.webkit.org/show_bug.cgi?id=196097
+        https://trac.webkit.org/changeset/243450
+
 2019-03-25  Said Abou-Hallawa  <[email protected]>
 
         Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration

Deleted: trunk/LayoutTests/media/track/track-in-band-metadata-display-order-expected.txt (243481 => 243482)


--- trunk/LayoutTests/media/track/track-in-band-metadata-display-order-expected.txt	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/LayoutTests/media/track/track-in-band-metadata-display-order-expected.txt	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1,21 +0,0 @@
-
-RUN(video.src = "" "../content/test"))
-EVENT(canplaythrough)
-RUN(captionTrack = video.addTextTrack("captions"))
-RUN(captionTrack.mode = "showing")
-RUN(metadataTrack = video.addTextTrack("metadata"))
-RUN(metadataTrack.mode = "hidden")
-RUN(cue = internals.createGenericCue(2, 4, "I am earlier"))
-RUN(cue.line = 40)
-RUN(captionTrack.addCue(cue))
-RUN(cue = internals.createGenericCue(2.5, 4.5, "I am later"))
-RUN(cue.line = 80)
-RUN(captionTrack.addCue(cue))
-RUN(metadataTrack.addCue(new DataCue(2.25, video.duration, "first data cue")))
-RUN(metadataTrack.addCue(new DataCue(2.25, video.duration, "second data cue")))
-RUN(video.currentTime = 3)
-EVENT(seeked)
-EXPECTED (textTrackDisplayElement(video, "display", 0).textContent == 'I am later') OK
-EXPECTED (textTrackDisplayElement(video, "display", 1).textContent == 'I am earlier') OK
-END OF TEST
-

Deleted: trunk/LayoutTests/media/track/track-in-band-metadata-display-order.html (243481 => 243482)


--- trunk/LayoutTests/media/track/track-in-band-metadata-display-order.html	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/LayoutTests/media/track/track-in-band-metadata-display-order.html	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <title>track-in-band-metadata-display-order</title>
-    <script src=""
-    <script src=""
-    <script src=""
-    <script>
-        window.addEventListener('load', async event => {
-            window.video = document.querySelector('video');
-            run('video.src = "" "../content/test")');
-
-            await waitFor(video, 'canplaythrough');
-
-            run('captionTrack = video.addTextTrack("captions")');
-            run('captionTrack.mode = "showing"');
-            run('metadataTrack = video.addTextTrack("metadata")');
-            run('metadataTrack.mode = "hidden"');
-            run('cue = internals.createGenericCue(2, 4, "I am earlier")')
-            run('cue.line = 40');
-            run('captionTrack.addCue(cue)');
-            run('cue = internals.createGenericCue(2.5, 4.5, "I am later")');
-            run('cue.line = 80');
-            run('captionTrack.addCue(cue)');
-            run('metadataTrack.addCue(new DataCue(2.25, video.duration, "first data cue"))')
-            run('metadataTrack.addCue(new DataCue(2.25, video.duration, "second data cue"))')
-
-            run('video.currentTime = 3');
-            await waitFor(video, 'seeked');
-
-            testExpected('textTrackDisplayElement(video, "display", 0).textContent', 'I am later');
-            testExpected('textTrackDisplayElement(video, "display", 1).textContent', 'I am earlier');
-
-            endTest();
-        });
-    </script>
-</head>
-<body>
-    <video controls></video>
-</body>
-</html>
\ No newline at end of file

Modified: trunk/Source/WebCore/CMakeLists.txt (243481 => 243482)


--- trunk/Source/WebCore/CMakeLists.txt	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/CMakeLists.txt	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1380,7 +1380,6 @@
         html/track/DataCue.idl
         html/track/TextTrack.idl
         html/track/TextTrackCue.idl
-        html/track/TextTrackCueGeneric.idl
         html/track/TextTrackCueList.idl
         html/track/TextTrackList.idl
         html/track/TrackEvent.idl

Modified: trunk/Source/WebCore/ChangeLog (243481 => 243482)


--- trunk/Source/WebCore/ChangeLog	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/ChangeLog	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1,3 +1,15 @@
+2019-03-25  Fujii Hironori  <[email protected]>
+
+        Unreviewed, rolling out r243450.
+
+        AppleWin and WinCairo port builds get broken.
+
+        Reverted changeset:
+
+        "Add test for fix of #196095"
+        https://bugs.webkit.org/show_bug.cgi?id=196097
+        https://trac.webkit.org/changeset/243450
+
 2019-03-25  Said Abou-Hallawa  <[email protected]>
 
         Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration

Modified: trunk/Source/WebCore/DerivedSources-input.xcfilelist (243481 => 243482)


--- trunk/Source/WebCore/DerivedSources-input.xcfilelist	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/DerivedSources-input.xcfilelist	2019-03-26 03:30:12 UTC (rev 243482)
@@ -864,7 +864,6 @@
 $(PROJECT_DIR)/html/track/DataCue.idl
 $(PROJECT_DIR)/html/track/TextTrack.idl
 $(PROJECT_DIR)/html/track/TextTrackCue.idl
-$(PROJECT_DIR)/html/track/TextTrackCueGeneric.idl
 $(PROJECT_DIR)/html/track/TextTrackCueList.idl
 $(PROJECT_DIR)/html/track/TextTrackList.idl
 $(PROJECT_DIR)/html/track/TrackEvent.idl

Modified: trunk/Source/WebCore/DerivedSources-output.xcfilelist (243481 => 243482)


--- trunk/Source/WebCore/DerivedSources-output.xcfilelist	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/DerivedSources-output.xcfilelist	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1739,8 +1739,6 @@
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrack.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCue.cpp
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCue.h
-$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueGeneric.cpp
-$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueGeneric.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueList.cpp
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueList.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackList.cpp

Modified: trunk/Source/WebCore/DerivedSources.make (243481 => 243482)


--- trunk/Source/WebCore/DerivedSources.make	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/DerivedSources.make	2019-03-26 03:30:12 UTC (rev 243482)
@@ -843,7 +843,6 @@
     $(WebCore)/html/track/DataCue.idl \
     $(WebCore)/html/track/TextTrack.idl \
     $(WebCore)/html/track/TextTrackCue.idl \
-    $(WebCore)/html/track/TextTrackCueGeneric.idl \
     $(WebCore)/html/track/TextTrackCueList.idl \
     $(WebCore)/html/track/TextTrackList.idl \
     $(WebCore)/html/track/TrackEvent.idl \

Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (243481 => 243482)


--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj	2019-03-26 03:30:12 UTC (rev 243482)
@@ -4223,7 +4223,6 @@
 		CDF7483F18FEBCEC0006ECC0 /* GridPositionsResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = CDF7483D18FEBCEC0006ECC0 /* GridPositionsResolver.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		CDF756A3215C29E900EFCB50 /* JSMediaKeyEncryptionScheme.h in Headers */ = {isa = PBXBuildFile; fileRef = CDF756A1215C29E900EFCB50 /* JSMediaKeyEncryptionScheme.h */; };
 		CDFC360618CA61C20026E56F /* RemoteCommandListener.h in Headers */ = {isa = PBXBuildFile; fileRef = CDFC360418CA61C20026E56F /* RemoteCommandListener.h */; settings = {ATTRIBUTES = (Private, ); }; };
-		CDFD78C32242FCC600D7208A /* JSTextTrackCueGeneric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDFD78BB2242C4FF00D7208A /* JSTextTrackCueGeneric.cpp */; };
 		CE057FA61220731100A476D5 /* DocumentMarkerController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE057FA41220731100A476D5 /* DocumentMarkerController.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		CE08C3D2152B599A0021B8C2 /* AlternativeTextController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE08C3D0152B599A0021B8C2 /* AlternativeTextController.h */; settings = {ATTRIBUTES = (); }; };
 		CE1866451F72E5B400A0CAB6 /* MarkedText.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1866431F72E5B400A0CAB6 /* MarkedText.h */; settings = {ATTRIBUTES = (Private, ); }; };
@@ -13930,9 +13929,6 @@
 		CDFC360218CA61630026E56F /* RemoteCommandListenerIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RemoteCommandListenerIOS.mm; sourceTree = "<group>"; };
 		CDFC360318CA61C20026E56F /* RemoteCommandListener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteCommandListener.cpp; sourceTree = "<group>"; };
 		CDFC360418CA61C20026E56F /* RemoteCommandListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteCommandListener.h; sourceTree = "<group>"; };
-		CDFD78BA2242C4FE00D7208A /* JSTextTrackCueGeneric.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSTextTrackCueGeneric.h; sourceTree = "<group>"; };
-		CDFD78BB2242C4FF00D7208A /* JSTextTrackCueGeneric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTextTrackCueGeneric.cpp; sourceTree = "<group>"; };
-		CDFD78C22242FC4900D7208A /* TextTrackCueGeneric.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TextTrackCueGeneric.idl; sourceTree = "<group>"; };
 		CE057FA31220731100A476D5 /* DocumentMarkerController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DocumentMarkerController.cpp; sourceTree = "<group>"; };
 		CE057FA41220731100A476D5 /* DocumentMarkerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentMarkerController.h; sourceTree = "<group>"; };
 		CE08C3CF152B599A0021B8C2 /* AlternativeTextController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AlternativeTextController.cpp; sourceTree = "<group>"; };
@@ -23112,8 +23108,6 @@
 				0707568F1422668C00414161 /* JSTextTrack.h */,
 				070756D714239B4B00414161 /* JSTextTrackCue.cpp */,
 				070756D814239B4B00414161 /* JSTextTrackCue.h */,
-				CDFD78BB2242C4FF00D7208A /* JSTextTrackCueGeneric.cpp */,
-				CDFD78BA2242C4FE00D7208A /* JSTextTrackCueGeneric.h */,
 				070756D914239B4C00414161 /* JSTextTrackCueList.cpp */,
 				070756DA14239B4E00414161 /* JSTextTrackCueList.h */,
 				07B5A2D91464320A00A81ECE /* JSTextTrackList.cpp */,
@@ -24055,7 +24049,6 @@
 				9759E93A14EF1CF80026A2DD /* TextTrackCue.idl */,
 				071A9EC0168FB56C002629F9 /* TextTrackCueGeneric.cpp */,
 				071A9EC1168FB56C002629F9 /* TextTrackCueGeneric.h */,
-				CDFD78C22242FC4900D7208A /* TextTrackCueGeneric.idl */,
 				9759E93B14EF1CF80026A2DD /* TextTrackCueList.cpp */,
 				9759E93C14EF1CF80026A2DD /* TextTrackCueList.h */,
 				9759E93D14EF1CF80026A2DD /* TextTrackCueList.idl */,
@@ -33070,7 +33063,6 @@
 				BE16C59417CFE17200852C04 /* InbandWebVTTTextTrack.cpp in Sources */,
 				CD063F821E23FA8900812BE3 /* InitDataRegistry.cpp in Sources */,
 				538EC93E1F99BF5A004D22A8 /* JSQuickTimePluginReplacement.cpp in Sources */,
-				CDFD78C32242FCC600D7208A /* JSTextTrackCueGeneric.cpp in Sources */,
 				935C477009AC4D7300A6AAB4 /* KeyEventMac.mm in Sources */,
 				CDA98E0B1603CD6000FEA3B1 /* LegacyCDM.cpp in Sources */,
 				CDE8B5EC1A69777300B4B66A /* LegacyCDMPrivateClearKey.cpp in Sources */,

Modified: trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp (243481 => 243482)


--- trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp	2019-03-26 03:30:12 UTC (rev 243482)
@@ -54,13 +54,13 @@
 
 class Event;
 
-RefPtr<HTMLMediaElement> parentMediaElement(const Node* node)
+RefPtr<HTMLMediaElement> parentMediaElement(Node* node)
 {
     if (!node)
         return nullptr;
     RefPtr<Node> mediaNode = node->shadowHost();
     if (!mediaNode)
-        mediaNode = const_cast<Node*>(node);
+        mediaNode = node;
     if (!is<HTMLMediaElement>(*mediaNode))
         return nullptr;
     return downcast<HTMLMediaElement>(mediaNode.get());

Modified: trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h (243481 => 243482)


--- trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h	2019-03-26 03:30:12 UTC (rev 243482)
@@ -72,7 +72,7 @@
     MediaClosedCaptionsTrackList,
 };
 
-RefPtr<HTMLMediaElement> parentMediaElement(const Node*);
+RefPtr<HTMLMediaElement> parentMediaElement(Node*);
 inline RefPtr<HTMLMediaElement> parentMediaElement(const RenderObject& renderer) { return parentMediaElement(renderer.node()); }
 
 MediaControlElementType mediaControlElementType(Node*);

Modified: trunk/Source/WebCore/html/shadow/MediaControlElements.cpp (243481 => 243482)


--- trunk/Source/WebCore/html/shadow/MediaControlElements.cpp	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/shadow/MediaControlElements.cpp	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1172,10 +1172,10 @@
         removeChildren();
 
     activeCues.removeAllMatching([] (CueInterval& cueInterval) {
-        if (!is<VTTCue>(cueInterval.data()))
+        if (!cueInterval.data() || !cueInterval.data()->isRenderable())
             return true;
 
-        Ref<VTTCue> cue = downcast<VTTCue>(*cueInterval.data());
+        RefPtr<VTTCue> cue = toVTTCue(cueInterval.data());
 
         return !cue->isRenderable()
             || !cue->track()
@@ -1197,9 +1197,12 @@
         if (!mediaController()->closedCaptionsVisible())
             continue;
 
-        RefPtr<VTTCue> cue = downcast<VTTCue>(activeCues[i].data());
+        RefPtr<VTTCue> cue = toVTTCue(activeCues[i].data());
+        ASSERT(cue);
+        if (!cue)
+            continue;
 
-        DEBUG_LOG(LOGIDENTIFIER, "adding and positioning cue ", i, ": \"", cue->text(), "\", start=", cue->startTime(), ", end=", cue->endTime(), ", line=", cue->line());
+        LOG(Media, "MediaControlTextTrackContainerElement::updateDisplay(%p) - adding and positioning cue #%zu: \"%s\", start=%.2f, end=%.2f, line=%.2f", this, i, cue->text().utf8().data(), cue->startTime(), cue->endTime(), cue->line());
         Ref<VTTCueBox> displayBox = cue->getDisplayTree(m_videoDisplaySize.size(), m_fontSize);
         RefPtr<VTTRegion> region = cue->track()->regions()->getRegionById(cue->regionId());
         if (!region) {
@@ -1451,25 +1454,6 @@
     updateSizes();
 }
 
-#if !RELEASE_LOG_DISABLED
-const Logger& MediaControlTextTrackContainerElement::logger() const
-{
-    return document().logger();
-}
-
-const void* MediaControlTextTrackContainerElement::logIdentifier() const
-{
-    if (auto mediaElement = parentMediaElement(this))
-        return mediaElement->logIdentifier();
-    return nullptr;
-}
-
-WTFLogChannel& MediaControlTextTrackContainerElement::logChannel() const
-{
-    return LogMedia;
-}
-#endif // !RELEASE_LOG_DISABLED
-
 #endif // ENABLE(VIDEO_TRACK)
 
 // ----------------------------

Modified: trunk/Source/WebCore/html/shadow/MediaControlElements.h (243481 => 243482)


--- trunk/Source/WebCore/html/shadow/MediaControlElements.h	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/shadow/MediaControlElements.h	2019-03-26 03:30:12 UTC (rev 243482)
@@ -33,7 +33,6 @@
 
 #include "MediaControlElementTypes.h"
 #include "TextTrackRepresentation.h"
-#include <wtf/LoggerHelper.h>
 
 namespace WebCore {
 
@@ -467,13 +466,7 @@
 
 #if ENABLE(VIDEO_TRACK)
 
-class MediaControlTextTrackContainerElement final
-    : public MediaControlDivElement
-    , public TextTrackRepresentationClient
-#if !RELEASE_LOG_DISABLED
-    , private LoggerHelper
-#endif
-{
+class MediaControlTextTrackContainerElement final : public MediaControlDivElement, public TextTrackRepresentationClient {
     WTF_MAKE_ISO_ALLOCATED(MediaControlTextTrackContainerElement);
 public:
     static Ref<MediaControlTextTrackContainerElement> create(Document&);
@@ -487,14 +480,7 @@
     void updateTimerFired();
     void updateActiveCuesFontSize();
     void updateTextStrokeStyle();
-
-#if !RELEASE_LOG_DISABLED
-    const Logger& logger() const final;
-    const void* logIdentifier() const final;
-    WTFLogChannel& logChannel() const final;
-    const char* logClassName() const final { return "MediaControlTextTrackContainerElement"; }
-#endif
-
+    
     explicit MediaControlTextTrackContainerElement(Document&);
 
     RenderPtr<RenderElement> createElementRenderer(RenderStyle&&, const RenderTreePosition&) override;

Modified: trunk/Source/WebCore/html/track/DataCue.h (243481 => 243482)


--- trunk/Source/WebCore/html/track/DataCue.h	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/track/DataCue.h	2019-03-26 03:30:12 UTC (rev 243482)
@@ -33,7 +33,6 @@
 #include <_javascript_Core/ArrayBuffer.h>
 #include <_javascript_Core/JSCJSValue.h>
 #include <wtf/MediaTime.h>
-#include <wtf/TypeCasts.h>
 
 namespace WebCore {
 
@@ -124,8 +123,4 @@
 
 }
 
-SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::DataCue)
-static bool isType(const WebCore::TextTrackCue& cue) { return cue.cueType() == WebCore::TextTrackCue::Data; }
-SPECIALIZE_TYPE_TRAITS_END()
-
 #endif

Modified: trunk/Source/WebCore/html/track/TextTrackCueGeneric.h (243481 => 243482)


--- trunk/Source/WebCore/html/track/TextTrackCueGeneric.h	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/track/TextTrackCueGeneric.h	2019-03-26 03:30:12 UTC (rev 243482)
@@ -70,7 +70,7 @@
     String toJSONString() const;
 
 private:
-    WEBCORE_TESTSUPPORT_EXPORT TextTrackCueGeneric(ScriptExecutionContext&, const MediaTime& start, const MediaTime& end, const String&);
+    TextTrackCueGeneric(ScriptExecutionContext&, const MediaTime& start, const MediaTime& end, const String&);
     
     bool isOrderedBefore(const TextTrackCue*) const final;
     bool isPositionedAbove(const TextTrackCue*) const final;
@@ -108,9 +108,4 @@
 };
 
 }
-
-SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::TextTrackCueGeneric)
-static bool isType(const WebCore::TextTrackCue& cue) { return cue.cueType() == WebCore::TextTrackCue::Generic; }
-SPECIALIZE_TYPE_TRAITS_END()
-
 #endif

Deleted: trunk/Source/WebCore/html/track/TextTrackCueGeneric.idl (243481 => 243482)


--- trunk/Source/WebCore/html/track/TextTrackCueGeneric.idl	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/track/TextTrackCueGeneric.idl	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2019 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-[
-    Conditional=VIDEO_TRACK,
-    JSGenerateToJSObject,
-    JSGenerateToNativeObject,
-    NoInterfaceObject,
-    ExportMacro=WEBCORE_TESTSUPPORT_EXPORT,
-] interface TextTrackCueGeneric : VTTCue {
-};

Modified: trunk/Source/WebCore/html/track/VTTCue.h (243481 => 243482)


--- trunk/Source/WebCore/html/track/VTTCue.h	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/html/track/VTTCue.h	2019-03-26 03:30:12 UTC (rev 243482)
@@ -35,7 +35,6 @@
 
 #include "HTMLElement.h"
 #include "TextTrackCue.h"
-#include <wtf/TypeCasts.h>
 
 namespace WebCore {
 
@@ -261,8 +260,4 @@
 
 } // namespace WTF
 
-SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::VTTCue)
-    static bool isType(const WebCore::TextTrackCue& cue) { return cue.isRenderable(); }
-SPECIALIZE_TYPE_TRAITS_END()
-
 #endif

Modified: trunk/Source/WebCore/testing/Internals.cpp (243481 => 243482)


--- trunk/Source/WebCore/testing/Internals.cpp	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/testing/Internals.cpp	2019-03-26 03:30:12 UTC (rev 243482)
@@ -213,7 +213,6 @@
 #if ENABLE(VIDEO_TRACK)
 #include "CaptionUserPreferences.h"
 #include "PageGroup.h"
-#include "TextTrackCueGeneric.h"
 #endif
 
 #if ENABLE(VIDEO)
@@ -3579,21 +3578,6 @@
     return { };
 }
 
-RefPtr<TextTrackCueGeneric> Internals::createGenericCue(double startTime, double endTime, String text)
-{
-    Document* document = contextDocument();
-    if (!document || !document->page())
-        return nullptr;
-#if ENABLE(VIDEO_TRACK)
-    return TextTrackCueGeneric::create(*document, MediaTime::createWithDouble(startTime), MediaTime::createWithDouble(endTime), text);
-#else
-    UNUSED_PARAM(startTime);
-    UNUSED_PARAM(endTime);
-    UNUSED_PARAM(text);
-    return nullptr;
-#endif
-}
-
 #if ENABLE(VIDEO)
 
 Ref<TimeRanges> Internals::createTimeRanges(Float32Array& startTimes, Float32Array& endTimes)

Modified: trunk/Source/WebCore/testing/Internals.h (243481 => 243482)


--- trunk/Source/WebCore/testing/Internals.h	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/testing/Internals.h	2019-03-26 03:30:12 UTC (rev 243482)
@@ -91,7 +91,6 @@
 class SourceBuffer;
 class StringCallback;
 class StyleSheet;
-class TextTrackCueGeneric;
 class TimeRanges;
 class TypeConversions;
 class VoidCallback;
@@ -544,7 +543,6 @@
     ExceptionOr<void> setCaptionsStyleSheetOverride(const String&);
     ExceptionOr<void> setPrimaryAudioTrackLanguageOverride(const String&);
     ExceptionOr<void> setCaptionDisplayMode(const String&);
-    RefPtr<TextTrackCueGeneric> createGenericCue(double startTime, double endTime, String text);
 
 #if ENABLE(VIDEO)
     Ref<TimeRanges> createTimeRanges(Float32Array& startTimes, Float32Array& endTimes);

Modified: trunk/Source/WebCore/testing/Internals.idl (243481 => 243482)


--- trunk/Source/WebCore/testing/Internals.idl	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Source/WebCore/testing/Internals.idl	2019-03-26 03:30:12 UTC (rev 243482)
@@ -540,7 +540,6 @@
     [Conditional=VIDEO_TRACK, MayThrowException] void setCaptionsStyleSheetOverride(DOMString override);
     [Conditional=VIDEO_TRACK, MayThrowException] void setPrimaryAudioTrackLanguageOverride(DOMString language);
     [Conditional=VIDEO_TRACK, MayThrowException] void setCaptionDisplayMode(DOMString mode);
-    [Conditional=VIDEO_TRACK] TextTrackCueGeneric createGenericCue(double startTime, double endTime, DOMString text);
 
     [Conditional=VIDEO] TimeRanges createTimeRanges(Float32Array startTimes, Float32Array
      endTimes);

Modified: trunk/Tools/ChangeLog (243481 => 243482)


--- trunk/Tools/ChangeLog	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Tools/ChangeLog	2019-03-26 03:30:12 UTC (rev 243482)
@@ -1,3 +1,15 @@
+2019-03-25  Fujii Hironori  <[email protected]>
+
+        Unreviewed, rolling out r243450.
+
+        AppleWin and WinCairo port builds get broken.
+
+        Reverted changeset:
+
+        "Add test for fix of #196095"
+        https://bugs.webkit.org/show_bug.cgi?id=196097
+        https://trac.webkit.org/changeset/243450
+
 2019-03-25  Commit Queue  <[email protected]>
 
         Unreviewed, rolling out r243465.

Modified: trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm (243481 => 243482)


--- trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm	2019-03-26 03:30:12 UTC (rev 243482)
@@ -938,7 +938,6 @@
         [preferences setUserStyleSheetEnabled:NO];
 
     [preferences setMediaPlaybackAllowsInline:YES];
-    [preferences setMediaPlaybackRequiresUserGesture:NO];
     [preferences setVideoPlaybackRequiresUserGesture:NO];
     [preferences setAudioPlaybackRequiresUserGesture:NO];
     [preferences setMediaDataLoadsAutomatically:YES];

Modified: trunk/Tools/WebKitTestRunner/TestController.cpp (243481 => 243482)


--- trunk/Tools/WebKitTestRunner/TestController.cpp	2019-03-26 02:18:13 UTC (rev 243481)
+++ trunk/Tools/WebKitTestRunner/TestController.cpp	2019-03-26 03:30:12 UTC (rev 243482)
@@ -854,10 +854,6 @@
 
     WKPreferencesSetWebSQLDisabled(preferences, false);
 
-    WKPreferencesSetMediaPlaybackRequiresUserGesture(preferences, false);
-    WKPreferencesSetVideoPlaybackRequiresUserGesture(preferences, false);
-    WKPreferencesSetAudioPlaybackRequiresUserGesture(preferences, false);
-
     platformResetPreferencesToConsistentValues();
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to