OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <string> | 5 #include <string> |
6 | 6 |
7 #include "content/browser/media/media_browsertest.h" | 7 #include "content/browser/media/media_browsertest.h" |
8 #include "content/public/test/browser_test_utils.h" | 8 #include "content/public/test/browser_test_utils.h" |
9 #include "content/public/test/content_browser_test_utils.h" | 9 #include "content/public/test/content_browser_test_utils.h" |
10 #include "content/shell/browser/shell.h" | 10 #include "content/shell/browser/shell.h" |
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
397 | 397 |
398 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1\"'")); | 398 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1\"'")); |
399 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3\"'")); | 399 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3\"'")); |
400 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4a.40\"'")); | 400 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4a.40\"'")); |
401 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40\"'")); | 401 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40\"'")); |
402 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40\"'")); | 402 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40\"'")); |
403 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, avc3\"'")); | 403 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, avc3\"'")); |
404 | 404 |
405 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.42E01E\"'")); | 405 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.42E01E\"'")); |
406 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42E01E\"'")); | 406 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42E01E\"'")); |
| 407 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42801E\"'")); |
| 408 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.42C01E\"'")); |
| 409 |
| 410 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1.42E11E\"'")); |
| 411 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1.42101E\"'")); |
| 412 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1.42701E\"'")); |
| 413 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.42F01E\"'")); |
| 414 |
407 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a.40.2\"'")); | 415 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a.40.2\"'")); |
408 EXPECT_EQ(kPropProbably, | 416 EXPECT_EQ(kPropProbably, |
409 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"'")); | 417 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"'")); |
410 EXPECT_EQ(kPropProbably, | 418 EXPECT_EQ(kPropProbably, |
411 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40.5\"'")); | 419 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40.5\"'")); |
412 | 420 |
413 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40.2\"'")); | 421 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a.40.2\"'")); |
414 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40.2\"'")); | 422 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a.40.2\"'")); |
415 EXPECT_EQ(kPropMaybe, | 423 EXPECT_EQ(kPropMaybe, |
416 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40\"'")); | 424 CanPlay("'video/mp4; codecs=\"avc1.42E01E, mp4a.40\"'")); |
417 EXPECT_EQ(kPropMaybe, | 425 EXPECT_EQ(kPropMaybe, |
418 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40\"'")); | 426 CanPlay("'video/mp4; codecs=\"avc3.42E01E, mp4a.40\"'")); |
419 | 427 |
420 TestMPEGUnacceptableCombinations("video/mp4"); | 428 TestMPEGUnacceptableCombinations("video/mp4"); |
421 | 429 |
422 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'")); | 430 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'")); |
423 | 431 |
424 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1\"'")); | 432 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1\"'")); |
425 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3\"'")); | 433 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3\"'")); |
426 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40\"'")); | 434 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40\"'")); |
427 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40\"'")); | 435 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40\"'")); |
428 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40\"'")); | 436 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40\"'")); |
429 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, avc3\"'")); | 437 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, avc3\"'")); |
430 | 438 |
431 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.42E01E\"'")); | 439 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.42E01E\"'")); |
432 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42E01E\"'")); | 440 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42E01E\"'")); |
| 441 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42801E\"'")); |
| 442 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.42C01E\"'")); |
| 443 |
| 444 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1.42E11E\"'")); |
| 445 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1.42101E\"'")); |
| 446 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1.42701E\"'")); |
| 447 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.42F01E\"'")); |
| 448 |
433 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.40.2\"'")); | 449 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.40.2\"'")); |
434 EXPECT_EQ(kPropProbably, | 450 EXPECT_EQ(kPropProbably, |
435 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40.2\"'")); | 451 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40.2\"'")); |
436 EXPECT_EQ(kPropProbably, | 452 EXPECT_EQ(kPropProbably, |
437 CanPlay("'video/x-m4v; codecs=\"avc3.42E01E, mp4a.40.5\"'")); | 453 CanPlay("'video/x-m4v; codecs=\"avc3.42E01E, mp4a.40.5\"'")); |
438 | 454 |
439 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40.2\"'")); | 455 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a.40.2\"'")); |
440 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40.2\"'")); | 456 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a.40.2\"'")); |
441 EXPECT_EQ(kPropMaybe, | 457 EXPECT_EQ(kPropMaybe, |
442 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40\"'")); | 458 CanPlay("'video/x-m4v; codecs=\"avc1.42E01E, mp4a.40\"'")); |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
495 EXPECT_EQ(maybeCanPlayHLS, | 511 EXPECT_EQ(maybeCanPlayHLS, |
496 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40\"'")); | 512 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40\"'")); |
497 EXPECT_EQ(maybeCanPlayHLS, | 513 EXPECT_EQ(maybeCanPlayHLS, |
498 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40\"'")); | 514 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40\"'")); |
499 | 515 |
500 EXPECT_EQ(probablyCanPlayHLS, | 516 EXPECT_EQ(probablyCanPlayHLS, |
501 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E\"'")); | 517 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E\"'")); |
502 EXPECT_EQ(probablyCanPlayHLS, | 518 EXPECT_EQ(probablyCanPlayHLS, |
503 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E\"'")); | 519 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E\"'")); |
504 EXPECT_EQ(probablyCanPlayHLS, | 520 EXPECT_EQ(probablyCanPlayHLS, |
| 521 CanPlay("'application/x-mpegurl; codecs=\"avc3.42801E\"'")); |
| 522 EXPECT_EQ(probablyCanPlayHLS, |
| 523 CanPlay("'application/x-mpegurl; codecs=\"avc3.42C01E\"'")); |
| 524 |
| 525 EXPECT_EQ(maybeCanPlayHLS, |
| 526 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E11E\"'")); |
| 527 EXPECT_EQ(maybeCanPlayHLS, |
| 528 CanPlay("'application/x-mpegurl; codecs=\"avc1.42101E\"'")); |
| 529 EXPECT_EQ(maybeCanPlayHLS, |
| 530 CanPlay("'application/x-mpegurl; codecs=\"avc1.42701E\"'")); |
| 531 EXPECT_EQ(probablyCanPlayHLS, |
| 532 CanPlay("'application/x-mpegurl; codecs=\"avc1.42F01E\"'")); |
| 533 |
| 534 EXPECT_EQ(probablyCanPlayHLS, |
505 CanPlay("'application/x-mpegurl; codecs=\"mp4a.40.2\"'")); | 535 CanPlay("'application/x-mpegurl; codecs=\"mp4a.40.2\"'")); |
506 EXPECT_EQ(probablyCanPlayHLS, | 536 EXPECT_EQ(probablyCanPlayHLS, |
507 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E, mp4a.40.2\"'")); | 537 CanPlay("'application/x-mpegurl; codecs=\"avc1.42E01E, mp4a.40.2\"'")); |
508 EXPECT_EQ(probablyCanPlayHLS, | 538 EXPECT_EQ(probablyCanPlayHLS, |
509 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E, mp4a.40.5\"'")); | 539 CanPlay("'application/x-mpegurl; codecs=\"avc3.42E01E, mp4a.40.5\"'")); |
510 | 540 |
511 EXPECT_EQ(maybeCanPlayHLS, | 541 EXPECT_EQ(maybeCanPlayHLS, |
512 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40.2\"'")); | 542 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40.2\"'")); |
513 EXPECT_EQ(maybeCanPlayHLS, | 543 EXPECT_EQ(maybeCanPlayHLS, |
514 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40.2\"'")); | 544 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40.2\"'")); |
(...skipping 15 matching lines...) Expand all Loading... |
530 EXPECT_EQ(maybeCanPlayHLS, | 560 EXPECT_EQ(maybeCanPlayHLS, |
531 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40\"'")); | 561 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40\"'")); |
532 EXPECT_EQ(maybeCanPlayHLS, | 562 EXPECT_EQ(maybeCanPlayHLS, |
533 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40\"'")); | 563 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40\"'")); |
534 | 564 |
535 EXPECT_EQ(probablyCanPlayHLS, | 565 EXPECT_EQ(probablyCanPlayHLS, |
536 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42E01E\"'")); | 566 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42E01E\"'")); |
537 EXPECT_EQ(probablyCanPlayHLS, | 567 EXPECT_EQ(probablyCanPlayHLS, |
538 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42E01E\"'")); | 568 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42E01E\"'")); |
539 EXPECT_EQ(probablyCanPlayHLS, | 569 EXPECT_EQ(probablyCanPlayHLS, |
| 570 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42801E\"'")); |
| 571 EXPECT_EQ(probablyCanPlayHLS, |
| 572 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.42C01E\"'")); |
| 573 |
| 574 EXPECT_EQ(maybeCanPlayHLS, |
| 575 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42E11E\"'")); |
| 576 EXPECT_EQ(maybeCanPlayHLS, |
| 577 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42101E\"'")); |
| 578 EXPECT_EQ(maybeCanPlayHLS, |
| 579 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42701E\"'")); |
| 580 EXPECT_EQ(probablyCanPlayHLS, |
| 581 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.42F01E\"'")); |
| 582 |
| 583 EXPECT_EQ(probablyCanPlayHLS, |
540 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40.2\"'")); | 584 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40.2\"'")); |
541 | 585 |
542 EXPECT_EQ(maybeCanPlayHLS, | 586 EXPECT_EQ(maybeCanPlayHLS, |
543 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40.2\"'")); | 587 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40.2\"'")); |
544 EXPECT_EQ(maybeCanPlayHLS, | 588 EXPECT_EQ(maybeCanPlayHLS, |
545 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40.2\"'")); | 589 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40.2\"'")); |
546 EXPECT_EQ(maybeCanPlayHLS, | 590 EXPECT_EQ(maybeCanPlayHLS, |
547 CanPlay("'application/vnd.apple.mpegurl; " | 591 CanPlay("'application/vnd.apple.mpegurl; " |
548 "codecs=\"avc1.42E01E, mp4a.40\"'")); | 592 "codecs=\"avc1.42E01E, mp4a.40\"'")); |
549 EXPECT_EQ(maybeCanPlayHLS, | 593 EXPECT_EQ(maybeCanPlayHLS, |
550 CanPlay("'application/vnd.apple.mpegurl; " | 594 CanPlay("'application/vnd.apple.mpegurl; " |
551 "codecs=\"avc3.42E01E, mp4a.40\"'")); | 595 "codecs=\"avc3.42E01E, mp4a.40\"'")); |
552 | 596 |
553 TestMPEGUnacceptableCombinations("application/vnd.apple.mpegurl"); | 597 TestMPEGUnacceptableCombinations("application/vnd.apple.mpegurl"); |
554 } | 598 } |
555 | 599 |
556 } // namespace content | 600 } // namespace content |
OLD | NEW |