| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 437 | 437 |
| 438 onReadyStateChange(oldState, state); | 438 onReadyStateChange(oldState, state); |
| 439 } | 439 } |
| 440 | 440 |
| 441 void MediaSource::endOfStream(const AtomicString& error, ExceptionState& excepti
onState) | 441 void MediaSource::endOfStream(const AtomicString& error, ExceptionState& excepti
onState) |
| 442 { | 442 { |
| 443 DEFINE_STATIC_LOCAL(const AtomicString, network, ("network", AtomicString::C
onstructFromLiteral)); | 443 DEFINE_STATIC_LOCAL(const AtomicString, network, ("network", AtomicString::C
onstructFromLiteral)); |
| 444 DEFINE_STATIC_LOCAL(const AtomicString, decode, ("decode", AtomicString::Con
structFromLiteral)); | 444 DEFINE_STATIC_LOCAL(const AtomicString, decode, ("decode", AtomicString::Con
structFromLiteral)); |
| 445 | 445 |
| 446 if (error == network) { | 446 if (error == network) { |
| 447 endOfStreamInternal(blink::WebMediaSource::EndOfStreamStatusNetworkError
, exceptionState); | 447 endOfStreamInternal(WebMediaSource::EndOfStreamStatusNetworkError, excep
tionState); |
| 448 } else if (error == decode) { | 448 } else if (error == decode) { |
| 449 endOfStreamInternal(blink::WebMediaSource::EndOfStreamStatusDecodeError,
exceptionState); | 449 endOfStreamInternal(WebMediaSource::EndOfStreamStatusDecodeError, except
ionState); |
| 450 } else { | 450 } else { |
| 451 ASSERT_NOT_REACHED(); // IDL enforcement should prevent this case. | 451 ASSERT_NOT_REACHED(); // IDL enforcement should prevent this case. |
| 452 } | 452 } |
| 453 } | 453 } |
| 454 | 454 |
| 455 void MediaSource::endOfStream(ExceptionState& exceptionState) | 455 void MediaSource::endOfStream(ExceptionState& exceptionState) |
| 456 { | 456 { |
| 457 endOfStreamInternal(blink::WebMediaSource::EndOfStreamStatusNoError, excepti
onState); | 457 endOfStreamInternal(WebMediaSource::EndOfStreamStatusNoError, exceptionState
); |
| 458 } | 458 } |
| 459 | 459 |
| 460 void MediaSource::endOfStreamInternal(const blink::WebMediaSource::EndOfStreamSt
atus eosStatus, ExceptionState& exceptionState) | 460 void MediaSource::endOfStreamInternal(const WebMediaSource::EndOfStreamStatus eo
sStatus, ExceptionState& exceptionState) |
| 461 { | 461 { |
| 462 // 2.2 http://www.w3.org/TR/media-source/#widl-MediaSource-endOfStream-void-
EndOfStreamError-error | 462 // 2.2 http://www.w3.org/TR/media-source/#widl-MediaSource-endOfStream-void-
EndOfStreamError-error |
| 463 // 1. If the readyState attribute is not in the "open" state then throw an | 463 // 1. If the readyState attribute is not in the "open" state then throw an |
| 464 // InvalidStateError exception and abort these steps. | 464 // InvalidStateError exception and abort these steps. |
| 465 // 2. If the updating attribute equals true on any SourceBuffer in sourceBuf
fers, then throw an | 465 // 2. If the updating attribute equals true on any SourceBuffer in sourceBuf
fers, then throw an |
| 466 // InvalidStateError exception and abort these steps. | 466 // InvalidStateError exception and abort these steps. |
| 467 if (throwExceptionIfClosedOrUpdating(isOpen(), isUpdating(), exceptionState)
) | 467 if (throwExceptionIfClosedOrUpdating(isOpen(), isUpdating(), exceptionState)
) |
| 468 return; | 468 return; |
| 469 | 469 |
| 470 // 3. Run the end of stream algorithm with the error parameter set to error. | 470 // 3. Run the end of stream algorithm with the error parameter set to error. |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 564 | 564 |
| 565 m_asyncEventQueue->enqueueEvent(event.release()); | 565 m_asyncEventQueue->enqueueEvent(event.release()); |
| 566 } | 566 } |
| 567 | 567 |
| 568 URLRegistry& MediaSource::registry() const | 568 URLRegistry& MediaSource::registry() const |
| 569 { | 569 { |
| 570 return MediaSourceRegistry::registry(); | 570 return MediaSourceRegistry::registry(); |
| 571 } | 571 } |
| 572 | 572 |
| 573 } // namespace blink | 573 } // namespace blink |
| OLD | NEW |