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

Side by Side Diff: LayoutTests/resources/js-test.js

Issue 1101583003: compositor-worker: Restrict the global interface in CompositorWorker. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: . Created 5 years, 8 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 | Annotate | Revision Log
OLDNEW
1 // js-test now supports lazily printing test results which dumps all test 1 // js-test now supports lazily printing test results which dumps all test
2 // results once at the end of the test instead of building them up. To enable 2 // results once at the end of the test instead of building them up. To enable
3 // this option, call setPrintTestResultsLazily() before running any tests. 3 // this option, call setPrintTestResultsLazily() before running any tests.
4 var _lazyTestResults; // Set by setPrintTestResultsLazily(). 4 var _lazyTestResults; // Set by setPrintTestResultsLazily().
5 5
6 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump tex t + pixel results 6 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump tex t + pixel results
7 if (self.testRunner) { 7 if (self.testRunner) {
8 if (self.enablePixelTesting) 8 if (self.enablePixelTesting)
9 testRunner.dumpAsTextWithPixelResults(); 9 testRunner.dumpAsTextWithPixelResults();
10 else 10 else
(...skipping 793 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 var span = document.createElement("span"); 804 var span = document.createElement("span");
805 span.innerHTML = msg + '<br />'; 805 span.innerHTML = msg + '<br />';
806 consoleElement.appendChild(span); 806 consoleElement.appendChild(span);
807 }); 807 });
808 } 808 }
809 809
810 if (self.jsTestIsAsync && self.testRunner) 810 if (self.jsTestIsAsync && self.testRunner)
811 testRunner.notifyDone(); 811 testRunner.notifyDone();
812 } 812 }
813 813
814 function startWorker(testScriptURL, shared) 814 function startWorker(testScriptURL, workerType)
815 { 815 {
816 var shared = (workerType == 'shared' || (typeof workerType == 'boolean' && w orkerType));
haraken 2015/04/22 11:07:28 What is the 'typeof workerType == 'boolean' && wor
kinuko 2015/04/22 14:18:07 Can we just update all startWorker() for shared wo
sadrul 2015/04/22 22:17:19 Done! (there was certainly way less than I feared)
817 var compositor = workerType == 'compositor';
816 self.jsTestIsAsync = true; 818 self.jsTestIsAsync = true;
817 debug('Starting worker: ' + testScriptURL); 819 debug('Starting worker: ' + testScriptURL);
818 var worker = shared ? new SharedWorker(testScriptURL, "Shared Worker") : new Worker(testScriptURL); 820 var worker = shared ? new SharedWorker(testScriptURL, "Shared Worker") : com positor ? new CompositorWorker(testScriptURL) : new Worker(testScriptURL);
haraken 2015/04/22 11:07:28 Can we clean up the code a bit more? if (...) w
sadrul 2015/04/22 22:17:19 Done.
819 worker.onmessage = function(event) 821 worker.onmessage = function(event)
820 { 822 {
821 var workerPrefix = "[Worker] "; 823 var workerPrefix = "[Worker] ";
822 if (event.data.length < 5 || event.data.charAt(4) != ':') { 824 if (event.data.length < 5 || event.data.charAt(4) != ':') {
823 debug(workerPrefix + event.data); 825 debug(workerPrefix + event.data);
824 return; 826 return;
825 } 827 }
826 var code = event.data.substring(0, 4); 828 var code = event.data.substring(0, 4);
827 var payload = workerPrefix + event.data.substring(5); 829 var payload = workerPrefix + event.data.substring(5);
828 if (code == "PASS") 830 if (code == "PASS")
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
884 testPassed = function(msg) { 886 testPassed = function(msg) {
885 workerPort.postMessage('PASS:' + msg); 887 workerPort.postMessage('PASS:' + msg);
886 }; 888 };
887 finishJSTest = function() { 889 finishJSTest = function() {
888 workerPort.postMessage('DONE:'); 890 workerPort.postMessage('DONE:');
889 }; 891 };
890 debug = function(msg) { 892 debug = function(msg) {
891 workerPort.postMessage(msg); 893 workerPort.postMessage(msg);
892 }; 894 };
893 } 895 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698