| Index: public/platform/WebMediaRecorderHandlerClient.h | 
| diff --git a/public/platform/WebMediaRecorderHandlerClient.h b/public/platform/WebMediaRecorderHandlerClient.h | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..01f4ceebf0b9f9163807a8f8d347ec90ddeaf371 | 
| --- /dev/null | 
| +++ b/public/platform/WebMediaRecorderHandlerClient.h | 
| @@ -0,0 +1,26 @@ | 
| +// Copyright 2015 The Chromium Authors. All rights reserved. | 
| +// Use of this source code is governed by a BSD-style license that can be | 
| +// found in the LICENSE file. | 
| + | 
| +#ifndef WebMediaRecorderHandlerClient_h | 
| +#define WebMediaRecorderHandlerClient_h | 
| + | 
| +#include "WebCommon.h" | 
| + | 
| +namespace blink { | 
| + | 
| +class WebString; | 
| + | 
| +// Interface used by a MediaRecorder to get errors and recorded data delivered. | 
| +class WebMediaRecorderHandlerClient { | 
| +public: | 
| +    virtual void writeData(const char* data, size_t length, bool lastInslice) = 0; | 
| + | 
| +    virtual void failOutOfMemory(const WebString& message) = 0; | 
| +    virtual void failIllegalStreamModification(const WebString& message) = 0; | 
| +    virtual void failOtherRecordingError(const WebString& message) = 0; | 
| +}; | 
| + | 
| +} // namespace blink | 
| + | 
| +#endif  // WebMediaRecorderHandlerClient_h | 
|  |