from telemetry.page import page_test
conformance_path = os.path.join(
- util.GetChromiumSrcDir(), 'third_party', 'webgl_conformance')
+ util.GetChromiumSrcDir(),
+ 'third_party', 'webgl', 'src', 'sdk', 'tests')
conformance_harness_script = r"""
var testHarness = {};
testHarness._originalLog.apply(window.console, [msg]);
}
- testHarness.reportResults = function(success, msg) {
+ testHarness.reportResults = function(url, success, msg) {
testHarness._allTestSucceeded = testHarness._allTestSucceeded && !!success;
if(!success) {
testHarness._failures++;
}
}
};
- testHarness.notifyFinished = function() {
+ testHarness.notifyFinished = function(url) {
testHarness._finished = true;
};
testHarness.navigateToPage = function(src) {
class WebglConformanceValidator(page_test.PageTest):
def __init__(self):
- super(WebglConformanceValidator, self).__init__('ValidatePage')
+ super(WebglConformanceValidator, self).__init__('ValidatePage', attempts=1)
def ValidatePage(self, page, tab, results):
if not _DidWebGLTestSucceed(tab):
raise page_test.Failure(_WebGLTestMessages(tab))
def CustomizeBrowserOptions(self, options):
- options.AppendExtraBrowserArgs(
- '--disable-gesture-requirement-for-media-playback')
+ options.AppendExtraBrowserArgs([
+ '--disable-gesture-requirement-for-media-playback',
+ '--disable-domain-blocking-for-3d-apis',
+ '--disable-gpu-process-crash-limit'
+ ])
class WebglConformance(test_module.Test):