| Index: third_party/WebKit/Source/core/html/media/MediaError.h
|
| diff --git a/third_party/WebKit/Source/core/html/media/MediaError.h b/third_party/WebKit/Source/core/html/media/MediaError.h
|
| index 8580a06a33a4b46a9593e81a81150c28f238c9fd..1d41800db51eed753d918a3a2c55a2d15d4dd1a4 100644
|
| --- a/third_party/WebKit/Source/core/html/media/MediaError.h
|
| +++ b/third_party/WebKit/Source/core/html/media/MediaError.h
|
| @@ -29,11 +29,13 @@
|
| #include "bindings/core/v8/ScriptWrappable.h"
|
| #include "core/CoreExport.h"
|
| #include "platform/heap/Handle.h"
|
| +#include "platform/wtf/text/WTFString.h"
|
|
|
| namespace blink {
|
|
|
| -class CORE_EXPORT MediaError final : public GarbageCollected<MediaError>,
|
| - public ScriptWrappable {
|
| +class CORE_EXPORT MediaError final
|
| + : public GarbageCollectedFinalized<MediaError>,
|
| + public ScriptWrappable {
|
| DEFINE_WRAPPERTYPEINFO();
|
|
|
| public:
|
| @@ -44,16 +46,24 @@ class CORE_EXPORT MediaError final : public GarbageCollected<MediaError>,
|
| kMediaErrSrcNotSupported,
|
| };
|
|
|
| - static MediaError* Create(ErrorCode code) { return new MediaError(code); }
|
| + static MediaError* Create(ErrorCode code, const String& message) {
|
| + return new MediaError(code, message);
|
| + }
|
|
|
| ErrorCode code() const { return code_; }
|
|
|
| + // Returns either an empty string, or a human readable string describing
|
| + // additional error detail.
|
| + String message() const { return message_; }
|
| +
|
| DEFINE_INLINE_TRACE() {}
|
|
|
| private:
|
| - MediaError(ErrorCode code) : code_(code) {}
|
| + MediaError(ErrorCode code, const String& message)
|
| + : code_(code), message_(message) {}
|
|
|
| ErrorCode code_;
|
| + String message_;
|
| };
|
|
|
| } // namespace blink
|
|
|