Index: Source/core/html/track/TrackEvent.cpp |
diff --git a/Source/core/html/track/TrackEvent.cpp b/Source/core/html/track/TrackEvent.cpp |
index 293a9478f924966479334890e35c1cf180cf2ff9..6ff6ea61564a99f3b50227b6eac1080553ceda0c 100644 |
--- a/Source/core/html/track/TrackEvent.cpp |
+++ b/Source/core/html/track/TrackEvent.cpp |
@@ -33,19 +33,20 @@ |
namespace blink { |
-TrackEventInit::TrackEventInit() |
-{ |
-} |
- |
- |
TrackEvent::TrackEvent() |
{ |
} |
TrackEvent::TrackEvent(const AtomicString& type, const TrackEventInit& initializer) |
: Event(type, initializer) |
- , m_track(initializer.track) |
{ |
+ const VideoTrackOrAudioTrackOrTextTrack& track = initializer.track(); |
+ if (track.isVideoTrack()) |
+ m_track = track.getAsVideoTrack(); |
+ if (track.isAudioTrack()) |
philipj_slow
2014/12/10 08:22:48
I'm guessing the compiler can't figure out that th
bashi
2014/12/10 08:45:56
Done. The compiler checks the type of the given va
|
+ m_track = track.getAsAudioTrack(); |
+ if (track.isTextTrack()) |
+ m_track = track.getAsTextTrack(); |
} |
TrackEvent::~TrackEvent() |