Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(251)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/fullscreen/resources/media-file.js

Issue 2898503002: Reenable feature policy control over fullscreen (Closed)
Patch Set: Reworking tests a bit Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 var audioCodecs = [
2 ["audio/wav", "wav"],
3 ["audio/aac", "m4a"],
4 ["audio/ogg", "oga"]
5 ];
6
7 var videoCodecs = [
8 ["video/mp4", "mp4"],
9 ["video/ogg", "ogv"],
10 ["video/webm","webm"]
11 ];
12
13 function findMediaFile(tagName, name) {
14 var codecs;
15 if (tagName == "audio")
16 codecs = audioCodecs;
17 else
18 codecs = videoCodecs;
19
20 var element = document.getElementsByTagName(tagName)[0];
21 if (!element)
22 element = document.createElement(tagName);
23
24 for (var i = 0; i < codecs.length; ++i) {
25 if (element.canPlayType(codecs[i][0]))
26 return name + "." + codecs[i][1];
27 }
28
29 return "";
30 }
31
32 function mimeTypeForExtension(extension) {
33 for (var i = 0; i < videoCodecs.length; ++i) {
34 if (extension == videoCodecs[i][1])
35 return videoCodecs[i][0];
36 }
37 for (var i = 0; i < audioCodecs.length; ++i) {
38 if (extension == audioCodecs[i][1])
39 return audioCodecs[i][0];
40 }
41
42 return "";
43 }
44
45 function mimeTypeForFile(filename) {
46 var lastPeriodIndex = filename.lastIndexOf(".");
47 if (lastPeriodIndex > 0)
48 return mimeTypeForExtension(filename.substring(lastPeriodIndex + 1));
49
50 return "";
51 }
52
53 function setSrcByTagName(tagName, src) {
54 var elements = document.getElementsByTagName(tagName);
55 if (elements) {
56 for (var i = 0; i < elements.length; ++i)
57 elements[i].src = src;
58 }
59 }
60
61 function setSrcById(id, src) {
62 var element = document.getElementById(id);
63 if (element)
64 element.src = src;
65 }
66
67 function stripExtension(filename) {
68 var lastPeriodIndex = filename.lastIndexOf(".");
69 if (lastPeriodIndex > 0)
70 return filename.substring(0, lastPeriodIndex);
71 return filename;
72 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698