Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1020)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-append-buffer.html

Issue 2812833003: Revert of [SharedArrayBuffer] Prevent SharedArrayBuffer being used in Web APIs (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="/w3c/resources/testharness.js"></script> 4 <script src="/w3c/resources/testharness.js"></script>
5 <script src="/w3c/resources/testharnessreport.js"></script> 5 <script src="/w3c/resources/testharnessreport.js"></script>
6 <script src="mediasource-util.js"></script> 6 <script src="mediasource-util.js"></script>
7 <link rel='stylesheet' href='/w3c/resources/testharness.css'> 7 <link rel='stylesheet' href='/w3c/resources/testharness.css'>
8 </head> 8 </head>
9 <body> 9 <body>
10 <div id="log"></div> 10 <div id="log"></div>
(...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 test.expectEvent(sourceBuffer, 'updatestart', 'Append started.'); 543 test.expectEvent(sourceBuffer, 'updatestart', 'Append started.');
544 test.expectEvent(sourceBuffer, 'update', 'Append success.'); 544 test.expectEvent(sourceBuffer, 'update', 'Append success.');
545 test.expectEvent(sourceBuffer, 'updateend', 'Append ended.'); 545 test.expectEvent(sourceBuffer, 'updateend', 'Append ended.');
546 546
547 assert_throws( { name: 'TypeError'} , 547 assert_throws( { name: 'TypeError'} ,
548 function() { sourceBuffer.appendBuffer(null); }, 548 function() { sourceBuffer.appendBuffer(null); },
549 'appendBuffer(null) throws an exception.'); 549 'appendBuffer(null) throws an exception.');
550 test.done(); 550 test.done();
551 }, 'Test appending null.'); 551 }, 'Test appending null.');
552 552
553 if (window.SharedArrayBuffer) {
554 mediasource_test(function(test, mediaElement, mediaSource)
555 {
556 var sourceBuffer = mediaSource.addSourceBuffer(MediaSourceUtil .VIDEO_ONLY_TYPE);
557
558 test.expectEvent(sourceBuffer, 'updatestart', 'Append started. ');
559 test.expectEvent(sourceBuffer, 'update', 'Append success.');
560 test.expectEvent(sourceBuffer, 'updateend', 'Append ended.');
561
562 assert_throws( { name: 'TypeError'} ,
563 function() { sourceBuffer.appendBuffer(new Uint8Array(new SharedArrayBuffer(16))); },
564 'appendBuffer() of SharedArrayBuffer view throws an except ion.');
565 test.done();
566 }, 'Test appending SharedArrayBuffer view.');
567 }
568
569 mediasource_testafterdataloaded(function(test, mediaElement, mediaSour ce, segmentInfo, sourceBuffer, mediaData) 553 mediasource_testafterdataloaded(function(test, mediaElement, mediaSour ce, segmentInfo, sourceBuffer, mediaData)
570 { 554 {
571 mediaSource.removeSourceBuffer(sourceBuffer); 555 mediaSource.removeSourceBuffer(sourceBuffer);
572 556
573 assert_throws( { name: 'InvalidStateError'} , 557 assert_throws( { name: 'InvalidStateError'} ,
574 function() { sourceBuffer.appendBuffer(mediaData); }, 558 function() { sourceBuffer.appendBuffer(mediaData); },
575 'appendBuffer() throws an exception when called after removeSo urceBuffer().'); 559 'appendBuffer() throws an exception when called after removeSo urceBuffer().');
576 test.done(); 560 test.done();
577 }, 'Test appending after removeSourceBuffer().'); 561 }, 'Test appending after removeSourceBuffer().');
578 </script> 562 </script>
579 </body> 563 </body>
580 </html> 564 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698