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

Side by Side Diff: LayoutTests/media/track/track-language-preference.html

Issue 1118613002: Hook up Android closed captions 'enabled' setting to Blink (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Addressed lgtm comment and rebased Created 5 years, 5 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
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 5
6 <style> 6 <style>
7 video { background-color: yellow; width: 320px; height: 240px;} 7 video { background-color: yellow; width: 320px; height: 240px;}
8 </style> 8 </style>
9 <script src=../media-file.js></script> 9 <script src=../media-file.js></script>
10 <script src=../video-test.js></script> 10 <script src=../video-test.js></script>
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 69
70 function setPreferences() 70 function setPreferences()
71 { 71 {
72 if (!window.internals) { 72 if (!window.internals) {
73 consoleWrite("<b>** This test only works in DRT! **<" + "/b> "); 73 consoleWrite("<b>** This test only works in DRT! **<" + "/b> ");
74 return; 74 return;
75 } 75 }
76 76
77 consoleWrite("<i>**Set user preferred languages<" + "/i>"); 77 consoleWrite("<i>**Set user preferred languages<" + "/i>");
78 run("internals.setUserPreferredLanguages(['jp', 'es-ES', 'en', ' fr'])"); 78 run("internals.setUserPreferredLanguages(['jp', 'es-ES', 'en', ' fr'])");
79 window.internals.settings.setTextTrackKindUserPreference('captio ns');
79 } 80 }
80 81
81 function createTrackElement(language, src) 82 function createTrackElement(language, src)
82 { 83 {
83 var track = document.createElement('track'); 84 var track = document.createElement('track');
84 track.setAttribute('kind', "captions"); 85 track.setAttribute('kind', "captions");
85 track.setAttribute('src', src); 86 track.setAttribute('src', src);
86 track.setAttribute('srclang', language); 87 track.setAttribute('srclang', language);
87 track.setAttribute('onload', 'trackLoaded()'); 88 track.setAttribute('onload', 'trackLoaded()');
88 video.appendChild(track); 89 video.appendChild(track);
89 } 90 }
90 91
91 function createTrackElements(languages) 92 function createTrackElements(languages)
92 { 93 {
93 var tracks = document.querySelectorAll('track'); 94 var tracks = document.querySelectorAll('track');
94 for (var ndx = 0; ndx < tracks.length; ++ndx) 95 for (var ndx = 0; ndx < tracks.length; ++ndx)
95 video.removeChild(tracks[ndx]); 96 video.removeChild(tracks[ndx]);
96 97
97 consoleWrite("<i>- creating tracks for: [" + languages + "].<" + "/i>"); 98 consoleWrite("<i>- creating tracks for: [" + languages + "].<" + "/i>");
98 for (var ndx = 0; ndx < languages.length; ++ndx) 99 for (var ndx = 0; ndx < languages.length; ++ndx)
99 createTrackElement(languages[ndx], "captions-webvtt/tc004-we bvtt-file.vtt"); 100 createTrackElement(languages[ndx], "captions-webvtt/tc004-we bvtt-file.vtt");
100 } 101 }
101 102
102 function setup() 103 function setup()
103 { 104 {
104 findMediaElement(); 105 findMediaElement();
105 106
106 setPreferences("Subtitles", true); 107 setPreferences();
107 108
108 runNextTest(); 109 runNextTest();
109 } 110 }
110 111
111 </script> 112 </script>
112 </head> 113 </head>
113 <body onload="setup()"> 114 <body onload="setup()">
114 <p>Tests that the user's preferred languages are honored.</p> 115 <p>Tests that the user's preferred languages are honored.</p>
115 <video> 116 <video>
116 </video> 117 </video>
117 </body> 118 </body>
118 </html> 119 </html>
OLDNEW
« no previous file with comments | « LayoutTests/media/track/track-kind-user-preference-expected.txt ('k') | Source/core/frame/Settings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698