Changeset 243482 in webkit
- Timestamp:
- Mar 25, 2019, 8:30:12 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 deleted
- 20 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/media/track/track-in-band-metadata-display-order-expected.txt (deleted)
-
LayoutTests/media/track/track-in-band-metadata-display-order.html (deleted)
-
Source/WebCore/CMakeLists.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/DerivedSources-input.xcfilelist (modified) (1 diff)
-
Source/WebCore/DerivedSources-output.xcfilelist (modified) (1 diff)
-
Source/WebCore/DerivedSources.make (modified) (1 diff)
-
Source/WebCore/WebCore.xcodeproj/project.pbxproj (modified) (5 diffs)
-
Source/WebCore/html/shadow/MediaControlElementTypes.cpp (modified) (2 diffs)
-
Source/WebCore/html/shadow/MediaControlElementTypes.h (modified) (1 diff)
-
Source/WebCore/html/shadow/MediaControlElements.cpp (modified) (3 diffs)
-
Source/WebCore/html/shadow/MediaControlElements.h (modified) (3 diffs)
-
Source/WebCore/html/track/DataCue.h (modified) (2 diffs)
-
Source/WebCore/html/track/TextTrackCueGeneric.h (modified) (2 diffs)
-
Source/WebCore/html/track/TextTrackCueGeneric.idl (deleted)
-
Source/WebCore/html/track/VTTCue.h (modified) (2 diffs)
-
Source/WebCore/testing/Internals.cpp (modified) (2 diffs)
-
Source/WebCore/testing/Internals.h (modified) (2 diffs)
-
Source/WebCore/testing/Internals.idl (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/DumpRenderTree/mac/DumpRenderTree.mm (modified) (1 diff)
-
Tools/WebKitTestRunner/TestController.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r243478 r243482 1 2019-03-25 Fujii Hironori <Hironori.Fujii@sony.com> 2 3 Unreviewed, rolling out r243450. 4 5 AppleWin and WinCairo port builds get broken. 6 7 Reverted changeset: 8 9 "Add test for fix of #196095" 10 https://bugs.webkit.org/show_bug.cgi?id=196097 11 https://trac.webkit.org/changeset/243450 12 1 13 2019-03-25 Said Abou-Hallawa <sabouhallawa@apple.com> 2 14 -
trunk/Source/WebCore/CMakeLists.txt
r243457 r243482 1381 1381 html/track/TextTrack.idl 1382 1382 html/track/TextTrackCue.idl 1383 html/track/TextTrackCueGeneric.idl1384 1383 html/track/TextTrackCueList.idl 1385 1384 html/track/TextTrackList.idl -
trunk/Source/WebCore/ChangeLog
r243478 r243482 1 2019-03-25 Fujii Hironori <Hironori.Fujii@sony.com> 2 3 Unreviewed, rolling out r243450. 4 5 AppleWin and WinCairo port builds get broken. 6 7 Reverted changeset: 8 9 "Add test for fix of #196095" 10 https://bugs.webkit.org/show_bug.cgi?id=196097 11 https://trac.webkit.org/changeset/243450 12 1 13 2019-03-25 Said Abou-Hallawa <sabouhallawa@apple.com> 2 14 -
trunk/Source/WebCore/DerivedSources-input.xcfilelist
r243457 r243482 865 865 $(PROJECT_DIR)/html/track/TextTrack.idl 866 866 $(PROJECT_DIR)/html/track/TextTrackCue.idl 867 $(PROJECT_DIR)/html/track/TextTrackCueGeneric.idl868 867 $(PROJECT_DIR)/html/track/TextTrackCueList.idl 869 868 $(PROJECT_DIR)/html/track/TextTrackList.idl -
trunk/Source/WebCore/DerivedSources-output.xcfilelist
r243457 r243482 1740 1740 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCue.cpp 1741 1741 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCue.h 1742 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueGeneric.cpp1743 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueGeneric.h1744 1742 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueList.cpp 1745 1743 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSTextTrackCueList.h -
trunk/Source/WebCore/DerivedSources.make
r243457 r243482 844 844 $(WebCore)/html/track/TextTrack.idl \ 845 845 $(WebCore)/html/track/TextTrackCue.idl \ 846 $(WebCore)/html/track/TextTrackCueGeneric.idl \847 846 $(WebCore)/html/track/TextTrackCueList.idl \ 848 847 $(WebCore)/html/track/TextTrackList.idl \ -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r243478 r243482 4224 4224 CDF756A3215C29E900EFCB50 /* JSMediaKeyEncryptionScheme.h in Headers */ = {isa = PBXBuildFile; fileRef = CDF756A1215C29E900EFCB50 /* JSMediaKeyEncryptionScheme.h */; }; 4225 4225 CDFC360618CA61C20026E56F /* RemoteCommandListener.h in Headers */ = {isa = PBXBuildFile; fileRef = CDFC360418CA61C20026E56F /* RemoteCommandListener.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4226 CDFD78C32242FCC600D7208A /* JSTextTrackCueGeneric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDFD78BB2242C4FF00D7208A /* JSTextTrackCueGeneric.cpp */; };4227 4226 CE057FA61220731100A476D5 /* DocumentMarkerController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE057FA41220731100A476D5 /* DocumentMarkerController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4228 4227 CE08C3D2152B599A0021B8C2 /* AlternativeTextController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE08C3D0152B599A0021B8C2 /* AlternativeTextController.h */; settings = {ATTRIBUTES = (); }; }; … … 13931 13930 CDFC360318CA61C20026E56F /* RemoteCommandListener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteCommandListener.cpp; sourceTree = "<group>"; }; 13932 13931 CDFC360418CA61C20026E56F /* RemoteCommandListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteCommandListener.h; sourceTree = "<group>"; }; 13933 CDFD78BA2242C4FE00D7208A /* JSTextTrackCueGeneric.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSTextTrackCueGeneric.h; sourceTree = "<group>"; };13934 CDFD78BB2242C4FF00D7208A /* JSTextTrackCueGeneric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTextTrackCueGeneric.cpp; sourceTree = "<group>"; };13935 CDFD78C22242FC4900D7208A /* TextTrackCueGeneric.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TextTrackCueGeneric.idl; sourceTree = "<group>"; };13936 13932 CE057FA31220731100A476D5 /* DocumentMarkerController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DocumentMarkerController.cpp; sourceTree = "<group>"; }; 13937 13933 CE057FA41220731100A476D5 /* DocumentMarkerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentMarkerController.h; sourceTree = "<group>"; }; … … 23113 23109 070756D714239B4B00414161 /* JSTextTrackCue.cpp */, 23114 23110 070756D814239B4B00414161 /* JSTextTrackCue.h */, 23115 CDFD78BB2242C4FF00D7208A /* JSTextTrackCueGeneric.cpp */,23116 CDFD78BA2242C4FE00D7208A /* JSTextTrackCueGeneric.h */,23117 23111 070756D914239B4C00414161 /* JSTextTrackCueList.cpp */, 23118 23112 070756DA14239B4E00414161 /* JSTextTrackCueList.h */, … … 24056 24050 071A9EC0168FB56C002629F9 /* TextTrackCueGeneric.cpp */, 24057 24051 071A9EC1168FB56C002629F9 /* TextTrackCueGeneric.h */, 24058 CDFD78C22242FC4900D7208A /* TextTrackCueGeneric.idl */,24059 24052 9759E93B14EF1CF80026A2DD /* TextTrackCueList.cpp */, 24060 24053 9759E93C14EF1CF80026A2DD /* TextTrackCueList.h */, … … 33071 33064 CD063F821E23FA8900812BE3 /* InitDataRegistry.cpp in Sources */, 33072 33065 538EC93E1F99BF5A004D22A8 /* JSQuickTimePluginReplacement.cpp in Sources */, 33073 CDFD78C32242FCC600D7208A /* JSTextTrackCueGeneric.cpp in Sources */,33074 33066 935C477009AC4D7300A6AAB4 /* KeyEventMac.mm in Sources */, 33075 33067 CDA98E0B1603CD6000FEA3B1 /* LegacyCDM.cpp in Sources */, -
trunk/Source/WebCore/html/shadow/MediaControlElementTypes.cpp
r243450 r243482 55 55 class Event; 56 56 57 RefPtr<HTMLMediaElement> parentMediaElement( constNode* node)57 RefPtr<HTMLMediaElement> parentMediaElement(Node* node) 58 58 { 59 59 if (!node) … … 61 61 RefPtr<Node> mediaNode = node->shadowHost(); 62 62 if (!mediaNode) 63 mediaNode = const_cast<Node*>(node);63 mediaNode = node; 64 64 if (!is<HTMLMediaElement>(*mediaNode)) 65 65 return nullptr; -
trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h
r243450 r243482 73 73 }; 74 74 75 RefPtr<HTMLMediaElement> parentMediaElement( constNode*);75 RefPtr<HTMLMediaElement> parentMediaElement(Node*); 76 76 inline RefPtr<HTMLMediaElement> parentMediaElement(const RenderObject& renderer) { return parentMediaElement(renderer.node()); } 77 77 -
trunk/Source/WebCore/html/shadow/MediaControlElements.cpp
r243450 r243482 1173 1173 1174 1174 activeCues.removeAllMatching([] (CueInterval& cueInterval) { 1175 if (! is<VTTCue>(cueInterval.data()))1175 if (!cueInterval.data() || !cueInterval.data()->isRenderable()) 1176 1176 return true; 1177 1177 1178 Ref <VTTCue> cue = downcast<VTTCue>(*cueInterval.data());1178 RefPtr<VTTCue> cue = toVTTCue(cueInterval.data()); 1179 1179 1180 1180 return !cue->isRenderable() … … 1198 1198 continue; 1199 1199 1200 RefPtr<VTTCue> cue = downcast<VTTCue>(activeCues[i].data()); 1201 1202 DEBUG_LOG(LOGIDENTIFIER, "adding and positioning cue ", i, ": \"", cue->text(), "\", start=", cue->startTime(), ", end=", cue->endTime(), ", line=", cue->line()); 1200 RefPtr<VTTCue> cue = toVTTCue(activeCues[i].data()); 1201 ASSERT(cue); 1202 if (!cue) 1203 continue; 1204 1205 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()); 1203 1206 Ref<VTTCueBox> displayBox = cue->getDisplayTree(m_videoDisplaySize.size(), m_fontSize); 1204 1207 RefPtr<VTTRegion> region = cue->track()->regions()->getRegionById(cue->regionId()); … … 1452 1455 } 1453 1456 1454 #if !RELEASE_LOG_DISABLED1455 const Logger& MediaControlTextTrackContainerElement::logger() const1456 {1457 return document().logger();1458 }1459 1460 const void* MediaControlTextTrackContainerElement::logIdentifier() const1461 {1462 if (auto mediaElement = parentMediaElement(this))1463 return mediaElement->logIdentifier();1464 return nullptr;1465 }1466 1467 WTFLogChannel& MediaControlTextTrackContainerElement::logChannel() const1468 {1469 return LogMedia;1470 }1471 #endif // !RELEASE_LOG_DISABLED1472 1473 1457 #endif // ENABLE(VIDEO_TRACK) 1474 1458 -
trunk/Source/WebCore/html/shadow/MediaControlElements.h
r243450 r243482 34 34 #include "MediaControlElementTypes.h" 35 35 #include "TextTrackRepresentation.h" 36 #include <wtf/LoggerHelper.h>37 36 38 37 namespace WebCore { … … 468 467 #if ENABLE(VIDEO_TRACK) 469 468 470 class MediaControlTextTrackContainerElement final 471 : public MediaControlDivElement 472 , public TextTrackRepresentationClient 473 #if !RELEASE_LOG_DISABLED 474 , private LoggerHelper 475 #endif 476 { 469 class MediaControlTextTrackContainerElement final : public MediaControlDivElement, public TextTrackRepresentationClient { 477 470 WTF_MAKE_ISO_ALLOCATED(MediaControlTextTrackContainerElement); 478 471 public: … … 488 481 void updateActiveCuesFontSize(); 489 482 void updateTextStrokeStyle(); 490 491 #if !RELEASE_LOG_DISABLED 492 const Logger& logger() const final; 493 const void* logIdentifier() const final; 494 WTFLogChannel& logChannel() const final; 495 const char* logClassName() const final { return "MediaControlTextTrackContainerElement"; } 496 #endif 497 483 498 484 explicit MediaControlTextTrackContainerElement(Document&); 499 485 -
trunk/Source/WebCore/html/track/DataCue.h
r243450 r243482 34 34 #include <JavaScriptCore/JSCJSValue.h> 35 35 #include <wtf/MediaTime.h> 36 #include <wtf/TypeCasts.h>37 36 38 37 namespace WebCore { … … 125 124 } 126 125 127 SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::DataCue)128 static bool isType(const WebCore::TextTrackCue& cue) { return cue.cueType() == WebCore::TextTrackCue::Data; }129 SPECIALIZE_TYPE_TRAITS_END()130 131 126 #endif -
trunk/Source/WebCore/html/track/TextTrackCueGeneric.h
r243450 r243482 71 71 72 72 private: 73 WEBCORE_TESTSUPPORT_EXPORTTextTrackCueGeneric(ScriptExecutionContext&, const MediaTime& start, const MediaTime& end, const String&);73 TextTrackCueGeneric(ScriptExecutionContext&, const MediaTime& start, const MediaTime& end, const String&); 74 74 75 75 bool isOrderedBefore(const TextTrackCue*) const final; … … 109 109 110 110 } 111 112 SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::TextTrackCueGeneric)113 static bool isType(const WebCore::TextTrackCue& cue) { return cue.cueType() == WebCore::TextTrackCue::Generic; }114 SPECIALIZE_TYPE_TRAITS_END()115 116 111 #endif -
trunk/Source/WebCore/html/track/VTTCue.h
r243450 r243482 36 36 #include "HTMLElement.h" 37 37 #include "TextTrackCue.h" 38 #include <wtf/TypeCasts.h>39 38 40 39 namespace WebCore { … … 262 261 } // namespace WTF 263 262 264 SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::VTTCue)265 static bool isType(const WebCore::TextTrackCue& cue) { return cue.isRenderable(); }266 SPECIALIZE_TYPE_TRAITS_END()267 268 263 #endif -
trunk/Source/WebCore/testing/Internals.cpp
r243451 r243482 214 214 #include "CaptionUserPreferences.h" 215 215 #include "PageGroup.h" 216 #include "TextTrackCueGeneric.h"217 216 #endif 218 217 … … 3580 3579 } 3581 3580 3582 RefPtr<TextTrackCueGeneric> Internals::createGenericCue(double startTime, double endTime, String text)3583 {3584 Document* document = contextDocument();3585 if (!document || !document->page())3586 return nullptr;3587 #if ENABLE(VIDEO_TRACK)3588 return TextTrackCueGeneric::create(*document, MediaTime::createWithDouble(startTime), MediaTime::createWithDouble(endTime), text);3589 #else3590 UNUSED_PARAM(startTime);3591 UNUSED_PARAM(endTime);3592 UNUSED_PARAM(text);3593 return nullptr;3594 #endif3595 }3596 3597 3581 #if ENABLE(VIDEO) 3598 3582 -
trunk/Source/WebCore/testing/Internals.h
r243450 r243482 92 92 class StringCallback; 93 93 class StyleSheet; 94 class TextTrackCueGeneric;95 94 class TimeRanges; 96 95 class TypeConversions; … … 545 544 ExceptionOr<void> setPrimaryAudioTrackLanguageOverride(const String&); 546 545 ExceptionOr<void> setCaptionDisplayMode(const String&); 547 RefPtr<TextTrackCueGeneric> createGenericCue(double startTime, double endTime, String text);548 546 549 547 #if ENABLE(VIDEO) -
trunk/Source/WebCore/testing/Internals.idl
r243450 r243482 541 541 [Conditional=VIDEO_TRACK, MayThrowException] void setPrimaryAudioTrackLanguageOverride(DOMString language); 542 542 [Conditional=VIDEO_TRACK, MayThrowException] void setCaptionDisplayMode(DOMString mode); 543 [Conditional=VIDEO_TRACK] TextTrackCueGeneric createGenericCue(double startTime, double endTime, DOMString text);544 543 545 544 [Conditional=VIDEO] TimeRanges createTimeRanges(Float32Array startTimes, Float32Array -
trunk/Tools/ChangeLog
r243470 r243482 1 2019-03-25 Fujii Hironori <Hironori.Fujii@sony.com> 2 3 Unreviewed, rolling out r243450. 4 5 AppleWin and WinCairo port builds get broken. 6 7 Reverted changeset: 8 9 "Add test for fix of #196095" 10 https://bugs.webkit.org/show_bug.cgi?id=196097 11 https://trac.webkit.org/changeset/243450 12 1 13 2019-03-25 Commit Queue <commit-queue@webkit.org> 2 14 -
trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm
r243450 r243482 939 939 940 940 [preferences setMediaPlaybackAllowsInline:YES]; 941 [preferences setMediaPlaybackRequiresUserGesture:NO];942 941 [preferences setVideoPlaybackRequiresUserGesture:NO]; 943 942 [preferences setAudioPlaybackRequiresUserGesture:NO]; -
trunk/Tools/WebKitTestRunner/TestController.cpp
r243450 r243482 855 855 WKPreferencesSetWebSQLDisabled(preferences, false); 856 856 857 WKPreferencesSetMediaPlaybackRequiresUserGesture(preferences, false);858 WKPreferencesSetVideoPlaybackRequiresUserGesture(preferences, false);859 WKPreferencesSetAudioPlaybackRequiresUserGesture(preferences, false);860 861 857 platformResetPreferencesToConsistentValues(); 862 858 }
Note:
See TracChangeset
for help on using the changeset viewer.