diff options
author | gbillock@chromium.org <gbillock@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-26 03:50:56 +0000 |
---|---|---|
committer | gbillock@chromium.org <gbillock@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-26 03:50:56 +0000 |
commit | ad50e8b3bba31d489c91202f6709f80510108b6e (patch) | |
tree | d2ff26dd47808b8d3903d25396ccef6731081614 /chrome/browser/intents | |
parent | d3add5cf33fe302d5fb15f34712dc380e787c5ae (diff) | |
download | chromium_src-ad50e8b3bba31d489c91202f6709f80510108b6e.zip chromium_src-ad50e8b3bba31d489c91202f6709f80510108b6e.tar.gz chromium_src-ad50e8b3bba31d489c91202f6709f80510108b6e.tar.bz2 |
Update mime type matching to handle parameters.
R=rvargas@chromium.org
BUG=None
Review URL: https://chromiumcodereview.appspot.com/11193023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164256 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/intents')
-rw-r--r-- | chrome/browser/intents/web_intents_util_unittest.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/chrome/browser/intents/web_intents_util_unittest.cc b/chrome/browser/intents/web_intents_util_unittest.cc index 910b809..931204b 100644 --- a/chrome/browser/intents/web_intents_util_unittest.cc +++ b/chrome/browser/intents/web_intents_util_unittest.cc @@ -79,4 +79,17 @@ TEST(WebIntentsUtilTest, MimeTypesMatchWildCards) { EXPECT_FALSE(TypesMatch("**", "image/png")); } +TEST(WebIntentsUtilTest, MimeTypesMatchParameters) { + EXPECT_TRUE(TypesMatch("*", "video/*;single=true")); + EXPECT_TRUE(TypesMatch("*/*", "video/mpg;single=true")); + EXPECT_TRUE(TypesMatch("video/*", "video/mpg;single=true")); + EXPECT_TRUE(TypesMatch("video/mpg", "video/mpg;single=true")); + EXPECT_TRUE(TypesMatch("video/mpg;single=true", "video/mpg;single=true")); + EXPECT_TRUE(TypesMatch("video/mpg;a=b;single=true", + "video/mpg;single=true;a=b")); + EXPECT_FALSE(TypesMatch("video/mpg;a=b;single=true", + "video/mpg;single=false;a=b")); + EXPECT_FALSE(TypesMatch("video/mpg;single=true", "video/mpg;single=false")); +} + } // namepsace web_intents |