| Index: Source/core/html/HTMLMediaElement.cpp
|
| diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp
|
| index 7ded8f1ae11459baab8be9f532b593824b2becdc..1b1cee7a29a4c4ef756926dd7a4ea43230aaedb8 100644
|
| --- a/Source/core/html/HTMLMediaElement.cpp
|
| +++ b/Source/core/html/HTMLMediaElement.cpp
|
| @@ -159,10 +159,10 @@ static void throwExceptionForMediaKeyException(MediaPlayer::MediaKeyException ex
|
| case MediaPlayer::NoError:
|
| return;
|
| case MediaPlayer::InvalidPlayerState:
|
| - es.throwDOMException(InvalidStateError);
|
| + es.throwUninformativeAndGenericDOMException(InvalidStateError);
|
| return;
|
| case MediaPlayer::KeySystemNotSupported:
|
| - es.throwDOMException(NotSupportedError);
|
| + es.throwUninformativeAndGenericDOMException(NotSupportedError);
|
| return;
|
| }
|
|
|
| @@ -1848,7 +1848,7 @@ void HTMLMediaElement::seek(double time, ExceptionState& es)
|
|
|
| // 1 - If the media element's readyState is HAVE_NOTHING, then raise an InvalidStateError exception.
|
| if (m_readyState == HAVE_NOTHING || !m_player) {
|
| - es.throwDOMException(InvalidStateError);
|
| + es.throwUninformativeAndGenericDOMException(InvalidStateError);
|
| return;
|
| }
|
|
|
| @@ -2017,7 +2017,7 @@ double HTMLMediaElement::currentTime() const
|
| void HTMLMediaElement::setCurrentTime(double time, ExceptionState& es)
|
| {
|
| if (m_mediaController) {
|
| - es.throwDOMException(InvalidStateError);
|
| + es.throwUninformativeAndGenericDOMException(InvalidStateError);
|
| return;
|
| }
|
| seek(time, es);
|
| @@ -2251,12 +2251,12 @@ void HTMLMediaElement::closeMediaSource()
|
| void HTMLMediaElement::webkitGenerateKeyRequest(const String& keySystem, PassRefPtr<Uint8Array> initData, ExceptionState& es)
|
| {
|
| if (keySystem.isEmpty()) {
|
| - es.throwDOMException(SyntaxError);
|
| + es.throwUninformativeAndGenericDOMException(SyntaxError);
|
| return;
|
| }
|
|
|
| if (!m_player) {
|
| - es.throwDOMException(InvalidStateError);
|
| + es.throwUninformativeAndGenericDOMException(InvalidStateError);
|
| return;
|
| }
|
|
|
| @@ -2279,22 +2279,22 @@ void HTMLMediaElement::webkitGenerateKeyRequest(const String& keySystem, Excepti
|
| void HTMLMediaElement::webkitAddKey(const String& keySystem, PassRefPtr<Uint8Array> key, PassRefPtr<Uint8Array> initData, const String& sessionId, ExceptionState& es)
|
| {
|
| if (keySystem.isEmpty()) {
|
| - es.throwDOMException(SyntaxError);
|
| + es.throwUninformativeAndGenericDOMException(SyntaxError);
|
| return;
|
| }
|
|
|
| if (!key) {
|
| - es.throwDOMException(SyntaxError);
|
| + es.throwUninformativeAndGenericDOMException(SyntaxError);
|
| return;
|
| }
|
|
|
| if (!key->length()) {
|
| - es.throwDOMException(TypeMismatchError);
|
| + es.throwUninformativeAndGenericDOMException(TypeMismatchError);
|
| return;
|
| }
|
|
|
| if (!m_player) {
|
| - es.throwDOMException(InvalidStateError);
|
| + es.throwUninformativeAndGenericDOMException(InvalidStateError);
|
| return;
|
| }
|
|
|
| @@ -2317,12 +2317,12 @@ void HTMLMediaElement::webkitAddKey(const String& keySystem, PassRefPtr<Uint8Arr
|
| void HTMLMediaElement::webkitCancelKeyRequest(const String& keySystem, const String& sessionId, ExceptionState& es)
|
| {
|
| if (keySystem.isEmpty()) {
|
| - es.throwDOMException(SyntaxError);
|
| + es.throwUninformativeAndGenericDOMException(SyntaxError);
|
| return;
|
| }
|
|
|
| if (!m_player) {
|
| - es.throwDOMException(InvalidStateError);
|
| + es.throwUninformativeAndGenericDOMException(InvalidStateError);
|
| return;
|
| }
|
|
|
| @@ -2372,7 +2372,7 @@ void HTMLMediaElement::setVolume(double vol, ExceptionState& es)
|
| LOG(Media, "HTMLMediaElement::setVolume(%f)", vol);
|
|
|
| if (vol < 0.0f || vol > 1.0f) {
|
| - es.throwDOMException(IndexSizeError);
|
| + es.throwUninformativeAndGenericDOMException(IndexSizeError);
|
| return;
|
| }
|
|
|
| @@ -2624,7 +2624,7 @@ PassRefPtr<TextTrack> HTMLMediaElement::addTextTrack(const String& kind, const S
|
|
|
| // 1. If kind is not one of the following strings, then throw a SyntaxError exception and abort these steps
|
| if (!TextTrack::isValidKindKeyword(kind)) {
|
| - es.throwDOMException(SyntaxError);
|
| + es.throwUninformativeAndGenericDOMException(SyntaxError);
|
| return 0;
|
| }
|
|
|
|
|