| 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 |