Index: third_party/WebKit/public/platform/WebSourceBufferClient.h |
diff --git a/third_party/WebKit/public/platform/WebSourceBufferClient.h b/third_party/WebKit/public/platform/WebSourceBufferClient.h |
index dccfcc87b804d5957eea61231c7f17cf1e38e2bb..2b5066971832808aaa18fd28e05869053f472d1e 100644 |
--- a/third_party/WebKit/public/platform/WebSourceBufferClient.h |
+++ b/third_party/WebKit/public/platform/WebSourceBufferClient.h |
@@ -7,9 +7,7 @@ |
#include "WebMediaPlayer.h" |
#include "WebString.h" |
- |
-#include <tuple> |
-#include <vector> |
+#include "WebVector.h" |
namespace blink { |
@@ -18,12 +16,18 @@ public: |
virtual ~WebSourceBufferClient() { } |
// Complete media track info: track type, bytestream id, kind, label, language. |
- typedef std::tuple<WebMediaPlayer::TrackType, WebString, WebString, WebString, WebString> MediaTrackInfo; |
+ struct MediaTrackInfo { |
+ WebMediaPlayer::TrackType trackType; |
+ WebString byteStreamTrackId; |
+ WebString kind; |
+ WebString label; |
+ WebString language; |
+ }; |
// Notifies SourceBuffer that parsing of a new init segment has been completed successfully. The input parameter is a collection |
// of information about media tracks found in the new init segment. The return value is a vector of blink WebMediaPlayer track ids |
// assigned to each track of the input collection (the order of output track ids must match the input track information). |
- virtual std::vector<WebMediaPlayer::TrackId> initializationSegmentReceived(const std::vector<MediaTrackInfo>& tracks) = 0; |
+ virtual WebVector<WebMediaPlayer::TrackId> initializationSegmentReceived(const WebVector<MediaTrackInfo>& tracks) = 0; |
}; |
} // namespace blink |