Changeset 139080 in webkit
- Timestamp:
- Jan 8, 2013 10:49:48 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 5 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r139079 r139080 1 2013-01-08 Antoine Quint <graouts@apple.com> 2 3 <track> element's mode set to "disabled" after load although it was explicitly set to "hidden" 4 https://bugs.webkit.org/show_bug.cgi?id=105536 5 6 Reviewed by Eric Carlson. 7 8 * media/track/opera/interfaces/TextTrack/addCue-expected.txt: 9 * media/track/opera/interfaces/TextTrack/removeCue-expected.txt: Added. 10 * media/track/opera/interfaces/TextTrackCue/align-expected.txt: Added. 11 * media/track/opera/interfaces/TextTrackCue/endTime-expected.txt: 12 * media/track/opera/interfaces/TextTrackCue/id-expected.txt: Added. 13 * media/track/opera/interfaces/TextTrackCue/pauseOnExit-expected.txt: Added. 14 * media/track/opera/interfaces/TextTrackCue/startTime-expected.txt: 15 * media/track/opera/interfaces/TextTrackCue/track-expected.txt: Added. 16 * platform/chromium/TestExpectations: Skipping newly failing test on Chrome. 17 * platform/efl/TestExpectations: 18 * platform/gtk/TestExpectations: 19 * platform/mac/TestExpectations: 20 * platform/qt/TestExpectations: 21 * platform/win/TestExpectations: 22 1 23 2013-01-08 Zan Dobersek <zandobersek@gmail.com> 2 24 -
trunk/LayoutTests/media/track/opera/interfaces/TextTrack/addCue-expected.txt
r136664 r139080 4 4 PASS TextTrack.addCue(), adding a removed cue to a different track 5 5 PASS TextTrack.addCue(), adding an associated but removed cue to the same track 6 TIMEOUT TextTrack.addCue(), adding a cue associated with a track element to other track Test timed out 6 PASS TextTrack.addCue(), adding a cue associated with a track element to other track 7 7 -
trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/endTime-expected.txt
r136684 r139080 1 1 2 2 PASS TextTrackCue.endTime, script-created cue 3 TIMEOUT TextTrackCue.endTime, parsed cue Test timed out 3 PASS TextTrackCue.endTime, parsed cue 4 4 -
trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/startTime-expected.txt
r136684 r139080 1 1 2 2 PASS TextTrackCue.startTime, script-created cue 3 TIMEOUT TextTrackCue.startTime, parsed cue Test timed out 3 PASS TextTrackCue.startTime, parsed cue 4 4 -
trunk/LayoutTests/platform/chromium/TestExpectations
r139072 r139080 3001 3001 webkit.org/b/103926 media/track/opera/interfaces/HTMLElement/HTMLTrackElement/src.html [ Skip ] 3002 3002 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/activeCues.html [ Skip ] 3003 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/removeCue.html [ Skip ]3004 3003 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/constructor.html [ Skip ] 3005 3004 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/createEvent.html [ Skip ] 3006 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/align.html [ Skip ]3007 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/id.html [ Skip ]3008 3005 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html [ Skip ] 3009 3006 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/line.html [ Skip ] 3010 3007 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onenter.html [ Skip ] 3011 3008 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onexit.html [ Skip ] 3012 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/pauseOnExit.html [ Skip ]3013 3009 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ] 3014 3010 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ] 3015 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/track.html [ Skip ]3016 3011 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ] 3017 3012 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCueList/getter.html [ Skip ] … … 3029 3024 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/voice_with_evil_timestamp.html [ Skip ] 3030 3025 3031 # After fixing webkit.org/b/103258, these tests fail when they used to simply timeout. 3032 # At any rate, there is no regression, just a different type of failure. 3033 webkit.org/b/105536 media/track/opera/interfaces/TextTrack/addCue.html [ Failure ] 3034 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/endTime.html [ Failure ] 3035 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/startTime.html [ Failure ] 3026 # Started failing upon fixing webkit.org/b/105536 3027 webkit.org/b/106230 media/video-controls-captions.html [ Failure ] 3036 3028 3037 3029 webkit.org/b/72271 [ SnowLeopard Debug ] fast/dom/node-iterator-reference-node-moved-crash.html [ Crash Pass ] -
trunk/LayoutTests/platform/efl/TestExpectations
r139061 r139080 768 768 webkit.org/b/103926 media/track/opera/interfaces/HTMLElement/HTMLTrackElement/src.html [ Skip ] 769 769 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/activeCues.html [ Skip ] 770 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/removeCue.html [ Skip ]771 770 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/constructor.html [ Skip ] 772 771 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/createEvent.html [ Skip ] 773 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/align.html [ Skip ]774 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/id.html [ Skip ]775 772 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html [ Skip ] 776 773 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/line.html [ Skip ] 777 774 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onenter.html [ Skip ] 778 775 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onexit.html [ Skip ] 779 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/pauseOnExit.html [ Skip ]780 776 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ] 781 777 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ] 782 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/track.html [ Skip ]783 778 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ] 784 779 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCueList/getter.html [ Skip ] … … 795 790 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition.html [ Skip ] 796 791 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/voice_with_evil_timestamp.html [ Skip ] 797 798 # After fixing webkit.org/b/103258, these tests fail when they used to simply timeout.799 # At any rate, there is no regression, just a different type of failure.800 webkit.org/b/105536 media/track/opera/interfaces/TextTrack/addCue.html [ Failure ]801 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/endTime.html [ Failure ]802 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/startTime.html [ Failure ]803 792 804 793 webkit.org/b/100636 [ Debug ] jquery/traversing.html [ Failure Crash Pass ] -
trunk/LayoutTests/platform/gtk/TestExpectations
r139061 r139080 432 432 webkit.org/b/103926 media/track/opera/interfaces/HTMLElement/HTMLTrackElement/src.html [ Skip ] 433 433 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/activeCues.html [ Skip ] 434 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/removeCue.html [ Skip ]435 434 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/constructor.html [ Skip ] 436 435 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/createEvent.html [ Skip ] 437 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/align.html [ Skip ]438 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/id.html [ Skip ]439 436 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html [ Skip ] 440 437 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/line.html [ Skip ] 441 438 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onenter.html [ Skip ] 442 439 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onexit.html [ Skip ] 443 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/pauseOnExit.html [ Skip ]444 440 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ] 445 441 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ] 446 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/track.html [ Skip ]447 442 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ] 448 443 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCueList/getter.html [ Skip ] … … 459 454 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition.html [ Skip ] 460 455 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/voice_with_evil_timestamp.html [ Skip ] 461 462 # After fixing webkit.org/b/103258, these tests fail when they used to simply timeout.463 # At any rate, there is no regression, just a different type of failure.464 webkit.org/b/105536 media/track/opera/interfaces/TextTrack/addCue.html [ Failure ]465 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/endTime.html [ Failure ]466 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/startTime.html [ Failure ]467 456 468 457 # No support for exposing in-band text tracks -
trunk/LayoutTests/platform/mac/TestExpectations
r139061 r139080 479 479 webkit.org/b/103926 media/track/opera/interfaces/HTMLElement/HTMLTrackElement/src.html [ Skip ] 480 480 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/activeCues.html [ Skip ] 481 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/removeCue.html [ Skip ]482 481 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/constructor.html [ Skip ] 483 482 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/createEvent.html [ Skip ] 484 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/align.html [ Skip ]485 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/id.html [ Skip ]486 483 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html [ Skip ] 487 484 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/line.html [ Skip ] 488 485 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onenter.html [ Skip ] 489 486 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onexit.html [ Skip ] 490 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/pauseOnExit.html [ Skip ]491 487 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ] 492 488 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ] 493 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/track.html [ Skip ]494 489 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ] 495 490 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCueList/getter.html [ Skip ] … … 506 501 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition.html [ Skip ] 507 502 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/voice_with_evil_timestamp.html [ Skip ] 508 509 # After fixing webkit.org/b/103258, these tests fail when they used to simply timeout.510 # At any rate, there is no regression, just a different type of failure.511 webkit.org/b/105536 media/track/opera/interfaces/TextTrack/addCue.html [ Failure ]512 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/endTime.html [ Failure ]513 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/startTime.html [ Failure ]514 503 515 504 # Tests for MediaSource API. Feature is not yet functional. -
trunk/LayoutTests/platform/qt/TestExpectations
r139061 r139080 897 897 webkit.org/b/103926 media/track/opera/interfaces/HTMLElement/HTMLTrackElement/src.html [ Skip ] 898 898 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/activeCues.html [ Skip ] 899 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/removeCue.html [ Skip ]900 899 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/constructor.html [ Skip ] 901 900 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/createEvent.html [ Skip ] 902 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/align.html [ Skip ]903 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/id.html [ Skip ]904 901 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html [ Skip ] 905 902 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/line.html [ Skip ] 906 903 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onenter.html [ Skip ] 907 904 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onexit.html [ Skip ] 908 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/pauseOnExit.html [ Skip ]909 905 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ] 910 906 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ] 911 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/track.html [ Skip ]912 907 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ] 913 908 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCueList/getter.html [ Skip ] … … 924 919 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition.html [ Skip ] 925 920 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/voice_with_evil_timestamp.html [ Skip ] 926 927 # After fixing webkit.org/b/103258, these tests fail when they used to simply timeout.928 # At any rate, there is no regression, just a different type of failure.929 webkit.org/b/105536 media/track/opera/interfaces/TextTrack/addCue.html [ Failure ]930 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/endTime.html [ Failure ]931 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/startTime.html [ Failure ]932 921 933 922 # https://bugs.webkit.org/show_bug.cgi?id=38376 -
trunk/LayoutTests/platform/win/TestExpectations
r138817 r139080 1560 1560 webkit.org/b/103926 media/track/opera/interfaces/HTMLElement/HTMLTrackElement/src.html [ Skip ] 1561 1561 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/activeCues.html [ Skip ] 1562 webkit.org/b/103926 media/track/opera/interfaces/TextTrack/removeCue.html [ Skip ]1563 1562 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/constructor.html [ Skip ] 1564 1563 webkit.org/b/103926 media/track/opera/interfaces/TrackEvent/createEvent.html [ Skip ] 1565 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/align.html [ Skip ]1566 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/id.html [ Skip ]1567 1564 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html [ Skip ] 1568 1565 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/line.html [ Skip ] 1569 1566 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onenter.html [ Skip ] 1570 1567 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/onexit.html [ Skip ] 1571 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/pauseOnExit.html [ Skip ]1572 1568 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ] 1573 1569 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ] 1574 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/track.html [ Skip ]1575 1570 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ] 1576 1571 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCueList/getter.html [ Skip ] … … 1587 1582 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/cue_font_size_transition.html [ Skip ] 1588 1583 webkit.org/b/103926 media/track/opera/track/webvtt/rendering/adhoc/voice_with_evil_timestamp.html [ Skip ] 1589 1590 # After fixing webkit.org/b/103258, these tests fail when they used to simply timeout.1591 # At any rate, there is no regression, just a different type of failure.1592 webkit.org/b/105536 media/track/opera/interfaces/TextTrack/addCue.html [ Failure ]1593 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/endTime.html [ Failure ]1594 webkit.org/b/105536 media/track/opera/interfaces/TextTrackCue/startTime.html [ Failure ]1595 1584 1596 1585 # Tests for MediaSource API. Feature is not yet functional. -
trunk/Source/WebCore/ChangeLog
r139078 r139080 1 2013-01-08 Antoine Quint <graouts@apple.com> 2 3 <track> element's mode set to "disabled" after load although it was explicitly set to "hidden" 4 https://bugs.webkit.org/show_bug.cgi?id=105536 5 6 Remove all concept of "showing by default". This means removing the showingByDefault() 7 and setShowingByDefault() methods on TextTrack. As I was going through this code, 8 I also noticed that in HTMLMediaElement::configureTextTrackGroup(), we would set 9 defaultTrack to textTrack.get() even though defaultTrack was created to be a RefPtr<TextTrack>. 10 11 As a result, we can now pass an additional 8 tests from the Opera-submitted test suite: 12 13 LayoutTests/media/track/opera/interfaces/TextTrack/addCue.html 14 LayoutTests/media/track/opera/interfaces/TextTrack/removeCue.html 15 LayoutTests/media/track/opera/interfaces/TextTrackCue/endTime.html 16 LayoutTests/media/track/opera/interfaces/TextTrackCue/startTime.html 17 LayoutTests/media/track/opera/interfaces/TextTrackCue/align.html 18 LayoutTests/media/track/opera/interfaces/TextTrackCue/id.html 19 LayoutTests/media/track/opera/interfaces/TextTrackCue/pauseOnExit.html 20 LayoutTests/media/track/opera/interfaces/TextTrackCue/track.html 21 22 Reviewed by Eric Carlson. 23 24 * html/HTMLMediaElement.cpp: 25 (WebCore::HTMLMediaElement::configureTextTrackGroup): 26 (WebCore::HTMLMediaElement::toggleTrackAtIndex): 27 * html/track/TextTrack.cpp: 28 (WebCore::TextTrack::TextTrack): 29 (WebCore::TextTrack::setMode): 30 (WebCore::TextTrack::isRendered): 31 * html/track/TextTrack.h: 32 (WebCore::TextTrack::mode): 33 (TextTrack): 34 1 35 2013-01-08 Mark Lam <mark.lam@apple.com> 2 36 -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r139006 r139080 3006 3006 // element's list of text tracks whose text track mode is showing or showing by default 3007 3007 // Let the text track mode be showing by default. 3008 defaultTrack = textTrack .get();3008 defaultTrack = textTrack; 3009 3009 } 3010 3010 } … … 3018 3018 trackToEnable = fallbackTrack; 3019 3019 3020 for (size_t i = 0; i < group.tracks.size(); ++i) { 3021 RefPtr<TextTrack> textTrack = group.tracks[i]; 3022 3023 if (trackToEnable == textTrack) { 3024 textTrack->setMode(TextTrack::showingKeyword()); 3025 if (defaultTrack == textTrack) 3026 textTrack->setShowingByDefault(true); 3027 } else { 3028 if (textTrack->showingByDefault()) { 3029 // If there is a text track in the media element's list of text tracks whose text track 3030 // mode is showing by default, the user agent must furthermore change that text track's 3031 // text track mode to hidden. 3032 textTrack->setShowingByDefault(false); 3033 textTrack->setMode(TextTrack::hiddenKeyword()); 3034 } else 3035 textTrack->setMode(TextTrack::disabledKeyword()); 3036 } 3037 } 3038 3039 if (trackToEnable && group.defaultTrack && group.defaultTrack != trackToEnable) { 3040 if (group.defaultTrack && group.defaultTrack->showingByDefault()) { 3041 group.defaultTrack->setShowingByDefault(false); 3042 group.defaultTrack->setMode(TextTrack::hiddenKeyword()); 3043 } 3044 } 3020 if (trackToEnable) 3021 trackToEnable->setMode(TextTrack::showingKeyword()); 3045 3022 } 3046 3023 … … 3053 3030 for (int i = 0, length = trackList->length(); i < length; ++i) { 3054 3031 TextTrack* track = trackList->item(i); 3055 track->setShowingByDefault(false);3056 3032 if (i == index) 3057 3033 track->setMode(TextTrack::showingKeyword()); -
trunk/Source/WebCore/html/track/TextTrack.cpp
r138766 r139080 107 107 , m_trackIndex(invalidTrackIndex) 108 108 , m_renderedTrackIndex(invalidTrackIndex) 109 , m_showingByDefault(false)110 109 , m_hasBeenConfigured(false) 111 110 { … … 173 172 m_cues->item(i)->removeDisplayTree(); 174 173 175 // ... Note: If the mode had been showing by default, this will change it to showing,176 // even though the value of mode would appear not to change.177 174 m_mode = mode; 178 setShowingByDefault(false);179 175 180 176 if (m_client) 181 177 m_client->textTrackModeChanged(this); 182 }183 184 AtomicString TextTrack::mode() const185 {186 // The text track "showing" and "showing by default" modes return the string "showing".187 if (m_showingByDefault)188 return showingKeyword();189 return m_mode;190 178 } 191 179 … … 328 316 return false; 329 317 330 if (m_mode != showingKeyword() && !m_showingByDefault)318 if (m_mode != showingKeyword()) 331 319 return false; 332 320 -
trunk/Source/WebCore/html/track/TextTrack.h
r138784 r139080 85 85 static const AtomicString& showingKeyword(); 86 86 87 virtual AtomicString mode() const;87 AtomicString mode() const { return m_mode; } 88 88 virtual void setMode(const AtomicString&); 89 90 bool showingByDefault() const { return m_showingByDefault; }91 void setShowingByDefault(bool showing) { m_showingByDefault = showing; }92 89 93 90 enum ReadinessState { NotLoaded = 0, Loading = 1, Loaded = 2, FailedToLoad = 3 }; … … 145 142 int m_trackIndex; 146 143 int m_renderedTrackIndex; 147 bool m_showingByDefault;148 144 bool m_hasBeenConfigured; 149 145 };
Note: See TracChangeset
for help on using the changeset viewer.