tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit e6ebd3a140fedea61fe28872da89a91a1c9c3490
parent 5085c13ae34cc39743b3c23dfb00e8af4c849a2b
Author: az <azebrowski@mozilla.com>
Date:   Mon,  1 Dec 2025 17:07:05 +0000

Bug 1993541 - Part 2: Update MediaExtendedMIMEType gtest to validate total parameter count function. r=pehrsons

Differential Revision: https://phabricator.services.mozilla.com/D273764

Diffstat:
Mdom/media/gtest/TestMediaMIMETypes.cpp | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/dom/media/gtest/TestMediaMIMETypes.cpp b/dom/media/gtest/TestMediaMIMETypes.cpp @@ -281,4 +281,23 @@ TEST(MediaMIMETypes, MediaExtendedMIMEType) EXPECT_EQ(60, *type->GetFramerate()); EXPECT_TRUE(!!type->GetBitrate()); EXPECT_EQ(100000, *type->GetBitrate()); + EXPECT_EQ(5ul, type->GetParameterCount()); + + // Test parameter count variations + type = MakeMediaExtendedMIMEType("video/mp4"); + EXPECT_EQ(0ul, type->GetParameterCount()); + + type = MakeMediaExtendedMIMEType("video/mp4; codecs=\"a,b\""); + EXPECT_EQ(1ul, type->GetParameterCount()); + + type = MakeMediaExtendedMIMEType("video/mp4; codecs=\"a,b\"; width=1024"); + EXPECT_EQ(2ul, type->GetParameterCount()); + + type = MakeMediaExtendedMIMEType( + "video/mp4; codecs=\"a,b\"; width=1024; Height=768"); + EXPECT_EQ(3ul, type->GetParameterCount()); + + type = MakeMediaExtendedMIMEType( + "video/mp4; codecs=\"a,b\"; width=1024; Height=768; FrameRate=60"); + EXPECT_EQ(4ul, type->GetParameterCount()); }