| Index: public/platform/Platform.h
 | 
| diff --git a/public/platform/Platform.h b/public/platform/Platform.h
 | 
| index 72ee4888c6b9ac8d58e5f7a057d1109912ecec44..7d6cb901398636564bbfc20e0ec56b37761aafc2 100644
 | 
| --- a/public/platform/Platform.h
 | 
| +++ b/public/platform/Platform.h
 | 
| @@ -82,6 +82,7 @@ class WebGraphicsContext3DProvider;
 | 
|  class WebIDBFactory;
 | 
|  class WebMIDIAccessor;
 | 
|  class WebMIDIAccessorClient;
 | 
| +class WebMediaRecorderHandler;
 | 
|  class WebMediaStreamCenter;
 | 
|  class WebMediaStreamCenterClient;
 | 
|  class WebMemoryDumpProvider;
 | 
| @@ -627,10 +628,13 @@ public:
 | 
|      // May return null if WebRTC functionality is not avaliable or out of resources.
 | 
|      virtual WebRTCPeerConnectionHandler* createRTCPeerConnectionHandler(WebRTCPeerConnectionHandlerClient*) { return nullptr; }
 | 
|  
 | 
| +    // Creates an WebMediaRecorderHandler to record MediaStreams.
 | 
| +    // May return null if the functionality is not available or out of resources.
 | 
| +    virtual WebMediaRecorderHandler* createMediaRecorderHandler() { return nullptr; }
 | 
| +
 | 
|      // May return null if WebRTC functionality is not avaliable or out of resources.
 | 
|      virtual WebMediaStreamCenter* createMediaStreamCenter(WebMediaStreamCenterClient*) { return nullptr; }
 | 
|  
 | 
| -
 | 
|      // WebWorker ----------------------------------------------------------
 | 
|  
 | 
|      virtual void didStartWorkerRunLoop() { }
 | 
| 
 |