Changeset 83191 in webkit
- Timestamp:
- Apr 7, 2011 11:46:23 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r83189 r83191 1 2011-04-07 Nancy Piedra <nancy.piedra@nokia.com> 2 3 Reviewed by Eric Carlson. 4 5 Add tests for parsing codecs parameter in video-can-play-type.html 6 https://bugs.webkit.org/show_bug.cgi?id=53275 7 8 * media/video-can-play-type-expected.txt: 9 * media/video-can-play-type.html: 10 1 11 2011-04-07 Jessie Berlin <jberlin@apple.com> 2 12 -
trunk/LayoutTests/media/video-can-play-type-expected.txt
r66023 r83191 8 8 EXPECTED (video.canPlayType('audio/mpeg') == 'maybe') OK 9 9 EXPECTED (video.canPlayType('audio/Wav') == 'maybe') OK 10 EXPECTED (video.canPlayType('video/blahblah; codecs=blah') == '') OK 11 EXPECTED (video.canPlayType('video/blahblah; codecs="blah"') == '') OK 12 EXPECTED (video.canPlayType('video/blahblah; codecs="badcontent') == '') OK 13 EXPECTED (video.canPlayType('video/blahblah; codecs=badcontent"') == '') OK 14 EXPECTED (video.canPlayType('video/blahblah; codecs="badcontent"') == '') OK 10 15 END OF TEST 11 16 -
trunk/LayoutTests/media/video-can-play-type.html
r82909 r83191 23 23 testExpected("video.canPlayType('audio/mpeg')", "maybe"); 24 24 testExpected("video.canPlayType('audio/Wav')", "maybe"); 25 testExpected("video.canPlayType('video/blahblah; codecs=blah')", ""); 26 testExpected("video.canPlayType('video/blahblah; codecs=\"blah\"')", ""); 27 testExpected("video.canPlayType('video/blahblah; codecs=\"badcontent')", ""); 28 testExpected("video.canPlayType('video/blahblah; codecs=badcontent\"')", ""); 29 testExpected("video.canPlayType('video/blahblah; codecs="badcontent"')", ""); 25 30 26 31 endTest(); -
trunk/Source/WebCore/ChangeLog
r83190 r83191 1 2011-04-07 Nancy Piedra <nancy.piedra@nokia.com> 2 3 Reviewed by Eric Carlson. 4 5 Parse quotes from content type parameters 6 https://bugs.webkit.org/show_bug.cgi?id=53275 7 8 This functionality is tested in video-can-play-type.html layout test 9 where I've added codecs parameter with good and bad formatting. 10 11 * platform/ContentType.cpp: 12 (WebCore::ContentType::parameter): 13 1 14 2011-04-07 Pavel Feldman <pfeldman@google.com> 2 15 -
trunk/Source/WebCore/platform/ContentType.cpp
r65468 r83191 46 46 size_t start = strippedType.find(parameterName, semi + 1, false); 47 47 if (start != notFound) { 48 start = strippedType.find('=', start + 6);48 start = strippedType.find('=', start + parameterName.length()); 49 49 if (start != notFound) { 50 size_t end = strippedType.find(';', start + 6); 51 if (end == notFound) 52 end = strippedType.length(); 50 size_t quote = strippedType.find('\"', start + 1); 51 size_t end = strippedType.find('\"', start + 2); 52 if (quote != notFound && end != notFound) 53 start = quote; 54 else { 55 end = strippedType.find(';', start + 1); 56 if (end == notFound) 57 end = strippedType.length(); 58 } 53 59 parameterValue = strippedType.substring(start + 1, end - (start + 1)).stripWhiteSpace(); 54 60 }
Note: See TracChangeset
for help on using the changeset viewer.