| Index: Source/modules/mediasource/MediaSource.cpp | 
| diff --git a/Source/modules/mediasource/MediaSource.cpp b/Source/modules/mediasource/MediaSource.cpp | 
| index 69d0789a9b0e1a75187f8d7d691d67291ea6bff7..091985ba36f60bf8abae51a9fabdfdf56c07de9c 100644 | 
| --- a/Source/modules/mediasource/MediaSource.cpp | 
| +++ b/Source/modules/mediasource/MediaSource.cpp | 
| @@ -36,14 +36,16 @@ | 
| #include "core/dom/ExceptionCode.h" | 
| #include "core/events/GenericEventQueue.h" | 
| #include "core/html/TimeRanges.h" | 
| +#include "modules/mediasource/MediaSourceRegistry.h" | 
| #include "platform/ContentType.h" | 
| #include "platform/Logging.h" | 
| -#include "core/platform/graphics/SourceBufferPrivate.h" | 
| -#include "modules/mediasource/MediaSourceRegistry.h" | 
| #include "platform/MIMETypeRegistry.h" | 
| +#include "public/platform/WebSourceBuffer.h" | 
| #include "wtf/Uint8Array.h" | 
| #include "wtf/text/CString.h" | 
|  | 
| +using blink::WebSourceBuffer; | 
| + | 
| namespace WebCore { | 
|  | 
| PassRefPtr<MediaSource> MediaSource::create(ExecutionContext* context) | 
| @@ -97,16 +99,16 @@ SourceBuffer* MediaSource::addSourceBuffer(const String& type, ExceptionState& e | 
| // 5. Create a new SourceBuffer object and associated resources. | 
| ContentType contentType(type); | 
| Vector<String> codecs = contentType.codecs(); | 
| -    OwnPtr<SourceBufferPrivate> sourceBufferPrivate = createSourceBufferPrivate(contentType.type(), codecs, es); | 
| +    OwnPtr<WebSourceBuffer> webSourceBuffer = createWebSourceBuffer(contentType.type(), codecs, es); | 
|  | 
| -    if (!sourceBufferPrivate) { | 
| +    if (!webSourceBuffer) { | 
| ASSERT(es.code() == NotSupportedError || es.code() == QuotaExceededError); | 
| // 2. If type contains a MIME type that is not supported ..., then throw a NotSupportedError exception and abort these steps. | 
| // 3. If the user agent can't handle any more SourceBuffer objects then throw a QuotaExceededError exception and abort these steps | 
| return 0; | 
| } | 
|  | 
| -    RefPtr<SourceBuffer> buffer = SourceBuffer::create(sourceBufferPrivate.release(), this, asyncEventQueue()); | 
| +    RefPtr<SourceBuffer> buffer = SourceBuffer::create(webSourceBuffer.release(), this, asyncEventQueue()); | 
| // 6. Add the new object to sourceBuffers and fire a addsourcebuffer on that object. | 
| m_sourceBuffers->add(buffer); | 
| m_activeSourceBuffers->add(buffer); | 
|  |