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 var mediaGalleries = chrome.mediaGalleries; | 5 var mediaGalleries = chrome.mediaGalleries; |
6 | 6 |
7 function RunMetadataTest(filename, callOptions, verifyMetadataFunction) { | 7 function RunMetadataTest(filename, callOptions, verifyMetadataFunction) { |
8 function getMediaFileSystemsCallback(results) { | 8 function getMediaFileSystemsCallback(results) { |
9 chrome.test.assertEq(1, results.length); | 9 chrome.test.assertEq(1, results.length); |
10 var gallery = results[0]; | 10 var gallery = results[0]; |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 function RotatedVideoTest() { | 127 function RotatedVideoTest() { |
128 function verifyMetadata(metadata) { | 128 function verifyMetadata(metadata) { |
129 chrome.test.assertEq("video/mp4", metadata.mimeType); | 129 chrome.test.assertEq("video/mp4", metadata.mimeType); |
130 chrome.test.assertEq(90, metadata.rotation); | 130 chrome.test.assertEq(90, metadata.rotation); |
131 | 131 |
132 chrome.test.assertEq(3, metadata.rawTags.length); | 132 chrome.test.assertEq(3, metadata.rawTags.length); |
133 | 133 |
134 chrome.test.assertEq("mov,mp4,m4a,3gp,3g2,mj2", metadata.rawTags[0].type); | 134 chrome.test.assertEq("mov,mp4,m4a,3gp,3g2,mj2", metadata.rawTags[0].type); |
135 chrome.test.assertEq("isom3gp4", | 135 chrome.test.assertEq("isom3gp4", |
136 metadata.rawTags[0].tags["compatible_brands"]); | 136 metadata.rawTags[0].tags["compatible_brands"]); |
137 chrome.test.assertEq("2014-02-11 00:39:25", | 137 chrome.test.assertEq("2014-02-11T00:39:25.000000Z", |
138 metadata.rawTags[0].tags["creation_time"]); | 138 metadata.rawTags[0].tags["creation_time"]); |
139 chrome.test.assertEq("isom", metadata.rawTags[0].tags["major_brand"]); | 139 chrome.test.assertEq("isom", metadata.rawTags[0].tags["major_brand"]); |
140 chrome.test.assertEq("0", metadata.rawTags[0].tags["minor_version"]); | 140 chrome.test.assertEq("0", metadata.rawTags[0].tags["minor_version"]); |
141 | 141 |
142 chrome.test.assertEq("h264", metadata.rawTags[1].type); | 142 chrome.test.assertEq("h264", metadata.rawTags[1].type); |
143 chrome.test.assertEq("2014-02-11 00:39:25", | 143 chrome.test.assertEq("2014-02-11T00:39:25.000000Z", |
144 metadata.rawTags[1].tags["creation_time"]); | 144 metadata.rawTags[1].tags["creation_time"]); |
145 chrome.test.assertEq("VideoHandle", | 145 chrome.test.assertEq("VideoHandle", |
146 metadata.rawTags[1].tags["handler_name"]); | 146 metadata.rawTags[1].tags["handler_name"]); |
147 chrome.test.assertEq("eng", metadata.rawTags[1].tags["language"]); | 147 chrome.test.assertEq("eng", metadata.rawTags[1].tags["language"]); |
148 chrome.test.assertEq("90", metadata.rawTags[1].tags["rotate"]); | 148 chrome.test.assertEq("90", metadata.rawTags[1].tags["rotate"]); |
149 | 149 |
150 chrome.test.assertEq("aac", metadata.rawTags[2].type); | 150 chrome.test.assertEq("aac", metadata.rawTags[2].type); |
151 chrome.test.assertEq("2014-02-11 00:39:25", | 151 chrome.test.assertEq("2014-02-11T00:39:25.000000Z", |
152 metadata.rawTags[2].tags["creation_time"]); | 152 metadata.rawTags[2].tags["creation_time"]); |
153 chrome.test.assertEq("SoundHandle", | 153 chrome.test.assertEq("SoundHandle", |
154 metadata.rawTags[2].tags["handler_name"]); | 154 metadata.rawTags[2].tags["handler_name"]); |
155 chrome.test.assertEq("eng", metadata.rawTags[2].tags["language"]); | 155 chrome.test.assertEq("eng", metadata.rawTags[2].tags["language"]); |
156 | 156 |
157 chrome.test.assertEq(0, metadata.attachedImages.length); | 157 chrome.test.assertEq(0, metadata.attachedImages.length); |
158 | 158 |
159 chrome.test.succeed(); | 159 chrome.test.succeed(); |
160 } | 160 } |
161 | 161 |
(...skipping 14 matching lines...) Expand all Loading... |
176 testsToRun = testsToRun.concat([ | 176 testsToRun = testsToRun.concat([ |
177 MP3MIMETypeOnlyTest, | 177 MP3MIMETypeOnlyTest, |
178 MP3TagsTest, | 178 MP3TagsTest, |
179 MP3AttachedImageTest, | 179 MP3AttachedImageTest, |
180 RotatedVideoTest | 180 RotatedVideoTest |
181 ]); | 181 ]); |
182 } | 182 } |
183 | 183 |
184 chrome.test.runTests(testsToRun); | 184 chrome.test.runTests(testsToRun); |
185 }); | 185 }); |
OLD | NEW |