builder: mozilla-aurora_yosemite_r7-debug_test-web-platform-tests-1 slave: t-yosemite-r7-0054 starttime: 1462186739.96 results: success (0) buildid: 20160502030557 builduid: 9a10b56592a1469ba9a09a91593baac1 revision: a48ee51d763144e79f666975501c15f0dda7af7c ========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-05-02 03:58:59.965116) ========= master: http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/ ========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-05-02 03:58:59.965595) ========= ========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-05-02 03:58:59.965896) ========= ========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-05-02 03:58:59.984722) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 03:58:59.985045) ========= bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py' in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.U8KdGdlXfN/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners TMPDIR=/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0:0 using PTY: False --2016-05-02 03:58:59-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25 Connecting to hg.mozilla.org|63.245.215.102|:443... connected. HTTP request sent, awaiting response... 200 Script output follows Length: 12141 (12K) [text/x-python] Saving to: 'archiver_client.py' 0K .......... . 100% 148M=0s 2016-05-02 03:59:00 (148 MB/s) - 'archiver_client.py' saved [12141/12141] program finished with exit code 0 elapsedTime=0.108048 ========= master_lag: 0.02 ========= ========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.109936) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.110276) ========= rm -rf scripts properties in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'scripts', 'properties'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.U8KdGdlXfN/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners TMPDIR=/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0:0 using PTY: False program finished with exit code 0 elapsedTime=0.020218 ========= master_lag: 0.03 ========= ========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.158733) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.159130) ========= bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev a48ee51d763144e79f666975501c15f0dda7af7c --destination scripts --debug' in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev a48ee51d763144e79f666975501c15f0dda7af7c --destination scripts --debug'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.U8KdGdlXfN/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners TMPDIR=/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0:0 using PTY: False 2016-05-02 03:59:00,232 truncating revision to first 12 chars 2016-05-02 03:59:00,232 Setting DEBUG logging. 2016-05-02 03:59:00,232 attempt 1/10 2016-05-02 03:59:00,232 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/a48ee51d7631?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness 2016-05-02 03:59:00,481 unpacking tar archive at: mozilla-aurora-a48ee51d7631/testing/mozharness/ program finished with exit code 0 elapsedTime=0.499870 ========= master_lag: 0.02 ========= ========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.677497) ========= ========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.678118) ========= script_repo_revision: a48ee51d763144e79f666975501c15f0dda7af7c ========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.678808) ========= ========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.679250) ========= ========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-05-02 03:59:00.695624) ========= ========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 24 mins, 42 secs) (at 2016-05-02 03:59:00.696359) ========= /tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 10 --this-chunk 1 --blob-upload-branch mozilla-aurora --download-symbols true in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs) watching logfiles {} argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '10', '--this-chunk', '1', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.U8KdGdlXfN/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld MOZ_HIDE_RESULTS_TABLE=1 MOZ_NO_REMOTE=1 NO_EM_RESTART=1 NO_FAIL_ON_TEST_ERRORS=1 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PROPERTIES_FILE=/builds/slave/test/buildprops.json PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners TMPDIR=/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPCOM_DEBUG_BREAK=warn XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0:0 using PTY: False 03:59:00 INFO - MultiFileLogger online at 20160502 03:59:00 in /builds/slave/test 03:59:00 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 10 --this-chunk 1 --blob-upload-branch mozilla-aurora --download-symbols true 03:59:00 INFO - Dumping config to /builds/slave/test/logs/localconfig.json. 03:59:00 INFO - {'append_to_log': False, 03:59:00 INFO - 'base_work_dir': '/builds/slave/test', 03:59:00 INFO - 'blob_upload_branch': 'mozilla-aurora', 03:59:00 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt', 03:59:00 INFO - 'buildbot_json_path': 'buildprops.json', 03:59:00 INFO - 'config_files': ('web_platform_tests/prod_config.py',), 03:59:00 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',), 03:59:00 INFO - 'download_minidump_stackwalk': True, 03:59:00 INFO - 'download_symbols': 'true', 03:59:00 INFO - 'e10s': False, 03:59:00 INFO - 'exes': {'python': '/tools/buildbot/bin/python', 03:59:00 INFO - 'tooltool.py': '/tools/tooltool.py', 03:59:00 INFO - 'virtualenv': ('/tools/buildbot/bin/python', 03:59:00 INFO - '/tools/misc-python/virtualenv.py')}, 03:59:00 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub', 03:59:00 INFO - 'http://pypi.pub.build.mozilla.org/pub'), 03:59:00 INFO - 'log_level': 'info', 03:59:00 INFO - 'log_to_console': True, 03:59:00 INFO - 'opt_config_files': (), 03:59:00 INFO - 'options': ('--prefs-root=%(test_path)s/prefs', 03:59:00 INFO - '--processes=1', 03:59:00 INFO - '--config=%(test_path)s/wptrunner.ini', 03:59:00 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem', 03:59:00 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key', 03:59:00 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem', 03:59:00 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'), 03:59:00 INFO - 'pip_index': False, 03:59:00 INFO - 'require_test_zip': True, 03:59:00 INFO - 'test_type': ('testharness',), 03:59:00 INFO - 'this_chunk': '1', 03:59:00 INFO - 'tooltool_cache': '/builds/tooltool_cache', 03:59:00 INFO - 'total_chunks': '10', 03:59:00 INFO - 'virtualenv_path': 'venv', 03:59:00 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None}, 03:59:00 INFO - 'work_dir': 'build'} 03:59:00 INFO - ##### 03:59:00 INFO - ##### Running clobber step. 03:59:00 INFO - ##### 03:59:00 INFO - Running pre-action listener: _resource_record_pre_action 03:59:00 INFO - Running main action method: clobber 03:59:00 INFO - rmtree: /builds/slave/test/build 03:59:00 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1 03:59:02 INFO - Running post-action listener: _resource_record_post_action 03:59:02 INFO - ##### 03:59:02 INFO - ##### Running read-buildbot-config step. 03:59:02 INFO - ##### 03:59:02 INFO - Running pre-action listener: _resource_record_pre_action 03:59:02 INFO - Running main action method: read_buildbot_config 03:59:02 INFO - Using buildbot properties: 03:59:02 INFO - { 03:59:02 INFO - "project": "", 03:59:02 INFO - "product": "firefox", 03:59:02 INFO - "script_repo_revision": "production", 03:59:02 INFO - "scheduler": "tests-mozilla-aurora-yosemite_r7-debug-unittest", 03:59:02 INFO - "repository": "", 03:59:02 INFO - "buildername": "Rev7 MacOSX Yosemite 10.10.5 mozilla-aurora debug test web-platform-tests-1", 03:59:02 INFO - "buildid": "20160502030557", 03:59:02 INFO - "pgo_build": "False", 03:59:02 INFO - "basedir": "/builds/slave/test", 03:59:02 INFO - "buildnumber": 6, 03:59:02 INFO - "slavename": "t-yosemite-r7-0054", 03:59:02 INFO - "master": "http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/", 03:59:02 INFO - "platform": "macosx64", 03:59:02 INFO - "branch": "mozilla-aurora", 03:59:02 INFO - "revision": "a48ee51d763144e79f666975501c15f0dda7af7c", 03:59:02 INFO - "repo_path": "releases/mozilla-aurora", 03:59:02 INFO - "moz_repo_path": "", 03:59:02 INFO - "stage_platform": "macosx64", 03:59:02 INFO - "builduid": "9a10b56592a1469ba9a09a91593baac1", 03:59:02 INFO - "slavebuilddir": "test" 03:59:02 INFO - } 03:59:02 INFO - Found installer url https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg. 03:59:02 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json. 03:59:02 INFO - Running post-action listener: _resource_record_post_action 03:59:02 INFO - ##### 03:59:02 INFO - ##### Running download-and-extract step. 03:59:02 INFO - ##### 03:59:02 INFO - Running pre-action listener: _resource_record_pre_action 03:59:02 INFO - Running main action method: download_and_extract 03:59:02 INFO - mkdir: /builds/slave/test/build/tests 03:59:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:59:02 INFO - https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json matches https://queue.taskcluster.net 03:59:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json 03:59:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json 03:59:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json 03:59:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json'}, attempt #1 03:59:32 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json: timed out 03:59:32 INFO - retry: attempt #1 caught exception: timed out 03:59:32 INFO - retry: Failed, sleeping 30 seconds before retrying 04:00:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json'}, attempt #2 04:00:32 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json: timed out 04:00:32 INFO - retry: attempt #2 caught exception: timed out 04:00:32 INFO - retry: Failed, sleeping 60 seconds before retrying 04:01:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json'}, attempt #3 04:02:03 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json: timed out 04:02:03 INFO - retry: attempt #3 caught exception: timed out 04:02:03 INFO - Can't download from http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json! 04:02:03 INFO - Caught exception: timed out 04:02:03 INFO - Caught exception: timed out 04:02:03 INFO - Caught exception: timed out 04:02:03 INFO - trying https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json 04:02:03 INFO - Downloading https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json 04:02:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.test_packages.json', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json'}, attempt #1 04:02:04 INFO - Downloaded 1235 bytes. 04:02:04 INFO - Reading from file /builds/slave/test/build/firefox-48.0a2.en-US.mac64.test_packages.json 04:02:04 INFO - Using the following test package requirements: 04:02:04 INFO - {u'common': [u'firefox-48.0a2.en-US.mac64.common.tests.zip'], 04:02:04 INFO - u'cppunittest': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'firefox-48.0a2.en-US.mac64.cppunittest.tests.zip'], 04:02:04 INFO - u'gtest': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'firefox-48.0a2.en-US.mac64.gtest.tests.zip'], 04:02:04 INFO - u'jittest': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'jsshell-mac64.zip'], 04:02:04 INFO - u'mochitest': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'firefox-48.0a2.en-US.mac64.mochitest.tests.zip'], 04:02:04 INFO - u'mozbase': [u'firefox-48.0a2.en-US.mac64.common.tests.zip'], 04:02:04 INFO - u'reftest': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'firefox-48.0a2.en-US.mac64.reftest.tests.zip'], 04:02:04 INFO - u'talos': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'firefox-48.0a2.en-US.mac64.talos.tests.zip'], 04:02:04 INFO - u'web-platform': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'firefox-48.0a2.en-US.mac64.web-platform.tests.zip'], 04:02:04 INFO - u'xpcshell': [u'firefox-48.0a2.en-US.mac64.common.tests.zip', 04:02:04 INFO - u'firefox-48.0a2.en-US.mac64.xpcshell.tests.zip']} 04:02:04 INFO - Downloading packages: [u'firefox-48.0a2.en-US.mac64.common.tests.zip', u'firefox-48.0a2.en-US.mac64.web-platform.tests.zip'] for test suite category: web-platform 04:02:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:02:04 INFO - https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip matches https://queue.taskcluster.net 04:02:04 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip 04:02:04 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip 04:02:04 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip 04:02:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip'}, attempt #1 04:02:34 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip: timed out 04:02:34 INFO - retry: attempt #1 caught exception: timed out 04:02:34 INFO - retry: Failed, sleeping 30 seconds before retrying 04:03:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip'}, attempt #2 04:03:35 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip: timed out 04:03:35 INFO - retry: attempt #2 caught exception: timed out 04:03:35 INFO - retry: Failed, sleeping 60 seconds before retrying 04:04:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip'}, attempt #3 04:05:05 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip: timed out 04:05:05 INFO - retry: attempt #3 caught exception: timed out 04:05:05 INFO - Can't download from http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip! 04:05:05 INFO - Caught exception: timed out 04:05:05 INFO - Caught exception: timed out 04:05:05 INFO - Caught exception: timed out 04:05:05 INFO - trying https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip 04:05:05 INFO - Downloading https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip 04:05:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip'}, attempt #1 04:05:07 INFO - Downloaded 17991268 bytes. 04:05:07 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] 04:05:07 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0a2.en-US.mac64.common.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/* 04:05:07 INFO - caution: filename not matched: web-platform/* 04:05:07 INFO - Return code: 11 04:05:07 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:05:07 INFO - https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip matches https://queue.taskcluster.net 04:05:07 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip 04:05:07 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip 04:05:07 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip 04:05:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip'}, attempt #1 04:05:37 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip: timed out 04:05:37 INFO - retry: attempt #1 caught exception: timed out 04:05:37 INFO - retry: Failed, sleeping 30 seconds before retrying 04:06:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip'}, attempt #2 04:06:37 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip: timed out 04:06:37 INFO - retry: attempt #2 caught exception: timed out 04:06:37 INFO - retry: Failed, sleeping 60 seconds before retrying 04:07:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip'}, attempt #3 04:08:08 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip: timed out 04:08:08 INFO - retry: attempt #3 caught exception: timed out 04:08:08 INFO - Can't download from http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip! 04:08:08 INFO - Caught exception: timed out 04:08:08 INFO - Caught exception: timed out 04:08:08 INFO - Caught exception: timed out 04:08:08 INFO - trying https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip 04:08:08 INFO - Downloading https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip 04:08:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip'}, attempt #1 04:08:10 INFO - Downloaded 36408617 bytes. 04:08:10 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip', '-d', '/builds/slave/test/build/tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] 04:08:10 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0a2.en-US.mac64.web-platform.tests.zip -d /builds/slave/test/build/tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/* 04:08:14 INFO - caution: filename not matched: bin/* 04:08:14 INFO - caution: filename not matched: config/* 04:08:14 INFO - caution: filename not matched: mozbase/* 04:08:14 INFO - caution: filename not matched: marionette/* 04:08:14 INFO - caution: filename not matched: tools/wptserve/* 04:08:14 INFO - Return code: 11 04:08:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:08:14 INFO - https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg matches https://queue.taskcluster.net 04:08:14 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg 04:08:14 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg 04:08:14 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg 04:08:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg'}, attempt #1 04:08:44 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg: timed out 04:08:44 INFO - retry: attempt #1 caught exception: timed out 04:08:44 INFO - retry: Failed, sleeping 30 seconds before retrying 04:09:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg'}, attempt #2 04:09:44 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg: timed out 04:09:44 INFO - retry: attempt #2 caught exception: timed out 04:09:44 INFO - retry: Failed, sleeping 60 seconds before retrying 04:10:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg'}, attempt #3 04:11:14 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg: timed out 04:11:14 INFO - retry: attempt #3 caught exception: timed out 04:11:14 INFO - Can't download from http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg! 04:11:14 INFO - Caught exception: timed out 04:11:14 INFO - Caught exception: timed out 04:11:14 INFO - Caught exception: timed out 04:11:14 INFO - trying https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg 04:11:14 INFO - Downloading https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg 04:11:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg'}, attempt #1 04:11:17 INFO - Downloaded 73040674 bytes. 04:11:17 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg 04:11:17 INFO - mkdir: /builds/slave/test/properties 04:11:17 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url 04:11:17 INFO - Writing to file /builds/slave/test/properties/build_url 04:11:17 INFO - Contents: 04:11:17 INFO - build_url:https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg 04:11:17 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip 04:11:17 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url 04:11:17 INFO - Writing to file /builds/slave/test/properties/symbols_url 04:11:17 INFO - Contents: 04:11:17 INFO - symbols_url:https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip 04:11:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:11:17 INFO - https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip matches https://queue.taskcluster.net 04:11:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip 04:11:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip 04:11:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip 04:11:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip'}, attempt #1 04:11:47 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip: timed out 04:11:47 INFO - retry: attempt #1 caught exception: timed out 04:11:47 INFO - retry: Failed, sleeping 30 seconds before retrying 04:12:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip'}, attempt #2 04:12:47 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip: timed out 04:12:47 INFO - retry: attempt #2 caught exception: timed out 04:12:47 INFO - retry: Failed, sleeping 60 seconds before retrying 04:13:47 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip'}, attempt #3 04:14:17 WARNING - Timed out accessing http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip: timed out 04:14:17 INFO - retry: attempt #3 caught exception: timed out 04:14:17 INFO - Can't download from http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip! 04:14:17 INFO - Caught exception: timed out 04:14:17 INFO - Caught exception: timed out 04:14:17 INFO - Caught exception: timed out 04:14:17 INFO - trying https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip 04:14:17 INFO - Downloading https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip to /builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip 04:14:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip'}, attempt #1 04:14:20 INFO - Downloaded 103558682 bytes. 04:14:20 INFO - Running command: ['unzip', '-q', '-o', '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip', '-d', '/builds/slave/test/build/symbols'] 04:14:20 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip -d /builds/slave/test/build/symbols 04:14:24 INFO - Return code: 0 04:14:24 INFO - Running post-action listener: _resource_record_post_action 04:14:24 INFO - Running post-action listener: set_extra_try_arguments 04:14:24 INFO - ##### 04:14:24 INFO - ##### Running create-virtualenv step. 04:14:24 INFO - ##### 04:14:24 INFO - Running pre-action listener: _pre_create_virtualenv 04:14:24 INFO - Running pre-action listener: _resource_record_pre_action 04:14:24 INFO - Running main action method: create_virtualenv 04:14:24 INFO - Creating virtualenv /builds/slave/test/build/venv 04:14:24 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build 04:14:24 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv 04:14:24 INFO - The --no-site-packages flag is deprecated; it is now the default behavior. 04:14:24 INFO - Using real prefix '/tools/python27' 04:14:24 INFO - New python executable in /builds/slave/test/build/venv/bin/python 04:14:25 INFO - Installing distribute.............................................................................................................................................................................................done. 04:14:28 INFO - Installing pip.................done. 04:14:28 INFO - Return code: 0 04:14:28 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv 04:14:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 04:14:28 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 04:14:28 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:28 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1054f3e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105510f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd479d90510>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10550c5e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1050efcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10511a990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 04:14:28 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build 04:14:28 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 04:14:28 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 04:14:28 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 04:14:28 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 04:14:28 INFO - 'HOME': '/Users/cltbld', 04:14:28 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 04:14:28 INFO - 'LOGNAME': 'cltbld', 04:14:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 04:14:28 INFO - 'MOZ_NO_REMOTE': '1', 04:14:28 INFO - 'NO_EM_RESTART': '1', 04:14:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 04:14:28 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 04:14:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 04:14:28 INFO - 'PWD': '/builds/slave/test', 04:14:28 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 04:14:28 INFO - 'SHELL': '/bin/bash', 04:14:28 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 04:14:28 INFO - 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', 04:14:28 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 04:14:28 INFO - 'USER': 'cltbld', 04:14:28 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 04:14:28 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 04:14:28 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 04:14:28 INFO - 'XPC_FLAGS': '0x0', 04:14:28 INFO - 'XPC_SERVICE_NAME': '0', 04:14:28 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'} 04:14:28 INFO - Ignoring indexes: https://pypi.python.org/simple/ 04:14:28 INFO - Downloading/unpacking psutil>=0.7.1 04:14:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:28 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:28 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:28 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:28 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil 04:14:31 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build' 04:14:31 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 04:14:31 INFO - Installing collected packages: psutil 04:14:31 INFO - Running setup.py install for psutil 04:14:32 INFO - building 'psutil._psutil_osx' extension 04:14:32 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_osx.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o 04:14:32 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_common.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o 04:14:32 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/arch/osx/process_info.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o 04:14:32 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.so -framework CoreFoundation -framework IOKit 04:14:32 INFO - building 'psutil._psutil_posix' extension 04:14:32 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/tools/python27/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o 04:14:32 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration] 04:14:32 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr); 04:14:32 INFO - ^ 04:14:32 INFO - 1 warning generated. 04:14:32 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.so 04:14:32 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build' 04:14:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 04:14:32 INFO - Successfully installed psutil 04:14:32 INFO - Cleaning up... 04:14:32 INFO - Return code: 0 04:14:32 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv 04:14:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 04:14:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 04:14:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:32 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1054f3e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105510f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd479d90510>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10550c5e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1050efcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10511a990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 04:14:32 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build 04:14:32 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 04:14:32 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 04:14:32 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 04:14:32 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 04:14:32 INFO - 'HOME': '/Users/cltbld', 04:14:32 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 04:14:32 INFO - 'LOGNAME': 'cltbld', 04:14:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 04:14:32 INFO - 'MOZ_NO_REMOTE': '1', 04:14:32 INFO - 'NO_EM_RESTART': '1', 04:14:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 04:14:32 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 04:14:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 04:14:32 INFO - 'PWD': '/builds/slave/test', 04:14:32 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 04:14:32 INFO - 'SHELL': '/bin/bash', 04:14:32 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 04:14:32 INFO - 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', 04:14:32 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 04:14:32 INFO - 'USER': 'cltbld', 04:14:32 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 04:14:32 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 04:14:32 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 04:14:32 INFO - 'XPC_FLAGS': '0x0', 04:14:32 INFO - 'XPC_SERVICE_NAME': '0', 04:14:32 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'} 04:14:33 INFO - Ignoring indexes: https://pypi.python.org/simple/ 04:14:33 INFO - Downloading/unpacking mozsystemmonitor==0.0.0 04:14:33 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:33 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:33 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:33 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:33 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:33 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:35 INFO - Downloading mozsystemmonitor-0.0.tar.gz 04:14:35 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor 04:14:35 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0) 04:14:35 INFO - Installing collected packages: mozsystemmonitor 04:14:35 INFO - Running setup.py install for mozsystemmonitor 04:14:35 INFO - Successfully installed mozsystemmonitor 04:14:35 INFO - Cleaning up... 04:14:35 INFO - Return code: 0 04:14:35 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv 04:14:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:35 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 04:14:35 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:35 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:35 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 04:14:35 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:35 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1054f3e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105510f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd479d90510>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10550c5e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1050efcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10511a990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 04:14:35 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build 04:14:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4 04:14:35 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 04:14:35 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 04:14:35 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 04:14:35 INFO - 'HOME': '/Users/cltbld', 04:14:35 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 04:14:35 INFO - 'LOGNAME': 'cltbld', 04:14:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 04:14:35 INFO - 'MOZ_NO_REMOTE': '1', 04:14:35 INFO - 'NO_EM_RESTART': '1', 04:14:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 04:14:35 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 04:14:35 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 04:14:35 INFO - 'PWD': '/builds/slave/test', 04:14:35 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 04:14:35 INFO - 'SHELL': '/bin/bash', 04:14:35 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 04:14:35 INFO - 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', 04:14:35 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 04:14:35 INFO - 'USER': 'cltbld', 04:14:35 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 04:14:35 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 04:14:35 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 04:14:35 INFO - 'XPC_FLAGS': '0x0', 04:14:35 INFO - 'XPC_SERVICE_NAME': '0', 04:14:35 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'} 04:14:36 INFO - Ignoring indexes: https://pypi.python.org/simple/ 04:14:36 INFO - Downloading/unpacking blobuploader==1.2.4 04:14:36 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:36 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:36 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:36 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:36 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:36 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:38 INFO - Downloading blobuploader-1.2.4.tar.gz 04:14:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader 04:14:38 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4) 04:14:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests 04:14:39 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4) 04:14:39 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:39 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:39 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:39 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:39 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:39 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:39 INFO - Downloading docopt-0.6.1.tar.gz 04:14:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt 04:14:39 INFO - Installing collected packages: blobuploader, requests, docopt 04:14:39 INFO - Running setup.py install for blobuploader 04:14:39 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775 04:14:39 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775 04:14:39 INFO - Running setup.py install for requests 04:14:40 INFO - Running setup.py install for docopt 04:14:40 INFO - Successfully installed blobuploader requests docopt 04:14:40 INFO - Cleaning up... 04:14:40 INFO - Return code: 0 04:14:40 INFO - Installing None into virtualenv /builds/slave/test/build/venv 04:14:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:40 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 04:14:40 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:40 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 04:14:40 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:40 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1054f3e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105510f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd479d90510>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10550c5e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1050efcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10511a990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 04:14:40 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config 04:14:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 04:14:40 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 04:14:40 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 04:14:40 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 04:14:40 INFO - 'HOME': '/Users/cltbld', 04:14:40 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 04:14:40 INFO - 'LOGNAME': 'cltbld', 04:14:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 04:14:40 INFO - 'MOZ_NO_REMOTE': '1', 04:14:40 INFO - 'NO_EM_RESTART': '1', 04:14:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 04:14:40 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 04:14:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 04:14:40 INFO - 'PWD': '/builds/slave/test', 04:14:40 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 04:14:40 INFO - 'SHELL': '/bin/bash', 04:14:40 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 04:14:40 INFO - 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', 04:14:40 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 04:14:40 INFO - 'USER': 'cltbld', 04:14:40 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 04:14:40 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 04:14:40 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 04:14:40 INFO - 'XPC_FLAGS': '0x0', 04:14:40 INFO - 'XPC_SERVICE_NAME': '0', 04:14:40 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'} 04:14:40 INFO - Ignoring indexes: https://pypi.python.org/simple/ 04:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser 04:14:40 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-4No5rk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser 04:14:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash 04:14:40 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-Ll2Dum-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-g_kgY4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-kehjAn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-mYFwd2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-UqMUbG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-tWLmZt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-KK6E48-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-hAk11K-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-D6IP2C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-1cJ11C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork 04:14:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess 04:14:41 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-ZoSLhs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-VTPEbP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-JTEn7Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-yWWaoy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-oVfQht-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-uFHBD2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-qp9Acf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/client 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-qLAd6o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 04:14:42 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-glCPla-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 04:14:42 INFO - Unpacking /builds/slave/test/build/tests/marionette 04:14:43 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-R7KBzr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette 04:14:43 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 04:14:43 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-driver, browsermob-proxy, marionette-client 04:14:43 INFO - Running setup.py install for manifestparser 04:14:43 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin 04:14:43 INFO - Running setup.py install for mozcrash 04:14:43 INFO - Running setup.py install for mozdebug 04:14:43 INFO - Running setup.py install for mozdevice 04:14:44 INFO - Installing sutini script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Installing dm script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Running setup.py install for mozfile 04:14:44 INFO - Running setup.py install for mozhttpd 04:14:44 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Running setup.py install for mozinfo 04:14:44 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Running setup.py install for mozInstall 04:14:44 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Running setup.py install for mozleak 04:14:44 INFO - Running setup.py install for mozlog 04:14:44 INFO - Installing structlog script to /builds/slave/test/build/venv/bin 04:14:44 INFO - Running setup.py install for moznetwork 04:14:45 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin 04:14:45 INFO - Running setup.py install for mozprocess 04:14:45 INFO - Running setup.py install for mozprofile 04:14:45 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin 04:14:45 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin 04:14:45 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin 04:14:45 INFO - Running setup.py install for mozrunner 04:14:45 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin 04:14:45 INFO - Running setup.py install for mozscreenshot 04:14:45 INFO - Running setup.py install for moztest 04:14:45 INFO - Running setup.py install for mozversion 04:14:45 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin 04:14:45 INFO - Running setup.py install for wptserve 04:14:46 INFO - Running setup.py install for marionette-driver 04:14:46 INFO - Running setup.py install for browsermob-proxy 04:14:46 INFO - Running setup.py install for marionette-client 04:14:46 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 04:14:46 INFO - Installing marionette script to /builds/slave/test/build/venv/bin 04:14:46 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-driver browsermob-proxy marionette-client 04:14:46 INFO - Cleaning up... 04:14:46 INFO - Return code: 0 04:14:46 INFO - Installing None into virtualenv /builds/slave/test/build/venv 04:14:46 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:46 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 04:14:46 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:46 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:14:46 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 04:14:46 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 04:14:46 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1054f3e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x105510f48>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd479d90510>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10550c5e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1050efcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10511a990>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 04:14:46 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config 04:14:46 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 04:14:46 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 04:14:46 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 04:14:46 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 04:14:46 INFO - 'HOME': '/Users/cltbld', 04:14:46 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 04:14:46 INFO - 'LOGNAME': 'cltbld', 04:14:46 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 04:14:46 INFO - 'MOZ_NO_REMOTE': '1', 04:14:46 INFO - 'NO_EM_RESTART': '1', 04:14:46 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 04:14:46 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 04:14:46 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 04:14:46 INFO - 'PWD': '/builds/slave/test', 04:14:46 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 04:14:46 INFO - 'SHELL': '/bin/bash', 04:14:46 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 04:14:46 INFO - 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', 04:14:46 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 04:14:46 INFO - 'USER': 'cltbld', 04:14:46 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 04:14:46 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 04:14:46 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 04:14:46 INFO - 'XPC_FLAGS': '0x0', 04:14:46 INFO - 'XPC_SERVICE_NAME': '0', 04:14:46 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'} 04:14:47 INFO - Ignoring indexes: https://pypi.python.org/simple/ 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-nR8QkE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-rOZXeU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.17 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-43N33y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-ZkTcO4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.48 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-jI5h1d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-HVgnVP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-s5krwx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-ZZgPOh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall 04:14:47 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8)) 04:14:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak 04:14:47 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-7ptIXd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-MTmV7l-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-e1X9Xi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-_Gcs66-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-ajW2J5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.28 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-DxRmkK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-ps1gRj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-UgF0JD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-KDdHQF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion 04:14:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17)) 04:14:48 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve 04:14:48 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-0DlOXm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.4.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2)) 04:14:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/client 04:14:49 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-JLsWKR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/client 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.4.0 from file:///builds/slave/test/build/tests/marionette/client in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3)) 04:14:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 04:14:49 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-8xl6R7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4)) 04:14:49 INFO - Unpacking /builds/slave/test/build/tests/marionette 04:14:49 INFO - Running setup.py (path:/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/pip-tDKykD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette 04:14:49 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.3.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5)) 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.17->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2)) 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.17->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2)) 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3)) 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.48->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4)) 04:14:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.48->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4)) 04:14:49 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10)) 04:14:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:49 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:49 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 04:14:49 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 04:14:49 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 04:14:52 INFO - Downloading blessings-1.6.tar.gz 04:14:52 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings 04:14:52 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4)) 04:14:52 INFO - Installing collected packages: blessings 04:14:52 INFO - Running setup.py install for blessings 04:14:52 INFO - Successfully installed blessings 04:14:52 INFO - Cleaning up... 04:14:52 INFO - Return code: 0 04:14:52 INFO - Done creating virtualenv /builds/slave/test/build/venv. 04:14:52 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze'] 04:14:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze 04:14:52 INFO - Reading from file tmpfile_stdout 04:14:52 INFO - Current package versions: 04:14:52 INFO - blessings == 1.6 04:14:52 INFO - blobuploader == 1.2.4 04:14:52 INFO - browsermob-proxy == 0.6.0 04:14:52 INFO - docopt == 0.6.1 04:14:52 INFO - manifestparser == 1.1 04:14:52 INFO - marionette-client == 2.3.0 04:14:52 INFO - marionette-driver == 1.4.0 04:14:52 INFO - mozInstall == 1.12 04:14:52 INFO - mozcrash == 0.17 04:14:52 INFO - mozdebug == 0.1 04:14:52 INFO - mozdevice == 0.48 04:14:52 INFO - mozfile == 1.2 04:14:52 INFO - mozhttpd == 0.7 04:14:52 INFO - mozinfo == 0.9 04:14:52 INFO - mozleak == 0.1 04:14:52 INFO - mozlog == 3.1 04:14:52 INFO - moznetwork == 0.27 04:14:52 INFO - mozprocess == 0.22 04:14:52 INFO - mozprofile == 0.28 04:14:52 INFO - mozrunner == 6.11 04:14:52 INFO - mozscreenshot == 0.1 04:14:52 INFO - mozsystemmonitor == 0.0 04:14:52 INFO - moztest == 0.7 04:14:52 INFO - mozversion == 1.4 04:14:52 INFO - psutil == 3.1.1 04:14:52 INFO - requests == 1.2.3 04:14:52 INFO - wptserve == 1.4.0 04:14:52 INFO - wsgiref == 0.1.2 04:14:52 INFO - Running post-action listener: _resource_record_post_action 04:14:52 INFO - Running post-action listener: _start_resource_monitoring 04:14:52 INFO - Starting resource monitoring. 04:14:52 INFO - ##### 04:14:52 INFO - ##### Running pull step. 04:14:52 INFO - ##### 04:14:52 INFO - Running pre-action listener: _resource_record_pre_action 04:14:52 INFO - Running main action method: pull 04:14:52 INFO - Pull has nothing to do! 04:14:52 INFO - Running post-action listener: _resource_record_post_action 04:14:52 INFO - ##### 04:14:52 INFO - ##### Running install step. 04:14:52 INFO - ##### 04:14:52 INFO - Running pre-action listener: _resource_record_pre_action 04:14:52 INFO - Running main action method: install 04:14:52 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze'] 04:14:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze 04:14:53 INFO - Reading from file tmpfile_stdout 04:14:53 INFO - Detecting whether we're running mozinstall >=1.0... 04:14:53 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h'] 04:14:53 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h 04:14:53 INFO - Reading from file tmpfile_stdout 04:14:53 INFO - Output received: 04:14:53 INFO - Usage: mozinstall [options] installer 04:14:53 INFO - Options: 04:14:53 INFO - -h, --help show this help message and exit 04:14:53 INFO - -d DEST, --destination=DEST 04:14:53 INFO - Directory to install application into. [default: 04:14:53 INFO - "/builds/slave/test"] 04:14:53 INFO - --app=APP Application being installed. [default: firefox] 04:14:53 INFO - mkdir: /builds/slave/test/build/application 04:14:53 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg', '--destination', '/builds/slave/test/build/application'] 04:14:53 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-48.0a2.en-US.mac64.dmg --destination /builds/slave/test/build/application 04:15:11 INFO - Reading from file tmpfile_stdout 04:15:11 INFO - Output received: 04:15:11 INFO - /builds/slave/test/build/application/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox 04:15:11 INFO - Running post-action listener: _resource_record_post_action 04:15:11 INFO - ##### 04:15:11 INFO - ##### Running run-tests step. 04:15:11 INFO - ##### 04:15:11 INFO - Running pre-action listener: _resource_record_pre_action 04:15:11 INFO - Running main action method: run_tests 04:15:11 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir 04:15:11 INFO - Minidump filename unknown. Determining based upon platform and architecture. 04:15:11 INFO - Minidump tooltool manifest unknown. Determining based upon platform and architecture. 04:15:11 INFO - grabbing minidump binary from tooltool 04:15:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 04:15:11 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10550c5e0>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1050efcd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10511a990>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1 04:15:11 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build 04:15:11 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/macosx64/releng.manifest -o -c /builds/tooltool_cache 04:15:11 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache 04:15:11 INFO - Return code: 0 04:15:11 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755 04:15:11 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir 04:15:11 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk', '--test-type=testharness', '--disable-e10s', '--total-chunks=10', '--this-chunk=1', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build 04:15:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox --symbols-path=https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk --test-type=testharness --disable-e10s --total-chunks=10 --this-chunk=1 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil 04:15:11 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.U8KdGdlXfN/Render', 04:15:11 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 04:15:11 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 04:15:11 INFO - 'HOME': '/Users/cltbld', 04:15:11 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 04:15:11 INFO - 'LOGNAME': 'cltbld', 04:15:11 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir', 04:15:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 04:15:11 INFO - 'MOZ_NO_REMOTE': '1', 04:15:11 INFO - 'NO_EM_RESTART': '1', 04:15:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 04:15:11 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 04:15:11 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 04:15:11 INFO - 'PWD': '/builds/slave/test', 04:15:11 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 04:15:11 INFO - 'SHELL': '/bin/bash', 04:15:11 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners', 04:15:11 INFO - 'TMPDIR': '/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/', 04:15:11 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 04:15:11 INFO - 'USER': 'cltbld', 04:15:11 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 04:15:11 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 04:15:11 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 04:15:11 INFO - 'XPC_FLAGS': '0x0', 04:15:11 INFO - 'XPC_SERVICE_NAME': '0', 04:15:11 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'} 04:15:11 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-minidump_stackwalk', '--test-type=testharness', '--disable-e10s', '--total-chunks=10', '--this-chunk=1', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000 04:15:11 INFO - STDERR: /builds/slave/test/build/venv/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path 04:15:11 INFO - import pkg_resources 04:15:12 INFO - Using 1 client processes 04:15:12 INFO - wptserve Starting http server on 127.0.0.1:8000 04:15:12 INFO - wptserve Starting http server on 127.0.0.1:8001 04:15:12 INFO - wptserve Starting http server on 127.0.0.1:8443 04:15:14 INFO - SUITE-START | Running 778 tests 04:15:14 INFO - Running testharness tests 04:15:14 INFO - Setting up ssl 04:15:14 INFO - PROCESS | certutil | 04:15:14 INFO - PROCESS | certutil | 04:15:14 INFO - PROCESS | certutil | 04:15:14 INFO - Certificate Nickname Trust Attributes 04:15:14 INFO - SSL,S/MIME,JAR/XPI 04:15:14 INFO - 04:15:14 INFO - web-platform-tests CT,, 04:15:14 INFO - 04:15:14 INFO - Starting runner 04:15:15 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 810 04:15:16 INFO - PROCESS | 2025 | 1462187716038 Marionette DEBUG Marionette enabled via build flag and pref 04:15:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x1134d2000 == 1 [pid = 2025] [id = 1] 04:15:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 1 (0x1134d2800) [pid = 2025] [serial = 1] [outer = 0x0] 04:15:16 INFO - PROCESS | 2025 | [2025] WARNING: No inner window available!: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9825 04:15:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 2 (0x1134d3800) [pid = 2025] [serial = 2] [outer = 0x1134d2800] 04:15:16 INFO - PROCESS | 2025 | 1462187716353 Marionette INFO Listening on port 2828 04:15:16 INFO - PROCESS | 2025 | 1462187716584 Marionette DEBUG Marionette enabled via command-line flag 04:15:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x11689c800 == 2 [pid = 2025] [id = 2] 04:15:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 3 (0x11689d000) [pid = 2025] [serial = 3] [outer = 0x0] 04:15:16 INFO - PROCESS | 2025 | [2025] WARNING: No inner window available!: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9825 04:15:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 4 (0x11689e000) [pid = 2025] [serial = 4] [outer = 0x11689d000] 04:15:16 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 846 04:15:16 INFO - PROCESS | 2025 | 1462187716747 Marionette DEBUG Accepted connection conn0 from 127.0.0.1:49436 04:15:16 INFO - PROCESS | 2025 | 1462187716818 Marionette DEBUG Closed connection conn0 04:15:16 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 846 04:15:16 INFO - PROCESS | 2025 | 1462187716824 Marionette DEBUG Accepted connection conn1 from 127.0.0.1:49437 04:15:16 INFO - PROCESS | 2025 | 1462187716842 Marionette DEBUG Closed connection conn1 04:15:16 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 846 04:15:16 INFO - PROCESS | 2025 | 1462187716848 Marionette DEBUG Accepted connection conn2 from 127.0.0.1:49438 04:15:16 INFO - PROCESS | 2025 | 1462187716856 Marionette TRACE conn2 -> [0,1,"newSession",{"sessionId":null,"capabilities":null}] 04:15:16 INFO - PROCESS | 2025 | 1462187716864 Marionette CONFIG Changing capabilities: {"browserName":"Firefox","browserVersion":"48.0a2","platformName":"Darwin","platformVersion":"14.5.0","specificationLevel":0,"raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"DARWIN","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160502030557","device":"desktop","version":"48.0a2"} 04:15:17 INFO - PROCESS | 2025 | [2025] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967 04:15:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x119d2f800 == 3 [pid = 2025] [id = 3] 04:15:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 5 (0x119d30800) [pid = 2025] [serial = 5] [outer = 0x0] 04:15:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x119d31000 == 4 [pid = 2025] [id = 4] 04:15:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 6 (0x119d48c00) [pid = 2025] [serial = 6] [outer = 0x0] 04:15:18 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272 04:15:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216bc800 == 5 [pid = 2025] [id = 5] 04:15:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 7 (0x119c23800) [pid = 2025] [serial = 7] [outer = 0x0] 04:15:18 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272 04:15:18 INFO - PROCESS | 2025 | [2025] WARNING: Couldn't create child process for iframe.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 336 04:15:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 8 (0x1217f0400) [pid = 2025] [serial = 8] [outer = 0x119c23800] 04:15:18 INFO - PROCESS | 2025 | [2025] WARNING: robustness marked as unsupported: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/gfx/gl/GLContextFeatures.cpp, line 896 04:15:18 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5290 04:15:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 9 (0x123d8b000) [pid = 2025] [serial = 9] [outer = 0x119d30800] 04:15:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 10 (0x1213d9c00) [pid = 2025] [serial = 10] [outer = 0x119d48c00] 04:15:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 11 (0x1215d3000) [pid = 2025] [serial = 11] [outer = 0x119c23800] 04:15:18 INFO - PROCESS | 2025 | [2025] WARNING: robustness marked as unsupported: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/gfx/gl/GLContextFeatures.cpp, line 896 04:15:19 INFO - PROCESS | 2025 | 1462187719002 Marionette DEBUG loaded listener.js 04:15:19 INFO - PROCESS | 2025 | 1462187719017 Marionette DEBUG loaded listener.js 04:15:19 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5290 04:15:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 12 (0x126d10000) [pid = 2025] [serial = 12] [outer = 0x119c23800] 04:15:19 INFO - PROCESS | 2025 | 1462187719553 Marionette TRACE conn2 <- [1,1,null,{"sessionId":"a86fe48f-eae3-2245-909c-d36f84567eff","capabilities":{"browserName":"Firefox","browserVersion":"48.0a2","platformName":"Darwin","platformVersion":"14.5.0","specificationLevel":0,"raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"DARWIN","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160502030557","device":"desktop","version":"48.0a2","command_id":1}}] 04:15:19 INFO - PROCESS | 2025 | 1462187719646 Marionette TRACE conn2 -> [0,2,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":128}] 04:15:19 INFO - PROCESS | 2025 | 1462187719702 Marionette TRACE conn2 <- [1,2,null,{"value":null}] 04:15:19 INFO - PROCESS | 2025 | 1462187719784 Marionette TRACE conn2 -> [0,3,"get",{"url":"http://web-platform.test:8000/testharness_runner.html"}] 04:15:19 INFO - PROCESS | 2025 | [2025] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 283 04:15:19 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(aURI) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/cache2/CacheStorage.cpp, line 63 04:15:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 13 (0x129033400) [pid = 2025] [serial = 13] [outer = 0x119c23800] 04:15:19 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(aURI) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/cache2/CacheStorage.cpp, line 63 04:15:19 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:15:20 INFO - PROCESS | 2025 | 1462187720049 Marionette TRACE conn2 <- [1,3,null,{}] 04:15:20 INFO - PROCESS | 2025 | 1462187720052 Marionette TRACE conn2 -> [0,4,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"document.title = 'Thread-TestrunnerManager-1'","sandbox":"default","line":140}] 04:15:20 INFO - PROCESS | 2025 | 1462187720063 Marionette TRACE conn2 <- [1,4,null,{"value":null}] 04:15:20 INFO - PROCESS | 2025 | 1462187720090 Marionette TRACE conn2 -> [0,5,"getWindowHandle",null] 04:15:20 INFO - PROCESS | 2025 | 1462187720092 Marionette TRACE conn2 <- [1,5,null,{"value":"7"}] 04:15:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.copy.html 04:15:20 INFO - PROCESS | 2025 | 1462187720099 Marionette TRACE conn2 -> [0,6,"setScriptTimeout",{"ms":35000}] 04:15:20 INFO - PROCESS | 2025 | 1462187720102 Marionette TRACE conn2 <- [1,6,null,{}] 04:15:20 INFO - PROCESS | 2025 | 1462187720104 Marionette TRACE conn2 -> [0,7,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:20 INFO - PROCESS | 2025 | 1462187720117 Marionette TRACE conn2 <- [1,7,null,{"value":null}] 04:15:20 INFO - PROCESS | 2025 | 1462187720119 Marionette TRACE conn2 -> [0,8,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d6800 == 6 [pid = 2025] [id = 6] 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 14 (0x12958c400) [pid = 2025] [serial = 14] [outer = 0x0] 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 15 (0x12958e000) [pid = 2025] [serial = 15] [outer = 0x12958c400] 04:15:20 INFO - PROCESS | 2025 | 1462187720151 Marionette DEBUG loaded listener.js 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 16 (0x129818800) [pid = 2025] [serial = 16] [outer = 0x12958c400] 04:15:20 INFO - PROCESS | 2025 | 1462187720437 Marionette TRACE conn2 <- [1,8,null,{"value":["/2dcontext/compositing/2d.composite.canvas.copy.html",0,null,null,[["Canvas test: 2d.composite.canvas.copy",0,null,null]]]}] 04:15:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298e1000 == 7 [pid = 2025] [id = 7] 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 17 (0x12981c000) [pid = 2025] [serial = 17] [outer = 0x0] 04:15:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.copy.html | Canvas test: 2d.composite.canvas.copy 04:15:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.copy.html | took 374ms 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 18 (0x12990a800) [pid = 2025] [serial = 18] [outer = 0x12981c000] 04:15:20 INFO - PROCESS | 2025 | 1462187720486 Marionette DEBUG loaded listener.js 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 19 (0x12990f000) [pid = 2025] [serial = 19] [outer = 0x12981c000] 04:15:20 INFO - PROCESS | 2025 | 1462187720524 Marionette TRACE conn2 -> [0,9,"getWindowHandle",null] 04:15:20 INFO - PROCESS | 2025 | 1462187720525 Marionette TRACE conn2 <- [1,9,null,{"value":"7"}] 04:15:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-atop.html 04:15:20 INFO - PROCESS | 2025 | 1462187720561 Marionette TRACE conn2 -> [0,10,"setScriptTimeout",{"ms":35000}] 04:15:20 INFO - PROCESS | 2025 | 1462187720562 Marionette TRACE conn2 <- [1,10,null,{}] 04:15:20 INFO - PROCESS | 2025 | 1462187720583 Marionette TRACE conn2 -> [0,11,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:20 INFO - PROCESS | 2025 | 1462187720726 Marionette TRACE conn2 <- [1,11,null,{"value":null}] 04:15:20 INFO - PROCESS | 2025 | 1462187720766 Marionette TRACE conn2 -> [0,12,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad42800 == 8 [pid = 2025] [id = 8] 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 20 (0x12990a000) [pid = 2025] [serial = 20] [outer = 0x0] 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 21 (0x12ad31800) [pid = 2025] [serial = 21] [outer = 0x12990a000] 04:15:20 INFO - PROCESS | 2025 | 1462187720803 Marionette DEBUG loaded listener.js 04:15:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 22 (0x12ad35c00) [pid = 2025] [serial = 22] [outer = 0x12990a000] 04:15:21 INFO - PROCESS | 2025 | 1462187721249 Marionette TRACE conn2 <- [1,12,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-atop",0,null,null]]]}] 04:15:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | Canvas test: 2d.composite.canvas.destination-atop 04:15:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | took 745ms 04:15:21 INFO - PROCESS | 2025 | 1462187721297 Marionette TRACE conn2 -> [0,13,"getWindowHandle",null] 04:15:21 INFO - PROCESS | 2025 | 1462187721299 Marionette TRACE conn2 <- [1,13,null,{"value":"7"}] 04:15:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-in.html 04:15:21 INFO - PROCESS | 2025 | 1462187721302 Marionette TRACE conn2 -> [0,14,"setScriptTimeout",{"ms":35000}] 04:15:21 INFO - PROCESS | 2025 | 1462187721304 Marionette TRACE conn2 <- [1,14,null,{}] 04:15:21 INFO - PROCESS | 2025 | 1462187721307 Marionette TRACE conn2 -> [0,15,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:21 INFO - PROCESS | 2025 | 1462187721443 Marionette TRACE conn2 <- [1,15,null,{"value":null}] 04:15:21 INFO - PROCESS | 2025 | 1462187721456 Marionette TRACE conn2 -> [0,16,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b518800 == 9 [pid = 2025] [id = 9] 04:15:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 23 (0x12afaa000) [pid = 2025] [serial = 23] [outer = 0x0] 04:15:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 24 (0x12b440800) [pid = 2025] [serial = 24] [outer = 0x12afaa000] 04:15:21 INFO - PROCESS | 2025 | 1462187721497 Marionette DEBUG loaded listener.js 04:15:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 25 (0x12afd5000) [pid = 2025] [serial = 25] [outer = 0x12afaa000] 04:15:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-in.html | Canvas test: 2d.composite.canvas.destination-in 04:15:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-in.html | took 570ms 04:15:21 INFO - PROCESS | 2025 | 1462187721868 Marionette TRACE conn2 <- [1,16,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-in.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-in",0,null,null]]]}] 04:15:21 INFO - PROCESS | 2025 | 1462187721872 Marionette TRACE conn2 -> [0,17,"getWindowHandle",null] 04:15:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-out.html 04:15:21 INFO - PROCESS | 2025 | 1462187721873 Marionette TRACE conn2 <- [1,17,null,{"value":"7"}] 04:15:21 INFO - PROCESS | 2025 | 1462187721875 Marionette TRACE conn2 -> [0,18,"setScriptTimeout",{"ms":35000}] 04:15:21 INFO - PROCESS | 2025 | 1462187721876 Marionette TRACE conn2 <- [1,18,null,{}] 04:15:21 INFO - PROCESS | 2025 | 1462187721881 Marionette TRACE conn2 -> [0,19,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:21 INFO - PROCESS | 2025 | 1462187721971 Marionette TRACE conn2 <- [1,19,null,{"value":null}] 04:15:21 INFO - PROCESS | 2025 | 1462187721976 Marionette TRACE conn2 -> [0,20,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf6a000 == 10 [pid = 2025] [id = 10] 04:15:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 26 (0x12bd72c00) [pid = 2025] [serial = 26] [outer = 0x0] 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 27 (0x117c66c00) [pid = 2025] [serial = 27] [outer = 0x12bd72c00] 04:15:22 INFO - PROCESS | 2025 | 1462187722002 Marionette DEBUG loaded listener.js 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 28 (0x12bdcc400) [pid = 2025] [serial = 28] [outer = 0x12bd72c00] 04:15:22 INFO - PROCESS | 2025 | 1462187722254 Marionette TRACE conn2 <- [1,20,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-out.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-out",0,null,null]]]}] 04:15:22 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-out.html | Canvas test: 2d.composite.canvas.destination-out 04:15:22 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-out.html | took 423ms 04:15:22 INFO - PROCESS | 2025 | 1462187722302 Marionette TRACE conn2 -> [0,21,"getWindowHandle",null] 04:15:22 INFO - PROCESS | 2025 | 1462187722303 Marionette TRACE conn2 <- [1,21,null,{"value":"7"}] 04:15:22 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-over.html 04:15:22 INFO - PROCESS | 2025 | 1462187722306 Marionette TRACE conn2 -> [0,22,"setScriptTimeout",{"ms":35000}] 04:15:22 INFO - PROCESS | 2025 | 1462187722307 Marionette TRACE conn2 <- [1,22,null,{}] 04:15:22 INFO - PROCESS | 2025 | 1462187722309 Marionette TRACE conn2 -> [0,23,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:22 INFO - PROCESS | 2025 | 1462187722406 Marionette TRACE conn2 <- [1,23,null,{"value":null}] 04:15:22 INFO - PROCESS | 2025 | 1462187722410 Marionette TRACE conn2 -> [0,24,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x117257800 == 11 [pid = 2025] [id = 11] 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 29 (0x118070c00) [pid = 2025] [serial = 29] [outer = 0x0] 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 30 (0x118075800) [pid = 2025] [serial = 30] [outer = 0x118070c00] 04:15:22 INFO - PROCESS | 2025 | 1462187722437 Marionette DEBUG loaded listener.js 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 31 (0x12bdd2800) [pid = 2025] [serial = 31] [outer = 0x118070c00] 04:15:22 INFO - PROCESS | 2025 | 1462187722669 Marionette TRACE conn2 <- [1,24,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-over.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-over",0,null,null]]]}] 04:15:22 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-over.html | Canvas test: 2d.composite.canvas.destination-over 04:15:22 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-over.html | took 369ms 04:15:22 INFO - PROCESS | 2025 | 1462187722676 Marionette TRACE conn2 -> [0,25,"getWindowHandle",null] 04:15:22 INFO - PROCESS | 2025 | 1462187722677 Marionette TRACE conn2 <- [1,25,null,{"value":"7"}] 04:15:22 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.lighter.html 04:15:22 INFO - PROCESS | 2025 | 1462187722686 Marionette TRACE conn2 -> [0,26,"setScriptTimeout",{"ms":35000}] 04:15:22 INFO - PROCESS | 2025 | 1462187722687 Marionette TRACE conn2 <- [1,26,null,{}] 04:15:22 INFO - PROCESS | 2025 | 1462187722690 Marionette TRACE conn2 -> [0,27,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:22 INFO - PROCESS | 2025 | 1462187722786 Marionette TRACE conn2 <- [1,27,null,{"value":null}] 04:15:22 INFO - PROCESS | 2025 | 1462187722791 Marionette TRACE conn2 -> [0,28,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.lighter.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c51b000 == 12 [pid = 2025] [id = 12] 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 32 (0x12c036800) [pid = 2025] [serial = 32] [outer = 0x0] 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 33 (0x12c040000) [pid = 2025] [serial = 33] [outer = 0x12c036800] 04:15:22 INFO - PROCESS | 2025 | 1462187722816 Marionette DEBUG loaded listener.js 04:15:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 34 (0x12c542000) [pid = 2025] [serial = 34] [outer = 0x12c036800] 04:15:23 INFO - PROCESS | 2025 | 1462187723049 Marionette TRACE conn2 <- [1,28,null,{"value":["/2dcontext/compositing/2d.composite.canvas.lighter.html",0,null,null,[["Canvas test: 2d.composite.canvas.lighter",0,null,null]]]}] 04:15:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.lighter.html | Canvas test: 2d.composite.canvas.lighter 04:15:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.lighter.html | took 418ms 04:15:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-atop.html 04:15:23 INFO - PROCESS | 2025 | 1462187723105 Marionette TRACE conn2 -> [0,29,"getWindowHandle",null] 04:15:23 INFO - PROCESS | 2025 | 1462187723106 Marionette TRACE conn2 <- [1,29,null,{"value":"7"}] 04:15:23 INFO - PROCESS | 2025 | 1462187723108 Marionette TRACE conn2 -> [0,30,"setScriptTimeout",{"ms":35000}] 04:15:23 INFO - PROCESS | 2025 | 1462187723109 Marionette TRACE conn2 <- [1,30,null,{}] 04:15:23 INFO - PROCESS | 2025 | 1462187723119 Marionette TRACE conn2 -> [0,31,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:23 INFO - PROCESS | 2025 | 1462187723217 Marionette TRACE conn2 <- [1,31,null,{"value":null}] 04:15:23 INFO - PROCESS | 2025 | 1462187723223 Marionette TRACE conn2 -> [0,32,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c94d800 == 13 [pid = 2025] [id = 13] 04:15:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 35 (0x12c544c00) [pid = 2025] [serial = 35] [outer = 0x0] 04:15:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 36 (0x12c972c00) [pid = 2025] [serial = 36] [outer = 0x12c544c00] 04:15:23 INFO - PROCESS | 2025 | 1462187723247 Marionette DEBUG loaded listener.js 04:15:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 37 (0x12c977800) [pid = 2025] [serial = 37] [outer = 0x12c544c00] 04:15:23 INFO - PROCESS | 2025 | 1462187723479 Marionette TRACE conn2 <- [1,32,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-atop.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-atop",0,null,null]]]}] 04:15:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-atop.html | Canvas test: 2d.composite.canvas.source-atop 04:15:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-atop.html | took 426ms 04:15:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-in.html 04:15:23 INFO - PROCESS | 2025 | 1462187723535 Marionette TRACE conn2 -> [0,33,"getWindowHandle",null] 04:15:23 INFO - PROCESS | 2025 | 1462187723536 Marionette TRACE conn2 <- [1,33,null,{"value":"7"}] 04:15:23 INFO - PROCESS | 2025 | 1462187723538 Marionette TRACE conn2 -> [0,34,"setScriptTimeout",{"ms":35000}] 04:15:23 INFO - PROCESS | 2025 | 1462187723539 Marionette TRACE conn2 <- [1,34,null,{}] 04:15:23 INFO - PROCESS | 2025 | 1462187723541 Marionette TRACE conn2 -> [0,35,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:23 INFO - PROCESS | 2025 | 1462187723626 Marionette TRACE conn2 <- [1,35,null,{"value":null}] 04:15:23 INFO - PROCESS | 2025 | 1462187723632 Marionette TRACE conn2 -> [0,36,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdc6000 == 14 [pid = 2025] [id = 14] 04:15:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 38 (0x12c979c00) [pid = 2025] [serial = 38] [outer = 0x0] 04:15:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 39 (0x12c980000) [pid = 2025] [serial = 39] [outer = 0x12c979c00] 04:15:23 INFO - PROCESS | 2025 | 1462187723657 Marionette DEBUG loaded listener.js 04:15:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 40 (0x12cd42000) [pid = 2025] [serial = 40] [outer = 0x12c979c00] 04:15:23 INFO - PROCESS | 2025 | 1462187723893 Marionette TRACE conn2 <- [1,36,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-in.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-in",0,null,null]]]}] 04:15:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-in.html | Canvas test: 2d.composite.canvas.source-in 04:15:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-in.html | took 367ms 04:15:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-out.html 04:15:23 INFO - PROCESS | 2025 | 1462187723906 Marionette TRACE conn2 -> [0,37,"getWindowHandle",null] 04:15:23 INFO - PROCESS | 2025 | 1462187723907 Marionette TRACE conn2 <- [1,37,null,{"value":"7"}] 04:15:23 INFO - PROCESS | 2025 | 1462187723909 Marionette TRACE conn2 -> [0,38,"setScriptTimeout",{"ms":35000}] 04:15:23 INFO - PROCESS | 2025 | 1462187723910 Marionette TRACE conn2 <- [1,38,null,{}] 04:15:23 INFO - PROCESS | 2025 | 1462187723919 Marionette TRACE conn2 -> [0,39,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:24 INFO - PROCESS | 2025 | 1462187724010 Marionette TRACE conn2 <- [1,39,null,{"value":null}] 04:15:24 INFO - PROCESS | 2025 | 1462187724017 Marionette TRACE conn2 -> [0,40,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d027000 == 15 [pid = 2025] [id = 15] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 41 (0x12cd44800) [pid = 2025] [serial = 41] [outer = 0x0] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 42 (0x12cd4ac00) [pid = 2025] [serial = 42] [outer = 0x12cd44800] 04:15:24 INFO - PROCESS | 2025 | 1462187724041 Marionette DEBUG loaded listener.js 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 43 (0x12d04fc00) [pid = 2025] [serial = 43] [outer = 0x12cd44800] 04:15:24 INFO - PROCESS | 2025 | 1462187724275 Marionette TRACE conn2 <- [1,40,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-out.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-out",0,null,null]]]}] 04:15:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-out.html | Canvas test: 2d.composite.canvas.source-out 04:15:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-out.html | took 375ms 04:15:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-over.html 04:15:24 INFO - PROCESS | 2025 | 1462187724284 Marionette TRACE conn2 -> [0,41,"getWindowHandle",null] 04:15:24 INFO - PROCESS | 2025 | 1462187724285 Marionette TRACE conn2 <- [1,41,null,{"value":"7"}] 04:15:24 INFO - PROCESS | 2025 | 1462187724288 Marionette TRACE conn2 -> [0,42,"setScriptTimeout",{"ms":35000}] 04:15:24 INFO - PROCESS | 2025 | 1462187724289 Marionette TRACE conn2 <- [1,42,null,{}] 04:15:24 INFO - PROCESS | 2025 | 1462187724291 Marionette TRACE conn2 -> [0,43,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:24 INFO - PROCESS | 2025 | 1462187724384 Marionette TRACE conn2 <- [1,43,null,{"value":null}] 04:15:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1d3800 == 16 [pid = 2025] [id = 16] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 44 (0x12d1d4000) [pid = 2025] [serial = 44] [outer = 0x0] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 45 (0x12d1d5800) [pid = 2025] [serial = 45] [outer = 0x12d1d4000] 04:15:24 INFO - PROCESS | 2025 | 1462187724413 Marionette TRACE conn2 -> [0,44,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 46 (0x12d1dc800) [pid = 2025] [serial = 46] [outer = 0x12d1d4000] 04:15:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1e4000 == 17 [pid = 2025] [id = 17] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 47 (0x12d315c00) [pid = 2025] [serial = 47] [outer = 0x0] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 48 (0x12d317800) [pid = 2025] [serial = 48] [outer = 0x12d315c00] 04:15:24 INFO - PROCESS | 2025 | 1462187724444 Marionette DEBUG loaded listener.js 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 49 (0x12d31bc00) [pid = 2025] [serial = 49] [outer = 0x12d315c00] 04:15:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0ba000 == 18 [pid = 2025] [id = 18] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 50 (0x12d312800) [pid = 2025] [serial = 50] [outer = 0x0] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 51 (0x12d4b6400) [pid = 2025] [serial = 51] [outer = 0x12d312800] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 52 (0x12d318400) [pid = 2025] [serial = 52] [outer = 0x12d312800] 04:15:24 INFO - PROCESS | 2025 | 1462187724785 Marionette TRACE conn2 <- [1,44,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-over.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-over",0,null,null]]]}] 04:15:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-over.html | Canvas test: 2d.composite.canvas.source-over 04:15:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-over.html | took 519ms 04:15:24 INFO - PROCESS | 2025 | 1462187724808 Marionette TRACE conn2 -> [0,45,"getWindowHandle",null] 04:15:24 INFO - PROCESS | 2025 | 1462187724809 Marionette TRACE conn2 <- [1,45,null,{"value":"7"}] 04:15:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.xor.html 04:15:24 INFO - PROCESS | 2025 | 1462187724814 Marionette TRACE conn2 -> [0,46,"setScriptTimeout",{"ms":35000}] 04:15:24 INFO - PROCESS | 2025 | 1462187724816 Marionette TRACE conn2 <- [1,46,null,{}] 04:15:24 INFO - PROCESS | 2025 | 1462187724819 Marionette TRACE conn2 -> [0,47,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:24 INFO - PROCESS | 2025 | 1462187724900 Marionette TRACE conn2 <- [1,47,null,{"value":null}] 04:15:24 INFO - PROCESS | 2025 | 1462187724904 Marionette TRACE conn2 -> [0,48,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.xor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12daa0800 == 19 [pid = 2025] [id = 19] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 53 (0x12d4ba000) [pid = 2025] [serial = 53] [outer = 0x0] 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 54 (0x12d79bc00) [pid = 2025] [serial = 54] [outer = 0x12d4ba000] 04:15:24 INFO - PROCESS | 2025 | 1462187724932 Marionette DEBUG loaded listener.js 04:15:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 55 (0x12d951400) [pid = 2025] [serial = 55] [outer = 0x12d4ba000] 04:15:25 INFO - PROCESS | 2025 | 1462187725172 Marionette TRACE conn2 <- [1,48,null,{"value":["/2dcontext/compositing/2d.composite.canvas.xor.html",0,null,null,[["Canvas test: 2d.composite.canvas.xor",0,null,null]]]}] 04:15:25 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.xor.html | Canvas test: 2d.composite.canvas.xor 04:15:25 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.xor.html | took 370ms 04:15:25 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.copy.html 04:15:25 INFO - PROCESS | 2025 | 1462187725184 Marionette TRACE conn2 -> [0,49,"getWindowHandle",null] 04:15:25 INFO - PROCESS | 2025 | 1462187725185 Marionette TRACE conn2 <- [1,49,null,{"value":"7"}] 04:15:25 INFO - PROCESS | 2025 | 1462187725187 Marionette TRACE conn2 -> [0,50,"setScriptTimeout",{"ms":35000}] 04:15:25 INFO - PROCESS | 2025 | 1462187725188 Marionette TRACE conn2 <- [1,50,null,{}] 04:15:25 INFO - PROCESS | 2025 | 1462187725190 Marionette TRACE conn2 -> [0,51,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:25 INFO - PROCESS | 2025 | 1462187725285 Marionette TRACE conn2 <- [1,51,null,{"value":null}] 04:15:25 INFO - PROCESS | 2025 | 1462187725289 Marionette TRACE conn2 -> [0,52,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd59000 == 20 [pid = 2025] [id = 20] 04:15:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 56 (0x1185bbc00) [pid = 2025] [serial = 56] [outer = 0x0] 04:15:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 57 (0x1185c1800) [pid = 2025] [serial = 57] [outer = 0x1185bbc00] 04:15:25 INFO - PROCESS | 2025 | 1462187725313 Marionette DEBUG loaded listener.js 04:15:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 58 (0x118d44c00) [pid = 2025] [serial = 58] [outer = 0x1185bbc00] 04:15:25 INFO - PROCESS | 2025 | 1462187725536 Marionette TRACE conn2 <- [1,52,null,{"value":["/2dcontext/compositing/2d.composite.clip.copy.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:25 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.copy.html | fill() does not affect pixels outside the clip region. 04:15:25 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.copy.html | took 369ms 04:15:25 INFO - PROCESS | 2025 | 1462187725556 Marionette TRACE conn2 -> [0,53,"getWindowHandle",null] 04:15:25 INFO - PROCESS | 2025 | 1462187725557 Marionette TRACE conn2 <- [1,53,null,{"value":"7"}] 04:15:25 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-atop.html 04:15:25 INFO - PROCESS | 2025 | 1462187725559 Marionette TRACE conn2 -> [0,54,"setScriptTimeout",{"ms":35000}] 04:15:25 INFO - PROCESS | 2025 | 1462187725560 Marionette TRACE conn2 <- [1,54,null,{}] 04:15:25 INFO - PROCESS | 2025 | 1462187725570 Marionette TRACE conn2 -> [0,55,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:25 INFO - PROCESS | 2025 | 1462187725670 Marionette TRACE conn2 <- [1,55,null,{"value":null}] 04:15:25 INFO - PROCESS | 2025 | 1462187725676 Marionette TRACE conn2 -> [0,56,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda4000 == 21 [pid = 2025] [id = 21] 04:15:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 59 (0x12d953000) [pid = 2025] [serial = 59] [outer = 0x0] 04:15:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 60 (0x12d956000) [pid = 2025] [serial = 60] [outer = 0x12d953000] 04:15:25 INFO - PROCESS | 2025 | 1462187725700 Marionette DEBUG loaded listener.js 04:15:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 61 (0x12d95a000) [pid = 2025] [serial = 61] [outer = 0x12d953000] 04:15:26 INFO - PROCESS | 2025 | 1462187726056 Marionette TRACE conn2 <- [1,56,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-atop.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-atop.html | fill() does not affect pixels outside the clip region. 04:15:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-atop.html | took 526ms 04:15:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-in.html 04:15:26 INFO - PROCESS | 2025 | 1462187726086 Marionette TRACE conn2 -> [0,57,"getWindowHandle",null] 04:15:26 INFO - PROCESS | 2025 | 1462187726088 Marionette TRACE conn2 <- [1,57,null,{"value":"7"}] 04:15:26 INFO - PROCESS | 2025 | 1462187726092 Marionette TRACE conn2 -> [0,58,"setScriptTimeout",{"ms":35000}] 04:15:26 INFO - PROCESS | 2025 | 1462187726093 Marionette TRACE conn2 <- [1,58,null,{}] 04:15:26 INFO - PROCESS | 2025 | 1462187726097 Marionette TRACE conn2 -> [0,59,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:26 INFO - PROCESS | 2025 | 1462187726293 Marionette TRACE conn2 <- [1,59,null,{"value":null}] 04:15:26 INFO - PROCESS | 2025 | 1462187726843 Marionette TRACE conn2 -> [0,60,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x111df3800 == 22 [pid = 2025] [id = 22] 04:15:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 62 (0x111c41400) [pid = 2025] [serial = 62] [outer = 0x0] 04:15:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 63 (0x111d50400) [pid = 2025] [serial = 63] [outer = 0x111c41400] 04:15:26 INFO - PROCESS | 2025 | 1462187726874 Marionette DEBUG loaded listener.js 04:15:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 64 (0x1120e3000) [pid = 2025] [serial = 64] [outer = 0x111c41400] 04:15:27 INFO - PROCESS | 2025 | 1462187727315 Marionette TRACE conn2 <- [1,60,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-in.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-in.html | fill() does not affect pixels outside the clip region. 04:15:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-in.html | took 1276ms 04:15:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-out.html 04:15:27 INFO - PROCESS | 2025 | 1462187727369 Marionette TRACE conn2 -> [0,61,"getWindowHandle",null] 04:15:27 INFO - PROCESS | 2025 | 1462187727372 Marionette TRACE conn2 <- [1,61,null,{"value":"7"}] 04:15:27 INFO - PROCESS | 2025 | 1462187727377 Marionette TRACE conn2 -> [0,62,"setScriptTimeout",{"ms":35000}] 04:15:27 INFO - PROCESS | 2025 | 1462187727381 Marionette TRACE conn2 <- [1,62,null,{}] 04:15:27 INFO - PROCESS | 2025 | 1462187727410 Marionette TRACE conn2 -> [0,63,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:27 INFO - PROCESS | 2025 | 1462187727532 Marionette TRACE conn2 <- [1,63,null,{"value":null}] 04:15:27 INFO - PROCESS | 2025 | 1462187727584 Marionette TRACE conn2 -> [0,64,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x115d14000 == 23 [pid = 2025] [id = 23] 04:15:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 65 (0x1133afc00) [pid = 2025] [serial = 65] [outer = 0x0] 04:15:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 66 (0x114e12400) [pid = 2025] [serial = 66] [outer = 0x1133afc00] 04:15:27 INFO - PROCESS | 2025 | 1462187727617 Marionette DEBUG loaded listener.js 04:15:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 67 (0x1167a1c00) [pid = 2025] [serial = 67] [outer = 0x1133afc00] 04:15:28 INFO - PROCESS | 2025 | 1462187728020 Marionette TRACE conn2 <- [1,64,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-out.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:28 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-out.html | fill() does not affect pixels outside the clip region. 04:15:28 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-out.html | took 694ms 04:15:28 INFO - PROCESS | 2025 | 1462187728070 Marionette TRACE conn2 -> [0,65,"getWindowHandle",null] 04:15:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-over.html 04:15:28 INFO - PROCESS | 2025 | 1462187728072 Marionette TRACE conn2 <- [1,65,null,{"value":"7"}] 04:15:28 INFO - PROCESS | 2025 | 1462187728074 Marionette TRACE conn2 -> [0,66,"setScriptTimeout",{"ms":35000}] 04:15:28 INFO - PROCESS | 2025 | 1462187728076 Marionette TRACE conn2 <- [1,66,null,{}] 04:15:28 INFO - PROCESS | 2025 | 1462187728092 Marionette TRACE conn2 -> [0,67,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:28 INFO - PROCESS | 2025 | 1462187728199 Marionette TRACE conn2 <- [1,67,null,{"value":null}] 04:15:28 INFO - PROCESS | 2025 | 1462187728241 Marionette TRACE conn2 -> [0,68,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x117105000 == 24 [pid = 2025] [id = 24] 04:15:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 68 (0x1168d9800) [pid = 2025] [serial = 68] [outer = 0x0] 04:15:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 69 (0x11806dc00) [pid = 2025] [serial = 69] [outer = 0x1168d9800] 04:15:28 INFO - PROCESS | 2025 | 1462187728270 Marionette DEBUG loaded listener.js 04:15:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 70 (0x118247400) [pid = 2025] [serial = 70] [outer = 0x1168d9800] 04:15:28 INFO - PROCESS | 2025 | 1462187728847 Marionette TRACE conn2 <- [1,68,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-over.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:28 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-over.html | fill() does not affect pixels outside the clip region. 04:15:28 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-over.html | took 819ms 04:15:28 INFO - PROCESS | 2025 | 1462187728893 Marionette TRACE conn2 -> [0,69,"getWindowHandle",null] 04:15:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.lighter.html 04:15:28 INFO - PROCESS | 2025 | 1462187728896 Marionette TRACE conn2 <- [1,69,null,{"value":"7"}] 04:15:28 INFO - PROCESS | 2025 | 1462187728899 Marionette TRACE conn2 -> [0,70,"setScriptTimeout",{"ms":35000}] 04:15:28 INFO - PROCESS | 2025 | 1462187728901 Marionette TRACE conn2 <- [1,70,null,{}] 04:15:28 INFO - PROCESS | 2025 | 1462187728904 Marionette TRACE conn2 -> [0,71,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:29 INFO - PROCESS | 2025 | 1462187729022 Marionette TRACE conn2 <- [1,71,null,{"value":null}] 04:15:29 INFO - PROCESS | 2025 | 1462187729088 Marionette TRACE conn2 -> [0,72,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.lighter.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x113d42800 == 25 [pid = 2025] [id = 25] 04:15:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 71 (0x1165d8000) [pid = 2025] [serial = 71] [outer = 0x0] 04:15:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 72 (0x1167a4400) [pid = 2025] [serial = 72] [outer = 0x1165d8000] 04:15:29 INFO - PROCESS | 2025 | 1462187729120 Marionette DEBUG loaded listener.js 04:15:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x11680e800) [pid = 2025] [serial = 73] [outer = 0x1165d8000] 04:15:29 INFO - PROCESS | 2025 | 1462187729506 Marionette TRACE conn2 <- [1,72,null,{"value":["/2dcontext/compositing/2d.composite.clip.lighter.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.lighter.html | fill() does not affect pixels outside the clip region. 04:15:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.lighter.html | took 622ms 04:15:29 INFO - PROCESS | 2025 | 1462187729521 Marionette TRACE conn2 -> [0,73,"getWindowHandle",null] 04:15:29 INFO - PROCESS | 2025 | 1462187729525 Marionette TRACE conn2 <- [1,73,null,{"value":"7"}] 04:15:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-atop.html 04:15:29 INFO - PROCESS | 2025 | 1462187729531 Marionette TRACE conn2 -> [0,74,"setScriptTimeout",{"ms":35000}] 04:15:29 INFO - PROCESS | 2025 | 1462187729533 Marionette TRACE conn2 <- [1,74,null,{}] 04:15:29 INFO - PROCESS | 2025 | 1462187729535 Marionette TRACE conn2 -> [0,75,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:29 INFO - PROCESS | 2025 | 1462187729604 Marionette TRACE conn2 <- [1,75,null,{"value":null}] 04:15:29 INFO - PROCESS | 2025 | 1462187729609 Marionette TRACE conn2 -> [0,76,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x116516800 == 26 [pid = 2025] [id = 26] 04:15:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x116877c00) [pid = 2025] [serial = 74] [outer = 0x0] 04:15:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x117693400) [pid = 2025] [serial = 75] [outer = 0x116877c00] 04:15:29 INFO - PROCESS | 2025 | 1462187729638 Marionette DEBUG loaded listener.js 04:15:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 76 (0x11806ec00) [pid = 2025] [serial = 76] [outer = 0x116877c00] 04:15:29 INFO - PROCESS | 2025 | 1462187729953 Marionette TRACE conn2 <- [1,76,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-atop.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-atop.html | fill() does not affect pixels outside the clip region. 04:15:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-atop.html | took 472ms 04:15:30 INFO - PROCESS | 2025 | 1462187730001 Marionette TRACE conn2 -> [0,77,"getWindowHandle",null] 04:15:30 INFO - PROCESS | 2025 | 1462187730003 Marionette TRACE conn2 <- [1,77,null,{"value":"7"}] 04:15:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-in.html 04:15:30 INFO - PROCESS | 2025 | 1462187730005 Marionette TRACE conn2 -> [0,78,"setScriptTimeout",{"ms":35000}] 04:15:30 INFO - PROCESS | 2025 | 1462187730008 Marionette TRACE conn2 <- [1,78,null,{}] 04:15:30 INFO - PROCESS | 2025 | 1462187730015 Marionette TRACE conn2 -> [0,79,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:30 INFO - PROCESS | 2025 | 1462187730085 Marionette TRACE conn2 <- [1,79,null,{"value":null}] 04:15:30 INFO - PROCESS | 2025 | 1462187730090 Marionette TRACE conn2 -> [0,80,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x116858000 == 27 [pid = 2025] [id = 27] 04:15:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 77 (0x11328b400) [pid = 2025] [serial = 77] [outer = 0x0] 04:15:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 78 (0x118244000) [pid = 2025] [serial = 78] [outer = 0x11328b400] 04:15:30 INFO - PROCESS | 2025 | 1462187730120 Marionette DEBUG loaded listener.js 04:15:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 79 (0x1185bb400) [pid = 2025] [serial = 79] [outer = 0x11328b400] 04:15:30 INFO - PROCESS | 2025 | 1462187730437 Marionette TRACE conn2 <- [1,80,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-in.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-in.html | fill() does not affect pixels outside the clip region. 04:15:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-in.html | took 471ms 04:15:30 INFO - PROCESS | 2025 | 1462187730476 Marionette TRACE conn2 -> [0,81,"getWindowHandle",null] 04:15:30 INFO - PROCESS | 2025 | 1462187730478 Marionette TRACE conn2 <- [1,81,null,{"value":"7"}] 04:15:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-out.html 04:15:30 INFO - PROCESS | 2025 | 1462187730480 Marionette TRACE conn2 -> [0,82,"setScriptTimeout",{"ms":35000}] 04:15:30 INFO - PROCESS | 2025 | 1462187730481 Marionette TRACE conn2 <- [1,82,null,{}] 04:15:30 INFO - PROCESS | 2025 | 1462187730484 Marionette TRACE conn2 -> [0,83,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:30 INFO - PROCESS | 2025 | 1462187730559 Marionette TRACE conn2 <- [1,83,null,{"value":null}] 04:15:30 INFO - PROCESS | 2025 | 1462187730598 Marionette TRACE conn2 -> [0,84,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x116aaf800 == 28 [pid = 2025] [id = 28] 04:15:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 80 (0x11810b400) [pid = 2025] [serial = 80] [outer = 0x0] 04:15:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x1185c2c00) [pid = 2025] [serial = 81] [outer = 0x11810b400] 04:15:30 INFO - PROCESS | 2025 | 1462187730623 Marionette DEBUG loaded listener.js 04:15:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x118655c00) [pid = 2025] [serial = 82] [outer = 0x11810b400] 04:15:30 INFO - PROCESS | 2025 | 1462187730899 Marionette TRACE conn2 <- [1,84,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-out.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-out.html | fill() does not affect pixels outside the clip region. 04:15:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-out.html | took 471ms 04:15:30 INFO - PROCESS | 2025 | 1462187730951 Marionette TRACE conn2 -> [0,85,"getWindowHandle",null] 04:15:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-over.html 04:15:30 INFO - PROCESS | 2025 | 1462187730952 Marionette TRACE conn2 <- [1,85,null,{"value":"7"}] 04:15:30 INFO - PROCESS | 2025 | 1462187730955 Marionette TRACE conn2 -> [0,86,"setScriptTimeout",{"ms":35000}] 04:15:30 INFO - PROCESS | 2025 | 1462187730956 Marionette TRACE conn2 <- [1,86,null,{}] 04:15:30 INFO - PROCESS | 2025 | 1462187730958 Marionette TRACE conn2 -> [0,87,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:31 INFO - PROCESS | 2025 | 1462187731026 Marionette TRACE conn2 <- [1,87,null,{"value":null}] 04:15:31 INFO - PROCESS | 2025 | 1462187731031 Marionette TRACE conn2 -> [0,88,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x11746c800 == 29 [pid = 2025] [id = 29] 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x113287000) [pid = 2025] [serial = 83] [outer = 0x0] 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x11922a800) [pid = 2025] [serial = 84] [outer = 0x113287000] 04:15:31 INFO - PROCESS | 2025 | 1462187731058 Marionette DEBUG loaded listener.js 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x119383c00) [pid = 2025] [serial = 85] [outer = 0x113287000] 04:15:31 INFO - PROCESS | 2025 | 1462187731355 Marionette TRACE conn2 <- [1,88,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-over.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:31 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-over.html | fill() does not affect pixels outside the clip region. 04:15:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-over.html | took 420ms 04:15:31 INFO - PROCESS | 2025 | 1462187731376 Marionette TRACE conn2 -> [0,89,"getWindowHandle",null] 04:15:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.xor.html 04:15:31 INFO - PROCESS | 2025 | 1462187731377 Marionette TRACE conn2 <- [1,89,null,{"value":"7"}] 04:15:31 INFO - PROCESS | 2025 | 1462187731382 Marionette TRACE conn2 -> [0,90,"setScriptTimeout",{"ms":35000}] 04:15:31 INFO - PROCESS | 2025 | 1462187731384 Marionette TRACE conn2 <- [1,90,null,{}] 04:15:31 INFO - PROCESS | 2025 | 1462187731386 Marionette TRACE conn2 -> [0,91,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:31 INFO - PROCESS | 2025 | 1462187731492 Marionette TRACE conn2 <- [1,91,null,{"value":null}] 04:15:31 INFO - PROCESS | 2025 | 1462187731500 Marionette TRACE conn2 -> [0,92,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.xor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175c1800 == 30 [pid = 2025] [id = 30] 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x1185f3800) [pid = 2025] [serial = 86] [outer = 0x0] 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x119587c00) [pid = 2025] [serial = 87] [outer = 0x1185f3800] 04:15:31 INFO - PROCESS | 2025 | 1462187731527 Marionette DEBUG loaded listener.js 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x119c1a000) [pid = 2025] [serial = 88] [outer = 0x1185f3800] 04:15:31 INFO - PROCESS | 2025 | 1462187731782 Marionette TRACE conn2 <- [1,92,null,{"value":["/2dcontext/compositing/2d.composite.clip.xor.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 04:15:31 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.xor.html | fill() does not affect pixels outside the clip region. 04:15:31 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.xor.html | took 421ms 04:15:31 INFO - PROCESS | 2025 | 1462187731801 Marionette TRACE conn2 -> [0,93,"getWindowHandle",null] 04:15:31 INFO - PROCESS | 2025 | 1462187731803 Marionette TRACE conn2 <- [1,93,null,{"value":"7"}] 04:15:31 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html 04:15:31 INFO - PROCESS | 2025 | 1462187731807 Marionette TRACE conn2 -> [0,94,"setScriptTimeout",{"ms":35000}] 04:15:31 INFO - PROCESS | 2025 | 1462187731808 Marionette TRACE conn2 <- [1,94,null,{}] 04:15:31 INFO - PROCESS | 2025 | 1462187731810 Marionette TRACE conn2 -> [0,95,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:31 INFO - PROCESS | 2025 | 1462187731891 Marionette TRACE conn2 <- [1,95,null,{"value":null}] 04:15:31 INFO - PROCESS | 2025 | 1462187731897 Marionette TRACE conn2 -> [0,96,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.canvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x11823e000 == 31 [pid = 2025] [id = 31] 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x11922b800) [pid = 2025] [serial = 89] [outer = 0x0] 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x119c22c00) [pid = 2025] [serial = 90] [outer = 0x11922b800] 04:15:31 INFO - PROCESS | 2025 | 1462187731922 Marionette DEBUG loaded listener.js 04:15:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x119f28000) [pid = 2025] [serial = 91] [outer = 0x11922b800] 04:15:32 INFO - PROCESS | 2025 | 1462187732198 Marionette TRACE conn2 <- [1,96,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.canvas.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.canvas",0,null,null]]]}] 04:15:32 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | Canvas test: 2d.composite.globalAlpha.canvas 04:15:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | took 418ms 04:15:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html 04:15:32 INFO - PROCESS | 2025 | 1462187732233 Marionette TRACE conn2 -> [0,97,"getWindowHandle",null] 04:15:32 INFO - PROCESS | 2025 | 1462187732234 Marionette TRACE conn2 <- [1,97,null,{"value":"7"}] 04:15:32 INFO - PROCESS | 2025 | 1462187732236 Marionette TRACE conn2 -> [0,98,"setScriptTimeout",{"ms":35000}] 04:15:32 INFO - PROCESS | 2025 | 1462187732237 Marionette TRACE conn2 <- [1,98,null,{}] 04:15:32 INFO - PROCESS | 2025 | 1462187732240 Marionette TRACE conn2 -> [0,99,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:32 INFO - PROCESS | 2025 | 1462187732308 Marionette TRACE conn2 <- [1,99,null,{"value":null}] 04:15:32 INFO - PROCESS | 2025 | 1462187732315 Marionette TRACE conn2 -> [0,100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186d8800 == 32 [pid = 2025] [id = 32] 04:15:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x119f28400) [pid = 2025] [serial = 92] [outer = 0x0] 04:15:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x121038c00) [pid = 2025] [serial = 93] [outer = 0x119f28400] 04:15:32 INFO - PROCESS | 2025 | 1462187732340 Marionette DEBUG loaded listener.js 04:15:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x12103ec00) [pid = 2025] [serial = 94] [outer = 0x119f28400] 04:15:32 INFO - PROCESS | 2025 | 1462187732629 Marionette TRACE conn2 <- [1,100,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.canvaspattern",0,null,null]]]}] 04:15:32 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | Canvas test: 2d.composite.globalAlpha.canvaspattern 04:15:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | took 418ms 04:15:32 INFO - PROCESS | 2025 | 1462187732656 Marionette TRACE conn2 -> [0,101,"getWindowHandle",null] 04:15:32 INFO - PROCESS | 2025 | 1462187732657 Marionette TRACE conn2 <- [1,101,null,{"value":"7"}] 04:15:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.default.html 04:15:32 INFO - PROCESS | 2025 | 1462187732659 Marionette TRACE conn2 -> [0,102,"setScriptTimeout",{"ms":35000}] 04:15:32 INFO - PROCESS | 2025 | 1462187732660 Marionette TRACE conn2 <- [1,102,null,{}] 04:15:32 INFO - PROCESS | 2025 | 1462187732665 Marionette TRACE conn2 -> [0,103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:32 INFO - PROCESS | 2025 | 1462187732758 Marionette TRACE conn2 <- [1,103,null,{"value":null}] 04:15:32 INFO - PROCESS | 2025 | 1462187732766 Marionette TRACE conn2 -> [0,104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192a6800 == 33 [pid = 2025] [id = 33] 04:15:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x119c18800) [pid = 2025] [serial = 95] [outer = 0x0] 04:15:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x12103e000) [pid = 2025] [serial = 96] [outer = 0x119c18800] 04:15:32 INFO - PROCESS | 2025 | 1462187732791 Marionette DEBUG loaded listener.js 04:15:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x12137fc00) [pid = 2025] [serial = 97] [outer = 0x119c18800] 04:15:33 INFO - PROCESS | 2025 | 1462187733047 Marionette TRACE conn2 <- [1,104,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.default.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.default",0,null,null]]]}] 04:15:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.default.html | Canvas test: 2d.composite.globalAlpha.default 04:15:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.default.html | took 422ms 04:15:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.fill.html 04:15:33 INFO - PROCESS | 2025 | 1462187733086 Marionette TRACE conn2 -> [0,105,"getWindowHandle",null] 04:15:33 INFO - PROCESS | 2025 | 1462187733087 Marionette TRACE conn2 <- [1,105,null,{"value":"7"}] 04:15:33 INFO - PROCESS | 2025 | 1462187733089 Marionette TRACE conn2 -> [0,106,"setScriptTimeout",{"ms":35000}] 04:15:33 INFO - PROCESS | 2025 | 1462187733090 Marionette TRACE conn2 <- [1,106,null,{}] 04:15:33 INFO - PROCESS | 2025 | 1462187733093 Marionette TRACE conn2 -> [0,107,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:33 INFO - PROCESS | 2025 | 1462187733175 Marionette TRACE conn2 <- [1,107,null,{"value":null}] 04:15:33 INFO - PROCESS | 2025 | 1462187733179 Marionette TRACE conn2 -> [0,108,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.fill.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.fill.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bcd800 == 34 [pid = 2025] [id = 34] 04:15:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x119c23400) [pid = 2025] [serial = 98] [outer = 0x0] 04:15:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1215d4400) [pid = 2025] [serial = 99] [outer = 0x119c23400] 04:15:33 INFO - PROCESS | 2025 | 1462187733205 Marionette DEBUG loaded listener.js 04:15:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x1217fb800) [pid = 2025] [serial = 100] [outer = 0x119c23400] 04:15:33 INFO - PROCESS | 2025 | 1462187733488 Marionette TRACE conn2 <- [1,108,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.fill.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.fill",0,null,null]]]}] 04:15:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | Canvas test: 2d.composite.globalAlpha.fill 04:15:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | took 419ms 04:15:33 INFO - PROCESS | 2025 | 1462187733509 Marionette TRACE conn2 -> [0,109,"getWindowHandle",null] 04:15:33 INFO - PROCESS | 2025 | 1462187733510 Marionette TRACE conn2 <- [1,109,null,{"value":"7"}] 04:15:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.image.html 04:15:33 INFO - PROCESS | 2025 | 1462187733521 Marionette TRACE conn2 -> [0,110,"setScriptTimeout",{"ms":35000}] 04:15:33 INFO - PROCESS | 2025 | 1462187733522 Marionette TRACE conn2 <- [1,110,null,{}] 04:15:33 INFO - PROCESS | 2025 | 1462187733525 Marionette TRACE conn2 -> [0,111,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:33 INFO - PROCESS | 2025 | 1462187733615 Marionette TRACE conn2 <- [1,111,null,{"value":null}] 04:15:33 INFO - PROCESS | 2025 | 1462187733661 Marionette TRACE conn2 -> [0,112,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.image.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x119d1c800 == 35 [pid = 2025] [id = 35] 04:15:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x1210ca000) [pid = 2025] [serial = 101] [outer = 0x0] 04:15:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x124816000) [pid = 2025] [serial = 102] [outer = 0x1210ca000] 04:15:33 INFO - PROCESS | 2025 | 1462187733687 Marionette DEBUG loaded listener.js 04:15:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x12552a800) [pid = 2025] [serial = 103] [outer = 0x1210ca000] 04:15:33 INFO - PROCESS | 2025 | 1462187733962 Marionette TRACE conn2 <- [1,112,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.image.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.image",0,null,null]]]}] 04:15:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.image.html | Canvas test: 2d.composite.globalAlpha.image 04:15:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.image.html | took 479ms 04:15:34 INFO - PROCESS | 2025 | 1462187734001 Marionette TRACE conn2 -> [0,113,"getWindowHandle",null] 04:15:34 INFO - PROCESS | 2025 | 1462187734002 Marionette TRACE conn2 <- [1,113,null,{"value":"7"}] 04:15:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html 04:15:34 INFO - PROCESS | 2025 | 1462187734004 Marionette TRACE conn2 -> [0,114,"setScriptTimeout",{"ms":35000}] 04:15:34 INFO - PROCESS | 2025 | 1462187734005 Marionette TRACE conn2 <- [1,114,null,{}] 04:15:34 INFO - PROCESS | 2025 | 1462187734008 Marionette TRACE conn2 -> [0,115,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:34 INFO - PROCESS | 2025 | 1462187734087 Marionette TRACE conn2 <- [1,115,null,{"value":null}] 04:15:34 INFO - PROCESS | 2025 | 1462187734092 Marionette TRACE conn2 -> [0,116,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211ab000 == 36 [pid = 2025] [id = 36] 04:15:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x1185c1000) [pid = 2025] [serial = 104] [outer = 0x0] 04:15:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1255d0c00) [pid = 2025] [serial = 105] [outer = 0x1185c1000] 04:15:34 INFO - PROCESS | 2025 | 1462187734118 Marionette DEBUG loaded listener.js 04:15:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x126a6a400) [pid = 2025] [serial = 106] [outer = 0x1185c1000] 04:15:34 INFO - PROCESS | 2025 | 1462187734417 Marionette TRACE conn2 <- [1,116,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.imagepattern",0,null,null]]]}] 04:15:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | Canvas test: 2d.composite.globalAlpha.imagepattern 04:15:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | took 467ms 04:15:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html 04:15:34 INFO - PROCESS | 2025 | 1462187734472 Marionette TRACE conn2 -> [0,117,"getWindowHandle",null] 04:15:34 INFO - PROCESS | 2025 | 1462187734473 Marionette TRACE conn2 <- [1,117,null,{"value":"7"}] 04:15:34 INFO - PROCESS | 2025 | 1462187734475 Marionette TRACE conn2 -> [0,118,"setScriptTimeout",{"ms":35000}] 04:15:34 INFO - PROCESS | 2025 | 1462187734476 Marionette TRACE conn2 <- [1,118,null,{}] 04:15:34 INFO - PROCESS | 2025 | 1462187734479 Marionette TRACE conn2 -> [0,119,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:34 INFO - PROCESS | 2025 | 1462187734569 Marionette TRACE conn2 <- [1,119,null,{"value":null}] 04:15:34 INFO - PROCESS | 2025 | 1462187734575 Marionette TRACE conn2 -> [0,120,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x12125e800 == 37 [pid = 2025] [id = 37] 04:15:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x125534800) [pid = 2025] [serial = 107] [outer = 0x0] 04:15:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x126c19c00) [pid = 2025] [serial = 108] [outer = 0x125534800] 04:15:34 INFO - PROCESS | 2025 | 1462187734603 Marionette DEBUG loaded listener.js 04:15:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x126d0bc00) [pid = 2025] [serial = 109] [outer = 0x125534800] 04:15:34 INFO - PROCESS | 2025 | 1462187734883 Marionette TRACE conn2 <- [1,120,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.invalid.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.invalid",0,null,null]]]}] 04:15:34 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | Canvas test: 2d.composite.globalAlpha.invalid 04:15:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | took 419ms 04:15:34 INFO - PROCESS | 2025 | 1462187734897 Marionette TRACE conn2 -> [0,121,"getWindowHandle",null] 04:15:34 INFO - PROCESS | 2025 | 1462187734900 Marionette TRACE conn2 <- [1,121,null,{"value":"7"}] 04:15:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.range.html 04:15:34 INFO - PROCESS | 2025 | 1462187734907 Marionette TRACE conn2 -> [0,122,"setScriptTimeout",{"ms":35000}] 04:15:34 INFO - PROCESS | 2025 | 1462187734908 Marionette TRACE conn2 <- [1,122,null,{}] 04:15:34 INFO - PROCESS | 2025 | 1462187734910 Marionette TRACE conn2 -> [0,123,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:34 INFO - PROCESS | 2025 | 1462187734987 Marionette TRACE conn2 <- [1,123,null,{"value":null}] 04:15:34 INFO - PROCESS | 2025 | 1462187734991 Marionette TRACE conn2 -> [0,124,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.range.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.range.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x121c6a800 == 38 [pid = 2025] [id = 38] 04:15:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x112f59c00) [pid = 2025] [serial = 110] [outer = 0x0] 04:15:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x127486800) [pid = 2025] [serial = 111] [outer = 0x112f59c00] 04:15:35 INFO - PROCESS | 2025 | 1462187735017 Marionette DEBUG loaded listener.js 04:15:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x127493400) [pid = 2025] [serial = 112] [outer = 0x112f59c00] 04:15:35 INFO - PROCESS | 2025 | 1462187735308 Marionette TRACE conn2 <- [1,124,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.range.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.range",0,null,null]]]}] 04:15:35 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.range.html | Canvas test: 2d.composite.globalAlpha.range 04:15:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.range.html | took 420ms 04:15:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.copy.html 04:15:35 INFO - PROCESS | 2025 | 1462187735335 Marionette TRACE conn2 -> [0,125,"getWindowHandle",null] 04:15:35 INFO - PROCESS | 2025 | 1462187735336 Marionette TRACE conn2 <- [1,125,null,{"value":"7"}] 04:15:35 INFO - PROCESS | 2025 | 1462187735338 Marionette TRACE conn2 -> [0,126,"setScriptTimeout",{"ms":35000}] 04:15:35 INFO - PROCESS | 2025 | 1462187735339 Marionette TRACE conn2 <- [1,126,null,{}] 04:15:35 INFO - PROCESS | 2025 | 1462187735342 Marionette TRACE conn2 -> [0,127,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:35 INFO - PROCESS | 2025 | 1462187735495 Marionette TRACE conn2 <- [1,127,null,{"value":null}] 04:15:35 INFO - PROCESS | 2025 | 1462187735506 Marionette TRACE conn2 -> [0,128,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d9a800 == 39 [pid = 2025] [id = 39] 04:15:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x125057c00) [pid = 2025] [serial = 113] [outer = 0x0] 04:15:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x1276b9000) [pid = 2025] [serial = 114] [outer = 0x125057c00] 04:15:35 INFO - PROCESS | 2025 | 1462187735545 Marionette DEBUG loaded listener.js 04:15:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x1276c5000) [pid = 2025] [serial = 115] [outer = 0x125057c00] 04:15:35 INFO - PROCESS | 2025 | 1462187735834 Marionette TRACE conn2 <- [1,128,null,{"value":["/2dcontext/compositing/2d.composite.image.copy.html",0,null,null,[["Canvas test: 2d.composite.image.copy",0,null,null]]]}] 04:15:35 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.copy.html | Canvas test: 2d.composite.image.copy 04:15:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.copy.html | took 520ms 04:15:35 INFO - PROCESS | 2025 | 1462187735859 Marionette TRACE conn2 -> [0,129,"getWindowHandle",null] 04:15:35 INFO - PROCESS | 2025 | 1462187735861 Marionette TRACE conn2 <- [1,129,null,{"value":"7"}] 04:15:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-atop.html 04:15:35 INFO - PROCESS | 2025 | 1462187735875 Marionette TRACE conn2 -> [0,130,"setScriptTimeout",{"ms":35000}] 04:15:35 INFO - PROCESS | 2025 | 1462187735877 Marionette TRACE conn2 <- [1,130,null,{}] 04:15:35 INFO - PROCESS | 2025 | 1462187735884 Marionette TRACE conn2 -> [0,131,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:36 INFO - PROCESS | 2025 | 1462187736000 Marionette TRACE conn2 <- [1,131,null,{"value":null}] 04:15:36 INFO - PROCESS | 2025 | 1462187736006 Marionette TRACE conn2 -> [0,132,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x12554d000 == 40 [pid = 2025] [id = 40] 04:15:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x128cbfc00) [pid = 2025] [serial = 116] [outer = 0x0] 04:15:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x129039c00) [pid = 2025] [serial = 117] [outer = 0x128cbfc00] 04:15:36 INFO - PROCESS | 2025 | 1462187736046 Marionette DEBUG loaded listener.js 04:15:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x129082400) [pid = 2025] [serial = 118] [outer = 0x128cbfc00] 04:15:36 INFO - PROCESS | 2025 | 1462187736507 Marionette TRACE conn2 <- [1,132,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.image.destination-atop",0,null,null]]]}] 04:15:36 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-atop.html | Canvas test: 2d.composite.image.destination-atop 04:15:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-atop.html | took 673ms 04:15:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-in.html 04:15:36 INFO - PROCESS | 2025 | 1462187736548 Marionette TRACE conn2 -> [0,133,"getWindowHandle",null] 04:15:36 INFO - PROCESS | 2025 | 1462187736549 Marionette TRACE conn2 <- [1,133,null,{"value":"7"}] 04:15:36 INFO - PROCESS | 2025 | 1462187736551 Marionette TRACE conn2 -> [0,134,"setScriptTimeout",{"ms":35000}] 04:15:36 INFO - PROCESS | 2025 | 1462187736552 Marionette TRACE conn2 <- [1,134,null,{}] 04:15:36 INFO - PROCESS | 2025 | 1462187736554 Marionette TRACE conn2 -> [0,135,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:36 INFO - PROCESS | 2025 | 1462187736625 Marionette TRACE conn2 <- [1,135,null,{"value":null}] 04:15:36 INFO - PROCESS | 2025 | 1462187736631 Marionette TRACE conn2 -> [0,136,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x126a58000 == 41 [pid = 2025] [id = 41] 04:15:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x129587800) [pid = 2025] [serial = 119] [outer = 0x0] 04:15:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x129591400) [pid = 2025] [serial = 120] [outer = 0x129587800] 04:15:36 INFO - PROCESS | 2025 | 1462187736655 Marionette DEBUG loaded listener.js 04:15:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x12981f000) [pid = 2025] [serial = 121] [outer = 0x129587800] 04:15:37 INFO - PROCESS | 2025 | 1462187737673 Marionette TRACE conn2 <- [1,136,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-in.html",0,null,null,[["Canvas test: 2d.composite.image.destination-in",0,null,null]]]}] 04:15:37 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-in.html | Canvas test: 2d.composite.image.destination-in 04:15:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-in.html | took 1170ms 04:15:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-out.html 04:15:37 INFO - PROCESS | 2025 | 1462187737727 Marionette TRACE conn2 -> [0,137,"getWindowHandle",null] 04:15:37 INFO - PROCESS | 2025 | 1462187737729 Marionette TRACE conn2 <- [1,137,null,{"value":"7"}] 04:15:37 INFO - PROCESS | 2025 | 1462187737732 Marionette TRACE conn2 -> [0,138,"setScriptTimeout",{"ms":35000}] 04:15:37 INFO - PROCESS | 2025 | 1462187737733 Marionette TRACE conn2 <- [1,138,null,{}] 04:15:37 INFO - PROCESS | 2025 | 1462187737737 Marionette TRACE conn2 -> [0,139,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:37 INFO - PROCESS | 2025 | 1462187737820 Marionette TRACE conn2 <- [1,139,null,{"value":null}] 04:15:37 INFO - PROCESS | 2025 | 1462187737825 Marionette TRACE conn2 -> [0,140,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x113322000 == 42 [pid = 2025] [id = 42] 04:15:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x116558000) [pid = 2025] [serial = 122] [outer = 0x0] 04:15:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x1167acc00) [pid = 2025] [serial = 123] [outer = 0x116558000] 04:15:37 INFO - PROCESS | 2025 | 1462187737877 Marionette DEBUG loaded listener.js 04:15:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x1168d0400) [pid = 2025] [serial = 124] [outer = 0x116558000] 04:15:38 INFO - PROCESS | 2025 | 1462187738211 Marionette TRACE conn2 <- [1,140,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-out.html",0,null,null,[["Canvas test: 2d.composite.image.destination-out",0,null,null]]]}] 04:15:38 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-out.html | Canvas test: 2d.composite.image.destination-out 04:15:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-out.html | took 520ms 04:15:38 INFO - PROCESS | 2025 | 1462187738252 Marionette TRACE conn2 -> [0,141,"getWindowHandle",null] 04:15:38 INFO - PROCESS | 2025 | 1462187738255 Marionette TRACE conn2 <- [1,141,null,{"value":"7"}] 04:15:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-over.html 04:15:38 INFO - PROCESS | 2025 | 1462187738260 Marionette TRACE conn2 -> [0,142,"setScriptTimeout",{"ms":35000}] 04:15:38 INFO - PROCESS | 2025 | 1462187738261 Marionette TRACE conn2 <- [1,142,null,{}] 04:15:38 INFO - PROCESS | 2025 | 1462187738264 Marionette TRACE conn2 -> [0,143,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:38 INFO - PROCESS | 2025 | 1462187738350 Marionette TRACE conn2 <- [1,143,null,{"value":null}] 04:15:38 INFO - PROCESS | 2025 | 1462187738355 Marionette TRACE conn2 -> [0,144,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x1164be800 == 43 [pid = 2025] [id = 43] 04:15:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x116a86400) [pid = 2025] [serial = 125] [outer = 0x0] 04:15:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x11806d800) [pid = 2025] [serial = 126] [outer = 0x116a86400] 04:15:38 INFO - PROCESS | 2025 | 1462187738380 Marionette DEBUG loaded listener.js 04:15:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x118242c00) [pid = 2025] [serial = 127] [outer = 0x116a86400] 04:15:38 INFO - PROCESS | 2025 | 1462187738718 Marionette TRACE conn2 <- [1,144,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-over.html",0,null,null,[["Canvas test: 2d.composite.image.destination-over",0,null,null]]]}] 04:15:38 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-over.html | Canvas test: 2d.composite.image.destination-over 04:15:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-over.html | took 470ms 04:15:38 INFO - PROCESS | 2025 | 1462187738731 Marionette TRACE conn2 -> [0,145,"getWindowHandle",null] 04:15:38 INFO - PROCESS | 2025 | 1462187738733 Marionette TRACE conn2 <- [1,145,null,{"value":"7"}] 04:15:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.lighter.html 04:15:38 INFO - PROCESS | 2025 | 1462187738735 Marionette TRACE conn2 -> [0,146,"setScriptTimeout",{"ms":35000}] 04:15:38 INFO - PROCESS | 2025 | 1462187738738 Marionette TRACE conn2 <- [1,146,null,{}] 04:15:38 INFO - PROCESS | 2025 | 1462187738745 Marionette TRACE conn2 -> [0,147,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:39 INFO - PROCESS | 2025 | 1462187739279 Marionette TRACE conn2 <- [1,147,null,{"value":null}] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x12c544c00) [pid = 2025] [serial = 35] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-atop.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x12c036800) [pid = 2025] [serial = 32] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.lighter.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x118070c00) [pid = 2025] [serial = 29] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-over.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x12bd72c00) [pid = 2025] [serial = 26] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-out.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x12afaa000) [pid = 2025] [serial = 23] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-in.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x12990a000) [pid = 2025] [serial = 20] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-atop.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x12958c400) [pid = 2025] [serial = 14] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.copy.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1185bbc00) [pid = 2025] [serial = 56] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.copy.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12d4ba000) [pid = 2025] [serial = 53] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.xor.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x12d315c00) [pid = 2025] [serial = 47] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-over.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12cd44800) [pid = 2025] [serial = 41] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-out.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x12c979c00) [pid = 2025] [serial = 38] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-in.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x11922b800) [pid = 2025] [serial = 89] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.canvas.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x119f28400) [pid = 2025] [serial = 92] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x119c18800) [pid = 2025] [serial = 95] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.default.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x119c23400) [pid = 2025] [serial = 98] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.fill.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1185c1000) [pid = 2025] [serial = 104] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x125534800) [pid = 2025] [serial = 107] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.invalid.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x112f59c00) [pid = 2025] [serial = 110] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.range.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12d953000) [pid = 2025] [serial = 59] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-atop.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x111c41400) [pid = 2025] [serial = 62] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-in.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1133afc00) [pid = 2025] [serial = 65] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-out.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x1168d9800) [pid = 2025] [serial = 68] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-over.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x1165d8000) [pid = 2025] [serial = 71] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.lighter.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x116877c00) [pid = 2025] [serial = 74] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-atop.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x11328b400) [pid = 2025] [serial = 77] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-in.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x11810b400) [pid = 2025] [serial = 80] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-out.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x113287000) [pid = 2025] [serial = 83] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-over.html] 04:15:39 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x1185f3800) [pid = 2025] [serial = 86] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.xor.html] 04:15:39 INFO - PROCESS | 2025 | 1462187739335 Marionette TRACE conn2 -> [0,148,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.lighter.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x112bc6000 == 44 [pid = 2025] [id = 44] 04:15:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1125b7800) [pid = 2025] [serial = 128] [outer = 0x0] 04:15:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x112ce3c00) [pid = 2025] [serial = 129] [outer = 0x1125b7800] 04:15:39 INFO - PROCESS | 2025 | 1462187739362 Marionette DEBUG loaded listener.js 04:15:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x11717f800) [pid = 2025] [serial = 130] [outer = 0x1125b7800] 04:15:39 INFO - PROCESS | 2025 | 1462187739634 Marionette TRACE conn2 <- [1,148,null,{"value":["/2dcontext/compositing/2d.composite.image.lighter.html",0,null,null,[["Canvas test: 2d.composite.image.lighter",0,null,null]]]}] 04:15:39 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.lighter.html | Canvas test: 2d.composite.image.lighter 04:15:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.lighter.html | took 922ms 04:15:39 INFO - PROCESS | 2025 | 1462187739658 Marionette TRACE conn2 -> [0,149,"getWindowHandle",null] 04:15:39 INFO - PROCESS | 2025 | 1462187739659 Marionette TRACE conn2 <- [1,149,null,{"value":"7"}] 04:15:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-atop.html 04:15:39 INFO - PROCESS | 2025 | 1462187739669 Marionette TRACE conn2 -> [0,150,"setScriptTimeout",{"ms":35000}] 04:15:39 INFO - PROCESS | 2025 | 1462187739670 Marionette TRACE conn2 <- [1,150,null,{}] 04:15:39 INFO - PROCESS | 2025 | 1462187739672 Marionette TRACE conn2 -> [0,151,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:39 INFO - PROCESS | 2025 | 1462187739746 Marionette TRACE conn2 <- [1,151,null,{"value":null}] 04:15:39 INFO - PROCESS | 2025 | 1462187739750 Marionette TRACE conn2 -> [0,152,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x117120000 == 45 [pid = 2025] [id = 45] 04:15:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x1185b7c00) [pid = 2025] [serial = 131] [outer = 0x0] 04:15:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x1185f8400) [pid = 2025] [serial = 132] [outer = 0x1185b7c00] 04:15:39 INFO - PROCESS | 2025 | 1462187739778 Marionette DEBUG loaded listener.js 04:15:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x118d50400) [pid = 2025] [serial = 133] [outer = 0x1185b7c00] 04:15:40 INFO - PROCESS | 2025 | 1462187740060 Marionette TRACE conn2 <- [1,152,null,{"value":["/2dcontext/compositing/2d.composite.image.source-atop.html",0,null,null,[["Canvas test: 2d.composite.image.source-atop",0,null,null]]]}] 04:15:40 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-atop.html | Canvas test: 2d.composite.image.source-atop 04:15:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-atop.html | took 425ms 04:15:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-in.html 04:15:40 INFO - PROCESS | 2025 | 1462187740088 Marionette TRACE conn2 -> [0,153,"getWindowHandle",null] 04:15:40 INFO - PROCESS | 2025 | 1462187740089 Marionette TRACE conn2 <- [1,153,null,{"value":"7"}] 04:15:40 INFO - PROCESS | 2025 | 1462187740091 Marionette TRACE conn2 -> [0,154,"setScriptTimeout",{"ms":35000}] 04:15:40 INFO - PROCESS | 2025 | 1462187740092 Marionette TRACE conn2 <- [1,154,null,{}] 04:15:40 INFO - PROCESS | 2025 | 1462187740094 Marionette TRACE conn2 -> [0,155,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:40 INFO - PROCESS | 2025 | 1462187740186 Marionette TRACE conn2 <- [1,155,null,{"value":null}] 04:15:40 INFO - PROCESS | 2025 | 1462187740228 Marionette TRACE conn2 -> [0,156,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x11746e000 == 46 [pid = 2025] [id = 46] 04:15:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x112c7f800) [pid = 2025] [serial = 134] [outer = 0x0] 04:15:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x118d49400) [pid = 2025] [serial = 135] [outer = 0x112c7f800] 04:15:40 INFO - PROCESS | 2025 | 1462187740254 Marionette DEBUG loaded listener.js 04:15:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x119585c00) [pid = 2025] [serial = 136] [outer = 0x112c7f800] 04:15:40 INFO - PROCESS | 2025 | 1462187740534 Marionette TRACE conn2 <- [1,156,null,{"value":["/2dcontext/compositing/2d.composite.image.source-in.html",0,null,null,[["Canvas test: 2d.composite.image.source-in",0,null,null]]]}] 04:15:40 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-in.html | Canvas test: 2d.composite.image.source-in 04:15:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-in.html | took 468ms 04:15:40 INFO - PROCESS | 2025 | 1462187740560 Marionette TRACE conn2 -> [0,157,"getWindowHandle",null] 04:15:40 INFO - PROCESS | 2025 | 1462187740561 Marionette TRACE conn2 <- [1,157,null,{"value":"7"}] 04:15:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-out.html 04:15:40 INFO - PROCESS | 2025 | 1462187740570 Marionette TRACE conn2 -> [0,158,"setScriptTimeout",{"ms":35000}] 04:15:40 INFO - PROCESS | 2025 | 1462187740572 Marionette TRACE conn2 <- [1,158,null,{}] 04:15:40 INFO - PROCESS | 2025 | 1462187740574 Marionette TRACE conn2 -> [0,159,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:40 INFO - PROCESS | 2025 | 1462187740658 Marionette TRACE conn2 <- [1,159,null,{"value":null}] 04:15:40 INFO - PROCESS | 2025 | 1462187740666 Marionette TRACE conn2 -> [0,160,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x11852e800 == 47 [pid = 2025] [id = 47] 04:15:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x11958c400) [pid = 2025] [serial = 137] [outer = 0x0] 04:15:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x11959c000) [pid = 2025] [serial = 138] [outer = 0x11958c400] 04:15:40 INFO - PROCESS | 2025 | 1462187740692 Marionette DEBUG loaded listener.js 04:15:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x119f27400) [pid = 2025] [serial = 139] [outer = 0x11958c400] 04:15:40 INFO - PROCESS | 2025 | 1462187740983 Marionette TRACE conn2 <- [1,160,null,{"value":["/2dcontext/compositing/2d.composite.image.source-out.html",0,null,null,[["Canvas test: 2d.composite.image.source-out",0,null,null]]]}] 04:15:41 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-out.html | Canvas test: 2d.composite.image.source-out 04:15:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-out.html | took 467ms 04:15:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-over.html 04:15:41 INFO - PROCESS | 2025 | 1462187741039 Marionette TRACE conn2 -> [0,161,"getWindowHandle",null] 04:15:41 INFO - PROCESS | 2025 | 1462187741040 Marionette TRACE conn2 <- [1,161,null,{"value":"7"}] 04:15:41 INFO - PROCESS | 2025 | 1462187741042 Marionette TRACE conn2 -> [0,162,"setScriptTimeout",{"ms":35000}] 04:15:41 INFO - PROCESS | 2025 | 1462187741043 Marionette TRACE conn2 <- [1,162,null,{}] 04:15:41 INFO - PROCESS | 2025 | 1462187741046 Marionette TRACE conn2 -> [0,163,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:41 INFO - PROCESS | 2025 | 1462187741112 Marionette TRACE conn2 <- [1,163,null,{"value":null}] 04:15:41 INFO - PROCESS | 2025 | 1462187741116 Marionette TRACE conn2 -> [0,164,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192b0000 == 48 [pid = 2025] [id = 48] 04:15:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x119c18000) [pid = 2025] [serial = 140] [outer = 0x0] 04:15:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12103c400) [pid = 2025] [serial = 141] [outer = 0x119c18000] 04:15:41 INFO - PROCESS | 2025 | 1462187741143 Marionette DEBUG loaded listener.js 04:15:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x12127c800) [pid = 2025] [serial = 142] [outer = 0x119c18000] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x119d1c800 == 47 [pid = 2025] [id = 35] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12554d000 == 46 [pid = 2025] [id = 40] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12125e800 == 45 [pid = 2025] [id = 37] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x1211ab000 == 44 [pid = 2025] [id = 36] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x121c6a800 == 43 [pid = 2025] [id = 38] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x123d9a800 == 42 [pid = 2025] [id = 39] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x11746c800 == 41 [pid = 2025] [id = 29] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x119bcd800 == 40 [pid = 2025] [id = 34] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x116aaf800 == 39 [pid = 2025] [id = 28] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x1186d8800 == 38 [pid = 2025] [id = 32] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x1192a6800 == 37 [pid = 2025] [id = 33] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x11823e000 == 36 [pid = 2025] [id = 31] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x113322000 == 35 [pid = 2025] [id = 42] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x1175c1800 == 34 [pid = 2025] [id = 30] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x126a58000 == 33 [pid = 2025] [id = 41] 04:15:41 INFO - PROCESS | 2025 | --DOCSHELL 0x116858000 == 32 [pid = 2025] [id = 27] 04:15:42 INFO - PROCESS | 2025 | --DOCSHELL 0x117120000 == 31 [pid = 2025] [id = 45] 04:15:42 INFO - PROCESS | 2025 | --DOCSHELL 0x1164be800 == 30 [pid = 2025] [id = 43] 04:15:42 INFO - PROCESS | 2025 | --DOCSHELL 0x112bc6000 == 29 [pid = 2025] [id = 44] 04:15:42 INFO - PROCESS | 2025 | --DOCSHELL 0x11746e000 == 28 [pid = 2025] [id = 46] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x126a6a400) [pid = 2025] [serial = 106] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x119383c00) [pid = 2025] [serial = 85] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x11680e800) [pid = 2025] [serial = 73] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x126d0bc00) [pid = 2025] [serial = 109] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x127493400) [pid = 2025] [serial = 112] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x1120e3000) [pid = 2025] [serial = 64] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x1185bb400) [pid = 2025] [serial = 79] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1167a1c00) [pid = 2025] [serial = 67] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x12d95a000) [pid = 2025] [serial = 61] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x118655c00) [pid = 2025] [serial = 82] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x129039c00) [pid = 2025] [serial = 117] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x121038c00) [pid = 2025] [serial = 93] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x12103ec00) [pid = 2025] [serial = 94] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x12103e000) [pid = 2025] [serial = 96] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x12137fc00) [pid = 2025] [serial = 97] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x1215d4400) [pid = 2025] [serial = 99] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x124816000) [pid = 2025] [serial = 102] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x1255d0c00) [pid = 2025] [serial = 105] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x126c19c00) [pid = 2025] [serial = 108] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x127486800) [pid = 2025] [serial = 111] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x1276b9000) [pid = 2025] [serial = 114] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x111d50400) [pid = 2025] [serial = 63] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x1217fb800) [pid = 2025] [serial = 100] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x114e12400) [pid = 2025] [serial = 66] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x11806dc00) [pid = 2025] [serial = 69] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x118247400) [pid = 2025] [serial = 70] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x1167a4400) [pid = 2025] [serial = 72] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x117693400) [pid = 2025] [serial = 75] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x11806ec00) [pid = 2025] [serial = 76] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x118244000) [pid = 2025] [serial = 78] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x1185c2c00) [pid = 2025] [serial = 81] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 81 (0x11922a800) [pid = 2025] [serial = 84] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 80 (0x119587c00) [pid = 2025] [serial = 87] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 79 (0x119c1a000) [pid = 2025] [serial = 88] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 78 (0x119f28000) [pid = 2025] [serial = 91] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 77 (0x119c22c00) [pid = 2025] [serial = 90] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 76 (0x12afd5000) [pid = 2025] [serial = 25] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 75 (0x12b440800) [pid = 2025] [serial = 24] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x12ad31800) [pid = 2025] [serial = 21] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x12ad35c00) [pid = 2025] [serial = 22] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 72 (0x129818800) [pid = 2025] [serial = 16] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 71 (0x12990a800) [pid = 2025] [serial = 18] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 70 (0x12958e000) [pid = 2025] [serial = 15] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 69 (0x1215d3000) [pid = 2025] [serial = 11] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 68 (0x1217f0400) [pid = 2025] [serial = 8] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 67 (0x12d79bc00) [pid = 2025] [serial = 54] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 66 (0x12d31bc00) [pid = 2025] [serial = 49] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 65 (0x12d4b6400) [pid = 2025] [serial = 51] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 64 (0x12d1d5800) [pid = 2025] [serial = 45] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 63 (0x12d317800) [pid = 2025] [serial = 48] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 62 (0x12cd4ac00) [pid = 2025] [serial = 42] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 61 (0x12d04fc00) [pid = 2025] [serial = 43] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 60 (0x12c980000) [pid = 2025] [serial = 39] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 59 (0x12cd42000) [pid = 2025] [serial = 40] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 58 (0x12c977800) [pid = 2025] [serial = 37] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 57 (0x12c972c00) [pid = 2025] [serial = 36] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 56 (0x12c040000) [pid = 2025] [serial = 33] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 55 (0x12c542000) [pid = 2025] [serial = 34] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 54 (0x118075800) [pid = 2025] [serial = 30] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 53 (0x12bdd2800) [pid = 2025] [serial = 31] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 52 (0x117c66c00) [pid = 2025] [serial = 27] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 51 (0x12bdcc400) [pid = 2025] [serial = 28] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 50 (0x12d956000) [pid = 2025] [serial = 60] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 49 (0x1185c1800) [pid = 2025] [serial = 57] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 48 (0x118d44c00) [pid = 2025] [serial = 58] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOMWINDOW == 47 (0x12d951400) [pid = 2025] [serial = 55] [outer = 0x0] [url = about:blank] 04:15:42 INFO - PROCESS | 2025 | --DOCSHELL 0x11852e800 == 27 [pid = 2025] [id = 47] 04:15:42 INFO - PROCESS | 2025 | 1462187742316 Marionette TRACE conn2 <- [1,164,null,{"value":["/2dcontext/compositing/2d.composite.image.source-over.html",0,null,null,[["Canvas test: 2d.composite.image.source-over",0,null,null]]]}] 04:15:42 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-over.html | Canvas test: 2d.composite.image.source-over 04:15:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-over.html | took 1321ms 04:15:42 INFO - PROCESS | 2025 | 1462187742364 Marionette TRACE conn2 -> [0,165,"getWindowHandle",null] 04:15:42 INFO - PROCESS | 2025 | 1462187742366 Marionette TRACE conn2 <- [1,165,null,{"value":"7"}] 04:15:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.xor.html 04:15:42 INFO - PROCESS | 2025 | 1462187742375 Marionette TRACE conn2 -> [0,166,"setScriptTimeout",{"ms":35000}] 04:15:42 INFO - PROCESS | 2025 | 1462187742377 Marionette TRACE conn2 <- [1,166,null,{}] 04:15:42 INFO - PROCESS | 2025 | 1462187742386 Marionette TRACE conn2 -> [0,167,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:42 INFO - PROCESS | 2025 | 1462187742456 Marionette TRACE conn2 <- [1,167,null,{"value":null}] 04:15:42 INFO - PROCESS | 2025 | 1462187742463 Marionette TRACE conn2 -> [0,168,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.xor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x11253c800 == 28 [pid = 2025] [id = 49] 04:15:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 48 (0x113492800) [pid = 2025] [serial = 143] [outer = 0x0] 04:15:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 49 (0x114efb800) [pid = 2025] [serial = 144] [outer = 0x113492800] 04:15:42 INFO - PROCESS | 2025 | 1462187742492 Marionette DEBUG loaded listener.js 04:15:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 50 (0x1161d7000) [pid = 2025] [serial = 145] [outer = 0x113492800] 04:15:42 INFO - PROCESS | 2025 | 1462187742811 Marionette TRACE conn2 <- [1,168,null,{"value":["/2dcontext/compositing/2d.composite.image.xor.html",0,null,null,[["Canvas test: 2d.composite.image.xor",0,null,null]]]}] 04:15:42 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.xor.html | Canvas test: 2d.composite.image.xor 04:15:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.xor.html | took 478ms 04:15:42 INFO - PROCESS | 2025 | 1462187742851 Marionette TRACE conn2 -> [0,169,"getWindowHandle",null] 04:15:42 INFO - PROCESS | 2025 | 1462187742855 Marionette TRACE conn2 <- [1,169,null,{"value":"7"}] 04:15:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.casesensitive.html 04:15:42 INFO - PROCESS | 2025 | 1462187742860 Marionette TRACE conn2 -> [0,170,"setScriptTimeout",{"ms":35000}] 04:15:42 INFO - PROCESS | 2025 | 1462187742862 Marionette TRACE conn2 <- [1,170,null,{}] 04:15:42 INFO - PROCESS | 2025 | 1462187742864 Marionette TRACE conn2 -> [0,171,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:42 INFO - PROCESS | 2025 | 1462187742934 Marionette TRACE conn2 <- [1,171,null,{"value":null}] 04:15:42 INFO - PROCESS | 2025 | 1462187742969 Marionette TRACE conn2 -> [0,172,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.casesensitive.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.casesensitive.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x113326800 == 29 [pid = 2025] [id = 50] 04:15:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 51 (0x11618ec00) [pid = 2025] [serial = 146] [outer = 0x0] 04:15:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 52 (0x1167a2800) [pid = 2025] [serial = 147] [outer = 0x11618ec00] 04:15:42 INFO - PROCESS | 2025 | 1462187742995 Marionette DEBUG loaded listener.js 04:15:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 53 (0x116a84000) [pid = 2025] [serial = 148] [outer = 0x11618ec00] 04:15:43 INFO - PROCESS | 2025 | 1462187743253 Marionette TRACE conn2 <- [1,172,null,{"value":["/2dcontext/compositing/2d.composite.operation.casesensitive.html",0,null,null,[["Canvas test: 2d.composite.operation.casesensitive",0,null,null]]]}] 04:15:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.casesensitive.html | Canvas test: 2d.composite.operation.casesensitive 04:15:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.casesensitive.html | took 422ms 04:15:43 INFO - PROCESS | 2025 | 1462187743288 Marionette TRACE conn2 -> [0,173,"getWindowHandle",null] 04:15:43 INFO - PROCESS | 2025 | 1462187743290 Marionette TRACE conn2 <- [1,173,null,{"value":"7"}] 04:15:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.clear.html 04:15:43 INFO - PROCESS | 2025 | 1462187743293 Marionette TRACE conn2 -> [0,174,"setScriptTimeout",{"ms":35000}] 04:15:43 INFO - PROCESS | 2025 | 1462187743295 Marionette TRACE conn2 <- [1,174,null,{}] 04:15:43 INFO - PROCESS | 2025 | 1462187743310 Marionette TRACE conn2 -> [0,175,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:43 INFO - PROCESS | 2025 | 1462187743392 Marionette TRACE conn2 <- [1,175,null,{"value":null}] 04:15:43 INFO - PROCESS | 2025 | 1462187743399 Marionette TRACE conn2 -> [0,176,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.clear.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.clear.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x116732800 == 30 [pid = 2025] [id = 51] 04:15:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 54 (0x111cb6400) [pid = 2025] [serial = 149] [outer = 0x0] 04:15:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 55 (0x11806bc00) [pid = 2025] [serial = 150] [outer = 0x111cb6400] 04:15:43 INFO - PROCESS | 2025 | 1462187743429 Marionette DEBUG loaded listener.js 04:15:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 56 (0x118075800) [pid = 2025] [serial = 151] [outer = 0x111cb6400] 04:15:43 INFO - PROCESS | 2025 | 1462187743734 Marionette TRACE conn2 <- [1,176,null,{"value":["/2dcontext/compositing/2d.composite.operation.clear.html",0,null,null,[["Canvas test: 2d.composite.operation.clear",0,null,null]]]}] 04:15:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.clear.html | Canvas test: 2d.composite.operation.clear 04:15:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.clear.html | took 479ms 04:15:43 INFO - PROCESS | 2025 | 1462187743772 Marionette TRACE conn2 -> [0,177,"getWindowHandle",null] 04:15:43 INFO - PROCESS | 2025 | 1462187743774 Marionette TRACE conn2 <- [1,177,null,{"value":"7"}] 04:15:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.darker.html 04:15:43 INFO - PROCESS | 2025 | 1462187743776 Marionette TRACE conn2 -> [0,178,"setScriptTimeout",{"ms":35000}] 04:15:43 INFO - PROCESS | 2025 | 1462187743777 Marionette TRACE conn2 <- [1,178,null,{}] 04:15:43 INFO - PROCESS | 2025 | 1462187743782 Marionette TRACE conn2 -> [0,179,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:43 INFO - PROCESS | 2025 | 1462187743860 Marionette TRACE conn2 <- [1,179,null,{"value":null}] 04:15:43 INFO - PROCESS | 2025 | 1462187743866 Marionette TRACE conn2 -> [0,180,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.darker.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.darker.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x116856800 == 31 [pid = 2025] [id = 52] 04:15:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 57 (0x118112000) [pid = 2025] [serial = 152] [outer = 0x0] 04:15:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 58 (0x118247400) [pid = 2025] [serial = 153] [outer = 0x118112000] 04:15:43 INFO - PROCESS | 2025 | 1462187743894 Marionette DEBUG loaded listener.js 04:15:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 59 (0x1185b7000) [pid = 2025] [serial = 154] [outer = 0x118112000] 04:15:44 INFO - PROCESS | 2025 | 1462187744161 Marionette TRACE conn2 <- [1,180,null,{"value":["/2dcontext/compositing/2d.composite.operation.darker.html",0,null,null,[["Canvas test: 2d.composite.operation.darker",0,null,null]]]}] 04:15:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.darker.html | Canvas test: 2d.composite.operation.darker 04:15:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.darker.html | took 420ms 04:15:44 INFO - PROCESS | 2025 | 1462187744202 Marionette TRACE conn2 -> [0,181,"getWindowHandle",null] 04:15:44 INFO - PROCESS | 2025 | 1462187744203 Marionette TRACE conn2 <- [1,181,null,{"value":"7"}] 04:15:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.default.html 04:15:44 INFO - PROCESS | 2025 | 1462187744205 Marionette TRACE conn2 -> [0,182,"setScriptTimeout",{"ms":35000}] 04:15:44 INFO - PROCESS | 2025 | 1462187744206 Marionette TRACE conn2 <- [1,182,null,{}] 04:15:44 INFO - PROCESS | 2025 | 1462187744209 Marionette TRACE conn2 -> [0,183,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:44 INFO - PROCESS | 2025 | 1462187744275 Marionette TRACE conn2 <- [1,183,null,{"value":null}] 04:15:44 INFO - PROCESS | 2025 | 1462187744281 Marionette TRACE conn2 -> [0,184,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x117120800 == 32 [pid = 2025] [id = 53] 04:15:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 60 (0x115e59c00) [pid = 2025] [serial = 155] [outer = 0x0] 04:15:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 61 (0x1185bdc00) [pid = 2025] [serial = 156] [outer = 0x115e59c00] 04:15:44 INFO - PROCESS | 2025 | 1462187744308 Marionette DEBUG loaded listener.js 04:15:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 62 (0x1185efc00) [pid = 2025] [serial = 157] [outer = 0x115e59c00] 04:15:44 INFO - PROCESS | 2025 | 1462187744604 Marionette TRACE conn2 <- [1,184,null,{"value":["/2dcontext/compositing/2d.composite.operation.default.html",0,null,null,[["Canvas test: 2d.composite.operation.default",0,null,null]]]}] 04:15:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.default.html | Canvas test: 2d.composite.operation.default 04:15:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.default.html | took 421ms 04:15:44 INFO - PROCESS | 2025 | 1462187744626 Marionette TRACE conn2 -> [0,185,"getWindowHandle",null] 04:15:44 INFO - PROCESS | 2025 | 1462187744628 Marionette TRACE conn2 <- [1,185,null,{"value":"7"}] 04:15:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.get.html 04:15:44 INFO - PROCESS | 2025 | 1462187744633 Marionette TRACE conn2 -> [0,186,"setScriptTimeout",{"ms":35000}] 04:15:44 INFO - PROCESS | 2025 | 1462187744635 Marionette TRACE conn2 <- [1,186,null,{}] 04:15:44 INFO - PROCESS | 2025 | 1462187744637 Marionette TRACE conn2 -> [0,187,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:44 INFO - PROCESS | 2025 | 1462187744743 Marionette TRACE conn2 <- [1,187,null,{"value":null}] 04:15:44 INFO - PROCESS | 2025 | 1462187744752 Marionette TRACE conn2 -> [0,188,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.get.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.get.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x117259800 == 33 [pid = 2025] [id = 54] 04:15:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 63 (0x118073000) [pid = 2025] [serial = 158] [outer = 0x0] 04:15:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 64 (0x1185f9000) [pid = 2025] [serial = 159] [outer = 0x118073000] 04:15:44 INFO - PROCESS | 2025 | 1462187744779 Marionette DEBUG loaded listener.js 04:15:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 65 (0x119584000) [pid = 2025] [serial = 160] [outer = 0x118073000] 04:15:45 INFO - PROCESS | 2025 | 1462187745040 Marionette TRACE conn2 <- [1,188,null,{"value":["/2dcontext/compositing/2d.composite.operation.get.html",0,null,null,[["Canvas test: 2d.composite.operation.get",0,null,null]]]}] 04:15:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.get.html | Canvas test: 2d.composite.operation.get 04:15:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.get.html | took 421ms 04:15:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.highlight.html 04:15:45 INFO - PROCESS | 2025 | 1462187745052 Marionette TRACE conn2 -> [0,189,"getWindowHandle",null] 04:15:45 INFO - PROCESS | 2025 | 1462187745053 Marionette TRACE conn2 <- [1,189,null,{"value":"7"}] 04:15:45 INFO - PROCESS | 2025 | 1462187745057 Marionette TRACE conn2 -> [0,190,"setScriptTimeout",{"ms":35000}] 04:15:45 INFO - PROCESS | 2025 | 1462187745058 Marionette TRACE conn2 <- [1,190,null,{}] 04:15:45 INFO - PROCESS | 2025 | 1462187745060 Marionette TRACE conn2 -> [0,191,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:45 INFO - PROCESS | 2025 | 1462187745139 Marionette TRACE conn2 <- [1,191,null,{"value":null}] 04:15:45 INFO - PROCESS | 2025 | 1462187745142 Marionette TRACE conn2 -> [0,192,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.highlight.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.highlight.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x118238000 == 34 [pid = 2025] [id = 55] 04:15:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 66 (0x119584800) [pid = 2025] [serial = 161] [outer = 0x0] 04:15:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 67 (0x119593000) [pid = 2025] [serial = 162] [outer = 0x119584800] 04:15:45 INFO - PROCESS | 2025 | 1462187745169 Marionette DEBUG loaded listener.js 04:15:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 68 (0x1199fb000) [pid = 2025] [serial = 163] [outer = 0x119584800] 04:15:45 INFO - PROCESS | 2025 | 1462187745444 Marionette TRACE conn2 <- [1,192,null,{"value":["/2dcontext/compositing/2d.composite.operation.highlight.html",0,null,null,[["Canvas test: 2d.composite.operation.highlight",0,null,null]]]}] 04:15:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.highlight.html | Canvas test: 2d.composite.operation.highlight 04:15:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.highlight.html | took 419ms 04:15:45 INFO - PROCESS | 2025 | 1462187745476 Marionette TRACE conn2 -> [0,193,"getWindowHandle",null] 04:15:45 INFO - PROCESS | 2025 | 1462187745478 Marionette TRACE conn2 <- [1,193,null,{"value":"7"}] 04:15:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.nullsuffix.html 04:15:45 INFO - PROCESS | 2025 | 1462187745487 Marionette TRACE conn2 -> [0,194,"setScriptTimeout",{"ms":35000}] 04:15:45 INFO - PROCESS | 2025 | 1462187745488 Marionette TRACE conn2 <- [1,194,null,{}] 04:15:45 INFO - PROCESS | 2025 | 1462187745490 Marionette TRACE conn2 -> [0,195,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:45 INFO - PROCESS | 2025 | 1462187745558 Marionette TRACE conn2 <- [1,195,null,{"value":null}] 04:15:45 INFO - PROCESS | 2025 | 1462187745563 Marionette TRACE conn2 -> [0,196,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.nullsuffix.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.nullsuffix.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186c5000 == 35 [pid = 2025] [id = 56] 04:15:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 69 (0x119c17c00) [pid = 2025] [serial = 164] [outer = 0x0] 04:15:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 70 (0x119d4c800) [pid = 2025] [serial = 165] [outer = 0x119c17c00] 04:15:45 INFO - PROCESS | 2025 | 1462187745590 Marionette DEBUG loaded listener.js 04:15:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 71 (0x1185b6800) [pid = 2025] [serial = 166] [outer = 0x119c17c00] 04:15:45 INFO - PROCESS | 2025 | 1462187745877 Marionette TRACE conn2 <- [1,196,null,{"value":["/2dcontext/compositing/2d.composite.operation.nullsuffix.html",0,null,null,[["Canvas test: 2d.composite.operation.nullsuffix",0,null,null]]]}] 04:15:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | Canvas test: 2d.composite.operation.nullsuffix 04:15:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | took 419ms 04:15:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.over.html 04:15:45 INFO - PROCESS | 2025 | 1462187745911 Marionette TRACE conn2 -> [0,197,"getWindowHandle",null] 04:15:45 INFO - PROCESS | 2025 | 1462187745912 Marionette TRACE conn2 <- [1,197,null,{"value":"7"}] 04:15:45 INFO - PROCESS | 2025 | 1462187745917 Marionette TRACE conn2 -> [0,198,"setScriptTimeout",{"ms":35000}] 04:15:45 INFO - PROCESS | 2025 | 1462187745918 Marionette TRACE conn2 <- [1,198,null,{}] 04:15:45 INFO - PROCESS | 2025 | 1462187745921 Marionette TRACE conn2 -> [0,199,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:46 INFO - PROCESS | 2025 | 1462187746005 Marionette TRACE conn2 <- [1,199,null,{"value":null}] 04:15:46 INFO - PROCESS | 2025 | 1462187746012 Marionette TRACE conn2 -> [0,200,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x116732000 == 36 [pid = 2025] [id = 57] 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 72 (0x1185bfc00) [pid = 2025] [serial = 167] [outer = 0x0] 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x119f29000) [pid = 2025] [serial = 168] [outer = 0x1185bfc00] 04:15:46 INFO - PROCESS | 2025 | 1462187746037 Marionette DEBUG loaded listener.js 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x12103e000) [pid = 2025] [serial = 169] [outer = 0x1185bfc00] 04:15:46 INFO - PROCESS | 2025 | 1462187746290 Marionette TRACE conn2 <- [1,200,null,{"value":["/2dcontext/compositing/2d.composite.operation.over.html",0,null,null,[["Canvas test: 2d.composite.operation.over",0,null,null]]]}] 04:15:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.over.html | Canvas test: 2d.composite.operation.over 04:15:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.over.html | took 419ms 04:15:46 INFO - PROCESS | 2025 | 1462187746336 Marionette TRACE conn2 -> [0,201,"getWindowHandle",null] 04:15:46 INFO - PROCESS | 2025 | 1462187746337 Marionette TRACE conn2 <- [1,201,null,{"value":"7"}] 04:15:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.unrecognised.html 04:15:46 INFO - PROCESS | 2025 | 1462187746339 Marionette TRACE conn2 -> [0,202,"setScriptTimeout",{"ms":35000}] 04:15:46 INFO - PROCESS | 2025 | 1462187746340 Marionette TRACE conn2 <- [1,202,null,{}] 04:15:46 INFO - PROCESS | 2025 | 1462187746342 Marionette TRACE conn2 -> [0,203,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:46 INFO - PROCESS | 2025 | 1462187746416 Marionette TRACE conn2 <- [1,203,null,{"value":null}] 04:15:46 INFO - PROCESS | 2025 | 1462187746420 Marionette TRACE conn2 -> [0,204,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.unrecognised.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.unrecognised.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x119933000 == 37 [pid = 2025] [id = 58] 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x1210cb800) [pid = 2025] [serial = 170] [outer = 0x0] 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 76 (0x12137fc00) [pid = 2025] [serial = 171] [outer = 0x1210cb800] 04:15:46 INFO - PROCESS | 2025 | 1462187746446 Marionette DEBUG loaded listener.js 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 77 (0x1215d1c00) [pid = 2025] [serial = 172] [outer = 0x1210cb800] 04:15:46 INFO - PROCESS | 2025 | 1462187746720 Marionette TRACE conn2 <- [1,204,null,{"value":["/2dcontext/compositing/2d.composite.operation.unrecognised.html",0,null,null,[["Canvas test: 2d.composite.operation.unrecognised",0,null,null]]]}] 04:15:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.unrecognised.html | Canvas test: 2d.composite.operation.unrecognised 04:15:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.unrecognised.html | took 419ms 04:15:46 INFO - PROCESS | 2025 | 1462187746758 Marionette TRACE conn2 -> [0,205,"getWindowHandle",null] 04:15:46 INFO - PROCESS | 2025 | 1462187746760 Marionette TRACE conn2 <- [1,205,null,{"value":"7"}] 04:15:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.copy.html 04:15:46 INFO - PROCESS | 2025 | 1462187746770 Marionette TRACE conn2 -> [0,206,"setScriptTimeout",{"ms":35000}] 04:15:46 INFO - PROCESS | 2025 | 1462187746771 Marionette TRACE conn2 <- [1,206,null,{}] 04:15:46 INFO - PROCESS | 2025 | 1462187746774 Marionette TRACE conn2 -> [0,207,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:46 INFO - PROCESS | 2025 | 1462187746855 Marionette TRACE conn2 <- [1,207,null,{"value":null}] 04:15:46 INFO - PROCESS | 2025 | 1462187746899 Marionette TRACE conn2 -> [0,208,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x117120000 == 38 [pid = 2025] [id = 59] 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 78 (0x1210cdc00) [pid = 2025] [serial = 173] [outer = 0x0] 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 79 (0x121653c00) [pid = 2025] [serial = 174] [outer = 0x1210cdc00] 04:15:46 INFO - PROCESS | 2025 | 1462187746928 Marionette DEBUG loaded listener.js 04:15:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 80 (0x124d07800) [pid = 2025] [serial = 175] [outer = 0x1210cdc00] 04:15:47 INFO - PROCESS | 2025 | 1462187747212 Marionette TRACE conn2 <- [1,208,null,{"value":["/2dcontext/compositing/2d.composite.solid.copy.html",0,null,null,[["Canvas test: 2d.composite.solid.copy",0,null,null]]]}] 04:15:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.copy.html | Canvas test: 2d.composite.solid.copy 04:15:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.copy.html | took 470ms 04:15:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-atop.html 04:15:47 INFO - PROCESS | 2025 | 1462187747241 Marionette TRACE conn2 -> [0,209,"getWindowHandle",null] 04:15:47 INFO - PROCESS | 2025 | 1462187747242 Marionette TRACE conn2 <- [1,209,null,{"value":"7"}] 04:15:47 INFO - PROCESS | 2025 | 1462187747258 Marionette TRACE conn2 -> [0,210,"setScriptTimeout",{"ms":35000}] 04:15:47 INFO - PROCESS | 2025 | 1462187747259 Marionette TRACE conn2 <- [1,210,null,{}] 04:15:47 INFO - PROCESS | 2025 | 1462187747263 Marionette TRACE conn2 -> [0,211,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:47 INFO - PROCESS | 2025 | 1462187747381 Marionette TRACE conn2 <- [1,211,null,{"value":null}] 04:15:47 INFO - PROCESS | 2025 | 1462187747418 Marionette TRACE conn2 -> [0,212,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211ae000 == 39 [pid = 2025] [id = 60] 04:15:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x12137ac00) [pid = 2025] [serial = 176] [outer = 0x0] 04:15:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x124d0f000) [pid = 2025] [serial = 177] [outer = 0x12137ac00] 04:15:47 INFO - PROCESS | 2025 | 1462187747456 Marionette DEBUG loaded listener.js 04:15:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x1255cf400) [pid = 2025] [serial = 178] [outer = 0x12137ac00] 04:15:47 INFO - PROCESS | 2025 | 1462187747754 Marionette TRACE conn2 <- [1,212,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-atop",0,null,null]]]}] 04:15:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-atop.html | Canvas test: 2d.composite.solid.destination-atop 04:15:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-atop.html | took 532ms 04:15:47 INFO - PROCESS | 2025 | 1462187747778 Marionette TRACE conn2 -> [0,213,"getWindowHandle",null] 04:15:47 INFO - PROCESS | 2025 | 1462187747779 Marionette TRACE conn2 <- [1,213,null,{"value":"7"}] 04:15:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-in.html 04:15:47 INFO - PROCESS | 2025 | 1462187747784 Marionette TRACE conn2 -> [0,214,"setScriptTimeout",{"ms":35000}] 04:15:47 INFO - PROCESS | 2025 | 1462187747785 Marionette TRACE conn2 <- [1,214,null,{}] 04:15:47 INFO - PROCESS | 2025 | 1462187747794 Marionette TRACE conn2 -> [0,215,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:47 INFO - PROCESS | 2025 | 1462187747876 Marionette TRACE conn2 <- [1,215,null,{"value":null}] 04:15:47 INFO - PROCESS | 2025 | 1462187747880 Marionette TRACE conn2 -> [0,216,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x121268000 == 40 [pid = 2025] [id = 61] 04:15:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x119c1a000) [pid = 2025] [serial = 179] [outer = 0x0] 04:15:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x1255d6c00) [pid = 2025] [serial = 180] [outer = 0x119c1a000] 04:15:47 INFO - PROCESS | 2025 | 1462187747904 Marionette DEBUG loaded listener.js 04:15:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x1256b3000) [pid = 2025] [serial = 181] [outer = 0x119c1a000] 04:15:48 INFO - PROCESS | 2025 | 1462187748208 Marionette TRACE conn2 <- [1,216,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-in.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-in",0,null,null]]]}] 04:15:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-in.html | Canvas test: 2d.composite.solid.destination-in 04:15:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-in.html | took 476ms 04:15:48 INFO - PROCESS | 2025 | 1462187748260 Marionette TRACE conn2 -> [0,217,"getWindowHandle",null] 04:15:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-out.html 04:15:48 INFO - PROCESS | 2025 | 1462187748264 Marionette TRACE conn2 <- [1,217,null,{"value":"7"}] 04:15:48 INFO - PROCESS | 2025 | 1462187748268 Marionette TRACE conn2 -> [0,218,"setScriptTimeout",{"ms":35000}] 04:15:48 INFO - PROCESS | 2025 | 1462187748269 Marionette TRACE conn2 <- [1,218,null,{}] 04:15:48 INFO - PROCESS | 2025 | 1462187748272 Marionette TRACE conn2 -> [0,219,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:48 INFO - PROCESS | 2025 | 1462187748389 Marionette TRACE conn2 <- [1,219,null,{"value":null}] 04:15:48 INFO - PROCESS | 2025 | 1462187748406 Marionette TRACE conn2 -> [0,220,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216bf800 == 41 [pid = 2025] [id = 62] 04:15:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x12552e800) [pid = 2025] [serial = 182] [outer = 0x0] 04:15:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x126a6d000) [pid = 2025] [serial = 183] [outer = 0x12552e800] 04:15:48 INFO - PROCESS | 2025 | 1462187748433 Marionette DEBUG loaded listener.js 04:15:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x126c19c00) [pid = 2025] [serial = 184] [outer = 0x12552e800] 04:15:48 INFO - PROCESS | 2025 | 1462187748779 Marionette TRACE conn2 <- [1,220,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-out.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-out",0,null,null]]]}] 04:15:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-out.html | Canvas test: 2d.composite.solid.destination-out 04:15:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-out.html | took 519ms 04:15:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-over.html 04:15:48 INFO - PROCESS | 2025 | 1462187748787 Marionette TRACE conn2 -> [0,221,"getWindowHandle",null] 04:15:48 INFO - PROCESS | 2025 | 1462187748788 Marionette TRACE conn2 <- [1,221,null,{"value":"7"}] 04:15:48 INFO - PROCESS | 2025 | 1462187748790 Marionette TRACE conn2 -> [0,222,"setScriptTimeout",{"ms":35000}] 04:15:48 INFO - PROCESS | 2025 | 1462187748791 Marionette TRACE conn2 <- [1,222,null,{}] 04:15:48 INFO - PROCESS | 2025 | 1462187748793 Marionette TRACE conn2 -> [0,223,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:48 INFO - PROCESS | 2025 | 1462187748876 Marionette TRACE conn2 <- [1,223,null,{"value":null}] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x1210ca000) [pid = 2025] [serial = 101] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.image.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x125057c00) [pid = 2025] [serial = 113] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.copy.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x128cbfc00) [pid = 2025] [serial = 116] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-atop.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x11958c400) [pid = 2025] [serial = 137] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-out.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x129587800) [pid = 2025] [serial = 119] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-in.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x116558000) [pid = 2025] [serial = 122] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-out.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x116a86400) [pid = 2025] [serial = 125] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-over.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 81 (0x1185b7c00) [pid = 2025] [serial = 131] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-atop.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 80 (0x112c7f800) [pid = 2025] [serial = 134] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-in.html] 04:15:48 INFO - PROCESS | 2025 | --DOMWINDOW == 79 (0x1125b7800) [pid = 2025] [serial = 128] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.lighter.html] 04:15:48 INFO - PROCESS | 2025 | 1462187748922 Marionette TRACE conn2 -> [0,224,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x115d12000 == 42 [pid = 2025] [id = 63] 04:15:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 80 (0x112ed8000) [pid = 2025] [serial = 185] [outer = 0x0] 04:15:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x1185f2c00) [pid = 2025] [serial = 186] [outer = 0x112ed8000] 04:15:48 INFO - PROCESS | 2025 | 1462187748948 Marionette DEBUG loaded listener.js 04:15:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x126c7f000) [pid = 2025] [serial = 187] [outer = 0x112ed8000] 04:15:49 INFO - PROCESS | 2025 | 1462187749198 Marionette TRACE conn2 <- [1,224,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-over.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-over",0,null,null]]]}] 04:15:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-over.html | Canvas test: 2d.composite.solid.destination-over 04:15:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-over.html | took 418ms 04:15:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.lighter.html 04:15:49 INFO - PROCESS | 2025 | 1462187749208 Marionette TRACE conn2 -> [0,225,"getWindowHandle",null] 04:15:49 INFO - PROCESS | 2025 | 1462187749209 Marionette TRACE conn2 <- [1,225,null,{"value":"7"}] 04:15:49 INFO - PROCESS | 2025 | 1462187749212 Marionette TRACE conn2 -> [0,226,"setScriptTimeout",{"ms":35000}] 04:15:49 INFO - PROCESS | 2025 | 1462187749216 Marionette TRACE conn2 <- [1,226,null,{}] 04:15:49 INFO - PROCESS | 2025 | 1462187749224 Marionette TRACE conn2 -> [0,227,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:49 INFO - PROCESS | 2025 | 1462187749302 Marionette TRACE conn2 <- [1,227,null,{"value":null}] 04:15:49 INFO - PROCESS | 2025 | 1462187749341 Marionette TRACE conn2 -> [0,228,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.lighter.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x12494b000 == 43 [pid = 2025] [id = 64] 04:15:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x111d54800) [pid = 2025] [serial = 188] [outer = 0x0] 04:15:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x12552c400) [pid = 2025] [serial = 189] [outer = 0x111d54800] 04:15:49 INFO - PROCESS | 2025 | 1462187749366 Marionette DEBUG loaded listener.js 04:15:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x127118400) [pid = 2025] [serial = 190] [outer = 0x111d54800] 04:15:49 INFO - PROCESS | 2025 | 1462187749606 Marionette TRACE conn2 <- [1,228,null,{"value":["/2dcontext/compositing/2d.composite.solid.lighter.html",0,null,null,[["Canvas test: 2d.composite.solid.lighter",0,null,null]]]}] 04:15:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.lighter.html | Canvas test: 2d.composite.solid.lighter 04:15:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.lighter.html | took 427ms 04:15:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-atop.html 04:15:49 INFO - PROCESS | 2025 | 1462187749640 Marionette TRACE conn2 -> [0,229,"getWindowHandle",null] 04:15:49 INFO - PROCESS | 2025 | 1462187749641 Marionette TRACE conn2 <- [1,229,null,{"value":"7"}] 04:15:49 INFO - PROCESS | 2025 | 1462187749643 Marionette TRACE conn2 -> [0,230,"setScriptTimeout",{"ms":35000}] 04:15:49 INFO - PROCESS | 2025 | 1462187749644 Marionette TRACE conn2 <- [1,230,null,{}] 04:15:49 INFO - PROCESS | 2025 | 1462187749654 Marionette TRACE conn2 -> [0,231,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:49 INFO - PROCESS | 2025 | 1462187749743 Marionette TRACE conn2 <- [1,231,null,{"value":null}] 04:15:49 INFO - PROCESS | 2025 | 1462187749749 Marionette TRACE conn2 -> [0,232,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x126a48800 == 44 [pid = 2025] [id = 65] 04:15:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x12711a000) [pid = 2025] [serial = 191] [outer = 0x0] 04:15:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x1276b8400) [pid = 2025] [serial = 192] [outer = 0x12711a000] 04:15:49 INFO - PROCESS | 2025 | 1462187749773 Marionette DEBUG loaded listener.js 04:15:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x1276be400) [pid = 2025] [serial = 193] [outer = 0x12711a000] 04:15:50 INFO - PROCESS | 2025 | 1462187750049 Marionette TRACE conn2 <- [1,232,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-atop.html",0,null,null,[["Canvas test: 2d.composite.solid.source-atop",0,null,null]]]}] 04:15:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-atop.html | Canvas test: 2d.composite.solid.source-atop 04:15:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-atop.html | took 427ms 04:15:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-in.html 04:15:50 INFO - PROCESS | 2025 | 1462187750071 Marionette TRACE conn2 -> [0,233,"getWindowHandle",null] 04:15:50 INFO - PROCESS | 2025 | 1462187750072 Marionette TRACE conn2 <- [1,233,null,{"value":"7"}] 04:15:50 INFO - PROCESS | 2025 | 1462187750074 Marionette TRACE conn2 -> [0,234,"setScriptTimeout",{"ms":35000}] 04:15:50 INFO - PROCESS | 2025 | 1462187750075 Marionette TRACE conn2 <- [1,234,null,{}] 04:15:50 INFO - PROCESS | 2025 | 1462187750085 Marionette TRACE conn2 -> [0,235,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:50 INFO - PROCESS | 2025 | 1462187750159 Marionette TRACE conn2 <- [1,235,null,{"value":null}] 04:15:50 INFO - PROCESS | 2025 | 1462187750165 Marionette TRACE conn2 -> [0,236,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ce4800 == 45 [pid = 2025] [id = 66] 04:15:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x12748d400) [pid = 2025] [serial = 194] [outer = 0x0] 04:15:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x1276c4c00) [pid = 2025] [serial = 195] [outer = 0x12748d400] 04:15:50 INFO - PROCESS | 2025 | 1462187750223 Marionette DEBUG loaded listener.js 04:15:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x12903a000) [pid = 2025] [serial = 196] [outer = 0x12748d400] 04:15:50 INFO - PROCESS | 2025 | 1462187750470 Marionette TRACE conn2 <- [1,236,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-in.html",0,null,null,[["Canvas test: 2d.composite.solid.source-in",0,null,null]]]}] 04:15:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-in.html | Canvas test: 2d.composite.solid.source-in 04:15:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-in.html | took 419ms 04:15:50 INFO - PROCESS | 2025 | 1462187750493 Marionette TRACE conn2 -> [0,237,"getWindowHandle",null] 04:15:50 INFO - PROCESS | 2025 | 1462187750494 Marionette TRACE conn2 <- [1,237,null,{"value":"7"}] 04:15:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-out.html 04:15:50 INFO - PROCESS | 2025 | 1462187750507 Marionette TRACE conn2 -> [0,238,"setScriptTimeout",{"ms":35000}] 04:15:50 INFO - PROCESS | 2025 | 1462187750508 Marionette TRACE conn2 <- [1,238,null,{}] 04:15:50 INFO - PROCESS | 2025 | 1462187750510 Marionette TRACE conn2 -> [0,239,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:50 INFO - PROCESS | 2025 | 1462187750585 Marionette TRACE conn2 <- [1,239,null,{"value":null}] 04:15:50 INFO - PROCESS | 2025 | 1462187750590 Marionette TRACE conn2 -> [0,240,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e4a000 == 46 [pid = 2025] [id = 67] 04:15:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x129039c00) [pid = 2025] [serial = 197] [outer = 0x0] 04:15:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x129586400) [pid = 2025] [serial = 198] [outer = 0x129039c00] 04:15:50 INFO - PROCESS | 2025 | 1462187750615 Marionette DEBUG loaded listener.js 04:15:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x12958d400) [pid = 2025] [serial = 199] [outer = 0x129039c00] 04:15:50 INFO - PROCESS | 2025 | 1462187750887 Marionette TRACE conn2 <- [1,240,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-out.html",0,null,null,[["Canvas test: 2d.composite.solid.source-out",0,null,null]]]}] 04:15:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-out.html | Canvas test: 2d.composite.solid.source-out 04:15:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-out.html | took 421ms 04:15:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-over.html 04:15:50 INFO - PROCESS | 2025 | 1462187750939 Marionette TRACE conn2 -> [0,241,"getWindowHandle",null] 04:15:50 INFO - PROCESS | 2025 | 1462187750941 Marionette TRACE conn2 <- [1,241,null,{"value":"7"}] 04:15:50 INFO - PROCESS | 2025 | 1462187750943 Marionette TRACE conn2 -> [0,242,"setScriptTimeout",{"ms":35000}] 04:15:50 INFO - PROCESS | 2025 | 1462187750944 Marionette TRACE conn2 <- [1,242,null,{}] 04:15:50 INFO - PROCESS | 2025 | 1462187750950 Marionette TRACE conn2 -> [0,243,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:51 INFO - PROCESS | 2025 | 1462187751022 Marionette TRACE conn2 <- [1,243,null,{"value":null}] 04:15:51 INFO - PROCESS | 2025 | 1462187751026 Marionette TRACE conn2 -> [0,244,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d3800 == 47 [pid = 2025] [id = 68] 04:15:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x119c1d800) [pid = 2025] [serial = 200] [outer = 0x0] 04:15:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x12981cc00) [pid = 2025] [serial = 201] [outer = 0x119c1d800] 04:15:51 INFO - PROCESS | 2025 | 1462187751052 Marionette DEBUG loaded listener.js 04:15:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x129824000) [pid = 2025] [serial = 202] [outer = 0x119c1d800] 04:15:51 INFO - PROCESS | 2025 | 1462187751560 Marionette TRACE conn2 <- [1,244,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-over.html",0,null,null,[["Canvas test: 2d.composite.solid.source-over",0,null,null]]]}] 04:15:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-over.html | Canvas test: 2d.composite.solid.source-over 04:15:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-over.html | took 670ms 04:15:51 INFO - PROCESS | 2025 | 1462187751638 Marionette TRACE conn2 -> [0,245,"getWindowHandle",null] 04:15:51 INFO - PROCESS | 2025 | 1462187751641 Marionette TRACE conn2 <- [1,245,null,{"value":"7"}] 04:15:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.xor.html 04:15:51 INFO - PROCESS | 2025 | 1462187751648 Marionette TRACE conn2 -> [0,246,"setScriptTimeout",{"ms":35000}] 04:15:51 INFO - PROCESS | 2025 | 1462187751650 Marionette TRACE conn2 <- [1,246,null,{}] 04:15:51 INFO - PROCESS | 2025 | 1462187751654 Marionette TRACE conn2 -> [0,247,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:51 INFO - PROCESS | 2025 | 1462187751756 Marionette TRACE conn2 <- [1,247,null,{"value":null}] 04:15:51 INFO - PROCESS | 2025 | 1462187751799 Marionette TRACE conn2 -> [0,248,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.xor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x115dd2800 == 48 [pid = 2025] [id = 69] 04:15:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x113428000) [pid = 2025] [serial = 203] [outer = 0x0] 04:15:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x115e53000) [pid = 2025] [serial = 204] [outer = 0x113428000] 04:15:51 INFO - PROCESS | 2025 | 1462187751831 Marionette DEBUG loaded listener.js 04:15:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x1167a4400) [pid = 2025] [serial = 205] [outer = 0x113428000] 04:15:52 INFO - PROCESS | 2025 | 1462187752472 Marionette TRACE conn2 <- [1,248,null,{"value":["/2dcontext/compositing/2d.composite.solid.xor.html",0,null,null,[["Canvas test: 2d.composite.solid.xor",0,null,null]]]}] 04:15:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.xor.html | Canvas test: 2d.composite.solid.xor 04:15:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.xor.html | took 873ms 04:15:52 INFO - PROCESS | 2025 | 1462187752519 Marionette TRACE conn2 -> [0,249,"getWindowHandle",null] 04:15:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.copy.html 04:15:52 INFO - PROCESS | 2025 | 1462187752521 Marionette TRACE conn2 <- [1,249,null,{"value":"7"}] 04:15:52 INFO - PROCESS | 2025 | 1462187752525 Marionette TRACE conn2 -> [0,250,"setScriptTimeout",{"ms":35000}] 04:15:52 INFO - PROCESS | 2025 | 1462187752527 Marionette TRACE conn2 <- [1,250,null,{}] 04:15:52 INFO - PROCESS | 2025 | 1462187752532 Marionette TRACE conn2 -> [0,251,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:52 INFO - PROCESS | 2025 | 1462187752632 Marionette TRACE conn2 <- [1,251,null,{"value":null}] 04:15:52 INFO - PROCESS | 2025 | 1462187752702 Marionette TRACE conn2 -> [0,252,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x1161b0800 == 49 [pid = 2025] [id = 70] 04:15:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x116558000) [pid = 2025] [serial = 206] [outer = 0x0] 04:15:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x1167a3000) [pid = 2025] [serial = 207] [outer = 0x116558000] 04:15:52 INFO - PROCESS | 2025 | 1462187752730 Marionette DEBUG loaded listener.js 04:15:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x11680e800) [pid = 2025] [serial = 208] [outer = 0x116558000] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x128e4a000 == 48 [pid = 2025] [id = 67] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x126ce4800 == 47 [pid = 2025] [id = 66] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x126a48800 == 46 [pid = 2025] [id = 65] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12494b000 == 45 [pid = 2025] [id = 64] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x115d12000 == 44 [pid = 2025] [id = 63] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x1216bf800 == 43 [pid = 2025] [id = 62] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x121268000 == 42 [pid = 2025] [id = 61] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x1211ae000 == 41 [pid = 2025] [id = 60] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x117120000 == 40 [pid = 2025] [id = 59] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x119933000 == 39 [pid = 2025] [id = 58] 04:15:52 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x12103c400) [pid = 2025] [serial = 141] [outer = 0x0] [url = about:blank] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x116732000 == 38 [pid = 2025] [id = 57] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x1186c5000 == 37 [pid = 2025] [id = 56] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x118238000 == 36 [pid = 2025] [id = 55] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x117259800 == 35 [pid = 2025] [id = 54] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x117120800 == 34 [pid = 2025] [id = 53] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x116856800 == 33 [pid = 2025] [id = 52] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x116732800 == 32 [pid = 2025] [id = 51] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x113326800 == 31 [pid = 2025] [id = 50] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x11253c800 == 30 [pid = 2025] [id = 49] 04:15:52 INFO - PROCESS | 2025 | --DOCSHELL 0x1192b0000 == 29 [pid = 2025] [id = 48] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x129591400) [pid = 2025] [serial = 120] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x1167acc00) [pid = 2025] [serial = 123] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x1168d0400) [pid = 2025] [serial = 124] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x11806d800) [pid = 2025] [serial = 126] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x1185f8400) [pid = 2025] [serial = 132] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x118d49400) [pid = 2025] [serial = 135] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x112ce3c00) [pid = 2025] [serial = 129] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x11717f800) [pid = 2025] [serial = 130] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x118242c00) [pid = 2025] [serial = 127] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x119585c00) [pid = 2025] [serial = 136] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x12981f000) [pid = 2025] [serial = 121] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x118d50400) [pid = 2025] [serial = 133] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x119f27400) [pid = 2025] [serial = 139] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x12552a800) [pid = 2025] [serial = 103] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x1276c5000) [pid = 2025] [serial = 115] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x129082400) [pid = 2025] [serial = 118] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x11959c000) [pid = 2025] [serial = 138] [outer = 0x0] [url = about:blank] 04:15:53 INFO - PROCESS | 2025 | 1462187753097 Marionette TRACE conn2 <- [1,252,null,{"value":["/2dcontext/compositing/2d.composite.transparent.copy.html",0,null,null,[["Canvas test: 2d.composite.transparent.copy",0,null,null]]]}] 04:15:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.copy.html | Canvas test: 2d.composite.transparent.copy 04:15:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.copy.html | took 623ms 04:15:53 INFO - PROCESS | 2025 | 1462187753148 Marionette TRACE conn2 -> [0,253,"getWindowHandle",null] 04:15:53 INFO - PROCESS | 2025 | 1462187753153 Marionette TRACE conn2 <- [1,253,null,{"value":"7"}] 04:15:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-atop.html 04:15:53 INFO - PROCESS | 2025 | 1462187753157 Marionette TRACE conn2 -> [0,254,"setScriptTimeout",{"ms":35000}] 04:15:53 INFO - PROCESS | 2025 | 1462187753159 Marionette TRACE conn2 <- [1,254,null,{}] 04:15:53 INFO - PROCESS | 2025 | 1462187753161 Marionette TRACE conn2 -> [0,255,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:53 INFO - PROCESS | 2025 | 1462187753235 Marionette TRACE conn2 <- [1,255,null,{"value":null}] 04:15:53 INFO - PROCESS | 2025 | 1462187753274 Marionette TRACE conn2 -> [0,256,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x11672c800 == 30 [pid = 2025] [id = 71] 04:15:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x1167a4c00) [pid = 2025] [serial = 209] [outer = 0x0] 04:15:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x116fdfc00) [pid = 2025] [serial = 210] [outer = 0x1167a4c00] 04:15:53 INFO - PROCESS | 2025 | 1462187753301 Marionette DEBUG loaded listener.js 04:15:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x11806b400) [pid = 2025] [serial = 211] [outer = 0x1167a4c00] 04:15:53 INFO - PROCESS | 2025 | 1462187753602 Marionette TRACE conn2 <- [1,256,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-atop",0,null,null]]]}] 04:15:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | Canvas test: 2d.composite.transparent.destination-atop 04:15:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | took 470ms 04:15:53 INFO - PROCESS | 2025 | 1462187753627 Marionette TRACE conn2 -> [0,257,"getWindowHandle",null] 04:15:53 INFO - PROCESS | 2025 | 1462187753629 Marionette TRACE conn2 <- [1,257,null,{"value":"7"}] 04:15:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-in.html 04:15:53 INFO - PROCESS | 2025 | 1462187753633 Marionette TRACE conn2 -> [0,258,"setScriptTimeout",{"ms":35000}] 04:15:53 INFO - PROCESS | 2025 | 1462187753636 Marionette TRACE conn2 <- [1,258,null,{}] 04:15:53 INFO - PROCESS | 2025 | 1462187753643 Marionette TRACE conn2 -> [0,259,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:53 INFO - PROCESS | 2025 | 1462187753700 Marionette TRACE conn2 <- [1,259,null,{"value":null}] 04:15:53 INFO - PROCESS | 2025 | 1462187753705 Marionette TRACE conn2 -> [0,260,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x117106800 == 31 [pid = 2025] [id = 72] 04:15:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x11811a400) [pid = 2025] [serial = 212] [outer = 0x0] 04:15:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x11850e400) [pid = 2025] [serial = 213] [outer = 0x11811a400] 04:15:53 INFO - PROCESS | 2025 | 1462187753748 Marionette DEBUG loaded listener.js 04:15:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x1185c0000) [pid = 2025] [serial = 214] [outer = 0x11811a400] 04:15:54 INFO - PROCESS | 2025 | 1462187754208 Marionette TRACE conn2 <- [1,260,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-in.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-in",0,null,null]]]}] 04:15:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-in.html | Canvas test: 2d.composite.transparent.destination-in 04:15:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-in.html | took 623ms 04:15:54 INFO - PROCESS | 2025 | 1462187754257 Marionette TRACE conn2 -> [0,261,"getWindowHandle",null] 04:15:54 INFO - PROCESS | 2025 | 1462187754260 Marionette TRACE conn2 <- [1,261,null,{"value":"7"}] 04:15:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-out.html 04:15:54 INFO - PROCESS | 2025 | 1462187754272 Marionette TRACE conn2 -> [0,262,"setScriptTimeout",{"ms":35000}] 04:15:54 INFO - PROCESS | 2025 | 1462187754273 Marionette TRACE conn2 <- [1,262,null,{}] 04:15:54 INFO - PROCESS | 2025 | 1462187754276 Marionette TRACE conn2 -> [0,263,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:54 INFO - PROCESS | 2025 | 1462187754367 Marionette TRACE conn2 <- [1,263,null,{"value":null}] 04:15:54 INFO - PROCESS | 2025 | 1462187754371 Marionette TRACE conn2 -> [0,264,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x117466800 == 32 [pid = 2025] [id = 73] 04:15:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x1185fc400) [pid = 2025] [serial = 215] [outer = 0x0] 04:15:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x118653800) [pid = 2025] [serial = 216] [outer = 0x1185fc400] 04:15:54 INFO - PROCESS | 2025 | 1462187754398 Marionette DEBUG loaded listener.js 04:15:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x118d47000) [pid = 2025] [serial = 217] [outer = 0x1185fc400] 04:15:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x119386000) [pid = 2025] [serial = 218] [outer = 0x12d312800] 04:15:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-out.html | Canvas test: 2d.composite.transparent.destination-out 04:15:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-out.html | took 484ms 04:15:54 INFO - PROCESS | 2025 | 1462187754739 Marionette TRACE conn2 <- [1,264,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-out.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-out",0,null,null]]]}] 04:15:54 INFO - PROCESS | 2025 | 1462187754747 Marionette TRACE conn2 -> [0,265,"getWindowHandle",null] 04:15:54 INFO - PROCESS | 2025 | 1462187754749 Marionette TRACE conn2 <- [1,265,null,{"value":"7"}] 04:15:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-over.html 04:15:54 INFO - PROCESS | 2025 | 1462187754751 Marionette TRACE conn2 -> [0,266,"setScriptTimeout",{"ms":35000}] 04:15:54 INFO - PROCESS | 2025 | 1462187754752 Marionette TRACE conn2 <- [1,266,null,{}] 04:15:54 INFO - PROCESS | 2025 | 1462187754754 Marionette TRACE conn2 -> [0,267,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:54 INFO - PROCESS | 2025 | 1462187754846 Marionette TRACE conn2 <- [1,267,null,{"value":null}] 04:15:54 INFO - PROCESS | 2025 | 1462187754873 Marionette TRACE conn2 -> [0,268,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175c8800 == 33 [pid = 2025] [id = 74] 04:15:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x1185f3800) [pid = 2025] [serial = 219] [outer = 0x0] 04:15:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x118d50c00) [pid = 2025] [serial = 220] [outer = 0x1185f3800] 04:15:54 INFO - PROCESS | 2025 | 1462187754899 Marionette DEBUG loaded listener.js 04:15:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x119584c00) [pid = 2025] [serial = 221] [outer = 0x1185f3800] 04:15:55 INFO - PROCESS | 2025 | 1462187755199 Marionette TRACE conn2 <- [1,268,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-over.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-over",0,null,null]]]}] 04:15:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-over.html | Canvas test: 2d.composite.transparent.destination-over 04:15:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-over.html | took 468ms 04:15:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.lighter.html 04:15:55 INFO - PROCESS | 2025 | 1462187755222 Marionette TRACE conn2 -> [0,269,"getWindowHandle",null] 04:15:55 INFO - PROCESS | 2025 | 1462187755223 Marionette TRACE conn2 <- [1,269,null,{"value":"7"}] 04:15:55 INFO - PROCESS | 2025 | 1462187755225 Marionette TRACE conn2 -> [0,270,"setScriptTimeout",{"ms":35000}] 04:15:55 INFO - PROCESS | 2025 | 1462187755226 Marionette TRACE conn2 <- [1,270,null,{}] 04:15:55 INFO - PROCESS | 2025 | 1462187755230 Marionette TRACE conn2 -> [0,271,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:55 INFO - PROCESS | 2025 | 1462187755327 Marionette TRACE conn2 <- [1,271,null,{"value":null}] 04:15:55 INFO - PROCESS | 2025 | 1462187755356 Marionette TRACE conn2 -> [0,272,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.lighter.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d78000 == 34 [pid = 2025] [id = 75] 04:15:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x119594400) [pid = 2025] [serial = 222] [outer = 0x0] 04:15:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x119dd5800) [pid = 2025] [serial = 223] [outer = 0x119594400] 04:15:55 INFO - PROCESS | 2025 | 1462187755382 Marionette DEBUG loaded listener.js 04:15:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x12103b400) [pid = 2025] [serial = 224] [outer = 0x119594400] 04:15:55 INFO - PROCESS | 2025 | 1462187755686 Marionette TRACE conn2 <- [1,272,null,{"value":["/2dcontext/compositing/2d.composite.transparent.lighter.html",0,null,null,[["Canvas test: 2d.composite.transparent.lighter",0,null,null]]]}] 04:15:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.lighter.html | Canvas test: 2d.composite.transparent.lighter 04:15:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.lighter.html | took 469ms 04:15:55 INFO - PROCESS | 2025 | 1462187755695 Marionette TRACE conn2 -> [0,273,"getWindowHandle",null] 04:15:55 INFO - PROCESS | 2025 | 1462187755697 Marionette TRACE conn2 <- [1,273,null,{"value":"7"}] 04:15:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-atop.html 04:15:55 INFO - PROCESS | 2025 | 1462187755710 Marionette TRACE conn2 -> [0,274,"setScriptTimeout",{"ms":35000}] 04:15:55 INFO - PROCESS | 2025 | 1462187755712 Marionette TRACE conn2 <- [1,274,null,{}] 04:15:55 INFO - PROCESS | 2025 | 1462187755718 Marionette TRACE conn2 -> [0,275,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:55 INFO - PROCESS | 2025 | 1462187755840 Marionette TRACE conn2 <- [1,275,null,{"value":null}] 04:15:55 INFO - PROCESS | 2025 | 1462187755856 Marionette TRACE conn2 -> [0,276,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x119930000 == 35 [pid = 2025] [id = 76] 04:15:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x119594c00) [pid = 2025] [serial = 225] [outer = 0x0] 04:15:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x121374c00) [pid = 2025] [serial = 226] [outer = 0x119594c00] 04:15:55 INFO - PROCESS | 2025 | 1462187755895 Marionette DEBUG loaded listener.js 04:15:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x1215d4c00) [pid = 2025] [serial = 227] [outer = 0x119594c00] 04:15:56 INFO - PROCESS | 2025 | 1462187756206 Marionette TRACE conn2 <- [1,276,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-atop.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-atop",0,null,null]]]}] 04:15:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-atop.html | Canvas test: 2d.composite.transparent.source-atop 04:15:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-atop.html | took 527ms 04:15:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-in.html 04:15:56 INFO - PROCESS | 2025 | 1462187756242 Marionette TRACE conn2 -> [0,277,"getWindowHandle",null] 04:15:56 INFO - PROCESS | 2025 | 1462187756243 Marionette TRACE conn2 <- [1,277,null,{"value":"7"}] 04:15:56 INFO - PROCESS | 2025 | 1462187756245 Marionette TRACE conn2 -> [0,278,"setScriptTimeout",{"ms":35000}] 04:15:56 INFO - PROCESS | 2025 | 1462187756248 Marionette TRACE conn2 <- [1,278,null,{}] 04:15:56 INFO - PROCESS | 2025 | 1462187756253 Marionette TRACE conn2 -> [0,279,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:56 INFO - PROCESS | 2025 | 1462187756338 Marionette TRACE conn2 <- [1,279,null,{"value":null}] 04:15:56 INFO - PROCESS | 2025 | 1462187756342 Marionette TRACE conn2 -> [0,280,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x119ce8800 == 36 [pid = 2025] [id = 77] 04:15:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x12103f000) [pid = 2025] [serial = 228] [outer = 0x0] 04:15:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x124818000) [pid = 2025] [serial = 229] [outer = 0x12103f000] 04:15:56 INFO - PROCESS | 2025 | 1462187756366 Marionette DEBUG loaded listener.js 04:15:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x124cb1c00) [pid = 2025] [serial = 230] [outer = 0x12103f000] 04:15:56 INFO - PROCESS | 2025 | 1462187756679 Marionette TRACE conn2 <- [1,280,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-in.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-in",0,null,null]]]}] 04:15:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-in.html | Canvas test: 2d.composite.transparent.source-in 04:15:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-in.html | took 473ms 04:15:56 INFO - PROCESS | 2025 | 1462187756719 Marionette TRACE conn2 -> [0,281,"getWindowHandle",null] 04:15:56 INFO - PROCESS | 2025 | 1462187756720 Marionette TRACE conn2 <- [1,281,null,{"value":"7"}] 04:15:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-out.html 04:15:56 INFO - PROCESS | 2025 | 1462187756722 Marionette TRACE conn2 -> [0,282,"setScriptTimeout",{"ms":35000}] 04:15:56 INFO - PROCESS | 2025 | 1462187756723 Marionette TRACE conn2 <- [1,282,null,{}] 04:15:56 INFO - PROCESS | 2025 | 1462187756726 Marionette TRACE conn2 -> [0,283,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:56 INFO - PROCESS | 2025 | 1462187756808 Marionette TRACE conn2 <- [1,283,null,{"value":null}] 04:15:56 INFO - PROCESS | 2025 | 1462187756837 Marionette TRACE conn2 -> [0,284,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x121018000 == 37 [pid = 2025] [id = 78] 04:15:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x121276400) [pid = 2025] [serial = 231] [outer = 0x0] 04:15:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x124d10400) [pid = 2025] [serial = 232] [outer = 0x121276400] 04:15:56 INFO - PROCESS | 2025 | 1462187756861 Marionette DEBUG loaded listener.js 04:15:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x125529800) [pid = 2025] [serial = 233] [outer = 0x121276400] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x119c1a000) [pid = 2025] [serial = 179] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-in.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12137ac00) [pid = 2025] [serial = 176] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-atop.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x119584800) [pid = 2025] [serial = 161] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.highlight.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x118112000) [pid = 2025] [serial = 152] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.darker.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x113492800) [pid = 2025] [serial = 143] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.xor.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x111cb6400) [pid = 2025] [serial = 149] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.clear.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x1210cb800) [pid = 2025] [serial = 170] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.unrecognised.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x12552e800) [pid = 2025] [serial = 182] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-out.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x115e59c00) [pid = 2025] [serial = 155] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.default.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x1185bfc00) [pid = 2025] [serial = 167] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.over.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x11618ec00) [pid = 2025] [serial = 146] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.casesensitive.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x119c18000) [pid = 2025] [serial = 140] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-over.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x118073000) [pid = 2025] [serial = 158] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.get.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x1210cdc00) [pid = 2025] [serial = 173] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.copy.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x119c17c00) [pid = 2025] [serial = 164] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.nullsuffix.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x111d54800) [pid = 2025] [serial = 188] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.lighter.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x112ed8000) [pid = 2025] [serial = 185] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-over.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x12711a000) [pid = 2025] [serial = 191] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-atop.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x12748d400) [pid = 2025] [serial = 194] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-in.html] 04:15:57 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x129039c00) [pid = 2025] [serial = 197] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-out.html] 04:15:57 INFO - PROCESS | 2025 | 1462187757351 Marionette TRACE conn2 <- [1,284,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-out.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-out",0,null,null]]]}] 04:15:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-out.html | Canvas test: 2d.composite.transparent.source-out 04:15:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-out.html | took 672ms 04:15:57 INFO - PROCESS | 2025 | 1462187757394 Marionette TRACE conn2 -> [0,285,"getWindowHandle",null] 04:15:57 INFO - PROCESS | 2025 | 1462187757395 Marionette TRACE conn2 <- [1,285,null,{"value":"7"}] 04:15:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-over.html 04:15:57 INFO - PROCESS | 2025 | 1462187757398 Marionette TRACE conn2 -> [0,286,"setScriptTimeout",{"ms":35000}] 04:15:57 INFO - PROCESS | 2025 | 1462187757399 Marionette TRACE conn2 <- [1,286,null,{}] 04:15:57 INFO - PROCESS | 2025 | 1462187757401 Marionette TRACE conn2 -> [0,287,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:57 INFO - PROCESS | 2025 | 1462187757472 Marionette TRACE conn2 <- [1,287,null,{"value":null}] 04:15:57 INFO - PROCESS | 2025 | 1462187757476 Marionette TRACE conn2 -> [0,288,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-over.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x117111000 == 38 [pid = 2025] [id = 79] 04:15:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x112ed8000) [pid = 2025] [serial = 234] [outer = 0x0] 04:15:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x116871400) [pid = 2025] [serial = 235] [outer = 0x112ed8000] 04:15:57 INFO - PROCESS | 2025 | 1462187757504 Marionette DEBUG loaded listener.js 04:15:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x11958c800) [pid = 2025] [serial = 236] [outer = 0x112ed8000] 04:15:57 INFO - PROCESS | 2025 | 1462187757821 Marionette TRACE conn2 <- [1,288,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-over.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-over",0,null,null]]]}] 04:15:57 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-over.html | Canvas test: 2d.composite.transparent.source-over 04:15:57 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-over.html | took 471ms 04:15:57 INFO - PROCESS | 2025 | 1462187757873 Marionette TRACE conn2 -> [0,289,"getWindowHandle",null] 04:15:57 INFO - PROCESS | 2025 | 1462187757875 Marionette TRACE conn2 <- [1,289,null,{"value":"7"}] 04:15:57 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.xor.html 04:15:57 INFO - PROCESS | 2025 | 1462187757877 Marionette TRACE conn2 -> [0,290,"setScriptTimeout",{"ms":35000}] 04:15:57 INFO - PROCESS | 2025 | 1462187757879 Marionette TRACE conn2 <- [1,290,null,{}] 04:15:57 INFO - PROCESS | 2025 | 1462187757881 Marionette TRACE conn2 -> [0,291,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:57 INFO - PROCESS | 2025 | 1462187757963 Marionette TRACE conn2 <- [1,291,null,{"value":null}] 04:15:57 INFO - PROCESS | 2025 | 1462187757969 Marionette TRACE conn2 -> [0,292,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.xor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x123db5000 == 39 [pid = 2025] [id = 80] 04:15:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x119f2a400) [pid = 2025] [serial = 237] [outer = 0x0] 04:15:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x12552e800) [pid = 2025] [serial = 238] [outer = 0x119f2a400] 04:15:57 INFO - PROCESS | 2025 | 1462187757997 Marionette DEBUG loaded listener.js 04:15:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x126d09000) [pid = 2025] [serial = 239] [outer = 0x119f2a400] 04:15:58 INFO - PROCESS | 2025 | 1462187758284 Marionette TRACE conn2 <- [1,292,null,{"value":["/2dcontext/compositing/2d.composite.transparent.xor.html",0,null,null,[["Canvas test: 2d.composite.transparent.xor",0,null,null]]]}] 04:15:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.xor.html | Canvas test: 2d.composite.transparent.xor 04:15:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.xor.html | took 419ms 04:15:58 INFO - PROCESS | 2025 | 1462187758298 Marionette TRACE conn2 -> [0,293,"getWindowHandle",null] 04:15:58 INFO - PROCESS | 2025 | 1462187758300 Marionette TRACE conn2 <- [1,293,null,{"value":"7"}] 04:15:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html 04:15:58 INFO - PROCESS | 2025 | 1462187758307 Marionette TRACE conn2 -> [0,294,"setScriptTimeout",{"ms":35000}] 04:15:58 INFO - PROCESS | 2025 | 1462187758308 Marionette TRACE conn2 <- [1,294,null,{}] 04:15:58 INFO - PROCESS | 2025 | 1462187758311 Marionette TRACE conn2 -> [0,295,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:58 INFO - PROCESS | 2025 | 1462187758385 Marionette TRACE conn2 <- [1,295,null,{"value":null}] 04:15:58 INFO - PROCESS | 2025 | 1462187758389 Marionette TRACE conn2 -> [0,296,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x125553000 == 40 [pid = 2025] [id = 81] 04:15:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x126d0cc00) [pid = 2025] [serial = 240] [outer = 0x0] 04:15:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x127117c00) [pid = 2025] [serial = 241] [outer = 0x126d0cc00] 04:15:58 INFO - PROCESS | 2025 | 1462187758415 Marionette DEBUG loaded listener.js 04:15:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x127493800) [pid = 2025] [serial = 242] [outer = 0x126d0cc00] 04:15:58 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:15:58 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | took 419ms 04:15:58 INFO - PROCESS | 2025 | 1462187758724 Marionette TRACE conn2 <- [1,296,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.copy.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:15:58 INFO - PROCESS | 2025 | 1462187758727 Marionette TRACE conn2 -> [0,297,"getWindowHandle",null] 04:15:58 INFO - PROCESS | 2025 | 1462187758728 Marionette TRACE conn2 <- [1,297,null,{"value":"7"}] 04:15:58 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html 04:15:58 INFO - PROCESS | 2025 | 1462187758738 Marionette TRACE conn2 -> [0,298,"setScriptTimeout",{"ms":35000}] 04:15:58 INFO - PROCESS | 2025 | 1462187758739 Marionette TRACE conn2 <- [1,298,null,{}] 04:15:58 INFO - PROCESS | 2025 | 1462187758741 Marionette TRACE conn2 -> [0,299,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:58 INFO - PROCESS | 2025 | 1462187758837 Marionette TRACE conn2 <- [1,299,null,{"value":null}] 04:15:58 INFO - PROCESS | 2025 | 1462187758843 Marionette TRACE conn2 -> [0,300,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ae1000 == 41 [pid = 2025] [id = 82] 04:15:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x126a6ec00) [pid = 2025] [serial = 243] [outer = 0x0] 04:15:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x1276b9800) [pid = 2025] [serial = 244] [outer = 0x126a6ec00] 04:15:58 INFO - PROCESS | 2025 | 1462187758867 Marionette DEBUG loaded listener.js 04:15:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x12903c400) [pid = 2025] [serial = 245] [outer = 0x126a6ec00] 04:15:59 INFO - PROCESS | 2025 | 1462187759129 Marionette TRACE conn2 <- [1,300,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:15:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:15:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | took 418ms 04:15:59 INFO - PROCESS | 2025 | 1462187759156 Marionette TRACE conn2 -> [0,301,"getWindowHandle",null] 04:15:59 INFO - PROCESS | 2025 | 1462187759157 Marionette TRACE conn2 <- [1,301,null,{"value":"7"}] 04:15:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html 04:15:59 INFO - PROCESS | 2025 | 1462187759159 Marionette TRACE conn2 -> [0,302,"setScriptTimeout",{"ms":35000}] 04:15:59 INFO - PROCESS | 2025 | 1462187759160 Marionette TRACE conn2 <- [1,302,null,{}] 04:15:59 INFO - PROCESS | 2025 | 1462187759170 Marionette TRACE conn2 -> [0,303,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:59 INFO - PROCESS | 2025 | 1462187759245 Marionette TRACE conn2 <- [1,303,null,{"value":null}] 04:15:59 INFO - PROCESS | 2025 | 1462187759251 Marionette TRACE conn2 -> [0,304,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x127683800 == 42 [pid = 2025] [id = 83] 04:15:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x129082400) [pid = 2025] [serial = 246] [outer = 0x0] 04:15:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x12958c400) [pid = 2025] [serial = 247] [outer = 0x129082400] 04:15:59 INFO - PROCESS | 2025 | 1462187759275 Marionette DEBUG loaded listener.js 04:15:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x12981e400) [pid = 2025] [serial = 248] [outer = 0x129082400] 04:15:59 INFO - PROCESS | 2025 | 1462187759705 Marionette TRACE conn2 <- [1,304,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:15:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:15:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | took 576ms 04:15:59 INFO - PROCESS | 2025 | 1462187759737 Marionette TRACE conn2 -> [0,305,"getWindowHandle",null] 04:15:59 INFO - PROCESS | 2025 | 1462187759740 Marionette TRACE conn2 <- [1,305,null,{"value":"7"}] 04:15:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html 04:15:59 INFO - PROCESS | 2025 | 1462187759744 Marionette TRACE conn2 -> [0,306,"setScriptTimeout",{"ms":35000}] 04:15:59 INFO - PROCESS | 2025 | 1462187759746 Marionette TRACE conn2 <- [1,306,null,{}] 04:15:59 INFO - PROCESS | 2025 | 1462187759750 Marionette TRACE conn2 -> [0,307,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:15:59 INFO - PROCESS | 2025 | 1462187759844 Marionette TRACE conn2 <- [1,307,null,{"value":null}] 04:15:59 INFO - PROCESS | 2025 | 1462187759901 Marionette TRACE conn2 -> [0,308,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:15:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x11671e000 == 43 [pid = 2025] [id = 84] 04:15:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x114e1c800) [pid = 2025] [serial = 249] [outer = 0x0] 04:15:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x116807000) [pid = 2025] [serial = 250] [outer = 0x114e1c800] 04:15:59 INFO - PROCESS | 2025 | 1462187759931 Marionette DEBUG loaded listener.js 04:15:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x116fe3000) [pid = 2025] [serial = 251] [outer = 0x114e1c800] 04:16:00 INFO - PROCESS | 2025 | 1462187760362 Marionette TRACE conn2 <- [1,308,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:00 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:00 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | took 675ms 04:16:00 INFO - PROCESS | 2025 | 1462187760429 Marionette TRACE conn2 -> [0,309,"getWindowHandle",null] 04:16:00 INFO - PROCESS | 2025 | 1462187760434 Marionette TRACE conn2 <- [1,309,null,{"value":"7"}] 04:16:00 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html 04:16:00 INFO - PROCESS | 2025 | 1462187760440 Marionette TRACE conn2 -> [0,310,"setScriptTimeout",{"ms":35000}] 04:16:00 INFO - PROCESS | 2025 | 1462187760442 Marionette TRACE conn2 <- [1,310,null,{}] 04:16:00 INFO - PROCESS | 2025 | 1462187760444 Marionette TRACE conn2 -> [0,311,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:00 INFO - PROCESS | 2025 | 1462187760540 Marionette TRACE conn2 <- [1,311,null,{"value":null}] 04:16:00 INFO - PROCESS | 2025 | 1462187760596 Marionette TRACE conn2 -> [0,312,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186bc000 == 44 [pid = 2025] [id = 85] 04:16:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x11818a400) [pid = 2025] [serial = 252] [outer = 0x0] 04:16:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x118242c00) [pid = 2025] [serial = 253] [outer = 0x11818a400] 04:16:00 INFO - PROCESS | 2025 | 1462187760625 Marionette DEBUG loaded listener.js 04:16:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1185c2c00) [pid = 2025] [serial = 254] [outer = 0x11818a400] 04:16:01 INFO - PROCESS | 2025 | 1462187761018 Marionette TRACE conn2 <- [1,312,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | took 620ms 04:16:01 INFO - PROCESS | 2025 | 1462187761060 Marionette TRACE conn2 -> [0,313,"getWindowHandle",null] 04:16:01 INFO - PROCESS | 2025 | 1462187761062 Marionette TRACE conn2 <- [1,313,null,{"value":"7"}] 04:16:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.copy.html 04:16:01 INFO - PROCESS | 2025 | 1462187761064 Marionette TRACE conn2 -> [0,314,"setScriptTimeout",{"ms":35000}] 04:16:01 INFO - PROCESS | 2025 | 1462187761067 Marionette TRACE conn2 <- [1,314,null,{}] 04:16:01 INFO - PROCESS | 2025 | 1462187761075 Marionette TRACE conn2 -> [0,315,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:01 INFO - PROCESS | 2025 | 1462187761185 Marionette TRACE conn2 <- [1,315,null,{"value":null}] 04:16:01 INFO - PROCESS | 2025 | 1462187761243 Marionette TRACE conn2 -> [0,316,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ceb800 == 45 [pid = 2025] [id = 86] 04:16:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x11959dc00) [pid = 2025] [serial = 255] [outer = 0x0] 04:16:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x119c1bc00) [pid = 2025] [serial = 256] [outer = 0x11959dc00] 04:16:01 INFO - PROCESS | 2025 | 1462187761273 Marionette DEBUG loaded listener.js 04:16:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x119f2a800) [pid = 2025] [serial = 257] [outer = 0x11959dc00] 04:16:01 INFO - PROCESS | 2025 | 1462187761698 Marionette TRACE conn2 <- [1,316,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.copy.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | took 673ms 04:16:01 INFO - PROCESS | 2025 | 1462187761754 Marionette TRACE conn2 -> [0,317,"getWindowHandle",null] 04:16:01 INFO - PROCESS | 2025 | 1462187761756 Marionette TRACE conn2 <- [1,317,null,{"value":"7"}] 04:16:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html 04:16:01 INFO - PROCESS | 2025 | 1462187761759 Marionette TRACE conn2 -> [0,318,"setScriptTimeout",{"ms":35000}] 04:16:01 INFO - PROCESS | 2025 | 1462187761760 Marionette TRACE conn2 <- [1,318,null,{}] 04:16:01 INFO - PROCESS | 2025 | 1462187761764 Marionette TRACE conn2 -> [0,319,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:01 INFO - PROCESS | 2025 | 1462187761856 Marionette TRACE conn2 <- [1,319,null,{"value":null}] 04:16:01 INFO - PROCESS | 2025 | 1462187761913 Marionette TRACE conn2 -> [0,320,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x116852000 == 46 [pid = 2025] [id = 87] 04:16:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x119c19c00) [pid = 2025] [serial = 258] [outer = 0x0] 04:16:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x121659c00) [pid = 2025] [serial = 259] [outer = 0x119c19c00] 04:16:01 INFO - PROCESS | 2025 | 1462187761942 Marionette DEBUG loaded listener.js 04:16:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x1255d5c00) [pid = 2025] [serial = 260] [outer = 0x119c19c00] 04:16:02 INFO - PROCESS | 2025 | 1462187762521 Marionette TRACE conn2 <- [1,320,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | took 823ms 04:16:02 INFO - PROCESS | 2025 | 1462187762583 Marionette TRACE conn2 -> [0,321,"getWindowHandle",null] 04:16:02 INFO - PROCESS | 2025 | 1462187762585 Marionette TRACE conn2 <- [1,321,null,{"value":"7"}] 04:16:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html 04:16:02 INFO - PROCESS | 2025 | 1462187762588 Marionette TRACE conn2 -> [0,322,"setScriptTimeout",{"ms":35000}] 04:16:02 INFO - PROCESS | 2025 | 1462187762590 Marionette TRACE conn2 <- [1,322,null,{}] 04:16:02 INFO - PROCESS | 2025 | 1462187762594 Marionette TRACE conn2 -> [0,323,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:02 INFO - PROCESS | 2025 | 1462187762678 Marionette TRACE conn2 <- [1,323,null,{"value":null}] 04:16:02 INFO - PROCESS | 2025 | 1462187762740 Marionette TRACE conn2 -> [0,324,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x11681e000 == 47 [pid = 2025] [id = 88] 04:16:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x114efa400) [pid = 2025] [serial = 261] [outer = 0x0] 04:16:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x115eba400) [pid = 2025] [serial = 262] [outer = 0x114efa400] 04:16:02 INFO - PROCESS | 2025 | 1462187762769 Marionette DEBUG loaded listener.js 04:16:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1167a8c00) [pid = 2025] [serial = 263] [outer = 0x114efa400] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x126ae1000 == 46 [pid = 2025] [id = 82] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x125553000 == 45 [pid = 2025] [id = 81] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x123db5000 == 44 [pid = 2025] [id = 80] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x117111000 == 43 [pid = 2025] [id = 79] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x121018000 == 42 [pid = 2025] [id = 78] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x119ce8800 == 41 [pid = 2025] [id = 77] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x119930000 == 40 [pid = 2025] [id = 76] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x118d78000 == 39 [pid = 2025] [id = 75] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x1175c8800 == 38 [pid = 2025] [id = 74] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x117466800 == 37 [pid = 2025] [id = 73] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x12981cc00) [pid = 2025] [serial = 201] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x117106800 == 36 [pid = 2025] [id = 72] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x11672c800 == 35 [pid = 2025] [id = 71] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x1161b0800 == 34 [pid = 2025] [id = 70] 04:16:03 INFO - PROCESS | 2025 | --DOCSHELL 0x1295d3800 == 33 [pid = 2025] [id = 68] 04:16:03 INFO - PROCESS | 2025 | 1462187763147 Marionette TRACE conn2 <- [1,324,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | took 572ms 04:16:03 INFO - PROCESS | 2025 | 1462187763161 Marionette TRACE conn2 -> [0,325,"getWindowHandle",null] 04:16:03 INFO - PROCESS | 2025 | 1462187763167 Marionette TRACE conn2 <- [1,325,null,{"value":"7"}] 04:16:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html 04:16:03 INFO - PROCESS | 2025 | 1462187763171 Marionette TRACE conn2 -> [0,326,"setScriptTimeout",{"ms":35000}] 04:16:03 INFO - PROCESS | 2025 | 1462187763172 Marionette TRACE conn2 <- [1,326,null,{}] 04:16:03 INFO - PROCESS | 2025 | 1462187763175 Marionette TRACE conn2 -> [0,327,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:03 INFO - PROCESS | 2025 | 1462187763254 Marionette TRACE conn2 <- [1,327,null,{"value":null}] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1255d6c00) [pid = 2025] [serial = 180] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x124d0f000) [pid = 2025] [serial = 177] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1255cf400) [pid = 2025] [serial = 178] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x119593000) [pid = 2025] [serial = 162] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x1199fb000) [pid = 2025] [serial = 163] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x118247400) [pid = 2025] [serial = 153] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x1185b7000) [pid = 2025] [serial = 154] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x114efb800) [pid = 2025] [serial = 144] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x11806bc00) [pid = 2025] [serial = 150] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x118075800) [pid = 2025] [serial = 151] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12137fc00) [pid = 2025] [serial = 171] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x1215d1c00) [pid = 2025] [serial = 172] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x126a6d000) [pid = 2025] [serial = 183] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1185bdc00) [pid = 2025] [serial = 156] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x1185efc00) [pid = 2025] [serial = 157] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x119f29000) [pid = 2025] [serial = 168] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x12103e000) [pid = 2025] [serial = 169] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x1167a2800) [pid = 2025] [serial = 147] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x116a84000) [pid = 2025] [serial = 148] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x12127c800) [pid = 2025] [serial = 142] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x1185f9000) [pid = 2025] [serial = 159] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x119584000) [pid = 2025] [serial = 160] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x121653c00) [pid = 2025] [serial = 174] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x119d4c800) [pid = 2025] [serial = 165] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x1185b6800) [pid = 2025] [serial = 166] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x12552c400) [pid = 2025] [serial = 189] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x1185f2c00) [pid = 2025] [serial = 186] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x126c19c00) [pid = 2025] [serial = 184] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x126c7f000) [pid = 2025] [serial = 187] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x1276b8400) [pid = 2025] [serial = 192] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x12903a000) [pid = 2025] [serial = 196] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x129586400) [pid = 2025] [serial = 198] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x1161d7000) [pid = 2025] [serial = 145] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x1256b3000) [pid = 2025] [serial = 181] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x1276be400) [pid = 2025] [serial = 193] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x1276c4c00) [pid = 2025] [serial = 195] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x124d07800) [pid = 2025] [serial = 175] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 81 (0x127118400) [pid = 2025] [serial = 190] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | --DOMWINDOW == 80 (0x12958d400) [pid = 2025] [serial = 199] [outer = 0x0] [url = about:blank] 04:16:03 INFO - PROCESS | 2025 | 1462187763300 Marionette TRACE conn2 -> [0,328,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x1161c7000 == 34 [pid = 2025] [id = 89] 04:16:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x11348cc00) [pid = 2025] [serial = 264] [outer = 0x0] 04:16:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x1167a2800) [pid = 2025] [serial = 265] [outer = 0x11348cc00] 04:16:03 INFO - PROCESS | 2025 | 1462187763325 Marionette DEBUG loaded listener.js 04:16:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x118067800) [pid = 2025] [serial = 266] [outer = 0x11348cc00] 04:16:03 INFO - PROCESS | 2025 | 1462187763624 Marionette TRACE conn2 <- [1,328,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.source-in.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | took 468ms 04:16:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html 04:16:03 INFO - PROCESS | 2025 | 1462187763639 Marionette TRACE conn2 -> [0,329,"getWindowHandle",null] 04:16:03 INFO - PROCESS | 2025 | 1462187763641 Marionette TRACE conn2 <- [1,329,null,{"value":"7"}] 04:16:03 INFO - PROCESS | 2025 | 1462187763643 Marionette TRACE conn2 -> [0,330,"setScriptTimeout",{"ms":35000}] 04:16:03 INFO - PROCESS | 2025 | 1462187763645 Marionette TRACE conn2 <- [1,330,null,{}] 04:16:03 INFO - PROCESS | 2025 | 1462187763657 Marionette TRACE conn2 -> [0,331,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:03 INFO - PROCESS | 2025 | 1462187763733 Marionette TRACE conn2 <- [1,331,null,{"value":null}] 04:16:03 INFO - PROCESS | 2025 | 1462187763738 Marionette TRACE conn2 -> [0,332,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x117466000 == 35 [pid = 2025] [id = 90] 04:16:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x118075400) [pid = 2025] [serial = 267] [outer = 0x0] 04:16:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x1185bdc00) [pid = 2025] [serial = 268] [outer = 0x118075400] 04:16:03 INFO - PROCESS | 2025 | 1462187763767 Marionette DEBUG loaded listener.js 04:16:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x118650400) [pid = 2025] [serial = 269] [outer = 0x118075400] 04:16:04 INFO - PROCESS | 2025 | 1462187764102 Marionette TRACE conn2 <- [1,332,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.source-out.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | took 476ms 04:16:04 INFO - PROCESS | 2025 | 1462187764119 Marionette TRACE conn2 -> [0,333,"getWindowHandle",null] 04:16:04 INFO - PROCESS | 2025 | 1462187764121 Marionette TRACE conn2 <- [1,333,null,{"value":"7"}] 04:16:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html 04:16:04 INFO - PROCESS | 2025 | 1462187764123 Marionette TRACE conn2 -> [0,334,"setScriptTimeout",{"ms":35000}] 04:16:04 INFO - PROCESS | 2025 | 1462187764124 Marionette TRACE conn2 <- [1,334,null,{}] 04:16:04 INFO - PROCESS | 2025 | 1462187764127 Marionette TRACE conn2 -> [0,335,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:04 INFO - PROCESS | 2025 | 1462187764198 Marionette TRACE conn2 <- [1,335,null,{"value":null}] 04:16:04 INFO - PROCESS | 2025 | 1462187764202 Marionette TRACE conn2 -> [0,336,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x118519000 == 36 [pid = 2025] [id = 91] 04:16:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x11865c800) [pid = 2025] [serial = 270] [outer = 0x0] 04:16:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x119384800) [pid = 2025] [serial = 271] [outer = 0x11865c800] 04:16:04 INFO - PROCESS | 2025 | 1462187764230 Marionette DEBUG loaded listener.js 04:16:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x11958dc00) [pid = 2025] [serial = 272] [outer = 0x11865c800] 04:16:04 INFO - PROCESS | 2025 | 1462187764550 Marionette TRACE conn2 <- [1,336,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged. 04:16:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | took 472ms 04:16:04 INFO - PROCESS | 2025 | 1462187764595 Marionette TRACE conn2 -> [0,337,"getWindowHandle",null] 04:16:04 INFO - PROCESS | 2025 | 1462187764597 Marionette TRACE conn2 <- [1,337,null,{"value":"7"}] 04:16:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html 04:16:04 INFO - PROCESS | 2025 | 1462187764599 Marionette TRACE conn2 -> [0,338,"setScriptTimeout",{"ms":35000}] 04:16:04 INFO - PROCESS | 2025 | 1462187764600 Marionette TRACE conn2 <- [1,338,null,{}] 04:16:04 INFO - PROCESS | 2025 | 1462187764602 Marionette TRACE conn2 -> [0,339,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:04 INFO - PROCESS | 2025 | 1462187764671 Marionette TRACE conn2 <- [1,339,null,{"value":null}] 04:16:04 INFO - PROCESS | 2025 | 1462187764715 Marionette TRACE conn2 -> [0,340,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x115e82000 == 37 [pid = 2025] [id = 92] 04:16:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x1125b8c00) [pid = 2025] [serial = 273] [outer = 0x0] 04:16:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x1195a1400) [pid = 2025] [serial = 274] [outer = 0x1125b8c00] 04:16:04 INFO - PROCESS | 2025 | 1462187764740 Marionette DEBUG loaded listener.js 04:16:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x119f29000) [pid = 2025] [serial = 275] [outer = 0x1125b8c00] 04:16:05 INFO - PROCESS | 2025 | 1462187765119 Marionette TRACE conn2 <- [1,340,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:05 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged. 04:16:05 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | took 570ms 04:16:05 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html 04:16:05 INFO - PROCESS | 2025 | 1462187765170 Marionette TRACE conn2 -> [0,341,"getWindowHandle",null] 04:16:05 INFO - PROCESS | 2025 | 1462187765172 Marionette TRACE conn2 <- [1,341,null,{"value":"7"}] 04:16:05 INFO - PROCESS | 2025 | 1462187765175 Marionette TRACE conn2 -> [0,342,"setScriptTimeout",{"ms":35000}] 04:16:05 INFO - PROCESS | 2025 | 1462187765177 Marionette TRACE conn2 <- [1,342,null,{}] 04:16:05 INFO - PROCESS | 2025 | 1462187765180 Marionette TRACE conn2 -> [0,343,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:05 INFO - PROCESS | 2025 | 1462187765299 Marionette TRACE conn2 <- [1,343,null,{"value":null}] 04:16:05 INFO - PROCESS | 2025 | 1462187765318 Marionette TRACE conn2 -> [0,344,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bc5000 == 38 [pid = 2025] [id = 93] 04:16:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x12103a400) [pid = 2025] [serial = 276] [outer = 0x0] 04:16:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x121651800) [pid = 2025] [serial = 277] [outer = 0x12103a400] 04:16:05 INFO - PROCESS | 2025 | 1462187765345 Marionette DEBUG loaded listener.js 04:16:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x12552e400) [pid = 2025] [serial = 278] [outer = 0x12103a400] 04:16:05 INFO - PROCESS | 2025 | 1462187765690 Marionette TRACE conn2 <- [1,344,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:05 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged. 04:16:05 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | took 520ms 04:16:05 INFO - PROCESS | 2025 | 1462187765695 Marionette TRACE conn2 -> [0,345,"getWindowHandle",null] 04:16:05 INFO - PROCESS | 2025 | 1462187765697 Marionette TRACE conn2 <- [1,345,null,{"value":"7"}] 04:16:05 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html 04:16:05 INFO - PROCESS | 2025 | 1462187765702 Marionette TRACE conn2 -> [0,346,"setScriptTimeout",{"ms":35000}] 04:16:05 INFO - PROCESS | 2025 | 1462187765703 Marionette TRACE conn2 <- [1,346,null,{}] 04:16:05 INFO - PROCESS | 2025 | 1462187765705 Marionette TRACE conn2 -> [0,347,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:05 INFO - PROCESS | 2025 | 1462187765790 Marionette TRACE conn2 <- [1,347,null,{"value":null}] 04:16:05 INFO - PROCESS | 2025 | 1462187765818 Marionette TRACE conn2 -> [0,348,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211b0800 == 39 [pid = 2025] [id = 94] 04:16:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x1255d7000) [pid = 2025] [serial = 279] [outer = 0x0] 04:16:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x1256b3400) [pid = 2025] [serial = 280] [outer = 0x1255d7000] 04:16:05 INFO - PROCESS | 2025 | 1462187765843 Marionette DEBUG loaded listener.js 04:16:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x126d0d400) [pid = 2025] [serial = 281] [outer = 0x1255d7000] 04:16:06 INFO - PROCESS | 2025 | 1462187766145 Marionette TRACE conn2 <- [1,348,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:06 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged. 04:16:06 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | took 468ms 04:16:06 INFO - PROCESS | 2025 | 1462187766176 Marionette TRACE conn2 -> [0,349,"getWindowHandle",null] 04:16:06 INFO - PROCESS | 2025 | 1462187766177 Marionette TRACE conn2 <- [1,349,null,{"value":"7"}] 04:16:06 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html 04:16:06 INFO - PROCESS | 2025 | 1462187766181 Marionette TRACE conn2 -> [0,350,"setScriptTimeout",{"ms":35000}] 04:16:06 INFO - PROCESS | 2025 | 1462187766183 Marionette TRACE conn2 <- [1,350,null,{}] 04:16:06 INFO - PROCESS | 2025 | 1462187766185 Marionette TRACE conn2 -> [0,351,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:06 INFO - PROCESS | 2025 | 1462187766272 Marionette TRACE conn2 <- [1,351,null,{"value":null}] 04:16:06 INFO - PROCESS | 2025 | 1462187766277 Marionette TRACE conn2 -> [0,352,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d85000 == 40 [pid = 2025] [id = 95] 04:16:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1256aac00) [pid = 2025] [serial = 282] [outer = 0x0] 04:16:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x12748d400) [pid = 2025] [serial = 283] [outer = 0x1256aac00] 04:16:06 INFO - PROCESS | 2025 | 1462187766302 Marionette DEBUG loaded listener.js 04:16:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x1276be400) [pid = 2025] [serial = 284] [outer = 0x1256aac00] 04:16:06 INFO - PROCESS | 2025 | 1462187766632 Marionette TRACE conn2 <- [1,352,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:06 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged. 04:16:06 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | took 471ms 04:16:06 INFO - PROCESS | 2025 | 1462187766652 Marionette TRACE conn2 -> [0,353,"getWindowHandle",null] 04:16:06 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html 04:16:06 INFO - PROCESS | 2025 | 1462187766653 Marionette TRACE conn2 <- [1,353,null,{"value":"7"}] 04:16:06 INFO - PROCESS | 2025 | 1462187766655 Marionette TRACE conn2 -> [0,354,"setScriptTimeout",{"ms":35000}] 04:16:06 INFO - PROCESS | 2025 | 1462187766656 Marionette TRACE conn2 <- [1,354,null,{}] 04:16:06 INFO - PROCESS | 2025 | 1462187766658 Marionette TRACE conn2 -> [0,355,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:06 INFO - PROCESS | 2025 | 1462187766745 Marionette TRACE conn2 <- [1,355,null,{"value":null}] 04:16:06 INFO - PROCESS | 2025 | 1462187766775 Marionette TRACE conn2 -> [0,356,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x125011000 == 41 [pid = 2025] [id = 96] 04:16:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x1276c5800) [pid = 2025] [serial = 285] [outer = 0x0] 04:16:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x128cc7000) [pid = 2025] [serial = 286] [outer = 0x1276c5800] 04:16:06 INFO - PROCESS | 2025 | 1462187766801 Marionette DEBUG loaded listener.js 04:16:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x128ccc000) [pid = 2025] [serial = 287] [outer = 0x1276c5800] 04:16:07 INFO - PROCESS | 2025 | 1462187767113 Marionette TRACE conn2 <- [1,356,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:07 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:07 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | took 468ms 04:16:07 INFO - PROCESS | 2025 | 1462187767124 Marionette TRACE conn2 -> [0,357,"getWindowHandle",null] 04:16:07 INFO - PROCESS | 2025 | 1462187767125 Marionette TRACE conn2 <- [1,357,null,{"value":"7"}] 04:16:07 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html 04:16:07 INFO - PROCESS | 2025 | 1462187767127 Marionette TRACE conn2 -> [0,358,"setScriptTimeout",{"ms":35000}] 04:16:07 INFO - PROCESS | 2025 | 1462187767128 Marionette TRACE conn2 <- [1,358,null,{}] 04:16:07 INFO - PROCESS | 2025 | 1462187767133 Marionette TRACE conn2 -> [0,359,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:07 INFO - PROCESS | 2025 | 1462187767224 Marionette TRACE conn2 <- [1,359,null,{"value":null}] 04:16:07 INFO - PROCESS | 2025 | 1462187767236 Marionette TRACE conn2 -> [0,360,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x126aea000 == 42 [pid = 2025] [id = 97] 04:16:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x128ccc400) [pid = 2025] [serial = 288] [outer = 0x0] 04:16:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x128e66c00) [pid = 2025] [serial = 289] [outer = 0x128ccc400] 04:16:07 INFO - PROCESS | 2025 | 1462187767260 Marionette DEBUG loaded listener.js 04:16:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x128e6ac00) [pid = 2025] [serial = 290] [outer = 0x128ccc400] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x11811a400) [pid = 2025] [serial = 212] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-in.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x119c1d800) [pid = 2025] [serial = 200] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-over.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x116558000) [pid = 2025] [serial = 206] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.copy.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x121276400) [pid = 2025] [serial = 231] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-out.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x119594400) [pid = 2025] [serial = 222] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.lighter.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x112ed8000) [pid = 2025] [serial = 234] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-over.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x119f2a400) [pid = 2025] [serial = 237] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.xor.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x1185f3800) [pid = 2025] [serial = 219] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-over.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x126d0cc00) [pid = 2025] [serial = 240] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.copy.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x12103f000) [pid = 2025] [serial = 228] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-in.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x1185fc400) [pid = 2025] [serial = 215] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-out.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x119594c00) [pid = 2025] [serial = 225] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-atop.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x1167a4c00) [pid = 2025] [serial = 209] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-atop.html] 04:16:07 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x126a6ec00) [pid = 2025] [serial = 243] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html] 04:16:07 INFO - PROCESS | 2025 | 1462187767632 Marionette TRACE conn2 <- [1,360,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:07 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:07 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | took 522ms 04:16:07 INFO - PROCESS | 2025 | 1462187767651 Marionette TRACE conn2 -> [0,361,"getWindowHandle",null] 04:16:07 INFO - PROCESS | 2025 | 1462187767653 Marionette TRACE conn2 <- [1,361,null,{"value":"7"}] 04:16:07 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html 04:16:07 INFO - PROCESS | 2025 | 1462187767655 Marionette TRACE conn2 -> [0,362,"setScriptTimeout",{"ms":35000}] 04:16:07 INFO - PROCESS | 2025 | 1462187767657 Marionette TRACE conn2 <- [1,362,null,{}] 04:16:07 INFO - PROCESS | 2025 | 1462187767659 Marionette TRACE conn2 -> [0,363,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:07 INFO - PROCESS | 2025 | 1462187767775 Marionette TRACE conn2 <- [1,363,null,{"value":null}] 04:16:07 INFO - PROCESS | 2025 | 1462187767785 Marionette TRACE conn2 -> [0,364,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x127688800 == 43 [pid = 2025] [id = 98] 04:16:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x118d44c00) [pid = 2025] [serial = 291] [outer = 0x0] 04:16:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x125533800) [pid = 2025] [serial = 292] [outer = 0x118d44c00] 04:16:07 INFO - PROCESS | 2025 | 1462187767813 Marionette DEBUG loaded listener.js 04:16:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x12907ec00) [pid = 2025] [serial = 293] [outer = 0x118d44c00] 04:16:08 INFO - PROCESS | 2025 | 1462187768116 Marionette TRACE conn2 <- [1,364,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:08 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:08 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | took 472ms 04:16:08 INFO - PROCESS | 2025 | 1462187768127 Marionette TRACE conn2 -> [0,365,"getWindowHandle",null] 04:16:08 INFO - PROCESS | 2025 | 1462187768128 Marionette TRACE conn2 <- [1,365,null,{"value":"7"}] 04:16:08 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html 04:16:08 INFO - PROCESS | 2025 | 1462187768134 Marionette TRACE conn2 -> [0,366,"setScriptTimeout",{"ms":35000}] 04:16:08 INFO - PROCESS | 2025 | 1462187768136 Marionette TRACE conn2 <- [1,366,null,{}] 04:16:08 INFO - PROCESS | 2025 | 1462187768138 Marionette TRACE conn2 -> [0,367,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:08 INFO - PROCESS | 2025 | 1462187768212 Marionette TRACE conn2 <- [1,367,null,{"value":null}] 04:16:08 INFO - PROCESS | 2025 | 1462187768256 Marionette TRACE conn2 -> [0,368,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e52800 == 44 [pid = 2025] [id = 99] 04:16:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x121276400) [pid = 2025] [serial = 294] [outer = 0x0] 04:16:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x12958fc00) [pid = 2025] [serial = 295] [outer = 0x121276400] 04:16:08 INFO - PROCESS | 2025 | 1462187768280 Marionette DEBUG loaded listener.js 04:16:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x129826000) [pid = 2025] [serial = 296] [outer = 0x121276400] 04:16:08 INFO - PROCESS | 2025 | 1462187768542 Marionette TRACE conn2 <- [1,368,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:08 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:08 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | took 422ms 04:16:08 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html 04:16:08 INFO - PROCESS | 2025 | 1462187768555 Marionette TRACE conn2 -> [0,369,"getWindowHandle",null] 04:16:08 INFO - PROCESS | 2025 | 1462187768556 Marionette TRACE conn2 <- [1,369,null,{"value":"7"}] 04:16:08 INFO - PROCESS | 2025 | 1462187768558 Marionette TRACE conn2 -> [0,370,"setScriptTimeout",{"ms":35000}] 04:16:08 INFO - PROCESS | 2025 | 1462187768559 Marionette TRACE conn2 <- [1,370,null,{}] 04:16:08 INFO - PROCESS | 2025 | 1462187768561 Marionette TRACE conn2 -> [0,371,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:08 INFO - PROCESS | 2025 | 1462187768652 Marionette TRACE conn2 <- [1,371,null,{"value":null}] 04:16:08 INFO - PROCESS | 2025 | 1462187768656 Marionette TRACE conn2 -> [0,372,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x129ad5000 == 45 [pid = 2025] [id = 100] 04:16:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x129590400) [pid = 2025] [serial = 297] [outer = 0x0] 04:16:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x12990d400) [pid = 2025] [serial = 298] [outer = 0x129590400] 04:16:08 INFO - PROCESS | 2025 | 1462187768680 Marionette DEBUG loaded listener.js 04:16:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x12a94e800) [pid = 2025] [serial = 299] [outer = 0x129590400] 04:16:08 INFO - PROCESS | 2025 | 1462187768970 Marionette TRACE conn2 <- [1,372,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 04:16:08 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged. 04:16:08 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | took 419ms 04:16:08 INFO - PROCESS | 2025 | 1462187768978 Marionette TRACE conn2 -> [0,373,"getWindowHandle",null] 04:16:08 INFO - PROCESS | 2025 | 1462187768979 Marionette TRACE conn2 <- [1,373,null,{"value":"7"}] 04:16:08 INFO - TEST-START | /2dcontext/conformance-requirements/2d.missingargs.html 04:16:08 INFO - PROCESS | 2025 | 1462187768989 Marionette TRACE conn2 -> [0,374,"setScriptTimeout",{"ms":35000}] 04:16:09 INFO - PROCESS | 2025 | 1462187768990 Marionette TRACE conn2 <- [1,374,null,{}] 04:16:09 INFO - PROCESS | 2025 | 1462187768992 Marionette TRACE conn2 -> [0,375,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:09 INFO - PROCESS | 2025 | 1462187769091 Marionette TRACE conn2 <- [1,375,null,{"value":null}] 04:16:09 INFO - PROCESS | 2025 | 1462187769097 Marionette TRACE conn2 -> [0,376,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/conformance-requirements/2d.missingargs.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/conformance-requirements/2d.missingargs.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x129ae4800 == 46 [pid = 2025] [id = 101] 04:16:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x129905400) [pid = 2025] [serial = 300] [outer = 0x0] 04:16:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x12aaf5800) [pid = 2025] [serial = 301] [outer = 0x129905400] 04:16:09 INFO - PROCESS | 2025 | 1462187769158 Marionette DEBUG loaded listener.js 04:16:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x12ab1f400) [pid = 2025] [serial = 302] [outer = 0x129905400] 04:16:09 INFO - PROCESS | 2025 | 1462187769417 Marionette TRACE conn2 <- [1,376,null,{"value":["/2dcontext/conformance-requirements/2d.missingargs.html",0,null,null,[["Missing arguments cause TypeError",0,null,null]]]}] 04:16:09 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.missingargs.html | Missing arguments cause TypeError 04:16:09 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.missingargs.html | took 518ms 04:16:09 INFO - TEST-START | /2dcontext/conformance-requirements/2d.type.delete.html 04:16:09 INFO - PROCESS | 2025 | 1462187769508 Marionette TRACE conn2 -> [0,377,"getWindowHandle",null] 04:16:09 INFO - PROCESS | 2025 | 1462187769511 Marionette TRACE conn2 <- [1,377,null,{"value":"7"}] 04:16:09 INFO - PROCESS | 2025 | 1462187769514 Marionette TRACE conn2 -> [0,378,"setScriptTimeout",{"ms":35000}] 04:16:09 INFO - PROCESS | 2025 | 1462187769516 Marionette TRACE conn2 <- [1,378,null,{}] 04:16:09 INFO - PROCESS | 2025 | 1462187769520 Marionette TRACE conn2 -> [0,379,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:09 INFO - PROCESS | 2025 | 1462187769620 Marionette TRACE conn2 <- [1,379,null,{"value":null}] 04:16:09 INFO - PROCESS | 2025 | 1462187769662 Marionette TRACE conn2 -> [0,380,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/conformance-requirements/2d.type.delete.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/conformance-requirements/2d.type.delete.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x1134c5800 == 47 [pid = 2025] [id = 102] 04:16:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x113288000) [pid = 2025] [serial = 303] [outer = 0x0] 04:16:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x11348f800) [pid = 2025] [serial = 304] [outer = 0x113288000] 04:16:09 INFO - PROCESS | 2025 | 1462187769692 Marionette DEBUG loaded listener.js 04:16:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1165cf000) [pid = 2025] [serial = 305] [outer = 0x113288000] 04:16:10 INFO - PROCESS | 2025 | 1462187770079 Marionette TRACE conn2 <- [1,380,null,{"value":["/2dcontext/conformance-requirements/2d.type.delete.html",0,null,null,[["window.CanvasRenderingContext2D is Configurable",0,null,null]]]}] 04:16:10 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.type.delete.html | window.CanvasRenderingContext2D is Configurable 04:16:10 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.type.delete.html | took 621ms 04:16:10 INFO - PROCESS | 2025 | 1462187770135 Marionette TRACE conn2 -> [0,381,"getWindowHandle",null] 04:16:10 INFO - PROCESS | 2025 | 1462187770138 Marionette TRACE conn2 <- [1,381,null,{"value":"7"}] 04:16:10 INFO - TEST-START | /2dcontext/conformance-requirements/2d.voidreturn.html 04:16:10 INFO - PROCESS | 2025 | 1462187770143 Marionette TRACE conn2 -> [0,382,"setScriptTimeout",{"ms":35000}] 04:16:10 INFO - PROCESS | 2025 | 1462187770146 Marionette TRACE conn2 <- [1,382,null,{}] 04:16:10 INFO - PROCESS | 2025 | 1462187770149 Marionette TRACE conn2 -> [0,383,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:10 INFO - PROCESS | 2025 | 1462187770241 Marionette TRACE conn2 <- [1,383,null,{"value":null}] 04:16:10 INFO - PROCESS | 2025 | 1462187770313 Marionette TRACE conn2 -> [0,384,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/conformance-requirements/2d.voidreturn.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/conformance-requirements/2d.voidreturn.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x117243000 == 48 [pid = 2025] [id = 103] 04:16:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x11806b800) [pid = 2025] [serial = 306] [outer = 0x0] 04:16:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x11818e800) [pid = 2025] [serial = 307] [outer = 0x11806b800] 04:16:10 INFO - PROCESS | 2025 | 1462187770355 Marionette DEBUG loaded listener.js 04:16:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1185be400) [pid = 2025] [serial = 308] [outer = 0x11806b800] 04:16:10 INFO - PROCESS | 2025 | 1462187770768 Marionette TRACE conn2 <- [1,384,null,{"value":["/2dcontext/conformance-requirements/2d.voidreturn.html",0,null,null,[["void methods return undefined",0,null,null]]]}] 04:16:10 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.voidreturn.html | void methods return undefined 04:16:10 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.voidreturn.html | took 674ms 04:16:10 INFO - PROCESS | 2025 | 1462187770830 Marionette TRACE conn2 -> [0,385,"getWindowHandle",null] 04:16:10 INFO - PROCESS | 2025 | 1462187770832 Marionette TRACE conn2 <- [1,385,null,{"value":"7"}] 04:16:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html 04:16:10 INFO - PROCESS | 2025 | 1462187770836 Marionette TRACE conn2 -> [0,386,"setScriptTimeout",{"ms":35000}] 04:16:10 INFO - PROCESS | 2025 | 1462187770837 Marionette TRACE conn2 <- [1,386,null,{}] 04:16:10 INFO - PROCESS | 2025 | 1462187770844 Marionette TRACE conn2 -> [0,387,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:10 INFO - PROCESS | 2025 | 1462187770945 Marionette TRACE conn2 <- [1,387,null,{"value":null}] 04:16:11 INFO - PROCESS | 2025 | 1462187771004 Marionette TRACE conn2 -> [0,388,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x12493b000 == 49 [pid = 2025] [id = 104] 04:16:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x1199fb400) [pid = 2025] [serial = 309] [outer = 0x0] 04:16:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x119f23000) [pid = 2025] [serial = 310] [outer = 0x1199fb400] 04:16:11 INFO - PROCESS | 2025 | 1462187771036 Marionette DEBUG loaded listener.js 04:16:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12137a400) [pid = 2025] [serial = 311] [outer = 0x1199fb400] 04:16:11 INFO - PROCESS | 2025 | 1462187771465 Marionette TRACE conn2 <- [1,388,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html",0,null,null,[["Canvas test: 2d.drawImage.3arg",0,null,null]]]}] 04:16:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | Canvas test: 2d.drawImage.3arg 04:16:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | took 670ms 04:16:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html 04:16:11 INFO - PROCESS | 2025 | 1462187771506 Marionette TRACE conn2 -> [0,389,"getWindowHandle",null] 04:16:11 INFO - PROCESS | 2025 | 1462187771508 Marionette TRACE conn2 <- [1,389,null,{"value":"7"}] 04:16:11 INFO - PROCESS | 2025 | 1462187771510 Marionette TRACE conn2 -> [0,390,"setScriptTimeout",{"ms":35000}] 04:16:11 INFO - PROCESS | 2025 | 1462187771511 Marionette TRACE conn2 <- [1,390,null,{}] 04:16:11 INFO - PROCESS | 2025 | 1462187771559 Marionette TRACE conn2 -> [0,391,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:11 INFO - PROCESS | 2025 | 1462187771676 Marionette TRACE conn2 <- [1,391,null,{"value":null}] 04:16:11 INFO - PROCESS | 2025 | 1462187771734 Marionette TRACE conn2 -> [0,392,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211b0000 == 50 [pid = 2025] [id = 105] 04:16:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x119c17c00) [pid = 2025] [serial = 312] [outer = 0x0] 04:16:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x124d0f000) [pid = 2025] [serial = 313] [outer = 0x119c17c00] 04:16:11 INFO - PROCESS | 2025 | 1462187771763 Marionette DEBUG loaded listener.js 04:16:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x126d0cc00) [pid = 2025] [serial = 314] [outer = 0x119c17c00] 04:16:12 INFO - PROCESS | 2025 | 1462187772343 Marionette TRACE conn2 <- [1,392,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html",0,null,null,[["Canvas test: 2d.drawImage.5arg",0,null,null]]]}] 04:16:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | Canvas test: 2d.drawImage.5arg 04:16:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | took 846ms 04:16:12 INFO - PROCESS | 2025 | 1462187772372 Marionette TRACE conn2 -> [0,393,"getWindowHandle",null] 04:16:12 INFO - PROCESS | 2025 | 1462187772375 Marionette TRACE conn2 <- [1,393,null,{"value":"7"}] 04:16:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html 04:16:12 INFO - PROCESS | 2025 | 1462187772384 Marionette TRACE conn2 -> [0,394,"setScriptTimeout",{"ms":35000}] 04:16:12 INFO - PROCESS | 2025 | 1462187772388 Marionette TRACE conn2 <- [1,394,null,{}] 04:16:12 INFO - PROCESS | 2025 | 1462187772393 Marionette TRACE conn2 -> [0,395,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:12 INFO - PROCESS | 2025 | 1462187772520 Marionette TRACE conn2 <- [1,395,null,{"value":null}] 04:16:12 INFO - PROCESS | 2025 | 1462187772610 Marionette TRACE conn2 -> [0,396,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x116837000 == 51 [pid = 2025] [id = 106] 04:16:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1125ba000) [pid = 2025] [serial = 315] [outer = 0x0] 04:16:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x113492000) [pid = 2025] [serial = 316] [outer = 0x1125ba000] 04:16:12 INFO - PROCESS | 2025 | 1462187772655 Marionette DEBUG loaded listener.js 04:16:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x11680a400) [pid = 2025] [serial = 317] [outer = 0x1125ba000] 04:16:13 INFO - PROCESS | 2025 | 1462187773184 Marionette TRACE conn2 <- [1,396,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.basic",0,null,null]]]}] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x129ad5000 == 50 [pid = 2025] [id = 100] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x128e52800 == 49 [pid = 2025] [id = 99] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x127688800 == 48 [pid = 2025] [id = 98] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x126aea000 == 47 [pid = 2025] [id = 97] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x125011000 == 46 [pid = 2025] [id = 96] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x123d85000 == 45 [pid = 2025] [id = 95] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x115e53000) [pid = 2025] [serial = 204] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1211b0800 == 44 [pid = 2025] [id = 94] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x119bc5000 == 43 [pid = 2025] [id = 93] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x115e82000 == 42 [pid = 2025] [id = 92] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x118519000 == 41 [pid = 2025] [id = 91] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x117466000 == 40 [pid = 2025] [id = 90] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1161c7000 == 39 [pid = 2025] [id = 89] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x11681e000 == 38 [pid = 2025] [id = 88] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1186bc000 == 37 [pid = 2025] [id = 85] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x11671e000 == 36 [pid = 2025] [id = 84] 04:16:13 INFO - PROCESS | 2025 | --DOCSHELL 0x127683800 == 35 [pid = 2025] [id = 83] 04:16:13 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | Canvas test: 2d.drawImage.9arg.basic 04:16:13 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | took 876ms 04:16:13 INFO - PROCESS | 2025 | 1462187773259 Marionette TRACE conn2 -> [0,397,"getWindowHandle",null] 04:16:13 INFO - PROCESS | 2025 | 1462187773263 Marionette TRACE conn2 <- [1,397,null,{"value":"7"}] 04:16:13 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html 04:16:13 INFO - PROCESS | 2025 | 1462187773267 Marionette TRACE conn2 -> [0,398,"setScriptTimeout",{"ms":35000}] 04:16:13 INFO - PROCESS | 2025 | 1462187773269 Marionette TRACE conn2 <- [1,398,null,{}] 04:16:13 INFO - PROCESS | 2025 | 1462187773271 Marionette TRACE conn2 -> [0,399,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:13 INFO - PROCESS | 2025 | 1462187773340 Marionette TRACE conn2 <- [1,399,null,{"value":null}] 04:16:13 INFO - PROCESS | 2025 | 1462187773344 Marionette TRACE conn2 -> [0,400,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x11671c800 == 36 [pid = 2025] [id = 107] 04:16:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x117694c00) [pid = 2025] [serial = 318] [outer = 0x0] 04:16:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x118511000) [pid = 2025] [serial = 319] [outer = 0x117694c00] 04:16:13 INFO - PROCESS | 2025 | 1462187773373 Marionette DEBUG loaded listener.js 04:16:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1185c1000) [pid = 2025] [serial = 320] [outer = 0x117694c00] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x127493800) [pid = 2025] [serial = 242] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x1276b9800) [pid = 2025] [serial = 244] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x12903c400) [pid = 2025] [serial = 245] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1185c0000) [pid = 2025] [serial = 214] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x129824000) [pid = 2025] [serial = 202] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x11680e800) [pid = 2025] [serial = 208] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x125529800) [pid = 2025] [serial = 233] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x12103b400) [pid = 2025] [serial = 224] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x11850e400) [pid = 2025] [serial = 213] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x11958c800) [pid = 2025] [serial = 236] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x12552e800) [pid = 2025] [serial = 238] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x118d50c00) [pid = 2025] [serial = 220] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x124d10400) [pid = 2025] [serial = 232] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x1167a3000) [pid = 2025] [serial = 207] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x116871400) [pid = 2025] [serial = 235] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x127117c00) [pid = 2025] [serial = 241] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x12d318400) [pid = 2025] [serial = 52] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x126d09000) [pid = 2025] [serial = 239] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x124cb1c00) [pid = 2025] [serial = 230] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x118d47000) [pid = 2025] [serial = 217] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x118653800) [pid = 2025] [serial = 216] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x121374c00) [pid = 2025] [serial = 226] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x11806b400) [pid = 2025] [serial = 211] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x119dd5800) [pid = 2025] [serial = 223] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x116fdfc00) [pid = 2025] [serial = 210] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x1215d4c00) [pid = 2025] [serial = 227] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x119584c00) [pid = 2025] [serial = 221] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x124818000) [pid = 2025] [serial = 229] [outer = 0x0] [url = about:blank] 04:16:13 INFO - PROCESS | 2025 | 1462187773735 Marionette TRACE conn2 <- [1,400,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.destpos",0,null,null]]]}] 04:16:13 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | Canvas test: 2d.drawImage.9arg.destpos 04:16:13 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | took 518ms 04:16:13 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html 04:16:13 INFO - PROCESS | 2025 | 1462187773786 Marionette TRACE conn2 -> [0,401,"getWindowHandle",null] 04:16:13 INFO - PROCESS | 2025 | 1462187773787 Marionette TRACE conn2 <- [1,401,null,{"value":"7"}] 04:16:13 INFO - PROCESS | 2025 | 1462187773789 Marionette TRACE conn2 -> [0,402,"setScriptTimeout",{"ms":35000}] 04:16:13 INFO - PROCESS | 2025 | 1462187773792 Marionette TRACE conn2 <- [1,402,null,{}] 04:16:13 INFO - PROCESS | 2025 | 1462187773805 Marionette TRACE conn2 -> [0,403,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:13 INFO - PROCESS | 2025 | 1462187773880 Marionette TRACE conn2 <- [1,403,null,{"value":null}] 04:16:13 INFO - PROCESS | 2025 | 1462187773888 Marionette TRACE conn2 -> [0,404,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x117467000 == 37 [pid = 2025] [id = 108] 04:16:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x118d4d400) [pid = 2025] [serial = 321] [outer = 0x0] 04:16:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x11927b000) [pid = 2025] [serial = 322] [outer = 0x118d4d400] 04:16:13 INFO - PROCESS | 2025 | 1462187773915 Marionette DEBUG loaded listener.js 04:16:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x11958c000) [pid = 2025] [serial = 323] [outer = 0x118d4d400] 04:16:14 INFO - PROCESS | 2025 | 1462187774265 Marionette TRACE conn2 <- [1,404,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.destsize",0,null,null]]]}] 04:16:14 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | Canvas test: 2d.drawImage.9arg.destsize 04:16:14 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | took 522ms 04:16:14 INFO - PROCESS | 2025 | 1462187774312 Marionette TRACE conn2 -> [0,405,"getWindowHandle",null] 04:16:14 INFO - PROCESS | 2025 | 1462187774313 Marionette TRACE conn2 <- [1,405,null,{"value":"7"}] 04:16:14 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html 04:16:14 INFO - PROCESS | 2025 | 1462187774316 Marionette TRACE conn2 -> [0,406,"setScriptTimeout",{"ms":35000}] 04:16:14 INFO - PROCESS | 2025 | 1462187774317 Marionette TRACE conn2 <- [1,406,null,{}] 04:16:14 INFO - PROCESS | 2025 | 1462187774319 Marionette TRACE conn2 -> [0,407,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:14 INFO - PROCESS | 2025 | 1462187774391 Marionette TRACE conn2 <- [1,407,null,{"value":null}] 04:16:14 INFO - PROCESS | 2025 | 1462187774398 Marionette TRACE conn2 -> [0,408,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x11852e000 == 38 [pid = 2025] [id = 109] 04:16:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x11959ec00) [pid = 2025] [serial = 324] [outer = 0x0] 04:16:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x119dd2000) [pid = 2025] [serial = 325] [outer = 0x11959ec00] 04:16:14 INFO - PROCESS | 2025 | 1462187774424 Marionette DEBUG loaded listener.js 04:16:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x121039c00) [pid = 2025] [serial = 326] [outer = 0x11959ec00] 04:16:14 INFO - PROCESS | 2025 | 1462187774750 Marionette TRACE conn2 <- [1,408,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.sourcepos",0,null,null]]]}] 04:16:14 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | Canvas test: 2d.drawImage.9arg.sourcepos 04:16:14 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | took 468ms 04:16:14 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html 04:16:14 INFO - PROCESS | 2025 | 1462187774784 Marionette TRACE conn2 -> [0,409,"getWindowHandle",null] 04:16:14 INFO - PROCESS | 2025 | 1462187774786 Marionette TRACE conn2 <- [1,409,null,{"value":"7"}] 04:16:14 INFO - PROCESS | 2025 | 1462187774788 Marionette TRACE conn2 -> [0,410,"setScriptTimeout",{"ms":35000}] 04:16:14 INFO - PROCESS | 2025 | 1462187774789 Marionette TRACE conn2 <- [1,410,null,{}] 04:16:14 INFO - PROCESS | 2025 | 1462187774791 Marionette TRACE conn2 -> [0,411,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:14 INFO - PROCESS | 2025 | 1462187774858 Marionette TRACE conn2 <- [1,411,null,{"value":null}] 04:16:14 INFO - PROCESS | 2025 | 1462187774902 Marionette TRACE conn2 -> [0,412,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x119290800 == 39 [pid = 2025] [id = 110] 04:16:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x116fe2800) [pid = 2025] [serial = 327] [outer = 0x0] 04:16:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x121038800) [pid = 2025] [serial = 328] [outer = 0x116fe2800] 04:16:14 INFO - PROCESS | 2025 | 1462187774927 Marionette DEBUG loaded listener.js 04:16:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x12144a400) [pid = 2025] [serial = 329] [outer = 0x116fe2800] 04:16:15 INFO - PROCESS | 2025 | 1462187775219 Marionette TRACE conn2 <- [1,412,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.sourcesize",0,null,null]]]}] 04:16:15 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | Canvas test: 2d.drawImage.9arg.sourcesize 04:16:15 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | took 469ms 04:16:15 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html 04:16:15 INFO - PROCESS | 2025 | 1462187775257 Marionette TRACE conn2 -> [0,413,"getWindowHandle",null] 04:16:15 INFO - PROCESS | 2025 | 1462187775258 Marionette TRACE conn2 <- [1,413,null,{"value":"7"}] 04:16:15 INFO - PROCESS | 2025 | 1462187775261 Marionette TRACE conn2 -> [0,414,"setScriptTimeout",{"ms":35000}] 04:16:15 INFO - PROCESS | 2025 | 1462187775262 Marionette TRACE conn2 <- [1,414,null,{}] 04:16:15 INFO - PROCESS | 2025 | 1462187775266 Marionette TRACE conn2 -> [0,415,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:15 INFO - PROCESS | 2025 | 1462187775351 Marionette TRACE conn2 <- [1,415,null,{"value":null}] 04:16:15 INFO - PROCESS | 2025 | 1462187775357 Marionette TRACE conn2 -> [0,416,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x119d27000 == 40 [pid = 2025] [id = 111] 04:16:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x124934000) [pid = 2025] [serial = 330] [outer = 0x0] 04:16:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x124d10400) [pid = 2025] [serial = 331] [outer = 0x124934000] 04:16:15 INFO - PROCESS | 2025 | 1462187775387 Marionette DEBUG loaded listener.js 04:16:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1256b1400) [pid = 2025] [serial = 332] [outer = 0x124934000] 04:16:15 INFO - PROCESS | 2025 | 1462187775759 Marionette TRACE conn2 <- [1,416,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html",0,null,null,[["Canvas test: 2d.drawImage.alpha",0,null,null]]]}] 04:16:15 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | Canvas test: 2d.drawImage.alpha 04:16:15 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | took 518ms 04:16:15 INFO - PROCESS | 2025 | 1462187775780 Marionette TRACE conn2 -> [0,417,"getWindowHandle",null] 04:16:15 INFO - PROCESS | 2025 | 1462187775783 Marionette TRACE conn2 <- [1,417,null,{"value":"7"}] 04:16:15 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html 04:16:15 INFO - PROCESS | 2025 | 1462187775786 Marionette TRACE conn2 -> [0,418,"setScriptTimeout",{"ms":35000}] 04:16:15 INFO - PROCESS | 2025 | 1462187775787 Marionette TRACE conn2 <- [1,418,null,{}] 04:16:15 INFO - PROCESS | 2025 | 1462187775790 Marionette TRACE conn2 -> [0,419,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:15 INFO - PROCESS | 2025 | 1462187775876 Marionette TRACE conn2 <- [1,419,null,{"value":null}] 04:16:15 INFO - PROCESS | 2025 | 1462187775906 Marionette TRACE conn2 -> [0,420,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211ad000 == 41 [pid = 2025] [id = 112] 04:16:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x1249c0800) [pid = 2025] [serial = 333] [outer = 0x0] 04:16:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x126c21c00) [pid = 2025] [serial = 334] [outer = 0x1249c0800] 04:16:15 INFO - PROCESS | 2025 | 1462187775931 Marionette DEBUG loaded listener.js 04:16:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x126d0ec00) [pid = 2025] [serial = 335] [outer = 0x1249c0800] 04:16:16 INFO - PROCESS | 2025 | 1462187776793 Marionette TRACE conn2 <- [1,420,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html",0,null,null,[["drawImage() of an APNG with no poster frame draws the first frame",0,null,null]]]}] 04:16:16 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | drawImage() of an APNG with no poster frame draws the first frame 04:16:16 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | took 1018ms 04:16:16 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html 04:16:16 INFO - PROCESS | 2025 | 1462187776806 Marionette TRACE conn2 -> [0,421,"getWindowHandle",null] 04:16:16 INFO - PROCESS | 2025 | 1462187776807 Marionette TRACE conn2 <- [1,421,null,{"value":"7"}] 04:16:16 INFO - PROCESS | 2025 | 1462187776809 Marionette TRACE conn2 -> [0,422,"setScriptTimeout",{"ms":35000}] 04:16:16 INFO - PROCESS | 2025 | 1462187776810 Marionette TRACE conn2 <- [1,422,null,{}] 04:16:16 INFO - PROCESS | 2025 | 1462187776812 Marionette TRACE conn2 -> [0,423,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:16 INFO - PROCESS | 2025 | 1462187776900 Marionette TRACE conn2 <- [1,423,null,{"value":null}] 04:16:16 INFO - PROCESS | 2025 | 1462187776933 Marionette TRACE conn2 -> [0,424,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x123da2000 == 42 [pid = 2025] [id = 113] 04:16:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x117c5b000) [pid = 2025] [serial = 336] [outer = 0x0] 04:16:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1276bcc00) [pid = 2025] [serial = 337] [outer = 0x117c5b000] 04:16:16 INFO - PROCESS | 2025 | 1462187776957 Marionette DEBUG loaded listener.js 04:16:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x128cc8c00) [pid = 2025] [serial = 338] [outer = 0x117c5b000] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x1255d7000) [pid = 2025] [serial = 279] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1256aac00) [pid = 2025] [serial = 282] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x114efa400) [pid = 2025] [serial = 261] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x1125b8c00) [pid = 2025] [serial = 273] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x119c19c00) [pid = 2025] [serial = 258] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x118075400) [pid = 2025] [serial = 267] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.source-out.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x11348cc00) [pid = 2025] [serial = 264] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.source-in.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x11865c800) [pid = 2025] [serial = 270] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x1276c5800) [pid = 2025] [serial = 285] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x128ccc400) [pid = 2025] [serial = 288] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x129590400) [pid = 2025] [serial = 297] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x118d44c00) [pid = 2025] [serial = 291] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x121276400) [pid = 2025] [serial = 294] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x12103a400) [pid = 2025] [serial = 276] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html] 04:16:17 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x113428000) [pid = 2025] [serial = 203] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.xor.html] 04:16:17 INFO - PROCESS | 2025 | 1462187777742 Marionette TRACE conn2 <- [1,424,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html",0,null,null,[["drawImage() of an animated GIF draws the first frame",0,null,null]]]}] 04:16:17 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | drawImage() of an animated GIF draws the first frame 04:16:17 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | took 969ms 04:16:17 INFO - PROCESS | 2025 | 1462187777778 Marionette TRACE conn2 -> [0,425,"getWindowHandle",null] 04:16:17 INFO - PROCESS | 2025 | 1462187777780 Marionette TRACE conn2 <- [1,425,null,{"value":"7"}] 04:16:17 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html 04:16:17 INFO - PROCESS | 2025 | 1462187777787 Marionette TRACE conn2 -> [0,426,"setScriptTimeout",{"ms":35000}] 04:16:17 INFO - PROCESS | 2025 | 1462187777788 Marionette TRACE conn2 <- [1,426,null,{}] 04:16:17 INFO - PROCESS | 2025 | 1462187777790 Marionette TRACE conn2 -> [0,427,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:17 INFO - PROCESS | 2025 | 1462187777859 Marionette TRACE conn2 <- [1,427,null,{"value":null}] 04:16:17 INFO - PROCESS | 2025 | 1462187777865 Marionette TRACE conn2 -> [0,428,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x118224000 == 43 [pid = 2025] [id = 114] 04:16:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x1134b1c00) [pid = 2025] [serial = 339] [outer = 0x0] 04:16:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x118247400) [pid = 2025] [serial = 340] [outer = 0x1134b1c00] 04:16:17 INFO - PROCESS | 2025 | 1462187777890 Marionette DEBUG loaded listener.js 04:16:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x125057400) [pid = 2025] [serial = 341] [outer = 0x1134b1c00] 04:16:18 INFO - PROCESS | 2025 | 1462187778227 Marionette TRACE conn2 <- [1,428,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html",0,null,null,[["drawImage() of an APNG draws the poster frame",1,"assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,429,"getWindowHandle",null] 04:16:18 INFO - PROCESS | 2025 | 1462187778257 Marionette TRACE conn2 <- [1,429,null,{"value":"7"}] 04:16:18 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html 04:16:18 INFO - PROCESS | 2025 | 1462187778260 Marionette TRACE conn2 -> [0,430,"setScriptTimeout",{"ms":35000}] 04:16:18 INFO - PROCESS | 2025 | 1462187778261 Marionette TRACE conn2 <- [1,430,null,{}] 04:16:18 INFO - PROCESS | 2025 | 1462187778264 Marionette TRACE conn2 -> [0,431,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:18 INFO - PROCESS | 2025 | 1462187778336 Marionette TRACE conn2 <- [1,431,null,{"value":null}] 04:16:18 INFO - PROCESS | 2025 | 1462187778340 Marionette TRACE conn2 -> [0,432,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ae1000 == 44 [pid = 2025] [id = 115] 04:16:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x12748e800) [pid = 2025] [serial = 342] [outer = 0x0] 04:16:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x128e64800) [pid = 2025] [serial = 343] [outer = 0x12748e800] 04:16:18 INFO - PROCESS | 2025 | 1462187778366 Marionette DEBUG loaded listener.js 04:16:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x128e6fc00) [pid = 2025] [serial = 344] [outer = 0x12748e800] 04:16:18 INFO - PROCESS | 2025 | 1462187778677 Marionette TRACE conn2 <- [1,432,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html",0,null,null,[["Canvas test: 2d.drawImage.broken",0,null,null]]]}] 04:16:18 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | Canvas test: 2d.drawImage.broken 04:16:18 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | took 468ms 04:16:18 INFO - PROCESS | 2025 | 1462187778728 Marionette TRACE conn2 -> [0,433,"getWindowHandle",null] 04:16:18 INFO - PROCESS | 2025 | 1462187778730 Marionette TRACE conn2 <- [1,433,null,{"value":"7"}] 04:16:18 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html 04:16:18 INFO - PROCESS | 2025 | 1462187778740 Marionette TRACE conn2 -> [0,434,"setScriptTimeout",{"ms":35000}] 04:16:18 INFO - PROCESS | 2025 | 1462187778741 Marionette TRACE conn2 <- [1,434,null,{}] 04:16:18 INFO - PROCESS | 2025 | 1462187778743 Marionette TRACE conn2 -> [0,435,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:18 INFO - PROCESS | 2025 | 1462187778834 Marionette TRACE conn2 <- [1,435,null,{"value":null}] 04:16:18 INFO - PROCESS | 2025 | 1462187778838 Marionette TRACE conn2 -> [0,436,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e45000 == 45 [pid = 2025] [id = 116] 04:16:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x128e70000) [pid = 2025] [serial = 345] [outer = 0x0] 04:16:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x12958a400) [pid = 2025] [serial = 346] [outer = 0x128e70000] 04:16:18 INFO - PROCESS | 2025 | 1462187778867 Marionette DEBUG loaded listener.js 04:16:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x12a947400) [pid = 2025] [serial = 347] [outer = 0x128e70000] 04:16:19 INFO - PROCESS | 2025 | 1462187779061 addons.productaddons WARN Failed downloading XML, status: 0, reason: error 04:16:19 INFO - PROCESS | 2025 | 1462187779204 Marionette TRACE conn2 <- [1,436,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html",0,null,null,[["Canvas test: 2d.drawImage.canvas",0,null,null]]]}] 04:16:19 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | Canvas test: 2d.drawImage.canvas 04:16:19 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | took 474ms 04:16:19 INFO - PROCESS | 2025 | 1462187779213 Marionette TRACE conn2 -> [0,437,"getWindowHandle",null] 04:16:19 INFO - PROCESS | 2025 | 1462187779215 Marionette TRACE conn2 <- [1,437,null,{"value":"7"}] 04:16:19 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html 04:16:19 INFO - PROCESS | 2025 | 1462187779220 Marionette TRACE conn2 -> [0,438,"setScriptTimeout",{"ms":35000}] 04:16:19 INFO - PROCESS | 2025 | 1462187779221 Marionette TRACE conn2 <- [1,438,null,{}] 04:16:19 INFO - PROCESS | 2025 | 1462187779223 Marionette TRACE conn2 -> [0,439,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:19 INFO - PROCESS | 2025 | 1462187779300 Marionette TRACE conn2 <- [1,439,null,{"value":null}] 04:16:19 INFO - PROCESS | 2025 | 1462187779305 Marionette TRACE conn2 -> [0,440,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aacb000 == 46 [pid = 2025] [id = 117] 04:16:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x12aaea800) [pid = 2025] [serial = 348] [outer = 0x0] 04:16:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x12ab23c00) [pid = 2025] [serial = 349] [outer = 0x12aaea800] 04:16:19 INFO - PROCESS | 2025 | 1462187779329 Marionette DEBUG loaded listener.js 04:16:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x12afa8800) [pid = 2025] [serial = 350] [outer = 0x12aaea800] 04:16:19 INFO - PROCESS | 2025 | 1462187779823 Marionette TRACE conn2 <- [1,440,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html",0,null,null,[["Canvas test: 2d.drawImage.clip",0,null,null]]]}] 04:16:19 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | Canvas test: 2d.drawImage.clip 04:16:19 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | took 618ms 04:16:19 INFO - PROCESS | 2025 | 1462187779838 Marionette TRACE conn2 -> [0,441,"getWindowHandle",null] 04:16:19 INFO - PROCESS | 2025 | 1462187779841 Marionette TRACE conn2 <- [1,441,null,{"value":"7"}] 04:16:19 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html 04:16:19 INFO - PROCESS | 2025 | 1462187779844 Marionette TRACE conn2 -> [0,442,"setScriptTimeout",{"ms":35000}] 04:16:19 INFO - PROCESS | 2025 | 1462187779847 Marionette TRACE conn2 <- [1,442,null,{}] 04:16:19 INFO - PROCESS | 2025 | 1462187779851 Marionette TRACE conn2 -> [0,443,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:19 INFO - PROCESS | 2025 | 1462187779949 Marionette TRACE conn2 <- [1,443,null,{"value":null}] 04:16:20 INFO - PROCESS | 2025 | 1462187780004 Marionette TRACE conn2 -> [0,444,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x1165f6800 == 47 [pid = 2025] [id = 118] 04:16:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1134ac000) [pid = 2025] [serial = 351] [outer = 0x0] 04:16:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x11680e800) [pid = 2025] [serial = 352] [outer = 0x1134ac000] 04:16:20 INFO - PROCESS | 2025 | 1462187780113 Marionette DEBUG loaded listener.js 04:16:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x116fe0000) [pid = 2025] [serial = 353] [outer = 0x1134ac000] 04:16:20 INFO - PROCESS | 2025 | 1462187780537 Marionette TRACE conn2 <- [1,444,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html",0,null,null,[["Canvas test: 2d.drawImage.composite",0,null,null]]]}] 04:16:20 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | Canvas test: 2d.drawImage.composite 04:16:20 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | took 724ms 04:16:20 INFO - PROCESS | 2025 | 1462187780568 Marionette TRACE conn2 -> [0,445,"getWindowHandle",null] 04:16:20 INFO - PROCESS | 2025 | 1462187780572 Marionette TRACE conn2 <- [1,445,null,{"value":"7"}] 04:16:20 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html 04:16:20 INFO - PROCESS | 2025 | 1462187780576 Marionette TRACE conn2 -> [0,446,"setScriptTimeout",{"ms":35000}] 04:16:20 INFO - PROCESS | 2025 | 1462187780579 Marionette TRACE conn2 <- [1,446,null,{}] 04:16:20 INFO - PROCESS | 2025 | 1462187780581 Marionette TRACE conn2 -> [0,447,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:20 INFO - PROCESS | 2025 | 1462187780677 Marionette TRACE conn2 <- [1,447,null,{"value":null}] 04:16:20 INFO - PROCESS | 2025 | 1462187780736 Marionette TRACE conn2 -> [0,448,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175d8800 == 48 [pid = 2025] [id = 119] 04:16:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x11806bc00) [pid = 2025] [serial = 354] [outer = 0x0] 04:16:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x1185bec00) [pid = 2025] [serial = 355] [outer = 0x11806bc00] 04:16:20 INFO - PROCESS | 2025 | 1462187780767 Marionette DEBUG loaded listener.js 04:16:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x118653c00) [pid = 2025] [serial = 356] [outer = 0x11806bc00] 04:16:21 INFO - PROCESS | 2025 | 1462187781178 Marionette TRACE conn2 <- [1,448,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html",0,null,null,[["Canvas test: 2d.drawImage.floatsource",0,null,null]]]}] 04:16:21 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | Canvas test: 2d.drawImage.floatsource 04:16:21 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | took 620ms 04:16:21 INFO - PROCESS | 2025 | 1462187781197 Marionette TRACE conn2 -> [0,449,"getWindowHandle",null] 04:16:21 INFO - PROCESS | 2025 | 1462187781200 Marionette TRACE conn2 <- [1,449,null,{"value":"7"}] 04:16:21 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html 04:16:21 INFO - PROCESS | 2025 | 1462187781203 Marionette TRACE conn2 -> [0,450,"setScriptTimeout",{"ms":35000}] 04:16:21 INFO - PROCESS | 2025 | 1462187781206 Marionette TRACE conn2 <- [1,450,null,{}] 04:16:21 INFO - PROCESS | 2025 | 1462187781213 Marionette TRACE conn2 -> [0,451,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:21 INFO - PROCESS | 2025 | 1462187781309 Marionette TRACE conn2 <- [1,451,null,{"value":null}] 04:16:21 INFO - PROCESS | 2025 | 1462187781413 Marionette TRACE conn2 -> [0,452,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x125554800 == 49 [pid = 2025] [id = 120] 04:16:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x11824b800) [pid = 2025] [serial = 357] [outer = 0x0] 04:16:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x1213d7400) [pid = 2025] [serial = 358] [outer = 0x11824b800] 04:16:21 INFO - PROCESS | 2025 | 1462187781445 Marionette DEBUG loaded listener.js 04:16:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x124933000) [pid = 2025] [serial = 359] [outer = 0x11824b800] 04:16:21 INFO - PROCESS | 2025 | 1462187781842 Marionette TRACE conn2 <- [1,452,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.emptysrc",1,"","@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,453,"getWindowHandle",null] 04:16:21 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html 04:16:21 INFO - PROCESS | 2025 | 1462187781881 Marionette TRACE conn2 <- [1,453,null,{"value":"7"}] 04:16:21 INFO - PROCESS | 2025 | 1462187781883 Marionette TRACE conn2 -> [0,454,"setScriptTimeout",{"ms":35000}] 04:16:21 INFO - PROCESS | 2025 | 1462187781885 Marionette TRACE conn2 <- [1,454,null,{}] 04:16:21 INFO - PROCESS | 2025 | 1462187781887 Marionette TRACE conn2 -> [0,455,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:21 INFO - PROCESS | 2025 | 1462187781981 Marionette TRACE conn2 <- [1,455,null,{"value":null}] 04:16:22 INFO - PROCESS | 2025 | 1462187782024 Marionette TRACE conn2 -> [0,456,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad4a800 == 50 [pid = 2025] [id = 121] 04:16:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x124d07000) [pid = 2025] [serial = 360] [outer = 0x0] 04:16:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1256aa800) [pid = 2025] [serial = 361] [outer = 0x124d07000] 04:16:22 INFO - PROCESS | 2025 | 1462187782056 Marionette DEBUG loaded listener.js 04:16:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x128cbe400) [pid = 2025] [serial = 362] [outer = 0x124d07000] 04:16:22 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:22 INFO - PROCESS | 2025 | 1462187782668 Marionette TRACE conn2 <- [1,456,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.immediate",0,null,null]]]}] 04:16:22 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | Canvas test: 2d.drawImage.incomplete.immediate 04:16:22 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | took 820ms 04:16:22 INFO - PROCESS | 2025 | 1462187782705 Marionette TRACE conn2 -> [0,457,"getWindowHandle",null] 04:16:22 INFO - PROCESS | 2025 | 1462187782707 Marionette TRACE conn2 <- [1,457,null,{"value":"7"}] 04:16:22 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html 04:16:22 INFO - PROCESS | 2025 | 1462187782711 Marionette TRACE conn2 -> [0,458,"setScriptTimeout",{"ms":35000}] 04:16:22 INFO - PROCESS | 2025 | 1462187782713 Marionette TRACE conn2 <- [1,458,null,{}] 04:16:22 INFO - PROCESS | 2025 | 1462187782718 Marionette TRACE conn2 -> [0,459,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:22 INFO - PROCESS | 2025 | 1462187782802 Marionette TRACE conn2 <- [1,459,null,{"value":null}] 04:16:22 INFO - PROCESS | 2025 | 1462187782875 Marionette TRACE conn2 -> [0,460,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x11724e800 == 51 [pid = 2025] [id = 122] 04:16:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x116878c00) [pid = 2025] [serial = 363] [outer = 0x0] 04:16:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x116a87c00) [pid = 2025] [serial = 364] [outer = 0x116878c00] 04:16:22 INFO - PROCESS | 2025 | 1462187782903 Marionette DEBUG loaded listener.js 04:16:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x118073c00) [pid = 2025] [serial = 365] [outer = 0x116878c00] 04:16:23 INFO - PROCESS | 2025 | 1462187783347 Marionette TRACE conn2 <- [1,460,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.nosrc",1,"","@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html:25:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,461,"getWindowHandle",null] 04:16:23 INFO - PROCESS | 2025 | 1462187783389 Marionette TRACE conn2 <- [1,461,null,{"value":"7"}] 04:16:23 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html 04:16:23 INFO - PROCESS | 2025 | 1462187783394 Marionette TRACE conn2 -> [0,462,"setScriptTimeout",{"ms":35000}] 04:16:23 INFO - PROCESS | 2025 | 1462187783396 Marionette TRACE conn2 <- [1,462,null,{}] 04:16:23 INFO - PROCESS | 2025 | 1462187783400 Marionette TRACE conn2 -> [0,463,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:23 INFO - PROCESS | 2025 | 1462187783474 Marionette TRACE conn2 <- [1,463,null,{"value":null}] 04:16:23 INFO - PROCESS | 2025 | 1462187783484 Marionette TRACE conn2 -> [0,464,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x116837000 == 37 [pid = 2025] [id = 123] 04:16:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x118652400) [pid = 2025] [serial = 366] [outer = 0x0] 04:16:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x118658000) [pid = 2025] [serial = 367] [outer = 0x118652400] 04:16:23 INFO - PROCESS | 2025 | 1462187783510 Marionette DEBUG loaded listener.js 04:16:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x11937e000) [pid = 2025] [serial = 368] [outer = 0x118652400] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1167a4400) [pid = 2025] [serial = 205] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x1256b3400) [pid = 2025] [serial = 280] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x12748d400) [pid = 2025] [serial = 283] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x126d0d400) [pid = 2025] [serial = 281] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1167a8c00) [pid = 2025] [serial = 263] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x115eba400) [pid = 2025] [serial = 262] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1195a1400) [pid = 2025] [serial = 274] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x119f29000) [pid = 2025] [serial = 275] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x1255d5c00) [pid = 2025] [serial = 260] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x121659c00) [pid = 2025] [serial = 259] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x1185bdc00) [pid = 2025] [serial = 268] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x118650400) [pid = 2025] [serial = 269] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x1167a2800) [pid = 2025] [serial = 265] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x118067800) [pid = 2025] [serial = 266] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x119384800) [pid = 2025] [serial = 271] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x11958dc00) [pid = 2025] [serial = 272] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12958c400) [pid = 2025] [serial = 247] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x116807000) [pid = 2025] [serial = 250] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x118242c00) [pid = 2025] [serial = 253] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x119c1bc00) [pid = 2025] [serial = 256] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x128cc7000) [pid = 2025] [serial = 286] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x1276be400) [pid = 2025] [serial = 284] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x128e66c00) [pid = 2025] [serial = 289] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x12a94e800) [pid = 2025] [serial = 299] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x125533800) [pid = 2025] [serial = 292] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x128ccc000) [pid = 2025] [serial = 287] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x129826000) [pid = 2025] [serial = 296] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x12990d400) [pid = 2025] [serial = 298] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x128e6ac00) [pid = 2025] [serial = 290] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x121651800) [pid = 2025] [serial = 277] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x12958fc00) [pid = 2025] [serial = 295] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x12907ec00) [pid = 2025] [serial = 293] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x12552e400) [pid = 2025] [serial = 278] [outer = 0x0] [url = about:blank] 04:16:23 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:23 INFO - PROCESS | 2025 | 1462187783857 Marionette TRACE conn2 <- [1,464,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.reload",1,"assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html:32:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,465,"getWindowHandle",null] 04:16:23 INFO - PROCESS | 2025 | 1462187783870 Marionette TRACE conn2 <- [1,465,null,{"value":"7"}] 04:16:23 INFO - PROCESS | 2025 | 1462187783872 Marionette TRACE conn2 -> [0,466,"setScriptTimeout",{"ms":35000}] 04:16:23 INFO - PROCESS | 2025 | 1462187783874 Marionette TRACE conn2 <- [1,466,null,{}] 04:16:23 INFO - PROCESS | 2025 | 1462187783882 Marionette TRACE conn2 -> [0,467,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:23 INFO - PROCESS | 2025 | 1462187783955 Marionette TRACE conn2 <- [1,467,null,{"value":null}] 04:16:23 INFO - PROCESS | 2025 | 1462187783960 Marionette TRACE conn2 -> [0,468,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x118230000 == 38 [pid = 2025] [id = 124] 04:16:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x11959e800) [pid = 2025] [serial = 369] [outer = 0x0] 04:16:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x119f29800) [pid = 2025] [serial = 370] [outer = 0x11959e800] 04:16:23 INFO - PROCESS | 2025 | 1462187783989 Marionette DEBUG loaded listener.js 04:16:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x12137ac00) [pid = 2025] [serial = 371] [outer = 0x11959e800] 04:16:24 INFO - PROCESS | 2025 | 1462187784355 Marionette TRACE conn2 <- [1,468,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.removedsrc",1,"","@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,469,"getWindowHandle",null] 04:16:24 INFO - PROCESS | 2025 | 1462187784403 Marionette TRACE conn2 <- [1,469,null,{"value":"7"}] 04:16:24 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html 04:16:24 INFO - PROCESS | 2025 | 1462187784407 Marionette TRACE conn2 -> [0,470,"setScriptTimeout",{"ms":35000}] 04:16:24 INFO - PROCESS | 2025 | 1462187784408 Marionette TRACE conn2 <- [1,470,null,{}] 04:16:24 INFO - PROCESS | 2025 | 1462187784410 Marionette TRACE conn2 -> [0,471,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:24 INFO - PROCESS | 2025 | 1462187784483 Marionette TRACE conn2 <- [1,471,null,{"value":null}] 04:16:24 INFO - PROCESS | 2025 | 1462187784490 Marionette TRACE conn2 -> [0,472,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bbf800 == 39 [pid = 2025] [id = 125] 04:16:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x1215d4800) [pid = 2025] [serial = 372] [outer = 0x0] 04:16:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x12552e400) [pid = 2025] [serial = 373] [outer = 0x1215d4800] 04:16:24 INFO - PROCESS | 2025 | 1462187784515 Marionette DEBUG loaded listener.js 04:16:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1256b3400) [pid = 2025] [serial = 374] [outer = 0x1215d4800] 04:16:24 INFO - PROCESS | 2025 | 1462187784836 Marionette TRACE conn2 <- [1,472,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html",0,null,null,[["Negative destination width/height represents the correct rectangle",0,null,null]]]}] 04:16:24 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | Negative destination width/height represents the correct rectangle 04:16:24 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | took 470ms 04:16:24 INFO - PROCESS | 2025 | 1462187784877 Marionette TRACE conn2 -> [0,473,"getWindowHandle",null] 04:16:24 INFO - PROCESS | 2025 | 1462187784878 Marionette TRACE conn2 <- [1,473,null,{"value":"7"}] 04:16:24 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html 04:16:24 INFO - PROCESS | 2025 | 1462187784881 Marionette TRACE conn2 -> [0,474,"setScriptTimeout",{"ms":35000}] 04:16:24 INFO - PROCESS | 2025 | 1462187784884 Marionette TRACE conn2 <- [1,474,null,{}] 04:16:24 INFO - PROCESS | 2025 | 1462187784886 Marionette TRACE conn2 -> [0,475,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:24 INFO - PROCESS | 2025 | 1462187784957 Marionette TRACE conn2 <- [1,475,null,{"value":null}] 04:16:25 INFO - PROCESS | 2025 | 1462187785004 Marionette TRACE conn2 -> [0,476,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x119d1c000 == 40 [pid = 2025] [id = 126] 04:16:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x121659c00) [pid = 2025] [serial = 375] [outer = 0x0] 04:16:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x126c15400) [pid = 2025] [serial = 376] [outer = 0x121659c00] 04:16:25 INFO - PROCESS | 2025 | 1462187785029 Marionette DEBUG loaded listener.js 04:16:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x1276bfc00) [pid = 2025] [serial = 377] [outer = 0x121659c00] 04:16:25 INFO - PROCESS | 2025 | 1462187785337 Marionette TRACE conn2 <- [1,476,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html",0,null,null,[["Negative dimensions do not affect the direction of the image",0,null,null]]]}] 04:16:25 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | Negative dimensions do not affect the direction of the image 04:16:25 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | took 471ms 04:16:25 INFO - PROCESS | 2025 | 1462187785353 Marionette TRACE conn2 -> [0,477,"getWindowHandle",null] 04:16:25 INFO - PROCESS | 2025 | 1462187785354 Marionette TRACE conn2 <- [1,477,null,{"value":"7"}] 04:16:25 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html 04:16:25 INFO - PROCESS | 2025 | 1462187785356 Marionette TRACE conn2 -> [0,478,"setScriptTimeout",{"ms":35000}] 04:16:25 INFO - PROCESS | 2025 | 1462187785357 Marionette TRACE conn2 <- [1,478,null,{}] 04:16:25 INFO - PROCESS | 2025 | 1462187785359 Marionette TRACE conn2 -> [0,479,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:25 INFO - PROCESS | 2025 | 1462187785446 Marionette TRACE conn2 <- [1,479,null,{"value":null}] 04:16:25 INFO - PROCESS | 2025 | 1462187785454 Marionette TRACE conn2 -> [0,480,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216b6000 == 41 [pid = 2025] [id = 127] 04:16:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x128cc2400) [pid = 2025] [serial = 378] [outer = 0x0] 04:16:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x12907ec00) [pid = 2025] [serial = 379] [outer = 0x128cc2400] 04:16:25 INFO - PROCESS | 2025 | 1462187785481 Marionette DEBUG loaded listener.js 04:16:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x12990a800) [pid = 2025] [serial = 380] [outer = 0x128cc2400] 04:16:25 INFO - PROCESS | 2025 | 1462187785847 Marionette TRACE conn2 <- [1,480,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html",0,null,null,[["Negative source width/height represents the correct rectangle",0,null,null]]]}] 04:16:25 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | Negative source width/height represents the correct rectangle 04:16:25 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | took 520ms 04:16:25 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html 04:16:25 INFO - PROCESS | 2025 | 1462187785882 Marionette TRACE conn2 -> [0,481,"getWindowHandle",null] 04:16:25 INFO - PROCESS | 2025 | 1462187785883 Marionette TRACE conn2 <- [1,481,null,{"value":"7"}] 04:16:25 INFO - PROCESS | 2025 | 1462187785885 Marionette TRACE conn2 -> [0,482,"setScriptTimeout",{"ms":35000}] 04:16:25 INFO - PROCESS | 2025 | 1462187785886 Marionette TRACE conn2 <- [1,482,null,{}] 04:16:25 INFO - PROCESS | 2025 | 1462187785889 Marionette TRACE conn2 -> [0,483,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:25 INFO - PROCESS | 2025 | 1462187785976 Marionette TRACE conn2 <- [1,483,null,{"value":null}] 04:16:25 INFO - PROCESS | 2025 | 1462187785981 Marionette TRACE conn2 -> [0,484,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x124cdd800 == 42 [pid = 2025] [id = 128] 04:16:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x129591400) [pid = 2025] [serial = 381] [outer = 0x0] 04:16:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x12aaf7c00) [pid = 2025] [serial = 382] [outer = 0x129591400] 04:16:26 INFO - PROCESS | 2025 | 1462187786006 Marionette DEBUG loaded listener.js 04:16:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x12ad32c00) [pid = 2025] [serial = 383] [outer = 0x129591400] 04:16:26 INFO - PROCESS | 2025 | 1462187786384 Marionette TRACE conn2 <- [1,484,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html",0,null,null,[["drawImage() with Infinity/NaN is ignored",0,null,null]]]}] 04:16:26 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | drawImage() with Infinity/NaN is ignored 04:16:26 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | took 518ms 04:16:26 INFO - PROCESS | 2025 | 1462187786404 Marionette TRACE conn2 -> [0,485,"getWindowHandle",null] 04:16:26 INFO - PROCESS | 2025 | 1462187786406 Marionette TRACE conn2 <- [1,485,null,{"value":"7"}] 04:16:26 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html 04:16:26 INFO - PROCESS | 2025 | 1462187786408 Marionette TRACE conn2 -> [0,486,"setScriptTimeout",{"ms":35000}] 04:16:26 INFO - PROCESS | 2025 | 1462187786409 Marionette TRACE conn2 <- [1,486,null,{}] 04:16:26 INFO - PROCESS | 2025 | 1462187786411 Marionette TRACE conn2 -> [0,487,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:26 INFO - PROCESS | 2025 | 1462187786511 Marionette TRACE conn2 <- [1,487,null,{"value":null}] 04:16:26 INFO - PROCESS | 2025 | 1462187786515 Marionette TRACE conn2 -> [0,488,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ae1800 == 43 [pid = 2025] [id = 129] 04:16:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x129910c00) [pid = 2025] [serial = 384] [outer = 0x0] 04:16:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x12afa9000) [pid = 2025] [serial = 385] [outer = 0x129910c00] 04:16:26 INFO - PROCESS | 2025 | 1462187786540 Marionette DEBUG loaded listener.js 04:16:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12afcec00) [pid = 2025] [serial = 386] [outer = 0x129910c00] 04:16:26 INFO - PROCESS | 2025 | 1462187786875 Marionette TRACE conn2 <- [1,488,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html",0,null,null,[["Stretched images do not get pixels wrapping around the edges",0,null,null]]]}] 04:16:26 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | Stretched images do not get pixels wrapping around the edges 04:16:26 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | took 519ms 04:16:26 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html 04:16:26 INFO - PROCESS | 2025 | 1462187786927 Marionette TRACE conn2 -> [0,489,"getWindowHandle",null] 04:16:26 INFO - PROCESS | 2025 | 1462187786928 Marionette TRACE conn2 <- [1,489,null,{"value":"7"}] 04:16:26 INFO - PROCESS | 2025 | 1462187786931 Marionette TRACE conn2 -> [0,490,"setScriptTimeout",{"ms":35000}] 04:16:26 INFO - PROCESS | 2025 | 1462187786932 Marionette TRACE conn2 <- [1,490,null,{}] 04:16:26 INFO - PROCESS | 2025 | 1462187786940 Marionette TRACE conn2 -> [0,491,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:27 INFO - PROCESS | 2025 | 1462187787028 Marionette TRACE conn2 <- [1,491,null,{"value":null}] 04:16:27 INFO - PROCESS | 2025 | 1462187787033 Marionette TRACE conn2 -> [0,492,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e5f800 == 44 [pid = 2025] [id = 130] 04:16:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12ad3a400) [pid = 2025] [serial = 387] [outer = 0x0] 04:16:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x12afd9400) [pid = 2025] [serial = 388] [outer = 0x12ad3a400] 04:16:27 INFO - PROCESS | 2025 | 1462187787057 Marionette DEBUG loaded listener.js 04:16:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12b438800) [pid = 2025] [serial = 389] [outer = 0x12ad3a400] 04:16:27 INFO - PROCESS | 2025 | 1462187787373 Marionette TRACE conn2 <- [1,492,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html",0,null,null,[["Canvas test: 2d.drawImage.null",0,null,null]]]}] 04:16:27 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | Canvas test: 2d.drawImage.null 04:16:27 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | took 473ms 04:16:27 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html 04:16:27 INFO - PROCESS | 2025 | 1462187787409 Marionette TRACE conn2 -> [0,493,"getWindowHandle",null] 04:16:27 INFO - PROCESS | 2025 | 1462187787410 Marionette TRACE conn2 <- [1,493,null,{"value":"7"}] 04:16:27 INFO - PROCESS | 2025 | 1462187787412 Marionette TRACE conn2 -> [0,494,"setScriptTimeout",{"ms":35000}] 04:16:27 INFO - PROCESS | 2025 | 1462187787413 Marionette TRACE conn2 <- [1,494,null,{}] 04:16:27 INFO - PROCESS | 2025 | 1462187787419 Marionette TRACE conn2 -> [0,495,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:27 INFO - PROCESS | 2025 | 1462187787514 Marionette TRACE conn2 <- [1,495,null,{"value":null}] 04:16:27 INFO - PROCESS | 2025 | 1462187787518 Marionette TRACE conn2 -> [0,496,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298d4000 == 45 [pid = 2025] [id = 131] 04:16:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x12afda400) [pid = 2025] [serial = 390] [outer = 0x0] 04:16:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x12bd73400) [pid = 2025] [serial = 391] [outer = 0x12afda400] 04:16:27 INFO - PROCESS | 2025 | 1462187787542 Marionette DEBUG loaded listener.js 04:16:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12bd7e800) [pid = 2025] [serial = 392] [outer = 0x12afda400] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1249c0800) [pid = 2025] [serial = 333] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x117c5b000) [pid = 2025] [serial = 336] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x11959ec00) [pid = 2025] [serial = 324] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x117694c00) [pid = 2025] [serial = 318] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x118d4d400) [pid = 2025] [serial = 321] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x116fe2800) [pid = 2025] [serial = 327] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1125ba000) [pid = 2025] [serial = 315] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x119c17c00) [pid = 2025] [serial = 312] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x124934000) [pid = 2025] [serial = 330] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12748e800) [pid = 2025] [serial = 342] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x128e70000) [pid = 2025] [serial = 345] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html] 04:16:27 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1134b1c00) [pid = 2025] [serial = 339] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html] 04:16:27 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | Canvas test: 2d.drawImage.path 04:16:27 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | took 522ms 04:16:27 INFO - PROCESS | 2025 | 1462187787926 Marionette TRACE conn2 <- [1,496,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html",0,null,null,[["Canvas test: 2d.drawImage.path",0,null,null]]]}] 04:16:27 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html 04:16:27 INFO - PROCESS | 2025 | 1462187787943 Marionette TRACE conn2 -> [0,497,"getWindowHandle",null] 04:16:27 INFO - PROCESS | 2025 | 1462187787944 Marionette TRACE conn2 <- [1,497,null,{"value":"7"}] 04:16:27 INFO - PROCESS | 2025 | 1462187787956 Marionette TRACE conn2 -> [0,498,"setScriptTimeout",{"ms":35000}] 04:16:27 INFO - PROCESS | 2025 | 1462187787958 Marionette TRACE conn2 <- [1,498,null,{}] 04:16:27 INFO - PROCESS | 2025 | 1462187787960 Marionette TRACE conn2 -> [0,499,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:28 INFO - PROCESS | 2025 | 1462187788053 Marionette TRACE conn2 <- [1,499,null,{"value":null}] 04:16:28 INFO - PROCESS | 2025 | 1462187788057 Marionette TRACE conn2 -> [0,500,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa95800 == 46 [pid = 2025] [id = 132] 04:16:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1185c3c00) [pid = 2025] [serial = 393] [outer = 0x0] 04:16:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x126d0f400) [pid = 2025] [serial = 394] [outer = 0x1185c3c00] 04:16:28 INFO - PROCESS | 2025 | 1462187788086 Marionette DEBUG loaded listener.js 04:16:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x12bdc8000) [pid = 2025] [serial = 395] [outer = 0x1185c3c00] 04:16:28 INFO - PROCESS | 2025 | 1462187788406 Marionette TRACE conn2 <- [1,500,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html",0,null,null,[["Canvas test: 2d.drawImage.self.1",0,null,null]]]}] 04:16:28 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | Canvas test: 2d.drawImage.self.1 04:16:28 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | took 478ms 04:16:28 INFO - PROCESS | 2025 | 1462187788426 Marionette TRACE conn2 -> [0,501,"getWindowHandle",null] 04:16:28 INFO - PROCESS | 2025 | 1462187788427 Marionette TRACE conn2 <- [1,501,null,{"value":"7"}] 04:16:28 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html 04:16:28 INFO - PROCESS | 2025 | 1462187788430 Marionette TRACE conn2 -> [0,502,"setScriptTimeout",{"ms":35000}] 04:16:28 INFO - PROCESS | 2025 | 1462187788431 Marionette TRACE conn2 <- [1,502,null,{}] 04:16:28 INFO - PROCESS | 2025 | 1462187788436 Marionette TRACE conn2 -> [0,503,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:28 INFO - PROCESS | 2025 | 1462187788508 Marionette TRACE conn2 <- [1,503,null,{"value":null}] 04:16:28 INFO - PROCESS | 2025 | 1462187788556 Marionette TRACE conn2 -> [0,504,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b45d000 == 47 [pid = 2025] [id = 133] 04:16:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x119f26c00) [pid = 2025] [serial = 396] [outer = 0x0] 04:16:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x12bdcfc00) [pid = 2025] [serial = 397] [outer = 0x119f26c00] 04:16:28 INFO - PROCESS | 2025 | 1462187788580 Marionette DEBUG loaded listener.js 04:16:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12c039000) [pid = 2025] [serial = 398] [outer = 0x119f26c00] 04:16:28 INFO - PROCESS | 2025 | 1462187788883 Marionette TRACE conn2 <- [1,504,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html",0,null,null,[["Canvas test: 2d.drawImage.self.2",0,null,null]]]}] 04:16:28 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | Canvas test: 2d.drawImage.self.2 04:16:28 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | took 472ms 04:16:28 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html 04:16:28 INFO - PROCESS | 2025 | 1462187788903 Marionette TRACE conn2 -> [0,505,"getWindowHandle",null] 04:16:28 INFO - PROCESS | 2025 | 1462187788904 Marionette TRACE conn2 <- [1,505,null,{"value":"7"}] 04:16:28 INFO - PROCESS | 2025 | 1462187788906 Marionette TRACE conn2 -> [0,506,"setScriptTimeout",{"ms":35000}] 04:16:28 INFO - PROCESS | 2025 | 1462187788907 Marionette TRACE conn2 <- [1,506,null,{}] 04:16:28 INFO - PROCESS | 2025 | 1462187788910 Marionette TRACE conn2 -> [0,507,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:28 INFO - PROCESS | 2025 | 1462187788992 Marionette TRACE conn2 <- [1,507,null,{"value":null}] 04:16:29 INFO - PROCESS | 2025 | 1462187788998 Marionette TRACE conn2 -> [0,508,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6e5800 == 48 [pid = 2025] [id = 134] 04:16:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12bd72c00) [pid = 2025] [serial = 399] [outer = 0x0] 04:16:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x12c041400) [pid = 2025] [serial = 400] [outer = 0x12bd72c00] 04:16:29 INFO - PROCESS | 2025 | 1462187789024 Marionette DEBUG loaded listener.js 04:16:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12c544400) [pid = 2025] [serial = 401] [outer = 0x12bd72c00] 04:16:29 INFO - PROCESS | 2025 | 1462187789459 Marionette TRACE conn2 <- [1,508,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html",0,null,null,[["drawImage() of an SVG image",0,null,null]]]}] 04:16:29 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | drawImage() of an SVG image 04:16:29 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | took 570ms 04:16:29 INFO - PROCESS | 2025 | 1462187789477 Marionette TRACE conn2 -> [0,509,"getWindowHandle",null] 04:16:29 INFO - PROCESS | 2025 | 1462187789479 Marionette TRACE conn2 <- [1,509,null,{"value":"7"}] 04:16:29 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html 04:16:29 INFO - PROCESS | 2025 | 1462187789492 Marionette TRACE conn2 -> [0,510,"setScriptTimeout",{"ms":35000}] 04:16:29 INFO - PROCESS | 2025 | 1462187789494 Marionette TRACE conn2 <- [1,510,null,{}] 04:16:29 INFO - PROCESS | 2025 | 1462187789498 Marionette TRACE conn2 -> [0,511,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:29 INFO - PROCESS | 2025 | 1462187789607 Marionette TRACE conn2 <- [1,511,null,{"value":null}] 04:16:29 INFO - PROCESS | 2025 | 1462187789611 Marionette TRACE conn2 -> [0,512,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda8800 == 49 [pid = 2025] [id = 135] 04:16:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x12c545000) [pid = 2025] [serial = 402] [outer = 0x0] 04:16:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x12c54a000) [pid = 2025] [serial = 403] [outer = 0x12c545000] 04:16:29 INFO - PROCESS | 2025 | 1462187789638 Marionette DEBUG loaded listener.js 04:16:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12c975400) [pid = 2025] [serial = 404] [outer = 0x12c545000] 04:16:30 INFO - PROCESS | 2025 | 1462187790137 Marionette TRACE conn2 <- [1,512,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html",0,null,null,[["Canvas test: 2d.drawImage.transform",0,null,null]]]}] 04:16:30 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | Canvas test: 2d.drawImage.transform 04:16:30 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | took 670ms 04:16:30 INFO - PROCESS | 2025 | 1462187790162 Marionette TRACE conn2 -> [0,513,"getWindowHandle",null] 04:16:30 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html 04:16:30 INFO - PROCESS | 2025 | 1462187790166 Marionette TRACE conn2 <- [1,513,null,{"value":"7"}] 04:16:30 INFO - PROCESS | 2025 | 1462187790169 Marionette TRACE conn2 -> [0,514,"setScriptTimeout",{"ms":35000}] 04:16:30 INFO - PROCESS | 2025 | 1462187790172 Marionette TRACE conn2 <- [1,514,null,{}] 04:16:30 INFO - PROCESS | 2025 | 1462187790175 Marionette TRACE conn2 -> [0,515,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:30 INFO - PROCESS | 2025 | 1462187790275 Marionette TRACE conn2 <- [1,515,null,{"value":null}] 04:16:30 INFO - PROCESS | 2025 | 1462187790361 Marionette TRACE conn2 -> [0,516,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x117107000 == 50 [pid = 2025] [id = 136] 04:16:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x118198c00) [pid = 2025] [serial = 405] [outer = 0x0] 04:16:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x118510400) [pid = 2025] [serial = 406] [outer = 0x118198c00] 04:16:30 INFO - PROCESS | 2025 | 1462187790392 Marionette DEBUG loaded listener.js 04:16:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x118658400) [pid = 2025] [serial = 407] [outer = 0x118198c00] 04:16:30 INFO - PROCESS | 2025 | 1462187790801 Marionette TRACE conn2 <- [1,516,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html",0,null,null,[["Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError",0,null,null]]]}] 04:16:30 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError 04:16:30 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | took 672ms 04:16:30 INFO - PROCESS | 2025 | 1462187790841 Marionette TRACE conn2 -> [0,517,"getWindowHandle",null] 04:16:30 INFO - PROCESS | 2025 | 1462187790844 Marionette TRACE conn2 <- [1,517,null,{"value":"7"}] 04:16:30 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html 04:16:30 INFO - PROCESS | 2025 | 1462187790849 Marionette TRACE conn2 -> [0,518,"setScriptTimeout",{"ms":35000}] 04:16:30 INFO - PROCESS | 2025 | 1462187790851 Marionette TRACE conn2 <- [1,518,null,{}] 04:16:30 INFO - PROCESS | 2025 | 1462187790853 Marionette TRACE conn2 -> [0,519,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:30 INFO - PROCESS | 2025 | 1462187790952 Marionette TRACE conn2 <- [1,519,null,{"value":null}] 04:16:31 INFO - PROCESS | 2025 | 1462187790999 Marionette TRACE conn2 -> [0,520,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x121005800 == 51 [pid = 2025] [id = 137] 04:16:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x119593c00) [pid = 2025] [serial = 408] [outer = 0x0] 04:16:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x121374c00) [pid = 2025] [serial = 409] [outer = 0x119593c00] 04:16:31 INFO - PROCESS | 2025 | 1462187791029 Marionette DEBUG loaded listener.js 04:16:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12505a800) [pid = 2025] [serial = 410] [outer = 0x119593c00] 04:16:31 INFO - PROCESS | 2025 | 1462187791453 Marionette TRACE conn2 <- [1,520,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html",0,null,null,[["Canvas test: 2d.drawImage.zerocanvas",0,null,null]]]}] 04:16:31 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | Canvas test: 2d.drawImage.zerocanvas 04:16:31 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | took 621ms 04:16:31 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html 04:16:31 INFO - PROCESS | 2025 | 1462187791471 Marionette TRACE conn2 -> [0,521,"getWindowHandle",null] 04:16:31 INFO - PROCESS | 2025 | 1462187791472 Marionette TRACE conn2 <- [1,521,null,{"value":"7"}] 04:16:31 INFO - PROCESS | 2025 | 1462187791475 Marionette TRACE conn2 -> [0,522,"setScriptTimeout",{"ms":35000}] 04:16:31 INFO - PROCESS | 2025 | 1462187791477 Marionette TRACE conn2 <- [1,522,null,{}] 04:16:31 INFO - PROCESS | 2025 | 1462187791485 Marionette TRACE conn2 -> [0,523,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:31 INFO - PROCESS | 2025 | 1462187791585 Marionette TRACE conn2 <- [1,523,null,{"value":null}] 04:16:31 INFO - PROCESS | 2025 | 1462187791683 Marionette TRACE conn2 -> [0,524,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b504800 == 52 [pid = 2025] [id = 138] 04:16:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x128e6ac00) [pid = 2025] [serial = 411] [outer = 0x0] 04:16:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x12903e800) [pid = 2025] [serial = 412] [outer = 0x128e6ac00] 04:16:31 INFO - PROCESS | 2025 | 1462187791716 Marionette DEBUG loaded listener.js 04:16:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x12981ec00) [pid = 2025] [serial = 413] [outer = 0x128e6ac00] 04:16:32 INFO - PROCESS | 2025 | 1462187792161 Marionette TRACE conn2 <- [1,524,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html",0,null,null,[["drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR",0,null,null]]]}] 04:16:32 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR 04:16:32 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | took 720ms 04:16:32 INFO - PROCESS | 2025 | 1462187792212 Marionette TRACE conn2 -> [0,525,"getWindowHandle",null] 04:16:32 INFO - PROCESS | 2025 | 1462187792215 Marionette TRACE conn2 <- [1,525,null,{"value":"7"}] 04:16:32 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html 04:16:32 INFO - PROCESS | 2025 | 1462187792219 Marionette TRACE conn2 -> [0,526,"setScriptTimeout",{"ms":35000}] 04:16:32 INFO - PROCESS | 2025 | 1462187792221 Marionette TRACE conn2 <- [1,526,null,{}] 04:16:32 INFO - PROCESS | 2025 | 1462187792223 Marionette TRACE conn2 -> [0,527,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:32 INFO - PROCESS | 2025 | 1462187792320 Marionette TRACE conn2 <- [1,527,null,{"value":null}] 04:16:32 INFO - PROCESS | 2025 | 1462187792380 Marionette TRACE conn2 -> [0,528,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf6b800 == 53 [pid = 2025] [id = 139] 04:16:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x12ab21000) [pid = 2025] [serial = 414] [outer = 0x0] 04:16:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x12afdc400) [pid = 2025] [serial = 415] [outer = 0x12ab21000] 04:16:32 INFO - PROCESS | 2025 | 1462187792410 Marionette DEBUG loaded listener.js 04:16:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12bd80800) [pid = 2025] [serial = 416] [outer = 0x12ab21000] 04:16:32 INFO - PROCESS | 2025 | 1462187792975 Marionette TRACE conn2 <- [1,528,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html",0,null,null,[["drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR",0,null,null]]]}] 04:16:33 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR 04:16:33 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | took 819ms 04:16:33 INFO - PROCESS | 2025 | 1462187793044 Marionette TRACE conn2 -> [0,529,"getWindowHandle",null] 04:16:33 INFO - PROCESS | 2025 | 1462187793046 Marionette TRACE conn2 <- [1,529,null,{"value":"7"}] 04:16:33 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html 04:16:33 INFO - PROCESS | 2025 | 1462187793052 Marionette TRACE conn2 -> [0,530,"setScriptTimeout",{"ms":35000}] 04:16:33 INFO - PROCESS | 2025 | 1462187793054 Marionette TRACE conn2 <- [1,530,null,{}] 04:16:33 INFO - PROCESS | 2025 | 1462187793058 Marionette TRACE conn2 -> [0,531,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:33 INFO - PROCESS | 2025 | 1462187793143 Marionette TRACE conn2 <- [1,531,null,{"value":null}] 04:16:33 INFO - PROCESS | 2025 | 1462187793204 Marionette TRACE conn2 -> [0,532,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x118532000 == 54 [pid = 2025] [id = 140] 04:16:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x118067000) [pid = 2025] [serial = 417] [outer = 0x0] 04:16:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x11810dc00) [pid = 2025] [serial = 418] [outer = 0x118067000] 04:16:33 INFO - PROCESS | 2025 | 1462187793232 Marionette DEBUG loaded listener.js 04:16:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x1185c5800) [pid = 2025] [serial = 419] [outer = 0x118067000] 04:16:33 INFO - PROCESS | 2025 | 1462187793602 Marionette TRACE conn2 <- [1,532,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html",0,null,null,[["drawCustomFocusRing must return false for an element that is not focused.",1,"context.drawCustomFocusRing is not a function","@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6\n"],["drawCustomFocusRing must return false for an element that is not a descendant of the canvas element.",1,"context.drawCustomFocusRing is not a function","@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6\n"]]]}] 04:16:33 INFO - TEST-FAIL | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | drawCustomFocusRing must return false for an element that is not focused. - context.drawCustomFocusRing is not a function 04:16:33 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24 04:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:16:33 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7 04:16:33 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6 04:16:33 INFO - TEST-FAIL | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | drawCustomFocusRing must return false for an element that is not a descendant of the canvas element. - context.drawCustomFocusRing is not a function 04:16:33 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24 04:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:16:33 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7 04:16:33 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6 04:16:33 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | took 571ms 04:16:33 INFO - PROCESS | 2025 | 1462187793623 Marionette TRACE conn2 -> [0,533,"getWindowHandle",null] 04:16:33 INFO - PROCESS | 2025 | 1462187793627 Marionette TRACE conn2 <- [1,533,null,{"value":"7"}] 04:16:33 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html 04:16:33 INFO - PROCESS | 2025 | 1462187793631 Marionette TRACE conn2 -> [0,534,"setScriptTimeout",{"ms":35000}] 04:16:33 INFO - PROCESS | 2025 | 1462187793633 Marionette TRACE conn2 <- [1,534,null,{}] 04:16:33 INFO - PROCESS | 2025 | 1462187793635 Marionette TRACE conn2 -> [0,535,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:33 INFO - PROCESS | 2025 | 1462187793726 Marionette TRACE conn2 <- [1,535,null,{"value":null}] 04:16:33 INFO - PROCESS | 2025 | 1462187793772 Marionette TRACE conn2 -> [0,536,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x118538000 == 55 [pid = 2025] [id = 141] 04:16:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x116803800) [pid = 2025] [serial = 420] [outer = 0x0] 04:16:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x11922ec00) [pid = 2025] [serial = 421] [outer = 0x116803800] 04:16:33 INFO - PROCESS | 2025 | 1462187793799 Marionette DEBUG loaded listener.js 04:16:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x119c23c00) [pid = 2025] [serial = 422] [outer = 0x116803800] 04:16:34 INFO - PROCESS | 2025 | 1462187794161 Marionette TRACE conn2 <- [1,536,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html",0,null,null,[["drawFocusIfNeeded draws a focus ring.",0,null,null]]]}] 04:16:34 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | drawFocusIfNeeded draws a focus ring. 04:16:34 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | took 572ms 04:16:34 INFO - PROCESS | 2025 | 1462187794204 Marionette TRACE conn2 -> [0,537,"getWindowHandle",null] 04:16:34 INFO - PROCESS | 2025 | 1462187794205 Marionette TRACE conn2 <- [1,537,null,{"value":"7"}] 04:16:34 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html 04:16:34 INFO - PROCESS | 2025 | 1462187794208 Marionette TRACE conn2 -> [0,538,"setScriptTimeout",{"ms":35000}] 04:16:34 INFO - PROCESS | 2025 | 1462187794210 Marionette TRACE conn2 <- [1,538,null,{}] 04:16:34 INFO - PROCESS | 2025 | 1462187794258 Marionette TRACE conn2 -> [0,539,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x12b6e5800 == 54 [pid = 2025] [id = 134] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x12b45d000 == 53 [pid = 2025] [id = 133] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x12aa95800 == 52 [pid = 2025] [id = 132] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x1298d4000 == 51 [pid = 2025] [id = 131] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x128e5f800 == 50 [pid = 2025] [id = 130] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x126ae1800 == 49 [pid = 2025] [id = 129] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x124cdd800 == 48 [pid = 2025] [id = 128] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x11348f800) [pid = 2025] [serial = 304] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x11818e800) [pid = 2025] [serial = 307] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x119f23000) [pid = 2025] [serial = 310] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x12ab23c00) [pid = 2025] [serial = 349] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x1216b6000 == 47 [pid = 2025] [id = 127] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x119d1c000 == 46 [pid = 2025] [id = 126] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x119bbf800 == 45 [pid = 2025] [id = 125] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x118230000 == 44 [pid = 2025] [id = 124] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x116837000 == 43 [pid = 2025] [id = 123] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x11724e800 == 42 [pid = 2025] [id = 122] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x1165f6800 == 41 [pid = 2025] [id = 118] 04:16:34 INFO - PROCESS | 2025 | --DOCSHELL 0x12aacb000 == 40 [pid = 2025] [id = 117] 04:16:34 INFO - PROCESS | 2025 | 1462187794385 Marionette TRACE conn2 <- [1,539,null,{"value":null}] 04:16:34 INFO - PROCESS | 2025 | 1462187794417 Marionette TRACE conn2 -> [0,540,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x11710f000 == 41 [pid = 2025] [id = 142] 04:16:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x12137fc00) [pid = 2025] [serial = 423] [outer = 0x0] 04:16:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x1217f0400) [pid = 2025] [serial = 424] [outer = 0x12137fc00] 04:16:34 INFO - PROCESS | 2025 | 1462187794460 Marionette DEBUG loaded listener.js 04:16:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x124d09c00) [pid = 2025] [serial = 425] [outer = 0x12137fc00] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x126c21c00) [pid = 2025] [serial = 334] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1276bcc00) [pid = 2025] [serial = 337] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x126d0ec00) [pid = 2025] [serial = 335] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x119dd2000) [pid = 2025] [serial = 325] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x118511000) [pid = 2025] [serial = 319] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x1185c1000) [pid = 2025] [serial = 320] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x11927b000) [pid = 2025] [serial = 322] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x11958c000) [pid = 2025] [serial = 323] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x121038800) [pid = 2025] [serial = 328] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x12144a400) [pid = 2025] [serial = 329] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x11680a400) [pid = 2025] [serial = 317] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x113492000) [pid = 2025] [serial = 316] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x126d0cc00) [pid = 2025] [serial = 314] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x124d0f000) [pid = 2025] [serial = 313] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x124d10400) [pid = 2025] [serial = 331] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x128cc8c00) [pid = 2025] [serial = 338] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x128e64800) [pid = 2025] [serial = 343] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12958a400) [pid = 2025] [serial = 346] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x128e6fc00) [pid = 2025] [serial = 344] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x12a947400) [pid = 2025] [serial = 347] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x121039c00) [pid = 2025] [serial = 326] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x118247400) [pid = 2025] [serial = 340] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x1256b1400) [pid = 2025] [serial = 332] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x125057400) [pid = 2025] [serial = 341] [outer = 0x0] [url = about:blank] 04:16:34 INFO - PROCESS | 2025 | 1462187794822 Marionette TRACE conn2 <- [1,540,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html",0,null,null,[["drawFocusIfNeeded does not draw a focus ring if the element is not in focus.",0,null,null]]]}] 04:16:34 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | drawFocusIfNeeded does not draw a focus ring if the element is not in focus. 04:16:34 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | took 623ms 04:16:34 INFO - PROCESS | 2025 | 1462187794840 Marionette TRACE conn2 -> [0,541,"getWindowHandle",null] 04:16:34 INFO - PROCESS | 2025 | 1462187794842 Marionette TRACE conn2 <- [1,541,null,{"value":"7"}] 04:16:34 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html 04:16:34 INFO - PROCESS | 2025 | 1462187794854 Marionette TRACE conn2 -> [0,542,"setScriptTimeout",{"ms":35000}] 04:16:34 INFO - PROCESS | 2025 | 1462187794855 Marionette TRACE conn2 <- [1,542,null,{}] 04:16:34 INFO - PROCESS | 2025 | 1462187794857 Marionette TRACE conn2 -> [0,543,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:34 INFO - PROCESS | 2025 | 1462187794934 Marionette TRACE conn2 <- [1,543,null,{"value":null}] 04:16:34 INFO - PROCESS | 2025 | 1462187794939 Marionette TRACE conn2 -> [0,544,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192a6800 == 42 [pid = 2025] [id = 143] 04:16:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12103cc00) [pid = 2025] [serial = 426] [outer = 0x0] 04:16:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x1256b2400) [pid = 2025] [serial = 427] [outer = 0x12103cc00] 04:16:34 INFO - PROCESS | 2025 | 1462187794965 Marionette DEBUG loaded listener.js 04:16:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x126d0d400) [pid = 2025] [serial = 428] [outer = 0x12103cc00] 04:16:35 INFO - PROCESS | 2025 | 1462187795302 Marionette TRACE conn2 <- [1,544,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html",0,null,null,[["drawFocusIfNeeded does not draw a focus ring if the element is not a descendant of the context.",0,null,null]]]}] 04:16:35 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | drawFocusIfNeeded does not draw a focus ring if the element is not a descendant of the context. 04:16:35 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | took 476ms 04:16:35 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html 04:16:35 INFO - PROCESS | 2025 | 1462187795326 Marionette TRACE conn2 -> [0,545,"getWindowHandle",null] 04:16:35 INFO - PROCESS | 2025 | 1462187795328 Marionette TRACE conn2 <- [1,545,null,{"value":"7"}] 04:16:35 INFO - PROCESS | 2025 | 1462187795330 Marionette TRACE conn2 -> [0,546,"setScriptTimeout",{"ms":35000}] 04:16:35 INFO - PROCESS | 2025 | 1462187795332 Marionette TRACE conn2 <- [1,546,null,{}] 04:16:35 INFO - PROCESS | 2025 | 1462187795335 Marionette TRACE conn2 -> [0,547,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:35 INFO - PROCESS | 2025 | 1462187795415 Marionette TRACE conn2 <- [1,547,null,{"value":null}] 04:16:35 INFO - PROCESS | 2025 | 1462187795423 Marionette TRACE conn2 -> [0,548,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216b5000 == 43 [pid = 2025] [id = 144] 04:16:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x1256ad800) [pid = 2025] [serial = 429] [outer = 0x0] 04:16:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x127490400) [pid = 2025] [serial = 430] [outer = 0x1256ad800] 04:16:35 INFO - PROCESS | 2025 | 1462187795456 Marionette DEBUG loaded listener.js 04:16:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x128e64800) [pid = 2025] [serial = 431] [outer = 0x1256ad800] 04:16:35 INFO - PROCESS | 2025 | 1462187795962 Marionette TRACE conn2 <- [1,548,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html",0,null,null,[["drawFocusIfNeeded does draw a focus ring if the element is in focus.",0,null,null]]]}] 04:16:36 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | drawFocusIfNeeded does draw a focus ring if the element is in focus. 04:16:36 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | took 673ms 04:16:36 INFO - PROCESS | 2025 | 1462187796003 Marionette TRACE conn2 -> [0,549,"getWindowHandle",null] 04:16:36 INFO - PROCESS | 2025 | 1462187796004 Marionette TRACE conn2 <- [1,549,null,{"value":"7"}] 04:16:36 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html 04:16:36 INFO - PROCESS | 2025 | 1462187796007 Marionette TRACE conn2 -> [0,550,"setScriptTimeout",{"ms":35000}] 04:16:36 INFO - PROCESS | 2025 | 1462187796008 Marionette TRACE conn2 <- [1,550,null,{}] 04:16:36 INFO - PROCESS | 2025 | 1462187796010 Marionette TRACE conn2 -> [0,551,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:36 INFO - PROCESS | 2025 | 1462187796102 Marionette TRACE conn2 <- [1,551,null,{"value":null}] 04:16:36 INFO - PROCESS | 2025 | 1462187796107 Marionette TRACE conn2 -> [0,552,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x124c8d000 == 44 [pid = 2025] [id = 145] 04:16:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x128cc0000) [pid = 2025] [serial = 432] [outer = 0x0] 04:16:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x12903cc00) [pid = 2025] [serial = 433] [outer = 0x128cc0000] 04:16:36 INFO - PROCESS | 2025 | 1462187796139 Marionette DEBUG loaded listener.js 04:16:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12afb5c00) [pid = 2025] [serial = 434] [outer = 0x128cc0000] 04:16:36 INFO - PROCESS | 2025 | 1462187796480 Marionette TRACE conn2 <- [1,552,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html",0,null,null,[["drawFocusIfNeeded does draw a focus ring if the element is in focus and the user activated a particular focus ring.",0,null,null]]]}] 04:16:36 INFO - TEST-PASS | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | drawFocusIfNeeded does draw a focus ring if the element is in focus and the user activated a particular focus ring. 04:16:36 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | took 521ms 04:16:36 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html 04:16:36 INFO - PROCESS | 2025 | 1462187796528 Marionette TRACE conn2 -> [0,553,"getWindowHandle",null] 04:16:36 INFO - PROCESS | 2025 | 1462187796529 Marionette TRACE conn2 <- [1,553,null,{"value":"7"}] 04:16:36 INFO - PROCESS | 2025 | 1462187796531 Marionette TRACE conn2 -> [0,554,"setScriptTimeout",{"ms":35000}] 04:16:36 INFO - PROCESS | 2025 | 1462187796533 Marionette TRACE conn2 <- [1,554,null,{}] 04:16:36 INFO - PROCESS | 2025 | 1462187796535 Marionette TRACE conn2 -> [0,555,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:36 INFO - PROCESS | 2025 | 1462187796635 Marionette TRACE conn2 <- [1,555,null,{"value":null}] 04:16:36 INFO - PROCESS | 2025 | 1462187796648 Marionette TRACE conn2 -> [0,556,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x127679000 == 45 [pid = 2025] [id = 146] 04:16:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12afd5800) [pid = 2025] [serial = 435] [outer = 0x0] 04:16:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x12b439000) [pid = 2025] [serial = 436] [outer = 0x12afd5800] 04:16:36 INFO - PROCESS | 2025 | 1462187796673 Marionette DEBUG loaded listener.js 04:16:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x12bd7d000) [pid = 2025] [serial = 437] [outer = 0x12afd5800] 04:16:36 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:36 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:37 INFO - PROCESS | 2025 | 1462187797020 Marionette TRACE conn2 <- [1,556,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html",0,null,null,[["clearRect clears to transparent black",0,null,null]]]}] 04:16:37 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | clearRect clears to transparent black 04:16:37 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | took 518ms 04:16:37 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html 04:16:37 INFO - PROCESS | 2025 | 1462187797056 Marionette TRACE conn2 -> [0,557,"getWindowHandle",null] 04:16:37 INFO - PROCESS | 2025 | 1462187797057 Marionette TRACE conn2 <- [1,557,null,{"value":"7"}] 04:16:37 INFO - PROCESS | 2025 | 1462187797059 Marionette TRACE conn2 -> [0,558,"setScriptTimeout",{"ms":35000}] 04:16:37 INFO - PROCESS | 2025 | 1462187797060 Marionette TRACE conn2 <- [1,558,null,{}] 04:16:37 INFO - PROCESS | 2025 | 1462187797063 Marionette TRACE conn2 -> [0,559,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:37 INFO - PROCESS | 2025 | 1462187797153 Marionette TRACE conn2 <- [1,559,null,{"value":null}] 04:16:37 INFO - PROCESS | 2025 | 1462187797157 Marionette TRACE conn2 -> [0,560,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d2800 == 46 [pid = 2025] [id = 147] 04:16:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12afd5c00) [pid = 2025] [serial = 438] [outer = 0x0] 04:16:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x12bdc8c00) [pid = 2025] [serial = 439] [outer = 0x12afd5c00] 04:16:37 INFO - PROCESS | 2025 | 1462187797181 Marionette DEBUG loaded listener.js 04:16:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x12c035c00) [pid = 2025] [serial = 440] [outer = 0x12afd5c00] 04:16:37 INFO - PROCESS | 2025 | 1462187797520 Marionette TRACE conn2 <- [1,560,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html",0,null,null,[["clearRect is affected by clipping regions",0,null,null]]]}] 04:16:37 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | clearRect is affected by clipping regions 04:16:37 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | took 519ms 04:16:37 INFO - PROCESS | 2025 | 1462187797578 Marionette TRACE conn2 -> [0,561,"getWindowHandle",null] 04:16:37 INFO - PROCESS | 2025 | 1462187797579 Marionette TRACE conn2 <- [1,561,null,{"value":"7"}] 04:16:37 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html 04:16:37 INFO - PROCESS | 2025 | 1462187797581 Marionette TRACE conn2 -> [0,562,"setScriptTimeout",{"ms":35000}] 04:16:37 INFO - PROCESS | 2025 | 1462187797583 Marionette TRACE conn2 <- [1,562,null,{}] 04:16:37 INFO - PROCESS | 2025 | 1462187797585 Marionette TRACE conn2 -> [0,563,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:37 INFO - PROCESS | 2025 | 1462187797676 Marionette TRACE conn2 <- [1,563,null,{"value":null}] 04:16:37 INFO - PROCESS | 2025 | 1462187797689 Marionette TRACE conn2 -> [0,564,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad43000 == 47 [pid = 2025] [id = 148] 04:16:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x12bdc9c00) [pid = 2025] [serial = 441] [outer = 0x0] 04:16:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x12c53f800) [pid = 2025] [serial = 442] [outer = 0x12bdc9c00] 04:16:37 INFO - PROCESS | 2025 | 1462187797713 Marionette DEBUG loaded listener.js 04:16:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x12c974400) [pid = 2025] [serial = 443] [outer = 0x12bdc9c00] 04:16:37 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:38 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:38 INFO - PROCESS | 2025 | 1462187798064 Marionette TRACE conn2 <- [1,564,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html",0,null,null,[["clearRect is not affected by globalAlpha",0,null,null]]]}] 04:16:38 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | clearRect is not affected by globalAlpha 04:16:38 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | took 518ms 04:16:38 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html 04:16:38 INFO - PROCESS | 2025 | 1462187798103 Marionette TRACE conn2 -> [0,565,"getWindowHandle",null] 04:16:38 INFO - PROCESS | 2025 | 1462187798105 Marionette TRACE conn2 <- [1,565,null,{"value":"7"}] 04:16:38 INFO - PROCESS | 2025 | 1462187798107 Marionette TRACE conn2 -> [0,566,"setScriptTimeout",{"ms":35000}] 04:16:38 INFO - PROCESS | 2025 | 1462187798108 Marionette TRACE conn2 <- [1,566,null,{}] 04:16:38 INFO - PROCESS | 2025 | 1462187798110 Marionette TRACE conn2 -> [0,567,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:38 INFO - PROCESS | 2025 | 1462187798204 Marionette TRACE conn2 <- [1,567,null,{"value":null}] 04:16:38 INFO - PROCESS | 2025 | 1462187798208 Marionette TRACE conn2 -> [0,568,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6d9000 == 48 [pid = 2025] [id = 149] 04:16:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12c53c800) [pid = 2025] [serial = 444] [outer = 0x0] 04:16:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12c97cc00) [pid = 2025] [serial = 445] [outer = 0x12c53c800] 04:16:38 INFO - PROCESS | 2025 | 1462187798233 Marionette DEBUG loaded listener.js 04:16:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x12cd3dc00) [pid = 2025] [serial = 446] [outer = 0x12c53c800] 04:16:38 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:38 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:38 INFO - PROCESS | 2025 | 1462187798564 Marionette TRACE conn2 <- [1,568,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html",0,null,null,[["clearRect is not affected by globalCompositeOperation",0,null,null]]]}] 04:16:38 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | clearRect is not affected by globalCompositeOperation 04:16:38 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | took 471ms 04:16:38 INFO - PROCESS | 2025 | 1462187798578 Marionette TRACE conn2 -> [0,569,"getWindowHandle",null] 04:16:38 INFO - PROCESS | 2025 | 1462187798579 Marionette TRACE conn2 <- [1,569,null,{"value":"7"}] 04:16:38 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html 04:16:38 INFO - PROCESS | 2025 | 1462187798723 Marionette TRACE conn2 -> [0,570,"setScriptTimeout",{"ms":35000}] 04:16:38 INFO - PROCESS | 2025 | 1462187798725 Marionette TRACE conn2 <- [1,570,null,{}] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x129591400) [pid = 2025] [serial = 381] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x129910c00) [pid = 2025] [serial = 384] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12ad3a400) [pid = 2025] [serial = 387] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x128cc2400) [pid = 2025] [serial = 378] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x11959e800) [pid = 2025] [serial = 369] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x12afda400) [pid = 2025] [serial = 390] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x116878c00) [pid = 2025] [serial = 363] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x1215d4800) [pid = 2025] [serial = 372] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x118652400) [pid = 2025] [serial = 366] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x121659c00) [pid = 2025] [serial = 375] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x1185c3c00) [pid = 2025] [serial = 393] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x119f26c00) [pid = 2025] [serial = 396] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1199fb400) [pid = 2025] [serial = 309] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x11806b800) [pid = 2025] [serial = 306] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/conformance-requirements/2d.voidreturn.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x113288000) [pid = 2025] [serial = 303] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/conformance-requirements/2d.type.delete.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x114e1c800) [pid = 2025] [serial = 249] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x11959dc00) [pid = 2025] [serial = 255] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.copy.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x11818a400) [pid = 2025] [serial = 252] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x129082400) [pid = 2025] [serial = 246] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html] 04:16:38 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x12bd72c00) [pid = 2025] [serial = 399] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html] 04:16:38 INFO - PROCESS | 2025 | 1462187798747 Marionette TRACE conn2 -> [0,571,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:38 INFO - PROCESS | 2025 | 1462187798841 Marionette TRACE conn2 <- [1,571,null,{"value":null}] 04:16:38 INFO - PROCESS | 2025 | 1462187798845 Marionette TRACE conn2 -> [0,572,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x11992f000 == 49 [pid = 2025] [id = 150] 04:16:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x119232c00) [pid = 2025] [serial = 447] [outer = 0x0] 04:16:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x11959e800) [pid = 2025] [serial = 448] [outer = 0x119232c00] 04:16:38 INFO - PROCESS | 2025 | 1462187798876 Marionette DEBUG loaded listener.js 04:16:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12990c800) [pid = 2025] [serial = 449] [outer = 0x119232c00] 04:16:39 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:39 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:39 INFO - PROCESS | 2025 | 1462187799194 Marionette TRACE conn2 <- [1,572,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html",0,null,null,[["clearRect of negative sizes works",0,null,null]]]}] 04:16:39 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | clearRect of negative sizes works 04:16:39 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | took 618ms 04:16:39 INFO - PROCESS | 2025 | 1462187799205 Marionette TRACE conn2 -> [0,573,"getWindowHandle",null] 04:16:39 INFO - PROCESS | 2025 | 1462187799206 Marionette TRACE conn2 <- [1,573,null,{"value":"7"}] 04:16:39 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html 04:16:39 INFO - PROCESS | 2025 | 1462187799208 Marionette TRACE conn2 -> [0,574,"setScriptTimeout",{"ms":35000}] 04:16:39 INFO - PROCESS | 2025 | 1462187799210 Marionette TRACE conn2 <- [1,574,null,{}] 04:16:39 INFO - PROCESS | 2025 | 1462187799212 Marionette TRACE conn2 -> [0,575,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:39 INFO - PROCESS | 2025 | 1462187799292 Marionette TRACE conn2 <- [1,575,null,{"value":null}] 04:16:39 INFO - PROCESS | 2025 | 1462187799341 Marionette TRACE conn2 -> [0,576,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0c4000 == 50 [pid = 2025] [id = 151] 04:16:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x119585c00) [pid = 2025] [serial = 450] [outer = 0x0] 04:16:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x128de2000) [pid = 2025] [serial = 451] [outer = 0x119585c00] 04:16:39 INFO - PROCESS | 2025 | 1462187799365 Marionette DEBUG loaded listener.js 04:16:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12afda400) [pid = 2025] [serial = 452] [outer = 0x119585c00] 04:16:39 INFO - PROCESS | 2025 | 1462187799667 Marionette TRACE conn2 <- [1,576,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html",0,null,null,[["clearRect() with Infinity/NaN is ignored",0,null,null]]]}] 04:16:39 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | clearRect() with Infinity/NaN is ignored 04:16:39 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | took 468ms 04:16:39 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html 04:16:39 INFO - PROCESS | 2025 | 1462187799677 Marionette TRACE conn2 -> [0,577,"getWindowHandle",null] 04:16:39 INFO - PROCESS | 2025 | 1462187799678 Marionette TRACE conn2 <- [1,577,null,{"value":"7"}] 04:16:39 INFO - PROCESS | 2025 | 1462187799680 Marionette TRACE conn2 -> [0,578,"setScriptTimeout",{"ms":35000}] 04:16:39 INFO - PROCESS | 2025 | 1462187799683 Marionette TRACE conn2 <- [1,578,null,{}] 04:16:39 INFO - PROCESS | 2025 | 1462187799691 Marionette TRACE conn2 -> [0,579,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:39 INFO - PROCESS | 2025 | 1462187799774 Marionette TRACE conn2 <- [1,579,null,{"value":null}] 04:16:39 INFO - PROCESS | 2025 | 1462187799778 Marionette TRACE conn2 -> [0,580,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c941800 == 51 [pid = 2025] [id = 152] 04:16:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1276c7000) [pid = 2025] [serial = 453] [outer = 0x0] 04:16:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12cd42800) [pid = 2025] [serial = 454] [outer = 0x1276c7000] 04:16:39 INFO - PROCESS | 2025 | 1462187799802 Marionette DEBUG loaded listener.js 04:16:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12cd48400) [pid = 2025] [serial = 455] [outer = 0x1276c7000] 04:16:40 INFO - PROCESS | 2025 | 1462187800170 Marionette TRACE conn2 <- [1,580,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html",0,null,null,[["clearRect does not affect the current path",0,null,null]]]}] 04:16:40 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | clearRect does not affect the current path 04:16:40 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | took 528ms 04:16:40 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html 04:16:40 INFO - PROCESS | 2025 | 1462187800208 Marionette TRACE conn2 -> [0,581,"getWindowHandle",null] 04:16:40 INFO - PROCESS | 2025 | 1462187800210 Marionette TRACE conn2 <- [1,581,null,{"value":"7"}] 04:16:40 INFO - PROCESS | 2025 | 1462187800212 Marionette TRACE conn2 -> [0,582,"setScriptTimeout",{"ms":35000}] 04:16:40 INFO - PROCESS | 2025 | 1462187800213 Marionette TRACE conn2 <- [1,582,null,{}] 04:16:40 INFO - PROCESS | 2025 | 1462187800217 Marionette TRACE conn2 -> [0,583,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:40 INFO - PROCESS | 2025 | 1462187800340 Marionette TRACE conn2 <- [1,583,null,{"value":null}] 04:16:40 INFO - PROCESS | 2025 | 1462187800346 Marionette TRACE conn2 -> [0,584,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c95b000 == 52 [pid = 2025] [id = 153] 04:16:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x1295a9400) [pid = 2025] [serial = 456] [outer = 0x0] 04:16:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1295acc00) [pid = 2025] [serial = 457] [outer = 0x1295a9400] 04:16:40 INFO - PROCESS | 2025 | 1462187800386 Marionette DEBUG loaded listener.js 04:16:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x1295b0c00) [pid = 2025] [serial = 458] [outer = 0x1295a9400] 04:16:40 INFO - PROCESS | 2025 | 1462187800795 Marionette TRACE conn2 <- [1,584,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html",0,null,null,[["clearRect does not draw shadows",0,null,null]]]}] 04:16:40 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | clearRect does not draw shadows 04:16:40 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | took 619ms 04:16:40 INFO - PROCESS | 2025 | 1462187800850 Marionette TRACE conn2 -> [0,585,"getWindowHandle",null] 04:16:40 INFO - PROCESS | 2025 | 1462187800853 Marionette TRACE conn2 <- [1,585,null,{"value":"7"}] 04:16:40 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html 04:16:40 INFO - PROCESS | 2025 | 1462187800859 Marionette TRACE conn2 -> [0,586,"setScriptTimeout",{"ms":35000}] 04:16:40 INFO - PROCESS | 2025 | 1462187800862 Marionette TRACE conn2 <- [1,586,null,{}] 04:16:40 INFO - PROCESS | 2025 | 1462187800869 Marionette TRACE conn2 -> [0,587,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:40 INFO - PROCESS | 2025 | 1462187800979 Marionette TRACE conn2 <- [1,587,null,{"value":null}] 04:16:41 INFO - PROCESS | 2025 | 1462187801069 Marionette TRACE conn2 -> [0,588,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x11658f800 == 53 [pid = 2025] [id = 154] 04:16:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x114efe400) [pid = 2025] [serial = 459] [outer = 0x0] 04:16:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x11644cc00) [pid = 2025] [serial = 460] [outer = 0x114efe400] 04:16:41 INFO - PROCESS | 2025 | 1462187801119 Marionette DEBUG loaded listener.js 04:16:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1168dac00) [pid = 2025] [serial = 461] [outer = 0x114efe400] 04:16:41 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:41 INFO - PROCESS | 2025 | 1462187801545 Marionette TRACE conn2 <- [1,588,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html",0,null,null,[["clearRect is affected by transforms",0,null,null]]]}] 04:16:41 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | clearRect is affected by transforms 04:16:41 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | took 725ms 04:16:41 INFO - PROCESS | 2025 | 1462187801584 Marionette TRACE conn2 -> [0,589,"getWindowHandle",null] 04:16:41 INFO - PROCESS | 2025 | 1462187801588 Marionette TRACE conn2 <- [1,589,null,{"value":"7"}] 04:16:41 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html 04:16:41 INFO - PROCESS | 2025 | 1462187801593 Marionette TRACE conn2 -> [0,590,"setScriptTimeout",{"ms":35000}] 04:16:41 INFO - PROCESS | 2025 | 1462187801595 Marionette TRACE conn2 <- [1,590,null,{}] 04:16:41 INFO - PROCESS | 2025 | 1462187801623 Marionette TRACE conn2 -> [0,591,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:41 INFO - PROCESS | 2025 | 1462187801721 Marionette TRACE conn2 <- [1,591,null,{"value":null}] 04:16:41 INFO - PROCESS | 2025 | 1462187801773 Marionette TRACE conn2 -> [0,592,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x11992a000 == 54 [pid = 2025] [id = 155] 04:16:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x118067c00) [pid = 2025] [serial = 462] [outer = 0x0] 04:16:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x11922a800) [pid = 2025] [serial = 463] [outer = 0x118067c00] 04:16:41 INFO - PROCESS | 2025 | 1462187801803 Marionette DEBUG loaded listener.js 04:16:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x119f2b400) [pid = 2025] [serial = 464] [outer = 0x118067c00] 04:16:42 INFO - PROCESS | 2025 | 1462187802200 Marionette TRACE conn2 <- [1,592,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html",0,null,null,[["clearRect of zero pixels has no effect",0,null,null]]]}] 04:16:42 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | clearRect of zero pixels has no effect 04:16:42 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | took 669ms 04:16:42 INFO - PROCESS | 2025 | 1462187802263 Marionette TRACE conn2 -> [0,593,"getWindowHandle",null] 04:16:42 INFO - PROCESS | 2025 | 1462187802264 Marionette TRACE conn2 <- [1,593,null,{"value":"7"}] 04:16:42 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html 04:16:42 INFO - PROCESS | 2025 | 1462187802267 Marionette TRACE conn2 -> [0,594,"setScriptTimeout",{"ms":35000}] 04:16:42 INFO - PROCESS | 2025 | 1462187802269 Marionette TRACE conn2 <- [1,594,null,{}] 04:16:42 INFO - PROCESS | 2025 | 1462187802277 Marionette TRACE conn2 -> [0,595,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:42 INFO - PROCESS | 2025 | 1462187802415 Marionette TRACE conn2 <- [1,595,null,{"value":null}] 04:16:42 INFO - PROCESS | 2025 | 1462187802427 Marionette TRACE conn2 -> [0,596,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e46000 == 55 [pid = 2025] [id = 156] 04:16:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12137c800) [pid = 2025] [serial = 465] [outer = 0x0] 04:16:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x1256b4400) [pid = 2025] [serial = 466] [outer = 0x12137c800] 04:16:42 INFO - PROCESS | 2025 | 1462187802470 Marionette DEBUG loaded listener.js 04:16:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x128dd8c00) [pid = 2025] [serial = 467] [outer = 0x12137c800] 04:16:42 INFO - PROCESS | 2025 | 1462187802934 Marionette TRACE conn2 <- [1,596,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html",0,null,null,[["fillRect works",0,null,null]]]}] 04:16:42 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | fillRect works 04:16:42 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | took 722ms 04:16:42 INFO - PROCESS | 2025 | 1462187802990 Marionette TRACE conn2 -> [0,597,"getWindowHandle",null] 04:16:42 INFO - PROCESS | 2025 | 1462187802991 Marionette TRACE conn2 <- [1,597,null,{"value":"7"}] 04:16:42 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html 04:16:42 INFO - PROCESS | 2025 | 1462187802993 Marionette TRACE conn2 -> [0,598,"setScriptTimeout",{"ms":35000}] 04:16:42 INFO - PROCESS | 2025 | 1462187802994 Marionette TRACE conn2 <- [1,598,null,{}] 04:16:42 INFO - PROCESS | 2025 | 1462187802997 Marionette TRACE conn2 -> [0,599,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:43 INFO - PROCESS | 2025 | 1462187803129 Marionette TRACE conn2 <- [1,599,null,{"value":null}] 04:16:43 INFO - PROCESS | 2025 | 1462187803139 Marionette TRACE conn2 -> [0,600,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdbf800 == 56 [pid = 2025] [id = 157] 04:16:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x128ddd800) [pid = 2025] [serial = 468] [outer = 0x0] 04:16:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x12958c800) [pid = 2025] [serial = 469] [outer = 0x128ddd800] 04:16:43 INFO - PROCESS | 2025 | 1462187803167 Marionette DEBUG loaded listener.js 04:16:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x12990f400) [pid = 2025] [serial = 470] [outer = 0x128ddd800] 04:16:43 INFO - PROCESS | 2025 | 1462187803557 Marionette TRACE conn2 <- [1,600,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html",0,null,null,[["fillRect is affected by clipping regions",0,null,null]]]}] 04:16:43 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | fillRect is affected by clipping regions 04:16:43 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | took 619ms 04:16:43 INFO - PROCESS | 2025 | 1462187803612 Marionette TRACE conn2 -> [0,601,"getWindowHandle",null] 04:16:43 INFO - PROCESS | 2025 | 1462187803614 Marionette TRACE conn2 <- [1,601,null,{"value":"7"}] 04:16:43 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html 04:16:43 INFO - PROCESS | 2025 | 1462187803616 Marionette TRACE conn2 -> [0,602,"setScriptTimeout",{"ms":35000}] 04:16:43 INFO - PROCESS | 2025 | 1462187803617 Marionette TRACE conn2 <- [1,602,null,{}] 04:16:43 INFO - PROCESS | 2025 | 1462187803619 Marionette TRACE conn2 -> [0,603,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:43 INFO - PROCESS | 2025 | 1462187803713 Marionette TRACE conn2 <- [1,603,null,{"value":null}] 04:16:43 INFO - PROCESS | 2025 | 1462187803776 Marionette TRACE conn2 -> [0,604,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d01d000 == 57 [pid = 2025] [id = 158] 04:16:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x128e65400) [pid = 2025] [serial = 471] [outer = 0x0] 04:16:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12ab1e000) [pid = 2025] [serial = 472] [outer = 0x128e65400] 04:16:43 INFO - PROCESS | 2025 | 1462187803804 Marionette DEBUG loaded listener.js 04:16:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12b43c400) [pid = 2025] [serial = 473] [outer = 0x128e65400] 04:16:44 INFO - PROCESS | 2025 | 1462187804193 Marionette TRACE conn2 <- [1,604,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html",0,null,null,[["fillRect of negative sizes works",0,null,null]]]}] 04:16:44 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | fillRect of negative sizes works 04:16:44 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | took 619ms 04:16:44 INFO - PROCESS | 2025 | 1462187804235 Marionette TRACE conn2 -> [0,605,"getWindowHandle",null] 04:16:44 INFO - PROCESS | 2025 | 1462187804237 Marionette TRACE conn2 <- [1,605,null,{"value":"7"}] 04:16:44 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html 04:16:44 INFO - PROCESS | 2025 | 1462187804239 Marionette TRACE conn2 -> [0,606,"setScriptTimeout",{"ms":35000}] 04:16:44 INFO - PROCESS | 2025 | 1462187804240 Marionette TRACE conn2 <- [1,606,null,{}] 04:16:44 INFO - PROCESS | 2025 | 1462187804243 Marionette TRACE conn2 -> [0,607,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:44 INFO - PROCESS | 2025 | 1462187804356 Marionette TRACE conn2 <- [1,607,null,{"value":null}] 04:16:44 INFO - PROCESS | 2025 | 1462187804455 Marionette TRACE conn2 -> [0,608,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175cb000 == 58 [pid = 2025] [id = 159] 04:16:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x1165db800) [pid = 2025] [serial = 474] [outer = 0x0] 04:16:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x11922d400) [pid = 2025] [serial = 475] [outer = 0x1165db800] 04:16:44 INFO - PROCESS | 2025 | 1462187804487 Marionette DEBUG loaded listener.js 04:16:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12cd43c00) [pid = 2025] [serial = 476] [outer = 0x1165db800] 04:16:45 INFO - PROCESS | 2025 | 1462187805034 Marionette TRACE conn2 <- [1,608,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html",0,null,null,[["fillRect() with Infinity/NaN is ignored",0,null,null]]]}] 04:16:45 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | fillRect() with Infinity/NaN is ignored 04:16:45 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | took 820ms 04:16:45 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html 04:16:45 INFO - PROCESS | 2025 | 1462187805075 Marionette TRACE conn2 -> [0,609,"getWindowHandle",null] 04:16:45 INFO - PROCESS | 2025 | 1462187805077 Marionette TRACE conn2 <- [1,609,null,{"value":"7"}] 04:16:45 INFO - PROCESS | 2025 | 1462187805081 Marionette TRACE conn2 -> [0,610,"setScriptTimeout",{"ms":35000}] 04:16:45 INFO - PROCESS | 2025 | 1462187805085 Marionette TRACE conn2 <- [1,610,null,{}] 04:16:45 INFO - PROCESS | 2025 | 1462187805088 Marionette TRACE conn2 -> [0,611,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:45 INFO - PROCESS | 2025 | 1462187805178 Marionette TRACE conn2 <- [1,611,null,{"value":null}] 04:16:45 INFO - PROCESS | 2025 | 1462187805230 Marionette TRACE conn2 -> [0,612,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x118232800 == 59 [pid = 2025] [id = 160] 04:16:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x1167a4400) [pid = 2025] [serial = 477] [outer = 0x0] 04:16:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x116806400) [pid = 2025] [serial = 478] [outer = 0x1167a4400] 04:16:45 INFO - PROCESS | 2025 | 1462187805258 Marionette DEBUG loaded listener.js 04:16:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x117698800) [pid = 2025] [serial = 479] [outer = 0x1167a4400] 04:16:45 INFO - PROCESS | 2025 | 1462187805707 Marionette TRACE conn2 <- [1,612,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html",0,null,null,[["fillRect does not affect the current path",0,null,null]]]}] 04:16:45 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | fillRect does not affect the current path 04:16:45 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | took 673ms 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x12c941800 == 58 [pid = 2025] [id = 152] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0c4000 == 57 [pid = 2025] [id = 151] 04:16:45 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x12c54a000) [pid = 2025] [serial = 403] [outer = 0x0] [url = about:blank] 04:16:45 INFO - PROCESS | 2025 | 1462187805804 Marionette TRACE conn2 -> [0,613,"getWindowHandle",null] 04:16:45 INFO - PROCESS | 2025 | 1462187805808 Marionette TRACE conn2 <- [1,613,null,{"value":"7"}] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x11992f000 == 56 [pid = 2025] [id = 150] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x12b6d9000 == 55 [pid = 2025] [id = 149] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad43000 == 54 [pid = 2025] [id = 148] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x1295d2800 == 53 [pid = 2025] [id = 147] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x127679000 == 52 [pid = 2025] [id = 146] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x124c8d000 == 51 [pid = 2025] [id = 145] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x1216b5000 == 50 [pid = 2025] [id = 144] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x1192a6800 == 49 [pid = 2025] [id = 143] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x11710f000 == 48 [pid = 2025] [id = 142] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x118538000 == 47 [pid = 2025] [id = 141] 04:16:45 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x118532000 == 46 [pid = 2025] [id = 140] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x121005800 == 45 [pid = 2025] [id = 137] 04:16:45 INFO - PROCESS | 2025 | --DOCSHELL 0x117107000 == 44 [pid = 2025] [id = 136] 04:16:45 INFO - PROCESS | 2025 | 1462187805823 Marionette TRACE conn2 -> [0,614,"setScriptTimeout",{"ms":35000}] 04:16:45 INFO - PROCESS | 2025 | 1462187805825 Marionette TRACE conn2 <- [1,614,null,{}] 04:16:45 INFO - PROCESS | 2025 | 1462187805827 Marionette TRACE conn2 -> [0,615,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:45 INFO - PROCESS | 2025 | 1462187805905 Marionette TRACE conn2 <- [1,615,null,{"value":null}] 04:16:45 INFO - PROCESS | 2025 | 1462187805910 Marionette TRACE conn2 -> [0,616,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x116818800 == 45 [pid = 2025] [id = 161] 04:16:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1185ba000) [pid = 2025] [serial = 480] [outer = 0x0] 04:16:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x1185ef000) [pid = 2025] [serial = 481] [outer = 0x1185ba000] 04:16:45 INFO - PROCESS | 2025 | 1462187805936 Marionette DEBUG loaded listener.js 04:16:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x119590400) [pid = 2025] [serial = 482] [outer = 0x1185ba000] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x12137a400) [pid = 2025] [serial = 311] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x1185be400) [pid = 2025] [serial = 308] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x1165cf000) [pid = 2025] [serial = 305] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x116fe3000) [pid = 2025] [serial = 251] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x119f2a800) [pid = 2025] [serial = 257] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1185c2c00) [pid = 2025] [serial = 254] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x12981e400) [pid = 2025] [serial = 248] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x12aaf7c00) [pid = 2025] [serial = 382] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12afa9000) [pid = 2025] [serial = 385] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12afd9400) [pid = 2025] [serial = 388] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x12b438800) [pid = 2025] [serial = 389] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12afcec00) [pid = 2025] [serial = 386] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x12907ec00) [pid = 2025] [serial = 379] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x11680e800) [pid = 2025] [serial = 352] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x119f29800) [pid = 2025] [serial = 370] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x12137ac00) [pid = 2025] [serial = 371] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x12bd73400) [pid = 2025] [serial = 391] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x116a87c00) [pid = 2025] [serial = 364] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x118073c00) [pid = 2025] [serial = 365] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x12552e400) [pid = 2025] [serial = 373] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1256b3400) [pid = 2025] [serial = 374] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x118658000) [pid = 2025] [serial = 367] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x11937e000) [pid = 2025] [serial = 368] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x1256aa800) [pid = 2025] [serial = 361] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1185bec00) [pid = 2025] [serial = 355] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x126c15400) [pid = 2025] [serial = 376] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1276bfc00) [pid = 2025] [serial = 377] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1213d7400) [pid = 2025] [serial = 358] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x126d0f400) [pid = 2025] [serial = 394] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12ad32c00) [pid = 2025] [serial = 383] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x12bd7e800) [pid = 2025] [serial = 392] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x12c039000) [pid = 2025] [serial = 398] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12bdcfc00) [pid = 2025] [serial = 397] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x12c544400) [pid = 2025] [serial = 401] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x12bdc8000) [pid = 2025] [serial = 395] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x12990a800) [pid = 2025] [serial = 380] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12c041400) [pid = 2025] [serial = 400] [outer = 0x0] [url = about:blank] 04:16:46 INFO - PROCESS | 2025 | 1462187806275 Marionette TRACE conn2 <- [1,616,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html",0,null,null,[["fillRect draws shadows",0,null,null]]]}] 04:16:46 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | fillRect draws shadows 04:16:46 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | took 472ms 04:16:46 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html 04:16:46 INFO - PROCESS | 2025 | 1462187806293 Marionette TRACE conn2 -> [0,617,"getWindowHandle",null] 04:16:46 INFO - PROCESS | 2025 | 1462187806294 Marionette TRACE conn2 <- [1,617,null,{"value":"7"}] 04:16:46 INFO - PROCESS | 2025 | 1462187806297 Marionette TRACE conn2 -> [0,618,"setScriptTimeout",{"ms":35000}] 04:16:46 INFO - PROCESS | 2025 | 1462187806301 Marionette TRACE conn2 <- [1,618,null,{}] 04:16:46 INFO - PROCESS | 2025 | 1462187806309 Marionette TRACE conn2 -> [0,619,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:46 INFO - PROCESS | 2025 | 1462187806419 Marionette TRACE conn2 <- [1,619,null,{"value":null}] 04:16:46 INFO - PROCESS | 2025 | 1462187806427 Marionette TRACE conn2 -> [0,620,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x118526800 == 46 [pid = 2025] [id = 162] 04:16:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x119c19800) [pid = 2025] [serial = 483] [outer = 0x0] 04:16:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x121039c00) [pid = 2025] [serial = 484] [outer = 0x119c19800] 04:16:46 INFO - PROCESS | 2025 | 1462187806454 Marionette DEBUG loaded listener.js 04:16:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12144f400) [pid = 2025] [serial = 485] [outer = 0x119c19800] 04:16:46 INFO - PROCESS | 2025 | 1462187806785 Marionette TRACE conn2 <- [1,620,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html",0,null,null,[["fillRect is affected by transforms",0,null,null]]]}] 04:16:46 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | fillRect is affected by transforms 04:16:46 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | took 524ms 04:16:46 INFO - PROCESS | 2025 | 1462187806821 Marionette TRACE conn2 -> [0,621,"getWindowHandle",null] 04:16:46 INFO - PROCESS | 2025 | 1462187806823 Marionette TRACE conn2 <- [1,621,null,{"value":"7"}] 04:16:46 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html 04:16:46 INFO - PROCESS | 2025 | 1462187806825 Marionette TRACE conn2 -> [0,622,"setScriptTimeout",{"ms":35000}] 04:16:46 INFO - PROCESS | 2025 | 1462187806825 Marionette TRACE conn2 <- [1,622,null,{}] 04:16:46 INFO - PROCESS | 2025 | 1462187806828 Marionette TRACE conn2 -> [0,623,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:46 INFO - PROCESS | 2025 | 1462187806946 Marionette TRACE conn2 <- [1,623,null,{"value":null}] 04:16:47 INFO - PROCESS | 2025 | 1462187807021 Marionette TRACE conn2 -> [0,624,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bd3800 == 47 [pid = 2025] [id = 163] 04:16:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x121380800) [pid = 2025] [serial = 486] [outer = 0x0] 04:16:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x1248dec00) [pid = 2025] [serial = 487] [outer = 0x121380800] 04:16:47 INFO - PROCESS | 2025 | 1462187807062 Marionette DEBUG loaded listener.js 04:16:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x1248e9800) [pid = 2025] [serial = 488] [outer = 0x121380800] 04:16:47 INFO - PROCESS | 2025 | 1462187807498 Marionette TRACE conn2 <- [1,624,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html",0,null,null,[["fillRect of zero pixels has no effect",0,null,null]]]}] 04:16:47 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | fillRect of zero pixels has no effect 04:16:47 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | took 717ms 04:16:47 INFO - PROCESS | 2025 | 1462187807543 Marionette TRACE conn2 -> [0,625,"getWindowHandle",null] 04:16:47 INFO - PROCESS | 2025 | 1462187807544 Marionette TRACE conn2 <- [1,625,null,{"value":"7"}] 04:16:47 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html 04:16:47 INFO - PROCESS | 2025 | 1462187807546 Marionette TRACE conn2 -> [0,626,"setScriptTimeout",{"ms":35000}] 04:16:47 INFO - PROCESS | 2025 | 1462187807547 Marionette TRACE conn2 <- [1,626,null,{}] 04:16:47 INFO - PROCESS | 2025 | 1462187807550 Marionette TRACE conn2 -> [0,627,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:47 INFO - PROCESS | 2025 | 1462187807623 Marionette TRACE conn2 <- [1,627,null,{"value":null}] 04:16:47 INFO - PROCESS | 2025 | 1462187807628 Marionette TRACE conn2 -> [0,628,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216b5000 == 48 [pid = 2025] [id = 164] 04:16:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x1248eb400) [pid = 2025] [serial = 489] [outer = 0x0] 04:16:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x124cb3000) [pid = 2025] [serial = 490] [outer = 0x1248eb400] 04:16:47 INFO - PROCESS | 2025 | 1462187807655 Marionette DEBUG loaded listener.js 04:16:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x125535400) [pid = 2025] [serial = 491] [outer = 0x1248eb400] 04:16:48 INFO - PROCESS | 2025 | 1462187808003 Marionette TRACE conn2 <- [1,628,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html",0,null,null,[["strokeRect works",0,null,null]]]}] 04:16:48 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | strokeRect works 04:16:48 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | took 472ms 04:16:48 INFO - PROCESS | 2025 | 1462187808021 Marionette TRACE conn2 -> [0,629,"getWindowHandle",null] 04:16:48 INFO - PROCESS | 2025 | 1462187808022 Marionette TRACE conn2 <- [1,629,null,{"value":"7"}] 04:16:48 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html 04:16:48 INFO - PROCESS | 2025 | 1462187808025 Marionette TRACE conn2 -> [0,630,"setScriptTimeout",{"ms":35000}] 04:16:48 INFO - PROCESS | 2025 | 1462187808026 Marionette TRACE conn2 <- [1,630,null,{}] 04:16:48 INFO - PROCESS | 2025 | 1462187808028 Marionette TRACE conn2 -> [0,631,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:48 INFO - PROCESS | 2025 | 1462187808141 Marionette TRACE conn2 <- [1,631,null,{"value":null}] 04:16:48 INFO - PROCESS | 2025 | 1462187808146 Marionette TRACE conn2 -> [0,632,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x125011000 == 49 [pid = 2025] [id = 165] 04:16:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x1256b3400) [pid = 2025] [serial = 492] [outer = 0x0] 04:16:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12748dc00) [pid = 2025] [serial = 493] [outer = 0x1256b3400] 04:16:48 INFO - PROCESS | 2025 | 1462187808173 Marionette DEBUG loaded listener.js 04:16:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x128de1000) [pid = 2025] [serial = 494] [outer = 0x1256b3400] 04:16:48 INFO - PROCESS | 2025 | 1462187808517 Marionette TRACE conn2 <- [1,632,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html",0,null,null,[["strokeRect is affected by clipping regions",0,null,null]]]}] 04:16:48 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | strokeRect is affected by clipping regions 04:16:48 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | took 520ms 04:16:48 INFO - PROCESS | 2025 | 1462187808545 Marionette TRACE conn2 -> [0,633,"getWindowHandle",null] 04:16:48 INFO - PROCESS | 2025 | 1462187808547 Marionette TRACE conn2 <- [1,633,null,{"value":"7"}] 04:16:48 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html 04:16:48 INFO - PROCESS | 2025 | 1462187808551 Marionette TRACE conn2 -> [0,634,"setScriptTimeout",{"ms":35000}] 04:16:48 INFO - PROCESS | 2025 | 1462187808552 Marionette TRACE conn2 <- [1,634,null,{}] 04:16:48 INFO - PROCESS | 2025 | 1462187808555 Marionette TRACE conn2 -> [0,635,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:48 INFO - PROCESS | 2025 | 1462187808646 Marionette TRACE conn2 <- [1,635,null,{"value":null}] 04:16:48 INFO - PROCESS | 2025 | 1462187808650 Marionette TRACE conn2 -> [0,636,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x127154800 == 50 [pid = 2025] [id = 166] 04:16:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x12710c000) [pid = 2025] [serial = 495] [outer = 0x0] 04:16:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x128de5c00) [pid = 2025] [serial = 496] [outer = 0x12710c000] 04:16:48 INFO - PROCESS | 2025 | 1462187808675 Marionette DEBUG loaded listener.js 04:16:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x129587400) [pid = 2025] [serial = 497] [outer = 0x12710c000] 04:16:48 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:48 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:49 INFO - PROCESS | 2025 | 1462187809020 Marionette TRACE conn2 <- [1,636,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html",0,null,null,[["strokeRect is affected by globalAlpha",0,null,null]]]}] 04:16:49 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | strokeRect is affected by globalAlpha 04:16:49 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | took 523ms 04:16:49 INFO - PROCESS | 2025 | 1462187809074 Marionette TRACE conn2 -> [0,637,"getWindowHandle",null] 04:16:49 INFO - PROCESS | 2025 | 1462187809075 Marionette TRACE conn2 <- [1,637,null,{"value":"7"}] 04:16:49 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html 04:16:49 INFO - PROCESS | 2025 | 1462187809077 Marionette TRACE conn2 -> [0,638,"setScriptTimeout",{"ms":35000}] 04:16:49 INFO - PROCESS | 2025 | 1462187809078 Marionette TRACE conn2 <- [1,638,null,{}] 04:16:49 INFO - PROCESS | 2025 | 1462187809081 Marionette TRACE conn2 -> [0,639,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:49 INFO - PROCESS | 2025 | 1462187809177 Marionette TRACE conn2 <- [1,639,null,{"value":null}] 04:16:49 INFO - PROCESS | 2025 | 1462187809188 Marionette TRACE conn2 -> [0,640,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x128b6f000 == 51 [pid = 2025] [id = 167] 04:16:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x1276c4c00) [pid = 2025] [serial = 498] [outer = 0x0] 04:16:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1295ad000) [pid = 2025] [serial = 499] [outer = 0x1276c4c00] 04:16:49 INFO - PROCESS | 2025 | 1462187809213 Marionette DEBUG loaded listener.js 04:16:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x12981fc00) [pid = 2025] [serial = 500] [outer = 0x1276c4c00] 04:16:49 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:49 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:49 INFO - PROCESS | 2025 | 1462187809558 Marionette TRACE conn2 <- [1,640,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html",0,null,null,[["strokeRect is not affected by globalCompositeOperation",0,null,null]]]}] 04:16:49 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | strokeRect is not affected by globalCompositeOperation 04:16:49 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | took 519ms 04:16:49 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html 04:16:49 INFO - PROCESS | 2025 | 1462187809596 Marionette TRACE conn2 -> [0,641,"getWindowHandle",null] 04:16:49 INFO - PROCESS | 2025 | 1462187809598 Marionette TRACE conn2 <- [1,641,null,{"value":"7"}] 04:16:49 INFO - PROCESS | 2025 | 1462187809600 Marionette TRACE conn2 -> [0,642,"setScriptTimeout",{"ms":35000}] 04:16:49 INFO - PROCESS | 2025 | 1462187809601 Marionette TRACE conn2 <- [1,642,null,{}] 04:16:49 INFO - PROCESS | 2025 | 1462187809603 Marionette TRACE conn2 -> [0,643,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:49 INFO - PROCESS | 2025 | 1462187809698 Marionette TRACE conn2 <- [1,643,null,{"value":null}] 04:16:49 INFO - PROCESS | 2025 | 1462187809702 Marionette TRACE conn2 -> [0,644,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e1800 == 52 [pid = 2025] [id = 168] 04:16:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x129906400) [pid = 2025] [serial = 501] [outer = 0x0] 04:16:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12aaf5800) [pid = 2025] [serial = 502] [outer = 0x129906400] 04:16:49 INFO - PROCESS | 2025 | 1462187809754 Marionette DEBUG loaded listener.js 04:16:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12ad3a400) [pid = 2025] [serial = 503] [outer = 0x129906400] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x119585c00) [pid = 2025] [serial = 450] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12137fc00) [pid = 2025] [serial = 423] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x116803800) [pid = 2025] [serial = 420] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x12bdc9c00) [pid = 2025] [serial = 441] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1276c7000) [pid = 2025] [serial = 453] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x12afd5800) [pid = 2025] [serial = 435] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x1256ad800) [pid = 2025] [serial = 429] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x128cc0000) [pid = 2025] [serial = 432] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x12103cc00) [pid = 2025] [serial = 426] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x118067000) [pid = 2025] [serial = 417] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x12afd5c00) [pid = 2025] [serial = 438] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12c53c800) [pid = 2025] [serial = 444] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x119232c00) [pid = 2025] [serial = 447] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html] 04:16:50 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12aaea800) [pid = 2025] [serial = 348] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html] 04:16:50 INFO - PROCESS | 2025 | 1462187810150 Marionette TRACE conn2 <- [1,644,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html",0,null,null,[["strokeRect of negative sizes works",0,null,null]]]}] 04:16:50 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | strokeRect of negative sizes works 04:16:50 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | took 573ms 04:16:50 INFO - PROCESS | 2025 | 1462187810173 Marionette TRACE conn2 -> [0,645,"getWindowHandle",null] 04:16:50 INFO - PROCESS | 2025 | 1462187810175 Marionette TRACE conn2 <- [1,645,null,{"value":"7"}] 04:16:50 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html 04:16:50 INFO - PROCESS | 2025 | 1462187810178 Marionette TRACE conn2 -> [0,646,"setScriptTimeout",{"ms":35000}] 04:16:50 INFO - PROCESS | 2025 | 1462187810179 Marionette TRACE conn2 <- [1,646,null,{}] 04:16:50 INFO - PROCESS | 2025 | 1462187810187 Marionette TRACE conn2 -> [0,647,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:50 INFO - PROCESS | 2025 | 1462187810293 Marionette TRACE conn2 <- [1,647,null,{"value":null}] 04:16:50 INFO - PROCESS | 2025 | 1462187810323 Marionette TRACE conn2 -> [0,648,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x12493a800 == 53 [pid = 2025] [id = 169] 04:16:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x112867c00) [pid = 2025] [serial = 504] [outer = 0x0] 04:16:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x12990e000) [pid = 2025] [serial = 505] [outer = 0x112867c00] 04:16:50 INFO - PROCESS | 2025 | 1462187810348 Marionette DEBUG loaded listener.js 04:16:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12afd4000) [pid = 2025] [serial = 506] [outer = 0x112867c00] 04:16:50 INFO - PROCESS | 2025 | 1462187810623 Marionette TRACE conn2 <- [1,648,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html",0,null,null,[["strokeRect() with Infinity/NaN is ignored",0,null,null]]]}] 04:16:50 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | strokeRect() with Infinity/NaN is ignored 04:16:50 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | took 469ms 04:16:50 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html 04:16:50 INFO - PROCESS | 2025 | 1462187810655 Marionette TRACE conn2 -> [0,649,"getWindowHandle",null] 04:16:50 INFO - PROCESS | 2025 | 1462187810656 Marionette TRACE conn2 <- [1,649,null,{"value":"7"}] 04:16:50 INFO - PROCESS | 2025 | 1462187810658 Marionette TRACE conn2 -> [0,650,"setScriptTimeout",{"ms":35000}] 04:16:50 INFO - PROCESS | 2025 | 1462187810660 Marionette TRACE conn2 <- [1,650,null,{}] 04:16:50 INFO - PROCESS | 2025 | 1462187810662 Marionette TRACE conn2 -> [0,651,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:50 INFO - PROCESS | 2025 | 1462187810772 Marionette TRACE conn2 <- [1,651,null,{"value":null}] 04:16:50 INFO - PROCESS | 2025 | 1462187810776 Marionette TRACE conn2 -> [0,652,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b50a800 == 54 [pid = 2025] [id = 170] 04:16:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12afd8800) [pid = 2025] [serial = 507] [outer = 0x0] 04:16:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x12bd75400) [pid = 2025] [serial = 508] [outer = 0x12afd8800] 04:16:50 INFO - PROCESS | 2025 | 1462187810805 Marionette DEBUG loaded listener.js 04:16:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x12c038400) [pid = 2025] [serial = 509] [outer = 0x12afd8800] 04:16:51 INFO - PROCESS | 2025 | 1462187811131 Marionette TRACE conn2 <- [1,652,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html",0,null,null,[["strokeRect does not affect the current path",0,null,null]]]}] 04:16:51 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | strokeRect does not affect the current path 04:16:51 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | took 519ms 04:16:51 INFO - PROCESS | 2025 | 1462187811178 Marionette TRACE conn2 -> [0,653,"getWindowHandle",null] 04:16:51 INFO - PROCESS | 2025 | 1462187811179 Marionette TRACE conn2 <- [1,653,null,{"value":"7"}] 04:16:51 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html 04:16:51 INFO - PROCESS | 2025 | 1462187811191 Marionette TRACE conn2 -> [0,654,"setScriptTimeout",{"ms":35000}] 04:16:51 INFO - PROCESS | 2025 | 1462187811192 Marionette TRACE conn2 <- [1,654,null,{}] 04:16:51 INFO - PROCESS | 2025 | 1462187811194 Marionette TRACE conn2 -> [0,655,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:51 INFO - PROCESS | 2025 | 1462187811273 Marionette TRACE conn2 <- [1,655,null,{"value":null}] 04:16:51 INFO - PROCESS | 2025 | 1462187811277 Marionette TRACE conn2 -> [0,656,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bd9a800 == 55 [pid = 2025] [id = 171] 04:16:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12b437c00) [pid = 2025] [serial = 510] [outer = 0x0] 04:16:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x12c042000) [pid = 2025] [serial = 511] [outer = 0x12b437c00] 04:16:51 INFO - PROCESS | 2025 | 1462187811302 Marionette DEBUG loaded listener.js 04:16:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x12c545c00) [pid = 2025] [serial = 512] [outer = 0x12b437c00] 04:16:51 INFO - PROCESS | 2025 | 1462187811639 Marionette TRACE conn2 <- [1,656,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html",0,null,null,[["strokeRect draws shadows",0,null,null]]]}] 04:16:51 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | strokeRect draws shadows 04:16:51 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | took 467ms 04:16:51 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html 04:16:51 INFO - PROCESS | 2025 | 1462187811659 Marionette TRACE conn2 -> [0,657,"getWindowHandle",null] 04:16:51 INFO - PROCESS | 2025 | 1462187811660 Marionette TRACE conn2 <- [1,657,null,{"value":"7"}] 04:16:51 INFO - PROCESS | 2025 | 1462187811662 Marionette TRACE conn2 -> [0,658,"setScriptTimeout",{"ms":35000}] 04:16:51 INFO - PROCESS | 2025 | 1462187811663 Marionette TRACE conn2 <- [1,658,null,{}] 04:16:51 INFO - PROCESS | 2025 | 1462187811666 Marionette TRACE conn2 -> [0,659,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:51 INFO - PROCESS | 2025 | 1462187811743 Marionette TRACE conn2 <- [1,659,null,{"value":null}] 04:16:51 INFO - PROCESS | 2025 | 1462187811749 Marionette TRACE conn2 -> [0,660,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf78800 == 56 [pid = 2025] [id = 172] 04:16:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x12c53cc00) [pid = 2025] [serial = 513] [outer = 0x0] 04:16:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x12c97b800) [pid = 2025] [serial = 514] [outer = 0x12c53cc00] 04:16:51 INFO - PROCESS | 2025 | 1462187811775 Marionette DEBUG loaded listener.js 04:16:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x12cd43000) [pid = 2025] [serial = 515] [outer = 0x12c53cc00] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12bda8800 == 55 [pid = 2025] [id = 135] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x116852000 == 54 [pid = 2025] [id = 87] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad4a800 == 53 [pid = 2025] [id = 121] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12b504800 == 52 [pid = 2025] [id = 138] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x1175d8800 == 51 [pid = 2025] [id = 119] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x115dd2800 == 50 [pid = 2025] [id = 69] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x125554800 == 49 [pid = 2025] [id = 120] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf6b800 == 48 [pid = 2025] [id = 139] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x126ceb800 == 47 [pid = 2025] [id = 86] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x1211b0000 == 46 [pid = 2025] [id = 105] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x118232800 == 45 [pid = 2025] [id = 160] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x1175cb000 == 44 [pid = 2025] [id = 159] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12d01d000 == 43 [pid = 2025] [id = 158] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdbf800 == 42 [pid = 2025] [id = 157] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x128e46000 == 41 [pid = 2025] [id = 156] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x11992a000 == 40 [pid = 2025] [id = 155] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x12c95b000 == 39 [pid = 2025] [id = 153] 04:16:52 INFO - PROCESS | 2025 | --DOCSHELL 0x11658f800 == 38 [pid = 2025] [id = 154] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x116818800 == 37 [pid = 2025] [id = 161] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x125011000 == 36 [pid = 2025] [id = 165] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x12493a800 == 35 [pid = 2025] [id = 169] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x12b50a800 == 34 [pid = 2025] [id = 170] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x119bd3800 == 33 [pid = 2025] [id = 163] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x127154800 == 32 [pid = 2025] [id = 166] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e1800 == 31 [pid = 2025] [id = 168] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x118526800 == 30 [pid = 2025] [id = 162] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x1216b5000 == 29 [pid = 2025] [id = 164] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x128b6f000 == 28 [pid = 2025] [id = 167] 04:16:53 INFO - PROCESS | 2025 | --DOCSHELL 0x12bd9a800 == 27 [pid = 2025] [id = 171] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x12afda400) [pid = 2025] [serial = 452] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x118510400) [pid = 2025] [serial = 406] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1217f0400) [pid = 2025] [serial = 424] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x124d09c00) [pid = 2025] [serial = 425] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x12903e800) [pid = 2025] [serial = 412] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x12c97cc00) [pid = 2025] [serial = 445] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x121374c00) [pid = 2025] [serial = 409] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x11922ec00) [pid = 2025] [serial = 421] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x12c974400) [pid = 2025] [serial = 443] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12afdc400) [pid = 2025] [serial = 415] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x12cd42800) [pid = 2025] [serial = 454] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12bd7d000) [pid = 2025] [serial = 437] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x119c23c00) [pid = 2025] [serial = 422] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x128e64800) [pid = 2025] [serial = 431] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12903cc00) [pid = 2025] [serial = 433] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x126d0d400) [pid = 2025] [serial = 428] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x11810dc00) [pid = 2025] [serial = 418] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x127490400) [pid = 2025] [serial = 430] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x1256b2400) [pid = 2025] [serial = 427] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x11959e800) [pid = 2025] [serial = 448] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12c035c00) [pid = 2025] [serial = 440] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x12c53f800) [pid = 2025] [serial = 442] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1185c5800) [pid = 2025] [serial = 419] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x12afb5c00) [pid = 2025] [serial = 434] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x12b439000) [pid = 2025] [serial = 436] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x128de2000) [pid = 2025] [serial = 451] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x12cd48400) [pid = 2025] [serial = 455] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x1295acc00) [pid = 2025] [serial = 457] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x12bdc8c00) [pid = 2025] [serial = 439] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x12cd3dc00) [pid = 2025] [serial = 446] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x12990c800) [pid = 2025] [serial = 449] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x12afa8800) [pid = 2025] [serial = 350] [outer = 0x0] [url = about:blank] 04:16:53 INFO - PROCESS | 2025 | 1462187813308 Marionette TRACE conn2 <- [1,660,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html",0,null,null,[["fillRect is affected by transforms",0,null,null]]]}] 04:16:53 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | fillRect is affected by transforms 04:16:53 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | took 1672ms 04:16:53 INFO - PROCESS | 2025 | 1462187813336 Marionette TRACE conn2 -> [0,661,"getWindowHandle",null] 04:16:53 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html 04:16:53 INFO - PROCESS | 2025 | 1462187813338 Marionette TRACE conn2 <- [1,661,null,{"value":"7"}] 04:16:53 INFO - PROCESS | 2025 | 1462187813341 Marionette TRACE conn2 -> [0,662,"setScriptTimeout",{"ms":35000}] 04:16:53 INFO - PROCESS | 2025 | 1462187813342 Marionette TRACE conn2 <- [1,662,null,{}] 04:16:53 INFO - PROCESS | 2025 | 1462187813347 Marionette TRACE conn2 -> [0,663,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:53 INFO - PROCESS | 2025 | 1462187813420 Marionette TRACE conn2 <- [1,663,null,{"value":null}] 04:16:53 INFO - PROCESS | 2025 | 1462187813462 Marionette TRACE conn2 -> [0,664,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x11332b000 == 28 [pid = 2025] [id = 173] 04:16:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x114efa400) [pid = 2025] [serial = 516] [outer = 0x0] 04:16:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x115d82000) [pid = 2025] [serial = 517] [outer = 0x114efa400] 04:16:53 INFO - PROCESS | 2025 | 1462187813492 Marionette DEBUG loaded listener.js 04:16:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x116558000) [pid = 2025] [serial = 518] [outer = 0x114efa400] 04:16:53 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:53 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:53 INFO - PROCESS | 2025 | 1462187813896 Marionette TRACE conn2 <- [1,664,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html",0,null,null,[["strokeRect of 0x0 pixels draws nothing",0,null,null]]]}] 04:16:53 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | strokeRect of 0x0 pixels draws nothing 04:16:53 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | took 570ms 04:16:53 INFO - PROCESS | 2025 | 1462187813912 Marionette TRACE conn2 -> [0,665,"getWindowHandle",null] 04:16:53 INFO - PROCESS | 2025 | 1462187813918 Marionette TRACE conn2 <- [1,665,null,{"value":"7"}] 04:16:53 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html 04:16:53 INFO - PROCESS | 2025 | 1462187813925 Marionette TRACE conn2 -> [0,666,"setScriptTimeout",{"ms":35000}] 04:16:53 INFO - PROCESS | 2025 | 1462187813927 Marionette TRACE conn2 <- [1,666,null,{}] 04:16:53 INFO - PROCESS | 2025 | 1462187813931 Marionette TRACE conn2 -> [0,667,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:54 INFO - PROCESS | 2025 | 1462187814046 Marionette TRACE conn2 <- [1,667,null,{"value":null}] 04:16:54 INFO - PROCESS | 2025 | 1462187814105 Marionette TRACE conn2 -> [0,668,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x1165f6800 == 29 [pid = 2025] [id = 174] 04:16:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x1165d3400) [pid = 2025] [serial = 519] [outer = 0x0] 04:16:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x11687a000) [pid = 2025] [serial = 520] [outer = 0x1165d3400] 04:16:54 INFO - PROCESS | 2025 | 1462187814130 Marionette DEBUG loaded listener.js 04:16:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x117c67400) [pid = 2025] [serial = 521] [outer = 0x1165d3400] 04:16:54 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:54 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:54 INFO - PROCESS | 2025 | 1462187814427 Marionette TRACE conn2 <- [1,668,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html",0,null,null,[["strokeRect of 0x0 pixels draws nothing, including caps and joins",0,null,null]]]}] 04:16:54 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | strokeRect of 0x0 pixels draws nothing, including caps and joins 04:16:54 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | took 523ms 04:16:54 INFO - PROCESS | 2025 | 1462187814455 Marionette TRACE conn2 -> [0,669,"getWindowHandle",null] 04:16:54 INFO - PROCESS | 2025 | 1462187814457 Marionette TRACE conn2 <- [1,669,null,{"value":"7"}] 04:16:54 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html 04:16:54 INFO - PROCESS | 2025 | 1462187814459 Marionette TRACE conn2 -> [0,670,"setScriptTimeout",{"ms":35000}] 04:16:54 INFO - PROCESS | 2025 | 1462187814462 Marionette TRACE conn2 <- [1,670,null,{}] 04:16:54 INFO - PROCESS | 2025 | 1462187814473 Marionette TRACE conn2 -> [0,671,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:54 INFO - PROCESS | 2025 | 1462187814547 Marionette TRACE conn2 <- [1,671,null,{"value":null}] 04:16:54 INFO - PROCESS | 2025 | 1462187814553 Marionette TRACE conn2 -> [0,672,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x117111000 == 30 [pid = 2025] [id = 175] 04:16:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x111fd5000) [pid = 2025] [serial = 522] [outer = 0x0] 04:16:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x118247400) [pid = 2025] [serial = 523] [outer = 0x111fd5000] 04:16:54 INFO - PROCESS | 2025 | 1462187814617 Marionette DEBUG loaded listener.js 04:16:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1185bfc00) [pid = 2025] [serial = 524] [outer = 0x111fd5000] 04:16:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1185c3400) [pid = 2025] [serial = 525] [outer = 0x12d312800] 04:16:54 INFO - PROCESS | 2025 | 1462187814951 Marionette TRACE conn2 <- [1,672,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html",0,null,null,[["strokeRect of Nx0 pixels draws a straight line",0,null,null]]]}] 04:16:54 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | strokeRect of Nx0 pixels draws a straight line 04:16:54 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | took 526ms 04:16:54 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html 04:16:54 INFO - PROCESS | 2025 | 1462187814986 Marionette TRACE conn2 -> [0,673,"getWindowHandle",null] 04:16:54 INFO - PROCESS | 2025 | 1462187814987 Marionette TRACE conn2 <- [1,673,null,{"value":"7"}] 04:16:54 INFO - PROCESS | 2025 | 1462187814989 Marionette TRACE conn2 -> [0,674,"setScriptTimeout",{"ms":35000}] 04:16:54 INFO - PROCESS | 2025 | 1462187814991 Marionette TRACE conn2 <- [1,674,null,{}] 04:16:54 INFO - PROCESS | 2025 | 1462187814993 Marionette TRACE conn2 -> [0,675,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:55 INFO - PROCESS | 2025 | 1462187815062 Marionette TRACE conn2 <- [1,675,null,{"value":null}] 04:16:55 INFO - PROCESS | 2025 | 1462187815068 Marionette TRACE conn2 -> [0,676,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x118227800 == 31 [pid = 2025] [id = 176] 04:16:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x1185f1c00) [pid = 2025] [serial = 526] [outer = 0x0] 04:16:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x118659400) [pid = 2025] [serial = 527] [outer = 0x1185f1c00] 04:16:55 INFO - PROCESS | 2025 | 1462187815094 Marionette DEBUG loaded listener.js 04:16:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x119594000) [pid = 2025] [serial = 528] [outer = 0x1185f1c00] 04:16:55 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:55 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:16:55 INFO - PROCESS | 2025 | 1462187815402 Marionette TRACE conn2 <- [1,676,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html",0,null,null,[["strokeRect of Nx0 pixels draws a closed line with no caps",0,null,null]]]}] 04:16:55 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | strokeRect of Nx0 pixels draws a closed line with no caps 04:16:55 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | took 468ms 04:16:55 INFO - PROCESS | 2025 | 1462187815462 Marionette TRACE conn2 -> [0,677,"getWindowHandle",null] 04:16:55 INFO - PROCESS | 2025 | 1462187815464 Marionette TRACE conn2 <- [1,677,null,{"value":"7"}] 04:16:55 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html 04:16:55 INFO - PROCESS | 2025 | 1462187815466 Marionette TRACE conn2 -> [0,678,"setScriptTimeout",{"ms":35000}] 04:16:55 INFO - PROCESS | 2025 | 1462187815467 Marionette TRACE conn2 <- [1,678,null,{}] 04:16:55 INFO - PROCESS | 2025 | 1462187815469 Marionette TRACE conn2 -> [0,679,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:55 INFO - PROCESS | 2025 | 1462187815535 Marionette TRACE conn2 <- [1,679,null,{"value":null}] 04:16:55 INFO - PROCESS | 2025 | 1462187815539 Marionette TRACE conn2 -> [0,680,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x11851e800 == 32 [pid = 2025] [id = 177] 04:16:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x116527400) [pid = 2025] [serial = 529] [outer = 0x0] 04:16:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x11959b800) [pid = 2025] [serial = 530] [outer = 0x116527400] 04:16:55 INFO - PROCESS | 2025 | 1462187815566 Marionette DEBUG loaded listener.js 04:16:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x1199f4000) [pid = 2025] [serial = 531] [outer = 0x116527400] 04:16:55 INFO - PROCESS | 2025 | 1462187815908 Marionette TRACE conn2 <- [1,680,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html",0,null,null,[["strokeRect of Nx0 pixels draws a closed line with joins",0,null,null]]]}] 04:16:55 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | strokeRect of Nx0 pixels draws a closed line with joins 04:16:55 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | took 470ms 04:16:55 INFO - PROCESS | 2025 | 1462187815937 Marionette TRACE conn2 -> [0,681,"getWindowHandle",null] 04:16:55 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html 04:16:55 INFO - PROCESS | 2025 | 1462187815939 Marionette TRACE conn2 <- [1,681,null,{"value":"7"}] 04:16:55 INFO - PROCESS | 2025 | 1462187815941 Marionette TRACE conn2 -> [0,682,"setScriptTimeout",{"ms":35000}] 04:16:55 INFO - PROCESS | 2025 | 1462187815942 Marionette TRACE conn2 <- [1,682,null,{}] 04:16:55 INFO - PROCESS | 2025 | 1462187815944 Marionette TRACE conn2 -> [0,683,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:56 INFO - PROCESS | 2025 | 1462187816027 Marionette TRACE conn2 <- [1,683,null,{"value":null}] 04:16:56 INFO - PROCESS | 2025 | 1462187816071 Marionette TRACE conn2 -> [0,684,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d77000 == 33 [pid = 2025] [id = 178] 04:16:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x1185f2000) [pid = 2025] [serial = 532] [outer = 0x0] 04:16:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x119c20400) [pid = 2025] [serial = 533] [outer = 0x1185f2000] 04:16:56 INFO - PROCESS | 2025 | 1462187816097 Marionette DEBUG loaded listener.js 04:16:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x12127e000) [pid = 2025] [serial = 534] [outer = 0x1185f2000] 04:16:56 INFO - PROCESS | 2025 | 1462187816873 Marionette TRACE conn2 <- [1,684,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html",0,null,null,[["textAlign center is the center of the em squares (not the bounding box)",0,null,null]]]}] 04:16:56 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | textAlign center is the center of the em squares (not the bounding box) 04:16:56 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | took 969ms 04:16:56 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html 04:16:56 INFO - PROCESS | 2025 | 1462187816910 Marionette TRACE conn2 -> [0,685,"getWindowHandle",null] 04:16:56 INFO - PROCESS | 2025 | 1462187816911 Marionette TRACE conn2 <- [1,685,null,{"value":"7"}] 04:16:56 INFO - PROCESS | 2025 | 1462187816913 Marionette TRACE conn2 -> [0,686,"setScriptTimeout",{"ms":35000}] 04:16:56 INFO - PROCESS | 2025 | 1462187816915 Marionette TRACE conn2 <- [1,686,null,{}] 04:16:56 INFO - PROCESS | 2025 | 1462187816919 Marionette TRACE conn2 -> [0,687,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:56 INFO - PROCESS | 2025 | 1462187816983 Marionette TRACE conn2 <- [1,687,null,{"value":null}] 04:16:56 INFO - PROCESS | 2025 | 1462187816987 Marionette TRACE conn2 -> [0,688,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bd1800 == 34 [pid = 2025] [id = 179] 04:16:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x1125b7000) [pid = 2025] [serial = 535] [outer = 0x0] 04:16:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12165a400) [pid = 2025] [serial = 536] [outer = 0x1125b7000] 04:16:57 INFO - PROCESS | 2025 | 1462187817014 Marionette DEBUG loaded listener.js 04:16:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1248dfc00) [pid = 2025] [serial = 537] [outer = 0x1125b7000] 04:16:57 INFO - PROCESS | 2025 | 1462187817796 Marionette TRACE conn2 <- [1,688,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html",0,null,null,[["textAlign end with ltr is the right edge",0,null,null]]]}] 04:16:57 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | textAlign end with ltr is the right edge 04:16:57 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | took 922ms 04:16:57 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html 04:16:57 INFO - PROCESS | 2025 | 1462187817836 Marionette TRACE conn2 -> [0,689,"getWindowHandle",null] 04:16:57 INFO - PROCESS | 2025 | 1462187817837 Marionette TRACE conn2 <- [1,689,null,{"value":"7"}] 04:16:57 INFO - PROCESS | 2025 | 1462187817839 Marionette TRACE conn2 -> [0,690,"setScriptTimeout",{"ms":35000}] 04:16:57 INFO - PROCESS | 2025 | 1462187817840 Marionette TRACE conn2 <- [1,690,null,{}] 04:16:57 INFO - PROCESS | 2025 | 1462187817843 Marionette TRACE conn2 -> [0,691,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:57 INFO - PROCESS | 2025 | 1462187817910 Marionette TRACE conn2 <- [1,691,null,{"value":null}] 04:16:57 INFO - PROCESS | 2025 | 1462187817914 Marionette TRACE conn2 -> [0,692,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x12100d800 == 35 [pid = 2025] [id = 180] 04:16:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x1248dd800) [pid = 2025] [serial = 538] [outer = 0x0] 04:16:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1248e9400) [pid = 2025] [serial = 539] [outer = 0x1248dd800] 04:16:57 INFO - PROCESS | 2025 | 1462187817941 Marionette DEBUG loaded listener.js 04:16:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x1249c1000) [pid = 2025] [serial = 540] [outer = 0x1248dd800] 04:16:58 INFO - PROCESS | 2025 | 1462187818758 Marionette TRACE conn2 <- [1,692,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html",0,null,null,[["textAlign end with rtl is the left edge",0,null,null]]]}] 04:16:58 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | textAlign end with rtl is the left edge 04:16:58 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | took 969ms 04:16:58 INFO - PROCESS | 2025 | 1462187818812 Marionette TRACE conn2 -> [0,693,"getWindowHandle",null] 04:16:58 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html 04:16:58 INFO - PROCESS | 2025 | 1462187818814 Marionette TRACE conn2 <- [1,693,null,{"value":"7"}] 04:16:58 INFO - PROCESS | 2025 | 1462187818816 Marionette TRACE conn2 -> [0,694,"setScriptTimeout",{"ms":35000}] 04:16:58 INFO - PROCESS | 2025 | 1462187818817 Marionette TRACE conn2 <- [1,694,null,{}] 04:16:58 INFO - PROCESS | 2025 | 1462187818819 Marionette TRACE conn2 -> [0,695,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:58 INFO - PROCESS | 2025 | 1462187818905 Marionette TRACE conn2 <- [1,695,null,{"value":null}] 04:16:58 INFO - PROCESS | 2025 | 1462187818909 Marionette TRACE conn2 -> [0,696,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x117110800 == 36 [pid = 2025] [id = 181] 04:16:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x118069400) [pid = 2025] [serial = 541] [outer = 0x0] 04:16:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x124d08800) [pid = 2025] [serial = 542] [outer = 0x118069400] 04:16:58 INFO - PROCESS | 2025 | 1462187818934 Marionette DEBUG loaded listener.js 04:16:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x12552d800) [pid = 2025] [serial = 543] [outer = 0x118069400] 04:16:59 INFO - PROCESS | 2025 | 1462187819734 Marionette TRACE conn2 <- [1,696,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html",0,null,null,[["textAlign left is the left of the first em square (not the bounding box)",0,null,null]]]}] 04:16:59 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | textAlign left is the left of the first em square (not the bounding box) 04:16:59 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | took 969ms 04:16:59 INFO - PROCESS | 2025 | 1462187819786 Marionette TRACE conn2 -> [0,697,"getWindowHandle",null] 04:16:59 INFO - PROCESS | 2025 | 1462187819787 Marionette TRACE conn2 <- [1,697,null,{"value":"7"}] 04:16:59 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html 04:16:59 INFO - PROCESS | 2025 | 1462187819789 Marionette TRACE conn2 -> [0,698,"setScriptTimeout",{"ms":35000}] 04:16:59 INFO - PROCESS | 2025 | 1462187819790 Marionette TRACE conn2 <- [1,698,null,{}] 04:16:59 INFO - PROCESS | 2025 | 1462187819792 Marionette TRACE conn2 -> [0,699,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:16:59 INFO - PROCESS | 2025 | 1462187819879 Marionette TRACE conn2 <- [1,699,null,{"value":null}] 04:16:59 INFO - PROCESS | 2025 | 1462187819909 Marionette TRACE conn2 -> [0,700,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:16:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d95000 == 37 [pid = 2025] [id = 182] 04:16:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x12505d800) [pid = 2025] [serial = 544] [outer = 0x0] 04:16:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x126a6dc00) [pid = 2025] [serial = 545] [outer = 0x12505d800] 04:16:59 INFO - PROCESS | 2025 | 1462187819933 Marionette DEBUG loaded listener.js 04:16:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x111018800) [pid = 2025] [serial = 546] [outer = 0x12505d800] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x11824b800) [pid = 2025] [serial = 357] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x11806bc00) [pid = 2025] [serial = 354] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x118198c00) [pid = 2025] [serial = 405] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x119593c00) [pid = 2025] [serial = 408] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x128e6ac00) [pid = 2025] [serial = 411] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x129905400) [pid = 2025] [serial = 300] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/conformance-requirements/2d.missingargs.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x12ab21000) [pid = 2025] [serial = 414] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x12c545000) [pid = 2025] [serial = 402] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1134ac000) [pid = 2025] [serial = 351] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x124d07000) [pid = 2025] [serial = 360] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1256b3400) [pid = 2025] [serial = 492] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x12710c000) [pid = 2025] [serial = 495] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x112867c00) [pid = 2025] [serial = 504] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x1276c4c00) [pid = 2025] [serial = 498] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x129906400) [pid = 2025] [serial = 501] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x12afd8800) [pid = 2025] [serial = 507] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x12b437c00) [pid = 2025] [serial = 510] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x118067c00) [pid = 2025] [serial = 462] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x114efe400) [pid = 2025] [serial = 459] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x1295a9400) [pid = 2025] [serial = 456] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x1248eb400) [pid = 2025] [serial = 489] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x121380800) [pid = 2025] [serial = 486] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x119c19800) [pid = 2025] [serial = 483] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x1185ba000) [pid = 2025] [serial = 480] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x1167a4400) [pid = 2025] [serial = 477] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x1165db800) [pid = 2025] [serial = 474] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x128e65400) [pid = 2025] [serial = 471] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x128ddd800) [pid = 2025] [serial = 468] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html] 04:17:00 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x12137c800) [pid = 2025] [serial = 465] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html] 04:17:00 INFO - PROCESS | 2025 | 1462187820857 Marionette TRACE conn2 <- [1,700,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html",0,null,null,[["textAlign right is the right of the last em square (not the bounding box)",0,null,null]]]}] 04:17:00 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | textAlign right is the right of the last em square (not the bounding box) 04:17:00 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | took 1119ms 04:17:00 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html 04:17:00 INFO - PROCESS | 2025 | 1462187820908 Marionette TRACE conn2 -> [0,701,"getWindowHandle",null] 04:17:00 INFO - PROCESS | 2025 | 1462187820910 Marionette TRACE conn2 <- [1,701,null,{"value":"7"}] 04:17:00 INFO - PROCESS | 2025 | 1462187820912 Marionette TRACE conn2 -> [0,702,"setScriptTimeout",{"ms":35000}] 04:17:00 INFO - PROCESS | 2025 | 1462187820914 Marionette TRACE conn2 <- [1,702,null,{}] 04:17:00 INFO - PROCESS | 2025 | 1462187820916 Marionette TRACE conn2 -> [0,703,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:01 INFO - PROCESS | 2025 | 1462187820997 Marionette TRACE conn2 <- [1,703,null,{"value":null}] 04:17:01 INFO - PROCESS | 2025 | 1462187821041 Marionette TRACE conn2 -> [0,704,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x118519800 == 38 [pid = 2025] [id = 183] 04:17:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1167a4400) [pid = 2025] [serial = 547] [outer = 0x0] 04:17:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x119593c00) [pid = 2025] [serial = 548] [outer = 0x1167a4400] 04:17:01 INFO - PROCESS | 2025 | 1462187821070 Marionette DEBUG loaded listener.js 04:17:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x126c7b800) [pid = 2025] [serial = 549] [outer = 0x1167a4400] 04:17:01 INFO - PROCESS | 2025 | 1462187821839 Marionette TRACE conn2 <- [1,704,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html",0,null,null,[["textAlign start with ltr is the left edge",0,null,null]]]}] 04:17:01 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | textAlign start with ltr is the left edge 04:17:01 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | took 973ms 04:17:01 INFO - PROCESS | 2025 | 1462187821886 Marionette TRACE conn2 -> [0,705,"getWindowHandle",null] 04:17:01 INFO - PROCESS | 2025 | 1462187821887 Marionette TRACE conn2 <- [1,705,null,{"value":"7"}] 04:17:01 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html 04:17:01 INFO - PROCESS | 2025 | 1462187821889 Marionette TRACE conn2 -> [0,706,"setScriptTimeout",{"ms":35000}] 04:17:01 INFO - PROCESS | 2025 | 1462187821890 Marionette TRACE conn2 <- [1,706,null,{}] 04:17:01 INFO - PROCESS | 2025 | 1462187821892 Marionette TRACE conn2 -> [0,707,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:01 INFO - PROCESS | 2025 | 1462187821961 Marionette TRACE conn2 <- [1,707,null,{"value":null}] 04:17:01 INFO - PROCESS | 2025 | 1462187821966 Marionette TRACE conn2 -> [0,708,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x12554d000 == 39 [pid = 2025] [id = 184] 04:17:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x126d0f400) [pid = 2025] [serial = 550] [outer = 0x0] 04:17:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x1276bc400) [pid = 2025] [serial = 551] [outer = 0x126d0f400] 04:17:01 INFO - PROCESS | 2025 | 1462187821992 Marionette DEBUG loaded listener.js 04:17:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x128cc0000) [pid = 2025] [serial = 552] [outer = 0x126d0f400] 04:17:02 INFO - PROCESS | 2025 | 1462187822945 Marionette TRACE conn2 <- [1,708,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html",0,null,null,[["textAlign start with rtl is the right edge",0,null,null]]]}] 04:17:02 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | textAlign start with rtl is the right edge 04:17:02 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | took 1067ms 04:17:02 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html 04:17:02 INFO - PROCESS | 2025 | 1462187822958 Marionette TRACE conn2 -> [0,709,"getWindowHandle",null] 04:17:02 INFO - PROCESS | 2025 | 1462187822961 Marionette TRACE conn2 <- [1,709,null,{"value":"7"}] 04:17:02 INFO - PROCESS | 2025 | 1462187822965 Marionette TRACE conn2 -> [0,710,"setScriptTimeout",{"ms":35000}] 04:17:02 INFO - PROCESS | 2025 | 1462187822969 Marionette TRACE conn2 <- [1,710,null,{}] 04:17:02 INFO - PROCESS | 2025 | 1462187822973 Marionette TRACE conn2 -> [0,711,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:03 INFO - PROCESS | 2025 | 1462187823076 Marionette TRACE conn2 <- [1,711,null,{"value":null}] 04:17:03 INFO - PROCESS | 2025 | 1462187823119 Marionette TRACE conn2 -> [0,712,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x115e66800 == 40 [pid = 2025] [id = 185] 04:17:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x112ed8000) [pid = 2025] [serial = 553] [outer = 0x0] 04:17:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x114e1a400) [pid = 2025] [serial = 554] [outer = 0x112ed8000] 04:17:03 INFO - PROCESS | 2025 | 1462187823151 Marionette DEBUG loaded listener.js 04:17:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x1167a0800) [pid = 2025] [serial = 555] [outer = 0x112ed8000] 04:17:04 INFO - PROCESS | 2025 | 1462187824131 Marionette TRACE conn2 <- [1,712,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html",0,null,null,[["Canvas test: 2d.text.draw.baseline.alphabetic",0,null,null]]]}] 04:17:04 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | Canvas test: 2d.text.draw.baseline.alphabetic 04:17:04 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | took 1225ms 04:17:04 INFO - PROCESS | 2025 | 1462187824190 Marionette TRACE conn2 -> [0,713,"getWindowHandle",null] 04:17:04 INFO - PROCESS | 2025 | 1462187824192 Marionette TRACE conn2 <- [1,713,null,{"value":"7"}] 04:17:04 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html 04:17:04 INFO - PROCESS | 2025 | 1462187824196 Marionette TRACE conn2 -> [0,714,"setScriptTimeout",{"ms":35000}] 04:17:04 INFO - PROCESS | 2025 | 1462187824198 Marionette TRACE conn2 <- [1,714,null,{}] 04:17:04 INFO - PROCESS | 2025 | 1462187824201 Marionette TRACE conn2 -> [0,715,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:04 INFO - PROCESS | 2025 | 1462187824295 Marionette TRACE conn2 <- [1,715,null,{"value":null}] 04:17:04 INFO - PROCESS | 2025 | 1462187824338 Marionette TRACE conn2 -> [0,716,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x116849800 == 41 [pid = 2025] [id = 186] 04:17:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x11644e400) [pid = 2025] [serial = 556] [outer = 0x0] 04:17:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x116551800) [pid = 2025] [serial = 557] [outer = 0x11644e400] 04:17:04 INFO - PROCESS | 2025 | 1462187824366 Marionette DEBUG loaded listener.js 04:17:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x116871400) [pid = 2025] [serial = 558] [outer = 0x11644e400] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x118519800 == 40 [pid = 2025] [id = 183] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x123d95000 == 39 [pid = 2025] [id = 182] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x117110800 == 38 [pid = 2025] [id = 181] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x12100d800 == 37 [pid = 2025] [id = 180] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x119bd1800 == 36 [pid = 2025] [id = 179] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x118d77000 == 35 [pid = 2025] [id = 178] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x11851e800 == 34 [pid = 2025] [id = 177] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12c97b800) [pid = 2025] [serial = 514] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x118227800 == 33 [pid = 2025] [id = 176] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x117111000 == 32 [pid = 2025] [id = 175] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x1165f6800 == 31 [pid = 2025] [id = 174] 04:17:04 INFO - PROCESS | 2025 | --DOCSHELL 0x11332b000 == 30 [pid = 2025] [id = 173] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12981ec00) [pid = 2025] [serial = 413] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12ab1f400) [pid = 2025] [serial = 302] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x12bd80800) [pid = 2025] [serial = 416] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x12c975400) [pid = 2025] [serial = 404] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x116fe0000) [pid = 2025] [serial = 353] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x128cbe400) [pid = 2025] [serial = 362] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x124933000) [pid = 2025] [serial = 359] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x118653c00) [pid = 2025] [serial = 356] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x118658400) [pid = 2025] [serial = 407] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x12505a800) [pid = 2025] [serial = 410] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x12748dc00) [pid = 2025] [serial = 493] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x128de5c00) [pid = 2025] [serial = 496] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x128de1000) [pid = 2025] [serial = 494] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x12990e000) [pid = 2025] [serial = 505] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x1295ad000) [pid = 2025] [serial = 499] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x12aaf5800) [pid = 2025] [serial = 502] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x12981fc00) [pid = 2025] [serial = 500] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x12bd75400) [pid = 2025] [serial = 508] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x12c038400) [pid = 2025] [serial = 509] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x12c042000) [pid = 2025] [serial = 511] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x12ad3a400) [pid = 2025] [serial = 503] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x11922a800) [pid = 2025] [serial = 463] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x1168dac00) [pid = 2025] [serial = 461] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x11644cc00) [pid = 2025] [serial = 460] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x1295b0c00) [pid = 2025] [serial = 458] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x124cb3000) [pid = 2025] [serial = 490] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x1248dec00) [pid = 2025] [serial = 487] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 81 (0x1248e9800) [pid = 2025] [serial = 488] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 80 (0x121039c00) [pid = 2025] [serial = 484] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 79 (0x12144f400) [pid = 2025] [serial = 485] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 78 (0x1185ef000) [pid = 2025] [serial = 481] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 77 (0x119590400) [pid = 2025] [serial = 482] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 76 (0x117698800) [pid = 2025] [serial = 479] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 75 (0x116806400) [pid = 2025] [serial = 478] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x12cd43c00) [pid = 2025] [serial = 476] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x11922d400) [pid = 2025] [serial = 475] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 72 (0x12b43c400) [pid = 2025] [serial = 473] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 71 (0x12ab1e000) [pid = 2025] [serial = 472] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 70 (0x12c545c00) [pid = 2025] [serial = 512] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 69 (0x12990f400) [pid = 2025] [serial = 470] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 68 (0x12958c800) [pid = 2025] [serial = 469] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 67 (0x128dd8c00) [pid = 2025] [serial = 467] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 66 (0x1256b4400) [pid = 2025] [serial = 466] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 65 (0x119f2b400) [pid = 2025] [serial = 464] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 64 (0x129587400) [pid = 2025] [serial = 497] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 63 (0x12afd4000) [pid = 2025] [serial = 506] [outer = 0x0] [url = about:blank] 04:17:04 INFO - PROCESS | 2025 | --DOMWINDOW == 62 (0x125535400) [pid = 2025] [serial = 491] [outer = 0x0] [url = about:blank] 04:17:05 INFO - PROCESS | 2025 | 1462187825275 Marionette TRACE conn2 <- [1,716,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html",0,null,null,[["fillText handles maxWidth based on line size, not bounding box size",0,null,null]]]}] 04:17:05 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | fillText handles maxWidth based on line size, not bounding box size 04:17:05 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | took 1123ms 04:17:05 INFO - PROCESS | 2025 | 1462187825320 Marionette TRACE conn2 -> [0,717,"getWindowHandle",null] 04:17:05 INFO - PROCESS | 2025 | 1462187825324 Marionette TRACE conn2 <- [1,717,null,{"value":"7"}] 04:17:05 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html 04:17:05 INFO - PROCESS | 2025 | 1462187825329 Marionette TRACE conn2 -> [0,718,"setScriptTimeout",{"ms":35000}] 04:17:05 INFO - PROCESS | 2025 | 1462187825330 Marionette TRACE conn2 <- [1,718,null,{}] 04:17:05 INFO - PROCESS | 2025 | 1462187825333 Marionette TRACE conn2 -> [0,719,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:05 INFO - PROCESS | 2025 | 1462187825404 Marionette TRACE conn2 <- [1,719,null,{"value":null}] 04:17:05 INFO - PROCESS | 2025 | 1462187825409 Marionette TRACE conn2 -> [0,720,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x117104800 == 31 [pid = 2025] [id = 187] 04:17:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 63 (0x116fd7c00) [pid = 2025] [serial = 559] [outer = 0x0] 04:17:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 64 (0x118072000) [pid = 2025] [serial = 560] [outer = 0x116fd7c00] 04:17:05 INFO - PROCESS | 2025 | 1462187825437 Marionette DEBUG loaded listener.js 04:17:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 65 (0x118196400) [pid = 2025] [serial = 561] [outer = 0x116fd7c00] 04:17:06 INFO - PROCESS | 2025 | 1462187826264 Marionette TRACE conn2 <- [1,720,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html",0,null,null,[["fillText works on @font-face fonts",0,null,null]]]}] 04:17:06 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | fillText works on @font-face fonts 04:17:06 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | took 974ms 04:17:06 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html 04:17:06 INFO - PROCESS | 2025 | 1462187826303 Marionette TRACE conn2 -> [0,721,"getWindowHandle",null] 04:17:06 INFO - PROCESS | 2025 | 1462187826305 Marionette TRACE conn2 <- [1,721,null,{"value":"7"}] 04:17:06 INFO - PROCESS | 2025 | 1462187826309 Marionette TRACE conn2 -> [0,722,"setScriptTimeout",{"ms":35000}] 04:17:06 INFO - PROCESS | 2025 | 1462187826313 Marionette TRACE conn2 <- [1,722,null,{}] 04:17:06 INFO - PROCESS | 2025 | 1462187826325 Marionette TRACE conn2 -> [0,723,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:06 INFO - PROCESS | 2025 | 1462187826405 Marionette TRACE conn2 <- [1,723,null,{"value":null}] 04:17:06 INFO - PROCESS | 2025 | 1462187826410 Marionette TRACE conn2 -> [0,724,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175ca000 == 32 [pid = 2025] [id = 188] 04:17:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 66 (0x1185bb800) [pid = 2025] [serial = 562] [outer = 0x0] 04:17:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 67 (0x118653000) [pid = 2025] [serial = 563] [outer = 0x1185bb800] 04:17:06 INFO - PROCESS | 2025 | 1462187826440 Marionette DEBUG loaded listener.js 04:17:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 68 (0x11922d400) [pid = 2025] [serial = 564] [outer = 0x1185bb800] 04:17:06 INFO - PROCESS | 2025 | 1462187826794 Marionette TRACE conn2 <- [1,724,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html",0,null,null,[["fillText handles maxWidth correctly",1,"","@http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,725,"getWindowHandle",null] 04:17:06 INFO - PROCESS | 2025 | 1462187826838 Marionette TRACE conn2 <- [1,725,null,{"value":"7"}] 04:17:06 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html 04:17:06 INFO - PROCESS | 2025 | 1462187826840 Marionette TRACE conn2 -> [0,726,"setScriptTimeout",{"ms":35000}] 04:17:06 INFO - PROCESS | 2025 | 1462187826841 Marionette TRACE conn2 <- [1,726,null,{}] 04:17:06 INFO - PROCESS | 2025 | 1462187826844 Marionette TRACE conn2 -> [0,727,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:06 INFO - PROCESS | 2025 | 1462187826927 Marionette TRACE conn2 <- [1,727,null,{"value":null}] 04:17:06 INFO - PROCESS | 2025 | 1462187826955 Marionette TRACE conn2 -> [0,728,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d74800 == 33 [pid = 2025] [id = 189] 04:17:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 69 (0x112ce3c00) [pid = 2025] [serial = 565] [outer = 0x0] 04:17:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 70 (0x119598400) [pid = 2025] [serial = 566] [outer = 0x112ce3c00] 04:17:06 INFO - PROCESS | 2025 | 1462187826980 Marionette DEBUG loaded listener.js 04:17:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 71 (0x119dd5400) [pid = 2025] [serial = 567] [outer = 0x112ce3c00] 04:17:07 INFO - PROCESS | 2025 | 1462187827350 Marionette TRACE conn2 <- [1,728,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html",0,null,null,[["fillText handles maxWidth correctly",0,null,null]]]}] 04:17:07 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | fillText handles maxWidth correctly 04:17:07 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | took 518ms 04:17:07 INFO - PROCESS | 2025 | 1462187827358 Marionette TRACE conn2 -> [0,729,"getWindowHandle",null] 04:17:07 INFO - PROCESS | 2025 | 1462187827360 Marionette TRACE conn2 <- [1,729,null,{"value":"7"}] 04:17:07 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html 04:17:07 INFO - PROCESS | 2025 | 1462187827362 Marionette TRACE conn2 -> [0,730,"setScriptTimeout",{"ms":35000}] 04:17:07 INFO - PROCESS | 2025 | 1462187827363 Marionette TRACE conn2 <- [1,730,null,{}] 04:17:07 INFO - PROCESS | 2025 | 1462187827367 Marionette TRACE conn2 -> [0,731,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:07 INFO - PROCESS | 2025 | 1462187827451 Marionette TRACE conn2 <- [1,731,null,{"value":null}] 04:17:07 INFO - PROCESS | 2025 | 1462187827480 Marionette TRACE conn2 -> [0,732,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bc3000 == 34 [pid = 2025] [id = 190] 04:17:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 72 (0x11348d000) [pid = 2025] [serial = 568] [outer = 0x0] 04:17:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x119f2a400) [pid = 2025] [serial = 569] [outer = 0x11348d000] 04:17:07 INFO - PROCESS | 2025 | 1462187827505 Marionette DEBUG loaded listener.js 04:17:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x12103d800) [pid = 2025] [serial = 570] [outer = 0x11348d000] 04:17:07 INFO - PROCESS | 2025 | 1462187827834 Marionette TRACE conn2 <- [1,732,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html",0,null,null,[["fillText handles maxWidth correctly",1,"assert_equals: d[3640] expected 0 but got 10","_assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9\n_assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13\n@http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html:27:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,733,"getWindowHandle",null] 04:17:07 INFO - PROCESS | 2025 | 1462187827886 Marionette TRACE conn2 <- [1,733,null,{"value":"7"}] 04:17:07 INFO - PROCESS | 2025 | 1462187827888 Marionette TRACE conn2 -> [0,734,"setScriptTimeout",{"ms":35000}] 04:17:07 INFO - PROCESS | 2025 | 1462187827889 Marionette TRACE conn2 <- [1,734,null,{}] 04:17:07 INFO - PROCESS | 2025 | 1462187827891 Marionette TRACE conn2 -> [0,735,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:07 INFO - PROCESS | 2025 | 1462187827991 Marionette TRACE conn2 <- [1,735,null,{"value":null}] 04:17:08 INFO - PROCESS | 2025 | 1462187828022 Marionette TRACE conn2 -> [0,736,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211a0000 == 35 [pid = 2025] [id = 191] 04:17:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x12137b000) [pid = 2025] [serial = 571] [outer = 0x0] 04:17:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 76 (0x1248e4400) [pid = 2025] [serial = 572] [outer = 0x12137b000] 04:17:08 INFO - PROCESS | 2025 | 1462187828050 Marionette DEBUG loaded listener.js 04:17:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 77 (0x12505a800) [pid = 2025] [serial = 573] [outer = 0x12137b000] 04:17:08 INFO - PROCESS | 2025 | 1462187828410 Marionette TRACE conn2 <- [1,736,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html",0,null,null,[["fillText does not start a new path or subpath",0,null,null]]]}] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 76 (0x118069400) [pid = 2025] [serial = 541] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 75 (0x12505d800) [pid = 2025] [serial = 544] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x1248dd800) [pid = 2025] [serial = 538] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x1165d3400) [pid = 2025] [serial = 519] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 72 (0x1167a4400) [pid = 2025] [serial = 547] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 71 (0x1185f2000) [pid = 2025] [serial = 532] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 70 (0x111fd5000) [pid = 2025] [serial = 522] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 69 (0x1125b7000) [pid = 2025] [serial = 535] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 68 (0x116527400) [pid = 2025] [serial = 529] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 67 (0x114efa400) [pid = 2025] [serial = 516] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html] 04:17:08 INFO - PROCESS | 2025 | --DOMWINDOW == 66 (0x1185f1c00) [pid = 2025] [serial = 526] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html] 04:17:08 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | fillText does not start a new path or subpath 04:17:08 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | took 569ms 04:17:08 INFO - PROCESS | 2025 | 1462187828458 Marionette TRACE conn2 -> [0,737,"getWindowHandle",null] 04:17:08 INFO - PROCESS | 2025 | 1462187828459 Marionette TRACE conn2 <- [1,737,null,{"value":"7"}] 04:17:08 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html 04:17:08 INFO - PROCESS | 2025 | 1462187828461 Marionette TRACE conn2 -> [0,738,"setScriptTimeout",{"ms":35000}] 04:17:08 INFO - PROCESS | 2025 | 1462187828462 Marionette TRACE conn2 <- [1,738,null,{}] 04:17:08 INFO - PROCESS | 2025 | 1462187828465 Marionette TRACE conn2 -> [0,739,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:08 INFO - PROCESS | 2025 | 1462187828533 Marionette TRACE conn2 <- [1,739,null,{"value":null}] 04:17:08 INFO - PROCESS | 2025 | 1462187828538 Marionette TRACE conn2 -> [0,740,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186ba800 == 36 [pid = 2025] [id = 192] 04:17:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 67 (0x1165d3400) [pid = 2025] [serial = 574] [outer = 0x0] 04:17:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 68 (0x1185f2000) [pid = 2025] [serial = 575] [outer = 0x1165d3400] 04:17:08 INFO - PROCESS | 2025 | 1462187828563 Marionette DEBUG loaded listener.js 04:17:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 69 (0x1248dd800) [pid = 2025] [serial = 576] [outer = 0x1165d3400] 04:17:09 INFO - PROCESS | 2025 | 1462187829363 Marionette TRACE conn2 <- [1,740,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html",0,null,null,[["Canvas test: 2d.text.draw.fontface",0,null,null]]]}] 04:17:09 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | Canvas test: 2d.text.draw.fontface 04:17:09 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | took 919ms 04:17:09 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html 04:17:09 INFO - PROCESS | 2025 | 1462187829380 Marionette TRACE conn2 -> [0,741,"getWindowHandle",null] 04:17:09 INFO - PROCESS | 2025 | 1462187829381 Marionette TRACE conn2 <- [1,741,null,{"value":"7"}] 04:17:09 INFO - PROCESS | 2025 | 1462187829384 Marionette TRACE conn2 -> [0,742,"setScriptTimeout",{"ms":35000}] 04:17:09 INFO - PROCESS | 2025 | 1462187829386 Marionette TRACE conn2 <- [1,742,null,{}] 04:17:09 INFO - PROCESS | 2025 | 1462187829388 Marionette TRACE conn2 -> [0,743,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:09 INFO - PROCESS | 2025 | 1462187829457 Marionette TRACE conn2 <- [1,743,null,{"value":null}] 04:17:09 INFO - PROCESS | 2025 | 1462187829461 Marionette TRACE conn2 -> [0,744,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x123da2000 == 37 [pid = 2025] [id = 193] 04:17:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 70 (0x124d07000) [pid = 2025] [serial = 577] [outer = 0x0] 04:17:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 71 (0x1255d0c00) [pid = 2025] [serial = 578] [outer = 0x124d07000] 04:17:09 INFO - PROCESS | 2025 | 1462187829488 Marionette DEBUG loaded listener.js 04:17:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 72 (0x126d0c000) [pid = 2025] [serial = 579] [outer = 0x124d07000] 04:17:10 INFO - PROCESS | 2025 | 1462187830279 Marionette TRACE conn2 <- [1,744,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html",0,null,null,[["@font-face fonts should work even if they are not used in the page",0,null,null]]]}] 04:17:10 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | @font-face fonts should work even if they are not used in the page 04:17:10 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | took 919ms 04:17:10 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html 04:17:10 INFO - PROCESS | 2025 | 1462187830305 Marionette TRACE conn2 -> [0,745,"getWindowHandle",null] 04:17:10 INFO - PROCESS | 2025 | 1462187830306 Marionette TRACE conn2 <- [1,745,null,{"value":"7"}] 04:17:10 INFO - PROCESS | 2025 | 1462187830308 Marionette TRACE conn2 -> [0,746,"setScriptTimeout",{"ms":35000}] 04:17:10 INFO - PROCESS | 2025 | 1462187830309 Marionette TRACE conn2 <- [1,746,null,{}] 04:17:10 INFO - PROCESS | 2025 | 1462187830311 Marionette TRACE conn2 -> [0,747,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:10 INFO - PROCESS | 2025 | 1462187830382 Marionette TRACE conn2 <- [1,747,null,{"value":null}] 04:17:10 INFO - PROCESS | 2025 | 1462187830424 Marionette TRACE conn2 -> [0,748,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x125021000 == 38 [pid = 2025] [id = 194] 04:17:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x112c81000) [pid = 2025] [serial = 580] [outer = 0x0] 04:17:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x127118000) [pid = 2025] [serial = 581] [outer = 0x112c81000] 04:17:10 INFO - PROCESS | 2025 | 1462187830449 Marionette DEBUG loaded listener.js 04:17:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x128cbdc00) [pid = 2025] [serial = 582] [outer = 0x112c81000] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf78800 == 37 [pid = 2025] [id = 172] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x117104800 == 36 [pid = 2025] [id = 187] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x116849800 == 35 [pid = 2025] [id = 186] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x115e66800 == 34 [pid = 2025] [id = 185] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x12554d000 == 33 [pid = 2025] [id = 184] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x1175ca000 == 32 [pid = 2025] [id = 188] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x1211a0000 == 31 [pid = 2025] [id = 191] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x123da2000 == 30 [pid = 2025] [id = 193] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x118d74800 == 29 [pid = 2025] [id = 189] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x1186ba800 == 28 [pid = 2025] [id = 192] 04:17:11 INFO - PROCESS | 2025 | --DOCSHELL 0x119bc3000 == 27 [pid = 2025] [id = 190] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x1276bc400) [pid = 2025] [serial = 551] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x124d08800) [pid = 2025] [serial = 542] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 72 (0x126a6dc00) [pid = 2025] [serial = 545] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 71 (0x1248e9400) [pid = 2025] [serial = 539] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 70 (0x11687a000) [pid = 2025] [serial = 520] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 69 (0x12552d800) [pid = 2025] [serial = 543] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 68 (0x117c67400) [pid = 2025] [serial = 521] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 67 (0x126c7b800) [pid = 2025] [serial = 549] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 66 (0x119c20400) [pid = 2025] [serial = 533] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 65 (0x118247400) [pid = 2025] [serial = 523] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 64 (0x1185bfc00) [pid = 2025] [serial = 524] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 63 (0x12127e000) [pid = 2025] [serial = 534] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 62 (0x12165a400) [pid = 2025] [serial = 536] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 61 (0x1248dfc00) [pid = 2025] [serial = 537] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 60 (0x11959b800) [pid = 2025] [serial = 530] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 59 (0x1199f4000) [pid = 2025] [serial = 531] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 58 (0x115d82000) [pid = 2025] [serial = 517] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 57 (0x116558000) [pid = 2025] [serial = 518] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 56 (0x118659400) [pid = 2025] [serial = 527] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 55 (0x119594000) [pid = 2025] [serial = 528] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 54 (0x119386000) [pid = 2025] [serial = 218] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 53 (0x119593c00) [pid = 2025] [serial = 548] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 52 (0x111018800) [pid = 2025] [serial = 546] [outer = 0x0] [url = about:blank] 04:17:11 INFO - PROCESS | 2025 | --DOMWINDOW == 51 (0x1249c1000) [pid = 2025] [serial = 540] [outer = 0x0] [url = about:blank] 04:17:12 INFO - PROCESS | 2025 | 1462187832128 Marionette TRACE conn2 <- [1,748,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html",0,null,null,[["Draw with the font immediately, then wait a bit until and draw again. (This crashes some version of WebKit.)",0,null,null]]]}] 04:17:12 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | Draw with the font immediately, then wait a bit until and draw again. (This crashes some version of WebKit.) 04:17:12 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | took 1871ms 04:17:12 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html 04:17:12 INFO - PROCESS | 2025 | 1462187832180 Marionette TRACE conn2 -> [0,749,"getWindowHandle",null] 04:17:12 INFO - PROCESS | 2025 | 1462187832183 Marionette TRACE conn2 <- [1,749,null,{"value":"7"}] 04:17:12 INFO - PROCESS | 2025 | 1462187832186 Marionette TRACE conn2 -> [0,750,"setScriptTimeout",{"ms":35000}] 04:17:12 INFO - PROCESS | 2025 | 1462187832188 Marionette TRACE conn2 <- [1,750,null,{}] 04:17:12 INFO - PROCESS | 2025 | 1462187832192 Marionette TRACE conn2 -> [0,751,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:12 INFO - PROCESS | 2025 | 1462187832262 Marionette TRACE conn2 <- [1,751,null,{"value":null}] 04:17:12 INFO - PROCESS | 2025 | 1462187832268 Marionette TRACE conn2 -> [0,752,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x1133db000 == 28 [pid = 2025] [id = 195] 04:17:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 52 (0x116464400) [pid = 2025] [serial = 583] [outer = 0x0] 04:17:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 53 (0x116499400) [pid = 2025] [serial = 584] [outer = 0x116464400] 04:17:12 INFO - PROCESS | 2025 | 1462187832299 Marionette DEBUG loaded listener.js 04:17:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 54 (0x116806400) [pid = 2025] [serial = 585] [outer = 0x116464400] 04:17:13 INFO - PROCESS | 2025 | 1462187833098 Marionette TRACE conn2 <- [1,752,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html",0,null,null,[["U+0020 is rendered the correct size (1em wide)",0,null,null]]]}] 04:17:13 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | U+0020 is rendered the correct size (1em wide) 04:17:13 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | took 920ms 04:17:13 INFO - PROCESS | 2025 | 1462187833106 Marionette TRACE conn2 -> [0,753,"getWindowHandle",null] 04:17:13 INFO - PROCESS | 2025 | 1462187833111 Marionette TRACE conn2 <- [1,753,null,{"value":"7"}] 04:17:13 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html 04:17:13 INFO - PROCESS | 2025 | 1462187833116 Marionette TRACE conn2 -> [0,754,"setScriptTimeout",{"ms":35000}] 04:17:13 INFO - PROCESS | 2025 | 1462187833118 Marionette TRACE conn2 <- [1,754,null,{}] 04:17:13 INFO - PROCESS | 2025 | 1462187833121 Marionette TRACE conn2 -> [0,755,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:13 INFO - PROCESS | 2025 | 1462187833190 Marionette TRACE conn2 <- [1,755,null,{"value":null}] 04:17:13 INFO - PROCESS | 2025 | 1462187833195 Marionette TRACE conn2 -> [0,756,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x116731000 == 29 [pid = 2025] [id = 196] 04:17:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 55 (0x11680cc00) [pid = 2025] [serial = 586] [outer = 0x0] 04:17:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 56 (0x117c5ac00) [pid = 2025] [serial = 587] [outer = 0x11680cc00] 04:17:13 INFO - PROCESS | 2025 | 1462187833225 Marionette DEBUG loaded listener.js 04:17:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 57 (0x11806d000) [pid = 2025] [serial = 588] [outer = 0x11680cc00] 04:17:14 INFO - PROCESS | 2025 | 1462187834131 Marionette TRACE conn2 <- [1,756,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html",0,null,null,[["Non-space characters are not converted to U+0020 and collapsed",0,null,null]]]}] 04:17:14 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | Non-space characters are not converted to U+0020 and collapsed 04:17:14 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | took 1022ms 04:17:14 INFO - PROCESS | 2025 | 1462187834137 Marionette TRACE conn2 -> [0,757,"getWindowHandle",null] 04:17:14 INFO - PROCESS | 2025 | 1462187834139 Marionette TRACE conn2 <- [1,757,null,{"value":"7"}] 04:17:14 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html 04:17:14 INFO - PROCESS | 2025 | 1462187834141 Marionette TRACE conn2 -> [0,758,"setScriptTimeout",{"ms":35000}] 04:17:14 INFO - PROCESS | 2025 | 1462187834144 Marionette TRACE conn2 <- [1,758,null,{}] 04:17:14 INFO - PROCESS | 2025 | 1462187834164 Marionette TRACE conn2 -> [0,759,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:14 INFO - PROCESS | 2025 | 1462187834237 Marionette TRACE conn2 <- [1,759,null,{"value":null}] 04:17:14 INFO - PROCESS | 2025 | 1462187834276 Marionette TRACE conn2 -> [0,760,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x117108000 == 30 [pid = 2025] [id = 197] 04:17:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 58 (0x111c43c00) [pid = 2025] [serial = 589] [outer = 0x0] 04:17:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 59 (0x1185bb400) [pid = 2025] [serial = 590] [outer = 0x111c43c00] 04:17:14 INFO - PROCESS | 2025 | 1462187834304 Marionette DEBUG loaded listener.js 04:17:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 60 (0x1185fb400) [pid = 2025] [serial = 591] [outer = 0x111c43c00] 04:17:14 INFO - PROCESS | 2025 | 1462187834567 Marionette TRACE conn2 <- [1,760,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html",0,null,null,[["strokeText does not start a new path or subpath",0,null,null]]]}] 04:17:14 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | strokeText does not start a new path or subpath 04:17:14 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | took 472ms 04:17:14 INFO - PROCESS | 2025 | 1462187834614 Marionette TRACE conn2 -> [0,761,"getWindowHandle",null] 04:17:14 INFO - PROCESS | 2025 | 1462187834616 Marionette TRACE conn2 <- [1,761,null,{"value":"7"}] 04:17:14 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html 04:17:14 INFO - PROCESS | 2025 | 1462187834626 Marionette TRACE conn2 -> [0,762,"setScriptTimeout",{"ms":35000}] 04:17:14 INFO - PROCESS | 2025 | 1462187834627 Marionette TRACE conn2 <- [1,762,null,{}] 04:17:14 INFO - PROCESS | 2025 | 1462187834629 Marionette TRACE conn2 -> [0,763,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:14 INFO - PROCESS | 2025 | 1462187834702 Marionette TRACE conn2 <- [1,763,null,{"value":null}] 04:17:14 INFO - PROCESS | 2025 | 1462187834706 Marionette TRACE conn2 -> [0,764,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x117472000 == 31 [pid = 2025] [id = 198] 04:17:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 61 (0x118651400) [pid = 2025] [serial = 592] [outer = 0x0] 04:17:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 62 (0x119278c00) [pid = 2025] [serial = 593] [outer = 0x118651400] 04:17:14 INFO - PROCESS | 2025 | 1462187834734 Marionette DEBUG loaded listener.js 04:17:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 63 (0x119589400) [pid = 2025] [serial = 594] [outer = 0x118651400] 04:17:15 INFO - PROCESS | 2025 | 1462187835504 Marionette TRACE conn2 <- [1,764,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html",0,null,null,[["Canvas test: 2d.text.measure.width.basic",0,null,null]]]}] 04:17:15 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | Canvas test: 2d.text.measure.width.basic 04:17:15 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | took 921ms 04:17:15 INFO - PROCESS | 2025 | 1462187835548 Marionette TRACE conn2 -> [0,765,"getWindowHandle",null] 04:17:15 INFO - PROCESS | 2025 | 1462187835549 Marionette TRACE conn2 <- [1,765,null,{"value":"7"}] 04:17:15 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html 04:17:15 INFO - PROCESS | 2025 | 1462187835551 Marionette TRACE conn2 -> [0,766,"setScriptTimeout",{"ms":35000}] 04:17:15 INFO - PROCESS | 2025 | 1462187835552 Marionette TRACE conn2 <- [1,766,null,{}] 04:17:15 INFO - PROCESS | 2025 | 1462187835555 Marionette TRACE conn2 -> [0,767,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:15 INFO - PROCESS | 2025 | 1462187835618 Marionette TRACE conn2 <- [1,767,null,{"value":null}] 04:17:15 INFO - PROCESS | 2025 | 1462187835622 Marionette TRACE conn2 -> [0,768,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x118238000 == 32 [pid = 2025] [id = 199] 04:17:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 64 (0x11680a800) [pid = 2025] [serial = 595] [outer = 0x0] 04:17:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 65 (0x11959ec00) [pid = 2025] [serial = 596] [outer = 0x11680a800] 04:17:15 INFO - PROCESS | 2025 | 1462187835649 Marionette DEBUG loaded listener.js 04:17:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 66 (0x119c18400) [pid = 2025] [serial = 597] [outer = 0x11680a800] 04:17:16 INFO - PROCESS | 2025 | 1462187836430 Marionette TRACE conn2 <- [1,768,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html",0,null,null,[["The empty string has zero width",0,null,null]]]}] 04:17:16 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | The empty string has zero width 04:17:16 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | took 925ms 04:17:16 INFO - PROCESS | 2025 | 1462187836477 Marionette TRACE conn2 -> [0,769,"getWindowHandle",null] 04:17:16 INFO - PROCESS | 2025 | 1462187836478 Marionette TRACE conn2 <- [1,769,null,{"value":"7"}] 04:17:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html 04:17:16 INFO - PROCESS | 2025 | 1462187836480 Marionette TRACE conn2 -> [0,770,"setScriptTimeout",{"ms":35000}] 04:17:16 INFO - PROCESS | 2025 | 1462187836482 Marionette TRACE conn2 <- [1,770,null,{}] 04:17:16 INFO - PROCESS | 2025 | 1462187836490 Marionette TRACE conn2 -> [0,771,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:16 INFO - PROCESS | 2025 | 1462187836586 Marionette TRACE conn2 <- [1,771,null,{"value":null}] 04:17:16 INFO - PROCESS | 2025 | 1462187836592 Marionette TRACE conn2 -> [0,772,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d72800 == 33 [pid = 2025] [id = 200] 04:17:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 67 (0x119d52000) [pid = 2025] [serial = 598] [outer = 0x0] 04:17:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 68 (0x121039800) [pid = 2025] [serial = 599] [outer = 0x119d52000] 04:17:16 INFO - PROCESS | 2025 | 1462187836619 Marionette DEBUG loaded listener.js 04:17:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 69 (0x12137fc00) [pid = 2025] [serial = 600] [outer = 0x119d52000] 04:17:16 INFO - PROCESS | 2025 | 1462187836940 Marionette TRACE conn2 <- [1,772,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html",0,null,null,[["Canvas test: 2d.fillStyle.default",0,null,null]]]}] 04:17:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | Canvas test: 2d.fillStyle.default 04:17:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | took 475ms 04:17:16 INFO - PROCESS | 2025 | 1462187836957 Marionette TRACE conn2 -> [0,773,"getWindowHandle",null] 04:17:16 INFO - PROCESS | 2025 | 1462187836958 Marionette TRACE conn2 <- [1,773,null,{"value":"7"}] 04:17:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html 04:17:16 INFO - PROCESS | 2025 | 1462187836960 Marionette TRACE conn2 -> [0,774,"setScriptTimeout",{"ms":35000}] 04:17:16 INFO - PROCESS | 2025 | 1462187836961 Marionette TRACE conn2 <- [1,774,null,{}] 04:17:16 INFO - PROCESS | 2025 | 1462187836963 Marionette TRACE conn2 -> [0,775,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:17 INFO - PROCESS | 2025 | 1462187837043 Marionette TRACE conn2 <- [1,775,null,{"value":null}] 04:17:17 INFO - PROCESS | 2025 | 1462187837047 Marionette TRACE conn2 -> [0,776,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x11992f000 == 34 [pid = 2025] [id = 201] 04:17:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 70 (0x1213d8000) [pid = 2025] [serial = 601] [outer = 0x0] 04:17:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 71 (0x121659c00) [pid = 2025] [serial = 602] [outer = 0x1213d8000] 04:17:17 INFO - PROCESS | 2025 | 1462187837095 Marionette DEBUG loaded listener.js 04:17:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 72 (0x1248de000) [pid = 2025] [serial = 603] [outer = 0x1213d8000] 04:17:17 INFO - PROCESS | 2025 | 1462187837410 Marionette TRACE conn2 <- [1,776,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html",0,null,null,[["Canvas test: 2d.fillStyle.get.semitransparent",0,null,null]]]}] 04:17:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | Canvas test: 2d.fillStyle.get.semitransparent 04:17:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | took 469ms 04:17:17 INFO - PROCESS | 2025 | 1462187837429 Marionette TRACE conn2 -> [0,777,"getWindowHandle",null] 04:17:17 INFO - PROCESS | 2025 | 1462187837430 Marionette TRACE conn2 <- [1,777,null,{"value":"7"}] 04:17:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html 04:17:17 INFO - PROCESS | 2025 | 1462187837433 Marionette TRACE conn2 -> [0,778,"setScriptTimeout",{"ms":35000}] 04:17:17 INFO - PROCESS | 2025 | 1462187837436 Marionette TRACE conn2 <- [1,778,null,{}] 04:17:17 INFO - PROCESS | 2025 | 1462187837446 Marionette TRACE conn2 -> [0,779,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:17 INFO - PROCESS | 2025 | 1462187837527 Marionette TRACE conn2 <- [1,779,null,{"value":null}] 04:17:17 INFO - PROCESS | 2025 | 1462187837532 Marionette TRACE conn2 -> [0,780,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x119cef000 == 35 [pid = 2025] [id = 202] 04:17:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x12144a400) [pid = 2025] [serial = 604] [outer = 0x0] 04:17:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x1248e7800) [pid = 2025] [serial = 605] [outer = 0x12144a400] 04:17:17 INFO - PROCESS | 2025 | 1462187837557 Marionette DEBUG loaded listener.js 04:17:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x124934000) [pid = 2025] [serial = 606] [outer = 0x12144a400] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x112ce3c00) [pid = 2025] [serial = 565] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x11348d000) [pid = 2025] [serial = 568] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 72 (0x12137b000) [pid = 2025] [serial = 571] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 71 (0x1165d3400) [pid = 2025] [serial = 574] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 70 (0x124d07000) [pid = 2025] [serial = 577] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 69 (0x1185bb800) [pid = 2025] [serial = 562] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 68 (0x116fd7c00) [pid = 2025] [serial = 559] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 67 (0x11644e400) [pid = 2025] [serial = 556] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 66 (0x112ed8000) [pid = 2025] [serial = 553] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 65 (0x126d0f400) [pid = 2025] [serial = 550] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html] 04:17:17 INFO - PROCESS | 2025 | --DOMWINDOW == 64 (0x12c53cc00) [pid = 2025] [serial = 513] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html] 04:17:17 INFO - PROCESS | 2025 | 1462187837881 Marionette TRACE conn2 <- [1,780,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html",0,null,null,[["Canvas test: 2d.fillStyle.get.solid",0,null,null]]]}] 04:17:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | Canvas test: 2d.fillStyle.get.solid 04:17:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | took 478ms 04:17:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html 04:17:17 INFO - PROCESS | 2025 | 1462187837912 Marionette TRACE conn2 -> [0,781,"getWindowHandle",null] 04:17:17 INFO - PROCESS | 2025 | 1462187837913 Marionette TRACE conn2 <- [1,781,null,{"value":"7"}] 04:17:17 INFO - PROCESS | 2025 | 1462187837915 Marionette TRACE conn2 -> [0,782,"setScriptTimeout",{"ms":35000}] 04:17:17 INFO - PROCESS | 2025 | 1462187837919 Marionette TRACE conn2 <- [1,782,null,{}] 04:17:17 INFO - PROCESS | 2025 | 1462187837921 Marionette TRACE conn2 -> [0,783,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:17 INFO - PROCESS | 2025 | 1462187837987 Marionette TRACE conn2 <- [1,783,null,{"value":null}] 04:17:17 INFO - PROCESS | 2025 | 1462187837991 Marionette TRACE conn2 -> [0,784,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x117107800 == 36 [pid = 2025] [id = 203] 04:17:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 65 (0x116a7e400) [pid = 2025] [serial = 607] [outer = 0x0] 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 66 (0x1185bb000) [pid = 2025] [serial = 608] [outer = 0x116a7e400] 04:17:18 INFO - PROCESS | 2025 | 1462187838017 Marionette DEBUG loaded listener.js 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 67 (0x1248e5400) [pid = 2025] [serial = 609] [outer = 0x116a7e400] 04:17:18 INFO - PROCESS | 2025 | 1462187838317 Marionette TRACE conn2 <- [1,784,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html",0,null,null,[["Canvas test: 2d.fillStyle.get.transparent",0,null,null]]]}] 04:17:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | Canvas test: 2d.fillStyle.get.transparent 04:17:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | took 421ms 04:17:18 INFO - PROCESS | 2025 | 1462187838337 Marionette TRACE conn2 -> [0,785,"getWindowHandle",null] 04:17:18 INFO - PROCESS | 2025 | 1462187838339 Marionette TRACE conn2 <- [1,785,null,{"value":"7"}] 04:17:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html 04:17:18 INFO - PROCESS | 2025 | 1462187838341 Marionette TRACE conn2 -> [0,786,"setScriptTimeout",{"ms":35000}] 04:17:18 INFO - PROCESS | 2025 | 1462187838342 Marionette TRACE conn2 <- [1,786,null,{}] 04:17:18 INFO - PROCESS | 2025 | 1462187838344 Marionette TRACE conn2 -> [0,787,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:18 INFO - PROCESS | 2025 | 1462187838416 Marionette TRACE conn2 <- [1,787,null,{"value":null}] 04:17:18 INFO - PROCESS | 2025 | 1462187838458 Marionette TRACE conn2 -> [0,788,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211ad000 == 37 [pid = 2025] [id = 204] 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 68 (0x116fd7c00) [pid = 2025] [serial = 610] [outer = 0x0] 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 69 (0x124d06400) [pid = 2025] [serial = 611] [outer = 0x116fd7c00] 04:17:18 INFO - PROCESS | 2025 | 1462187838482 Marionette DEBUG loaded listener.js 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 70 (0x125527400) [pid = 2025] [serial = 612] [outer = 0x116fd7c00] 04:17:18 INFO - PROCESS | 2025 | 1462187838746 Marionette TRACE conn2 <- [1,788,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html",0,null,null,[["Canvas test: 2d.fillStyle.invalidstring",0,null,null]]]}] 04:17:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | Canvas test: 2d.fillStyle.invalidstring 04:17:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | took 418ms 04:17:18 INFO - PROCESS | 2025 | 1462187838761 Marionette TRACE conn2 -> [0,789,"getWindowHandle",null] 04:17:18 INFO - PROCESS | 2025 | 1462187838763 Marionette TRACE conn2 <- [1,789,null,{"value":"7"}] 04:17:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html 04:17:18 INFO - PROCESS | 2025 | 1462187838774 Marionette TRACE conn2 -> [0,790,"setScriptTimeout",{"ms":35000}] 04:17:18 INFO - PROCESS | 2025 | 1462187838775 Marionette TRACE conn2 <- [1,790,null,{}] 04:17:18 INFO - PROCESS | 2025 | 1462187838778 Marionette TRACE conn2 -> [0,791,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:18 INFO - PROCESS | 2025 | 1462187838863 Marionette TRACE conn2 <- [1,791,null,{"value":null}] 04:17:18 INFO - PROCESS | 2025 | 1462187838869 Marionette TRACE conn2 -> [0,792,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x118236800 == 38 [pid = 2025] [id = 205] 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 71 (0x12552d800) [pid = 2025] [serial = 613] [outer = 0x0] 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 72 (0x126a70000) [pid = 2025] [serial = 614] [outer = 0x12552d800] 04:17:18 INFO - PROCESS | 2025 | 1462187838898 Marionette DEBUG loaded listener.js 04:17:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x12748e800) [pid = 2025] [serial = 615] [outer = 0x12552d800] 04:17:19 INFO - PROCESS | 2025 | 1462187839257 Marionette TRACE conn2 <- [1,792,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html",0,null,null,[["Canvas test: 2d.fillStyle.invalidtype",0,null,null]]]}] 04:17:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | Canvas test: 2d.fillStyle.invalidtype 04:17:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | took 524ms 04:17:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html 04:17:19 INFO - PROCESS | 2025 | 1462187839293 Marionette TRACE conn2 -> [0,793,"getWindowHandle",null] 04:17:19 INFO - PROCESS | 2025 | 1462187839294 Marionette TRACE conn2 <- [1,793,null,{"value":"7"}] 04:17:19 INFO - PROCESS | 2025 | 1462187839296 Marionette TRACE conn2 -> [0,794,"setScriptTimeout",{"ms":35000}] 04:17:19 INFO - PROCESS | 2025 | 1462187839298 Marionette TRACE conn2 <- [1,794,null,{}] 04:17:19 INFO - PROCESS | 2025 | 1462187839300 Marionette TRACE conn2 -> [0,795,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:19 INFO - PROCESS | 2025 | 1462187839386 Marionette TRACE conn2 <- [1,795,null,{"value":null}] 04:17:19 INFO - PROCESS | 2025 | 1462187839392 Marionette TRACE conn2 -> [0,796,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x125010000 == 39 [pid = 2025] [id = 206] 04:17:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x124d09800) [pid = 2025] [serial = 616] [outer = 0x0] 04:17:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x128cbe400) [pid = 2025] [serial = 617] [outer = 0x124d09800] 04:17:19 INFO - PROCESS | 2025 | 1462187839416 Marionette DEBUG loaded listener.js 04:17:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 76 (0x128cc7400) [pid = 2025] [serial = 618] [outer = 0x124d09800] 04:17:19 INFO - PROCESS | 2025 | 1462187839721 Marionette TRACE conn2 <- [1,796,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html",0,null,null,[["currentColor is computed from the canvas element",0,null,null]]]}] 04:17:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | currentColor is computed from the canvas element 04:17:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | took 468ms 04:17:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html 04:17:19 INFO - PROCESS | 2025 | 1462187839766 Marionette TRACE conn2 -> [0,797,"getWindowHandle",null] 04:17:19 INFO - PROCESS | 2025 | 1462187839767 Marionette TRACE conn2 <- [1,797,null,{"value":"7"}] 04:17:19 INFO - PROCESS | 2025 | 1462187839769 Marionette TRACE conn2 -> [0,798,"setScriptTimeout",{"ms":35000}] 04:17:19 INFO - PROCESS | 2025 | 1462187839770 Marionette TRACE conn2 <- [1,798,null,{}] 04:17:19 INFO - PROCESS | 2025 | 1462187839773 Marionette TRACE conn2 -> [0,799,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:19 INFO - PROCESS | 2025 | 1462187839840 Marionette TRACE conn2 <- [1,799,null,{"value":null}] 04:17:19 INFO - PROCESS | 2025 | 1462187839845 Marionette TRACE conn2 -> [0,800,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x126cdd000 == 40 [pid = 2025] [id = 207] 04:17:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 77 (0x119c15c00) [pid = 2025] [serial = 619] [outer = 0x0] 04:17:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 78 (0x128ccbc00) [pid = 2025] [serial = 620] [outer = 0x119c15c00] 04:17:19 INFO - PROCESS | 2025 | 1462187839871 Marionette DEBUG loaded listener.js 04:17:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 79 (0x128de1400) [pid = 2025] [serial = 621] [outer = 0x119c15c00] 04:17:20 INFO - PROCESS | 2025 | 1462187840373 Marionette TRACE conn2 <- [1,800,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html",0,null,null,[["currentColor is computed when the attribute is set, not when it is painted",0,null,null]]]}] 04:17:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | currentColor is computed when the attribute is set, not when it is painted 04:17:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | took 621ms 04:17:20 INFO - PROCESS | 2025 | 1462187840391 Marionette TRACE conn2 -> [0,801,"getWindowHandle",null] 04:17:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html 04:17:20 INFO - PROCESS | 2025 | 1462187840393 Marionette TRACE conn2 <- [1,801,null,{"value":"7"}] 04:17:20 INFO - PROCESS | 2025 | 1462187840397 Marionette TRACE conn2 -> [0,802,"setScriptTimeout",{"ms":35000}] 04:17:20 INFO - PROCESS | 2025 | 1462187840399 Marionette TRACE conn2 <- [1,802,null,{}] 04:17:20 INFO - PROCESS | 2025 | 1462187840431 Marionette TRACE conn2 -> [0,803,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:20 INFO - PROCESS | 2025 | 1462187840537 Marionette TRACE conn2 <- [1,803,null,{"value":null}] 04:17:20 INFO - PROCESS | 2025 | 1462187840581 Marionette TRACE conn2 -> [0,804,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x116579800 == 41 [pid = 2025] [id = 208] 04:17:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 80 (0x1134b1c00) [pid = 2025] [serial = 622] [outer = 0x0] 04:17:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x11646b400) [pid = 2025] [serial = 623] [outer = 0x1134b1c00] 04:17:20 INFO - PROCESS | 2025 | 1462187840612 Marionette DEBUG loaded listener.js 04:17:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x1168d9800) [pid = 2025] [serial = 624] [outer = 0x1134b1c00] 04:17:21 INFO - PROCESS | 2025 | 1462187841152 Marionette TRACE conn2 <- [1,804,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html",0,null,null,[["currentColor is computed from the canvas element even when element is not rendered",0,null,null]]]}] 04:17:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | currentColor is computed from the canvas element even when element is not rendered 04:17:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | took 900ms 04:17:21 INFO - PROCESS | 2025 | 1462187841310 Marionette TRACE conn2 -> [0,805,"getWindowHandle",null] 04:17:21 INFO - PROCESS | 2025 | 1462187841312 Marionette TRACE conn2 <- [1,805,null,{"value":"7"}] 04:17:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html 04:17:21 INFO - PROCESS | 2025 | 1462187841315 Marionette TRACE conn2 -> [0,806,"setScriptTimeout",{"ms":35000}] 04:17:21 INFO - PROCESS | 2025 | 1462187841320 Marionette TRACE conn2 <- [1,806,null,{}] 04:17:21 INFO - PROCESS | 2025 | 1462187841324 Marionette TRACE conn2 -> [0,807,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:21 INFO - PROCESS | 2025 | 1462187841426 Marionette TRACE conn2 <- [1,807,null,{"value":null}] 04:17:21 INFO - PROCESS | 2025 | 1462187841494 Marionette TRACE conn2 -> [0,808,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x116723800 == 42 [pid = 2025] [id = 209] 04:17:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x1164a0000) [pid = 2025] [serial = 625] [outer = 0x0] 04:17:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x116807000) [pid = 2025] [serial = 626] [outer = 0x1164a0000] 04:17:21 INFO - PROCESS | 2025 | 1462187841521 Marionette DEBUG loaded listener.js 04:17:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x116fe3000) [pid = 2025] [serial = 627] [outer = 0x1164a0000] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x125010000 == 41 [pid = 2025] [id = 206] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x118236800 == 40 [pid = 2025] [id = 205] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x1211ad000 == 39 [pid = 2025] [id = 204] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x117107800 == 38 [pid = 2025] [id = 203] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x119cef000 == 37 [pid = 2025] [id = 202] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x11992f000 == 36 [pid = 2025] [id = 201] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x118d72800 == 35 [pid = 2025] [id = 200] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x127118000) [pid = 2025] [serial = 581] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x118238000 == 34 [pid = 2025] [id = 199] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x117472000 == 33 [pid = 2025] [id = 198] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x117108000 == 32 [pid = 2025] [id = 197] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x116731000 == 31 [pid = 2025] [id = 196] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x1133db000 == 30 [pid = 2025] [id = 195] 04:17:21 INFO - PROCESS | 2025 | --DOCSHELL 0x125021000 == 29 [pid = 2025] [id = 194] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x12cd43000) [pid = 2025] [serial = 515] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x1255d0c00) [pid = 2025] [serial = 578] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 81 (0x1248dd800) [pid = 2025] [serial = 576] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 80 (0x12505a800) [pid = 2025] [serial = 573] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 79 (0x118653000) [pid = 2025] [serial = 563] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 78 (0x118072000) [pid = 2025] [serial = 560] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 77 (0x118196400) [pid = 2025] [serial = 561] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 76 (0x116871400) [pid = 2025] [serial = 558] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 75 (0x116551800) [pid = 2025] [serial = 557] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x1167a0800) [pid = 2025] [serial = 555] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x126d0c000) [pid = 2025] [serial = 579] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 72 (0x114e1a400) [pid = 2025] [serial = 554] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 71 (0x128cc0000) [pid = 2025] [serial = 552] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 70 (0x11922d400) [pid = 2025] [serial = 564] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 69 (0x119598400) [pid = 2025] [serial = 566] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 68 (0x119f2a400) [pid = 2025] [serial = 569] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 67 (0x12103d800) [pid = 2025] [serial = 570] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 66 (0x119dd5400) [pid = 2025] [serial = 567] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 65 (0x1248e4400) [pid = 2025] [serial = 572] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | --DOMWINDOW == 64 (0x1185f2000) [pid = 2025] [serial = 575] [outer = 0x0] [url = about:blank] 04:17:21 INFO - PROCESS | 2025 | [2025] WARNING: robustness marked as unsupported: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/gfx/gl/GLContextFeatures.cpp, line 896 04:17:21 INFO - PROCESS | 2025 | Exported SkiaGL extensions: GL_ARB_framebuffer_object GL_ARB_texture_rg GL_EXT_packed_depth_stencil GL_EXT_bgra 04:17:21 INFO - PROCESS | 2025 | Determined SkiaGL cache limits: Size 100663296, Items: 256 04:17:21 INFO - PROCESS | 2025 | [GFX2-]: Using SkiaGL canvas. 04:17:21 INFO - PROCESS | 2025 | 1462187841940 Marionette TRACE conn2 <- [1,808,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html",0,null,null,[["currentColor is solid black when the canvas element is not in a document",0,null,null]]]}] 04:17:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | currentColor is solid black when the canvas element is not in a document 04:17:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | took 676ms 04:17:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html 04:17:21 INFO - PROCESS | 2025 | 1462187841992 Marionette TRACE conn2 -> [0,809,"getWindowHandle",null] 04:17:21 INFO - PROCESS | 2025 | 1462187841994 Marionette TRACE conn2 <- [1,809,null,{"value":"7"}] 04:17:22 INFO - PROCESS | 2025 | 1462187842000 Marionette TRACE conn2 -> [0,810,"setScriptTimeout",{"ms":35000}] 04:17:22 INFO - PROCESS | 2025 | 1462187842003 Marionette TRACE conn2 <- [1,810,null,{}] 04:17:22 INFO - PROCESS | 2025 | 1462187842005 Marionette TRACE conn2 -> [0,811,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:22 INFO - PROCESS | 2025 | 1462187842077 Marionette TRACE conn2 <- [1,811,null,{"value":null}] 04:17:22 INFO - PROCESS | 2025 | 1462187842120 Marionette TRACE conn2 -> [0,812,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x1168ad000 == 30 [pid = 2025] [id = 210] 04:17:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 65 (0x1120de800) [pid = 2025] [serial = 628] [outer = 0x0] 04:17:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 66 (0x117c5d000) [pid = 2025] [serial = 629] [outer = 0x1120de800] 04:17:22 INFO - PROCESS | 2025 | 1462187842145 Marionette DEBUG loaded listener.js 04:17:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 67 (0x118511400) [pid = 2025] [serial = 630] [outer = 0x1120de800] 04:17:22 INFO - PROCESS | 2025 | 1462187842453 Marionette TRACE conn2 <- [1,812,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex3",0,null,null]]]}] 04:17:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | Canvas test: 2d.fillStyle.parse.hex3 04:17:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | took 475ms 04:17:22 INFO - PROCESS | 2025 | 1462187842474 Marionette TRACE conn2 -> [0,813,"getWindowHandle",null] 04:17:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html 04:17:22 INFO - PROCESS | 2025 | 1462187842477 Marionette TRACE conn2 <- [1,813,null,{"value":"7"}] 04:17:22 INFO - PROCESS | 2025 | 1462187842480 Marionette TRACE conn2 -> [0,814,"setScriptTimeout",{"ms":35000}] 04:17:22 INFO - PROCESS | 2025 | 1462187842482 Marionette TRACE conn2 <- [1,814,null,{}] 04:17:22 INFO - PROCESS | 2025 | 1462187842496 Marionette TRACE conn2 -> [0,815,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:22 INFO - PROCESS | 2025 | 1462187842610 Marionette TRACE conn2 <- [1,815,null,{"value":null}] 04:17:22 INFO - PROCESS | 2025 | 1462187842674 Marionette TRACE conn2 -> [0,816,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175cd800 == 31 [pid = 2025] [id = 211] 04:17:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 68 (0x117c69000) [pid = 2025] [serial = 631] [outer = 0x0] 04:17:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 69 (0x1185c5400) [pid = 2025] [serial = 632] [outer = 0x117c69000] 04:17:22 INFO - PROCESS | 2025 | 1462187842721 Marionette DEBUG loaded listener.js 04:17:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 70 (0x119587c00) [pid = 2025] [serial = 633] [outer = 0x117c69000] 04:17:23 INFO - PROCESS | 2025 | 1462187843196 Marionette TRACE conn2 <- [1,816,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex4",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,817,"getWindowHandle",null] 04:17:23 INFO - PROCESS | 2025 | 1462187843257 Marionette TRACE conn2 <- [1,817,null,{"value":"7"}] 04:17:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html 04:17:23 INFO - PROCESS | 2025 | 1462187843270 Marionette TRACE conn2 -> [0,818,"setScriptTimeout",{"ms":35000}] 04:17:23 INFO - PROCESS | 2025 | 1462187843271 Marionette TRACE conn2 <- [1,818,null,{}] 04:17:23 INFO - PROCESS | 2025 | 1462187843275 Marionette TRACE conn2 -> [0,819,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:23 INFO - PROCESS | 2025 | 1462187843345 Marionette TRACE conn2 <- [1,819,null,{"value":null}] 04:17:23 INFO - PROCESS | 2025 | 1462187843353 Marionette TRACE conn2 -> [0,820,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186c5000 == 32 [pid = 2025] [id = 212] 04:17:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 71 (0x119c22800) [pid = 2025] [serial = 634] [outer = 0x0] 04:17:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 72 (0x119f2a400) [pid = 2025] [serial = 635] [outer = 0x119c22800] 04:17:23 INFO - PROCESS | 2025 | 1462187843379 Marionette DEBUG loaded listener.js 04:17:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x12103e000) [pid = 2025] [serial = 636] [outer = 0x119c22800] 04:17:23 INFO - PROCESS | 2025 | 1462187843695 Marionette TRACE conn2 <- [1,820,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex6",0,null,null]]]}] 04:17:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | Canvas test: 2d.fillStyle.parse.hex6 04:17:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | took 471ms 04:17:23 INFO - PROCESS | 2025 | 1462187843741 Marionette TRACE conn2 -> [0,821,"getWindowHandle",null] 04:17:23 INFO - PROCESS | 2025 | 1462187843743 Marionette TRACE conn2 <- [1,821,null,{"value":"7"}] 04:17:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html 04:17:23 INFO - PROCESS | 2025 | 1462187843745 Marionette TRACE conn2 -> [0,822,"setScriptTimeout",{"ms":35000}] 04:17:23 INFO - PROCESS | 2025 | 1462187843746 Marionette TRACE conn2 <- [1,822,null,{}] 04:17:23 INFO - PROCESS | 2025 | 1462187843748 Marionette TRACE conn2 -> [0,823,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:23 INFO - PROCESS | 2025 | 1462187843815 Marionette TRACE conn2 <- [1,823,null,{"value":null}] 04:17:23 INFO - PROCESS | 2025 | 1462187843845 Marionette TRACE conn2 -> [0,824,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192ac800 == 33 [pid = 2025] [id = 213] 04:17:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x112f52800) [pid = 2025] [serial = 637] [outer = 0x0] 04:17:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x12103b400) [pid = 2025] [serial = 638] [outer = 0x112f52800] 04:17:23 INFO - PROCESS | 2025 | 1462187843870 Marionette DEBUG loaded listener.js 04:17:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 76 (0x121653800) [pid = 2025] [serial = 639] [outer = 0x112f52800] 04:17:24 INFO - PROCESS | 2025 | 1462187844215 Marionette TRACE conn2 <- [1,824,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex8",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,825,"getWindowHandle",null] 04:17:24 INFO - PROCESS | 2025 | 1462187844264 Marionette TRACE conn2 <- [1,825,null,{"value":"7"}] 04:17:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html 04:17:24 INFO - PROCESS | 2025 | 1462187844266 Marionette TRACE conn2 -> [0,826,"setScriptTimeout",{"ms":35000}] 04:17:24 INFO - PROCESS | 2025 | 1462187844267 Marionette TRACE conn2 <- [1,826,null,{}] 04:17:24 INFO - PROCESS | 2025 | 1462187844270 Marionette TRACE conn2 -> [0,827,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:24 INFO - PROCESS | 2025 | 1462187844368 Marionette TRACE conn2 <- [1,827,null,{"value":null}] 04:17:24 INFO - PROCESS | 2025 | 1462187844399 Marionette TRACE conn2 -> [0,828,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x121003000 == 34 [pid = 2025] [id = 214] 04:17:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 77 (0x1248e3800) [pid = 2025] [serial = 640] [outer = 0x0] 04:17:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 78 (0x1249c0800) [pid = 2025] [serial = 641] [outer = 0x1248e3800] 04:17:24 INFO - PROCESS | 2025 | 1462187844426 Marionette DEBUG loaded listener.js 04:17:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 79 (0x1255d5c00) [pid = 2025] [serial = 642] [outer = 0x1248e3800] 04:17:24 INFO - PROCESS | 2025 | 1462187844745 Marionette TRACE conn2 <- [1,828,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-1",0,null,null]]]}] 04:17:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | Canvas test: 2d.fillStyle.parse.hsl-1 04:17:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | took 519ms 04:17:24 INFO - PROCESS | 2025 | 1462187844787 Marionette TRACE conn2 -> [0,829,"getWindowHandle",null] 04:17:24 INFO - PROCESS | 2025 | 1462187844788 Marionette TRACE conn2 <- [1,829,null,{"value":"7"}] 04:17:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html 04:17:24 INFO - PROCESS | 2025 | 1462187844791 Marionette TRACE conn2 -> [0,830,"setScriptTimeout",{"ms":35000}] 04:17:24 INFO - PROCESS | 2025 | 1462187844792 Marionette TRACE conn2 <- [1,830,null,{}] 04:17:24 INFO - PROCESS | 2025 | 1462187844794 Marionette TRACE conn2 -> [0,831,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:24 INFO - PROCESS | 2025 | 1462187844877 Marionette TRACE conn2 <- [1,831,null,{"value":null}] 04:17:24 INFO - PROCESS | 2025 | 1462187844907 Marionette TRACE conn2 -> [0,832,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x121267800 == 35 [pid = 2025] [id = 215] 04:17:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 80 (0x1248e3c00) [pid = 2025] [serial = 643] [outer = 0x0] 04:17:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x126c1a000) [pid = 2025] [serial = 644] [outer = 0x1248e3c00] 04:17:24 INFO - PROCESS | 2025 | 1462187844933 Marionette DEBUG loaded listener.js 04:17:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x12710e800) [pid = 2025] [serial = 645] [outer = 0x1248e3c00] 04:17:25 INFO - PROCESS | 2025 | 1462187845262 Marionette TRACE conn2 <- [1,832,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-2",0,null,null]]]}] 04:17:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | Canvas test: 2d.fillStyle.parse.hsl-2 04:17:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | took 517ms 04:17:25 INFO - PROCESS | 2025 | 1462187845309 Marionette TRACE conn2 -> [0,833,"getWindowHandle",null] 04:17:25 INFO - PROCESS | 2025 | 1462187845310 Marionette TRACE conn2 <- [1,833,null,{"value":"7"}] 04:17:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html 04:17:25 INFO - PROCESS | 2025 | 1462187845312 Marionette TRACE conn2 -> [0,834,"setScriptTimeout",{"ms":35000}] 04:17:25 INFO - PROCESS | 2025 | 1462187845313 Marionette TRACE conn2 <- [1,834,null,{}] 04:17:25 INFO - PROCESS | 2025 | 1462187845315 Marionette TRACE conn2 -> [0,835,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:25 INFO - PROCESS | 2025 | 1462187845402 Marionette TRACE conn2 <- [1,835,null,{"value":null}] 04:17:25 INFO - PROCESS | 2025 | 1462187845406 Marionette TRACE conn2 -> [0,836,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d84000 == 36 [pid = 2025] [id = 216] 04:17:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x127113000) [pid = 2025] [serial = 646] [outer = 0x0] 04:17:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x128cbf800) [pid = 2025] [serial = 647] [outer = 0x127113000] 04:17:25 INFO - PROCESS | 2025 | 1462187845430 Marionette DEBUG loaded listener.js 04:17:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x128ccb400) [pid = 2025] [serial = 648] [outer = 0x127113000] 04:17:25 INFO - PROCESS | 2025 | 1462187845749 Marionette TRACE conn2 <- [1,836,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-3",0,null,null]]]}] 04:17:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | Canvas test: 2d.fillStyle.parse.hsl-3 04:17:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | took 468ms 04:17:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html 04:17:25 INFO - PROCESS | 2025 | 1462187845781 Marionette TRACE conn2 -> [0,837,"getWindowHandle",null] 04:17:25 INFO - PROCESS | 2025 | 1462187845782 Marionette TRACE conn2 <- [1,837,null,{"value":"7"}] 04:17:25 INFO - PROCESS | 2025 | 1462187845786 Marionette TRACE conn2 -> [0,838,"setScriptTimeout",{"ms":35000}] 04:17:25 INFO - PROCESS | 2025 | 1462187845787 Marionette TRACE conn2 <- [1,838,null,{}] 04:17:25 INFO - PROCESS | 2025 | 1462187845790 Marionette TRACE conn2 -> [0,839,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:25 INFO - PROCESS | 2025 | 1462187845907 Marionette TRACE conn2 <- [1,839,null,{"value":null}] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x11680a800) [pid = 2025] [serial = 595] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x111c43c00) [pid = 2025] [serial = 589] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x112c81000) [pid = 2025] [serial = 580] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 81 (0x119d52000) [pid = 2025] [serial = 598] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 80 (0x118651400) [pid = 2025] [serial = 592] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 79 (0x1213d8000) [pid = 2025] [serial = 601] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 78 (0x11680cc00) [pid = 2025] [serial = 586] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 77 (0x12144a400) [pid = 2025] [serial = 604] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 76 (0x116a7e400) [pid = 2025] [serial = 607] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 75 (0x116464400) [pid = 2025] [serial = 583] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x116fd7c00) [pid = 2025] [serial = 610] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x12552d800) [pid = 2025] [serial = 613] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html] 04:17:25 INFO - PROCESS | 2025 | --DOMWINDOW == 72 (0x124d09800) [pid = 2025] [serial = 616] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html] 04:17:25 INFO - PROCESS | 2025 | 1462187845943 Marionette TRACE conn2 -> [0,840,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x11724e000 == 37 [pid = 2025] [id = 217] 04:17:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 73 (0x111d54800) [pid = 2025] [serial = 649] [outer = 0x0] 04:17:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x116809400) [pid = 2025] [serial = 650] [outer = 0x111d54800] 04:17:25 INFO - PROCESS | 2025 | 1462187845968 Marionette DEBUG loaded listener.js 04:17:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x118d4f400) [pid = 2025] [serial = 651] [outer = 0x111d54800] 04:17:26 INFO - PROCESS | 2025 | 1462187846253 Marionette TRACE conn2 <- [1,840,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-4",0,null,null]]]}] 04:17:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | Canvas test: 2d.fillStyle.parse.hsl-4 04:17:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | took 519ms 04:17:26 INFO - PROCESS | 2025 | 1462187846305 Marionette TRACE conn2 -> [0,841,"getWindowHandle",null] 04:17:26 INFO - PROCESS | 2025 | 1462187846306 Marionette TRACE conn2 <- [1,841,null,{"value":"7"}] 04:17:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html 04:17:26 INFO - PROCESS | 2025 | 1462187846308 Marionette TRACE conn2 -> [0,842,"setScriptTimeout",{"ms":35000}] 04:17:26 INFO - PROCESS | 2025 | 1462187846309 Marionette TRACE conn2 <- [1,842,null,{}] 04:17:26 INFO - PROCESS | 2025 | 1462187846312 Marionette TRACE conn2 -> [0,843,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:26 INFO - PROCESS | 2025 | 1462187846381 Marionette TRACE conn2 <- [1,843,null,{"value":null}] 04:17:26 INFO - PROCESS | 2025 | 1462187846387 Marionette TRACE conn2 -> [0,844,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x118232800 == 38 [pid = 2025] [id = 218] 04:17:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 76 (0x12144a400) [pid = 2025] [serial = 652] [outer = 0x0] 04:17:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 77 (0x128cccc00) [pid = 2025] [serial = 653] [outer = 0x12144a400] 04:17:26 INFO - PROCESS | 2025 | 1462187846412 Marionette DEBUG loaded listener.js 04:17:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 78 (0x128de3800) [pid = 2025] [serial = 654] [outer = 0x12144a400] 04:17:26 INFO - PROCESS | 2025 | 1462187846727 Marionette TRACE conn2 <- [1,844,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-5",0,null,null]]]}] 04:17:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | Canvas test: 2d.fillStyle.parse.hsl-5 04:17:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | took 469ms 04:17:26 INFO - PROCESS | 2025 | 1462187846787 Marionette TRACE conn2 -> [0,845,"getWindowHandle",null] 04:17:26 INFO - PROCESS | 2025 | 1462187846790 Marionette TRACE conn2 <- [1,845,null,{"value":"7"}] 04:17:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html 04:17:26 INFO - PROCESS | 2025 | 1462187846793 Marionette TRACE conn2 -> [0,846,"setScriptTimeout",{"ms":35000}] 04:17:26 INFO - PROCESS | 2025 | 1462187846796 Marionette TRACE conn2 <- [1,846,null,{}] 04:17:26 INFO - PROCESS | 2025 | 1462187846799 Marionette TRACE conn2 -> [0,847,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:26 INFO - PROCESS | 2025 | 1462187846926 Marionette TRACE conn2 <- [1,847,null,{"value":null}] 04:17:26 INFO - PROCESS | 2025 | 1462187846936 Marionette TRACE conn2 -> [0,848,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x127685000 == 39 [pid = 2025] [id = 219] 04:17:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 79 (0x128ddec00) [pid = 2025] [serial = 655] [outer = 0x0] 04:17:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 80 (0x128e65000) [pid = 2025] [serial = 656] [outer = 0x128ddec00] 04:17:26 INFO - PROCESS | 2025 | 1462187846980 Marionette DEBUG loaded listener.js 04:17:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x128e70400) [pid = 2025] [serial = 657] [outer = 0x128ddec00] 04:17:27 INFO - PROCESS | 2025 | 1462187847398 Marionette TRACE conn2 <- [1,848,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-6",0,null,null]]]}] 04:17:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | Canvas test: 2d.fillStyle.parse.hsl-6 04:17:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | took 621ms 04:17:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html 04:17:27 INFO - PROCESS | 2025 | 1462187847413 Marionette TRACE conn2 -> [0,849,"getWindowHandle",null] 04:17:27 INFO - PROCESS | 2025 | 1462187847414 Marionette TRACE conn2 <- [1,849,null,{"value":"7"}] 04:17:27 INFO - PROCESS | 2025 | 1462187847426 Marionette TRACE conn2 -> [0,850,"setScriptTimeout",{"ms":35000}] 04:17:27 INFO - PROCESS | 2025 | 1462187847427 Marionette TRACE conn2 <- [1,850,null,{}] 04:17:27 INFO - PROCESS | 2025 | 1462187847429 Marionette TRACE conn2 -> [0,851,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:27 INFO - PROCESS | 2025 | 1462187847498 Marionette TRACE conn2 <- [1,851,null,{"value":null}] 04:17:27 INFO - PROCESS | 2025 | 1462187847504 Marionette TRACE conn2 -> [0,852,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e54800 == 40 [pid = 2025] [id = 220] 04:17:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x12903a000) [pid = 2025] [serial = 658] [outer = 0x0] 04:17:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x129585c00) [pid = 2025] [serial = 659] [outer = 0x12903a000] 04:17:27 INFO - PROCESS | 2025 | 1462187847528 Marionette DEBUG loaded listener.js 04:17:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x12958e800) [pid = 2025] [serial = 660] [outer = 0x12903a000] 04:17:27 INFO - PROCESS | 2025 | 1462187847843 Marionette TRACE conn2 <- [1,852,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-1",0,null,null]]]}] 04:17:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-1 04:17:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | took 477ms 04:17:27 INFO - PROCESS | 2025 | 1462187847894 Marionette TRACE conn2 -> [0,853,"getWindowHandle",null] 04:17:27 INFO - PROCESS | 2025 | 1462187847895 Marionette TRACE conn2 <- [1,853,null,{"value":"7"}] 04:17:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html 04:17:27 INFO - PROCESS | 2025 | 1462187847944 Marionette TRACE conn2 -> [0,854,"setScriptTimeout",{"ms":35000}] 04:17:27 INFO - PROCESS | 2025 | 1462187847946 Marionette TRACE conn2 <- [1,854,null,{}] 04:17:27 INFO - PROCESS | 2025 | 1462187847949 Marionette TRACE conn2 -> [0,855,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:28 INFO - PROCESS | 2025 | 1462187848035 Marionette TRACE conn2 <- [1,855,null,{"value":null}] 04:17:28 INFO - PROCESS | 2025 | 1462187848124 Marionette TRACE conn2 -> [0,856,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x116727800 == 41 [pid = 2025] [id = 221] 04:17:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x114e16c00) [pid = 2025] [serial = 661] [outer = 0x0] 04:17:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x115e58000) [pid = 2025] [serial = 662] [outer = 0x114e16c00] 04:17:28 INFO - PROCESS | 2025 | 1462187848155 Marionette DEBUG loaded listener.js 04:17:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x116a86c00) [pid = 2025] [serial = 663] [outer = 0x114e16c00] 04:17:28 INFO - PROCESS | 2025 | 1462187848592 Marionette TRACE conn2 <- [1,856,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-2",0,null,null]]]}] 04:17:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-2 04:17:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | took 672ms 04:17:28 INFO - PROCESS | 2025 | 1462187848614 Marionette TRACE conn2 -> [0,857,"getWindowHandle",null] 04:17:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html 04:17:28 INFO - PROCESS | 2025 | 1462187848617 Marionette TRACE conn2 <- [1,857,null,{"value":"7"}] 04:17:28 INFO - PROCESS | 2025 | 1462187848620 Marionette TRACE conn2 -> [0,858,"setScriptTimeout",{"ms":35000}] 04:17:28 INFO - PROCESS | 2025 | 1462187848621 Marionette TRACE conn2 <- [1,858,null,{}] 04:17:28 INFO - PROCESS | 2025 | 1462187848627 Marionette TRACE conn2 -> [0,859,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:28 INFO - PROCESS | 2025 | 1462187848723 Marionette TRACE conn2 <- [1,859,null,{"value":null}] 04:17:28 INFO - PROCESS | 2025 | 1462187848765 Marionette TRACE conn2 -> [0,860,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x118519800 == 42 [pid = 2025] [id = 222] 04:17:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x114e19400) [pid = 2025] [serial = 664] [outer = 0x0] 04:17:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x118510000) [pid = 2025] [serial = 665] [outer = 0x114e19400] 04:17:28 INFO - PROCESS | 2025 | 1462187848794 Marionette DEBUG loaded listener.js 04:17:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x119593000) [pid = 2025] [serial = 666] [outer = 0x114e19400] 04:17:29 INFO - PROCESS | 2025 | 1462187849210 Marionette TRACE conn2 <- [1,860,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-3",0,null,null]]]}] 04:17:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-3 04:17:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | took 620ms 04:17:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html 04:17:29 INFO - PROCESS | 2025 | 1462187849240 Marionette TRACE conn2 -> [0,861,"getWindowHandle",null] 04:17:29 INFO - PROCESS | 2025 | 1462187849241 Marionette TRACE conn2 <- [1,861,null,{"value":"7"}] 04:17:29 INFO - PROCESS | 2025 | 1462187849244 Marionette TRACE conn2 -> [0,862,"setScriptTimeout",{"ms":35000}] 04:17:29 INFO - PROCESS | 2025 | 1462187849245 Marionette TRACE conn2 <- [1,862,null,{}] 04:17:29 INFO - PROCESS | 2025 | 1462187849248 Marionette TRACE conn2 -> [0,863,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:29 INFO - PROCESS | 2025 | 1462187849342 Marionette TRACE conn2 <- [1,863,null,{"value":null}] 04:17:29 INFO - PROCESS | 2025 | 1462187849426 Marionette TRACE conn2 -> [0,864,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12768b000 == 43 [pid = 2025] [id = 223] 04:17:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x1218dcc00) [pid = 2025] [serial = 667] [outer = 0x0] 04:17:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x1248e4400) [pid = 2025] [serial = 668] [outer = 0x1218dcc00] 04:17:29 INFO - PROCESS | 2025 | 1462187849462 Marionette DEBUG loaded listener.js 04:17:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x124d09800) [pid = 2025] [serial = 669] [outer = 0x1218dcc00] 04:17:29 INFO - PROCESS | 2025 | 1462187849867 Marionette TRACE conn2 <- [1,864,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-4",0,null,null]]]}] 04:17:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-4 04:17:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | took 670ms 04:17:29 INFO - PROCESS | 2025 | 1462187849914 Marionette TRACE conn2 -> [0,865,"getWindowHandle",null] 04:17:29 INFO - PROCESS | 2025 | 1462187849916 Marionette TRACE conn2 <- [1,865,null,{"value":"7"}] 04:17:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html 04:17:29 INFO - PROCESS | 2025 | 1462187849918 Marionette TRACE conn2 -> [0,866,"setScriptTimeout",{"ms":35000}] 04:17:29 INFO - PROCESS | 2025 | 1462187849919 Marionette TRACE conn2 <- [1,866,null,{}] 04:17:29 INFO - PROCESS | 2025 | 1462187849922 Marionette TRACE conn2 -> [0,867,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:30 INFO - PROCESS | 2025 | 1462187850014 Marionette TRACE conn2 <- [1,867,null,{"value":null}] 04:17:30 INFO - PROCESS | 2025 | 1462187850070 Marionette TRACE conn2 -> [0,868,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298ca000 == 44 [pid = 2025] [id = 224] 04:17:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x124d10400) [pid = 2025] [serial = 670] [outer = 0x0] 04:17:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x126d0e000) [pid = 2025] [serial = 671] [outer = 0x124d10400] 04:17:30 INFO - PROCESS | 2025 | 1462187850099 Marionette DEBUG loaded listener.js 04:17:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x128e61400) [pid = 2025] [serial = 672] [outer = 0x124d10400] 04:17:30 INFO - PROCESS | 2025 | 1462187850517 Marionette TRACE conn2 <- [1,868,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-1",0,null,null]]]}] 04:17:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | Canvas test: 2d.fillStyle.parse.hsla-1 04:17:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | took 769ms 04:17:30 INFO - PROCESS | 2025 | 1462187850720 Marionette TRACE conn2 -> [0,869,"getWindowHandle",null] 04:17:30 INFO - PROCESS | 2025 | 1462187850723 Marionette TRACE conn2 <- [1,869,null,{"value":"7"}] 04:17:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html 04:17:30 INFO - PROCESS | 2025 | 1462187850728 Marionette TRACE conn2 -> [0,870,"setScriptTimeout",{"ms":35000}] 04:17:30 INFO - PROCESS | 2025 | 1462187850730 Marionette TRACE conn2 <- [1,870,null,{}] 04:17:30 INFO - PROCESS | 2025 | 1462187850736 Marionette TRACE conn2 -> [0,871,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:30 INFO - PROCESS | 2025 | 1462187850825 Marionette TRACE conn2 <- [1,871,null,{"value":null}] 04:17:30 INFO - PROCESS | 2025 | 1462187850899 Marionette TRACE conn2 -> [0,872,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x11822f800 == 45 [pid = 2025] [id = 225] 04:17:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x116804800) [pid = 2025] [serial = 673] [outer = 0x0] 04:17:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x116a84000) [pid = 2025] [serial = 674] [outer = 0x116804800] 04:17:30 INFO - PROCESS | 2025 | 1462187850940 Marionette DEBUG loaded listener.js 04:17:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x118069000) [pid = 2025] [serial = 675] [outer = 0x116804800] 04:17:31 INFO - PROCESS | 2025 | 1462187851379 Marionette TRACE conn2 <- [1,872,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-2",0,null,null]]]}] 04:17:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | Canvas test: 2d.fillStyle.parse.hsla-2 04:17:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | took 673ms 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x127685000 == 44 [pid = 2025] [id = 219] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x118232800 == 43 [pid = 2025] [id = 218] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x11724e000 == 42 [pid = 2025] [id = 217] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x123d84000 == 41 [pid = 2025] [id = 216] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x121267800 == 40 [pid = 2025] [id = 215] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x121003000 == 39 [pid = 2025] [id = 214] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x1192ac800 == 38 [pid = 2025] [id = 213] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x1186c5000 == 37 [pid = 2025] [id = 212] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x128ccbc00) [pid = 2025] [serial = 620] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | 1462187851442 Marionette TRACE conn2 -> [0,873,"getWindowHandle",null] 04:17:31 INFO - PROCESS | 2025 | 1462187851444 Marionette TRACE conn2 <- [1,873,null,{"value":"7"}] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x1175cd800 == 36 [pid = 2025] [id = 211] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x1168ad000 == 35 [pid = 2025] [id = 210] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x116723800 == 34 [pid = 2025] [id = 209] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x116579800 == 33 [pid = 2025] [id = 208] 04:17:31 INFO - PROCESS | 2025 | --DOCSHELL 0x126cdd000 == 32 [pid = 2025] [id = 207] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x11959ec00) [pid = 2025] [serial = 596] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x1185bb400) [pid = 2025] [serial = 590] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x1185fb400) [pid = 2025] [serial = 591] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x128cbdc00) [pid = 2025] [serial = 582] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x121039800) [pid = 2025] [serial = 599] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x119278c00) [pid = 2025] [serial = 593] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x119589400) [pid = 2025] [serial = 594] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x1248de000) [pid = 2025] [serial = 603] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x121659c00) [pid = 2025] [serial = 602] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x117c5ac00) [pid = 2025] [serial = 587] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x11806d000) [pid = 2025] [serial = 588] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x1248e7800) [pid = 2025] [serial = 605] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x1185bb000) [pid = 2025] [serial = 608] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x116499400) [pid = 2025] [serial = 584] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x116806400) [pid = 2025] [serial = 585] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x124d06400) [pid = 2025] [serial = 611] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 81 (0x1248e5400) [pid = 2025] [serial = 609] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 80 (0x126a70000) [pid = 2025] [serial = 614] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 79 (0x124934000) [pid = 2025] [serial = 606] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 78 (0x12748e800) [pid = 2025] [serial = 615] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 77 (0x128cbe400) [pid = 2025] [serial = 617] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 76 (0x128cc7400) [pid = 2025] [serial = 618] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 75 (0x12137fc00) [pid = 2025] [serial = 600] [outer = 0x0] [url = about:blank] 04:17:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 74 (0x119c18400) [pid = 2025] [serial = 597] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | --DOMWINDOW == 73 (0x125527400) [pid = 2025] [serial = 612] [outer = 0x0] [url = about:blank] 04:17:31 INFO - PROCESS | 2025 | 1462187851457 Marionette TRACE conn2 -> [0,874,"setScriptTimeout",{"ms":35000}] 04:17:31 INFO - PROCESS | 2025 | 1462187851459 Marionette TRACE conn2 <- [1,874,null,{}] 04:17:31 INFO - PROCESS | 2025 | 1462187851462 Marionette TRACE conn2 -> [0,875,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:31 INFO - PROCESS | 2025 | 1462187851533 Marionette TRACE conn2 <- [1,875,null,{"value":null}] 04:17:31 INFO - PROCESS | 2025 | 1462187851539 Marionette TRACE conn2 -> [0,876,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x116579800 == 33 [pid = 2025] [id = 226] 04:17:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 74 (0x117c69800) [pid = 2025] [serial = 676] [outer = 0x0] 04:17:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 75 (0x118511c00) [pid = 2025] [serial = 677] [outer = 0x117c69800] 04:17:31 INFO - PROCESS | 2025 | 1462187851567 Marionette DEBUG loaded listener.js 04:17:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 76 (0x1185bf800) [pid = 2025] [serial = 678] [outer = 0x117c69800] 04:17:31 INFO - PROCESS | 2025 | 1462187851917 Marionette TRACE conn2 <- [1,876,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-1",0,null,null]]]}] 04:17:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-1 04:17:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | took 469ms 04:17:31 INFO - PROCESS | 2025 | 1462187851927 Marionette TRACE conn2 -> [0,877,"getWindowHandle",null] 04:17:31 INFO - PROCESS | 2025 | 1462187851928 Marionette TRACE conn2 <- [1,877,null,{"value":"7"}] 04:17:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html 04:17:31 INFO - PROCESS | 2025 | 1462187851931 Marionette TRACE conn2 -> [0,878,"setScriptTimeout",{"ms":35000}] 04:17:31 INFO - PROCESS | 2025 | 1462187851932 Marionette TRACE conn2 <- [1,878,null,{}] 04:17:31 INFO - PROCESS | 2025 | 1462187851941 Marionette TRACE conn2 -> [0,879,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:32 INFO - PROCESS | 2025 | 1462187852015 Marionette TRACE conn2 <- [1,879,null,{"value":null}] 04:17:32 INFO - PROCESS | 2025 | 1462187852023 Marionette TRACE conn2 -> [0,880,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x11851e800 == 34 [pid = 2025] [id = 227] 04:17:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 77 (0x119598c00) [pid = 2025] [serial = 679] [outer = 0x0] 04:17:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 78 (0x1199f7000) [pid = 2025] [serial = 680] [outer = 0x119598c00] 04:17:32 INFO - PROCESS | 2025 | 1462187852052 Marionette DEBUG loaded listener.js 04:17:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 79 (0x119f27000) [pid = 2025] [serial = 681] [outer = 0x119598c00] 04:17:32 INFO - PROCESS | 2025 | 1462187852412 Marionette TRACE conn2 <- [1,880,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-2",0,null,null]]]}] 04:17:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-2 04:17:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | took 521ms 04:17:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html 04:17:32 INFO - PROCESS | 2025 | 1462187852452 Marionette TRACE conn2 -> [0,881,"getWindowHandle",null] 04:17:32 INFO - PROCESS | 2025 | 1462187852454 Marionette TRACE conn2 <- [1,881,null,{"value":"7"}] 04:17:32 INFO - PROCESS | 2025 | 1462187852456 Marionette TRACE conn2 -> [0,882,"setScriptTimeout",{"ms":35000}] 04:17:32 INFO - PROCESS | 2025 | 1462187852457 Marionette TRACE conn2 <- [1,882,null,{}] 04:17:32 INFO - PROCESS | 2025 | 1462187852459 Marionette TRACE conn2 -> [0,883,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:32 INFO - PROCESS | 2025 | 1462187852531 Marionette TRACE conn2 <- [1,883,null,{"value":null}] 04:17:32 INFO - PROCESS | 2025 | 1462187852577 Marionette TRACE conn2 -> [0,884,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x119924000 == 35 [pid = 2025] [id = 228] 04:17:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 80 (0x119f26c00) [pid = 2025] [serial = 682] [outer = 0x0] 04:17:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 81 (0x1213d7400) [pid = 2025] [serial = 683] [outer = 0x119f26c00] 04:17:32 INFO - PROCESS | 2025 | 1462187852603 Marionette DEBUG loaded listener.js 04:17:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 82 (0x1248df800) [pid = 2025] [serial = 684] [outer = 0x119f26c00] 04:17:32 INFO - PROCESS | 2025 | 1462187852875 Marionette TRACE conn2 <- [1,884,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-3",0,null,null]]]}] 04:17:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-3 04:17:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | took 469ms 04:17:32 INFO - PROCESS | 2025 | 1462187852926 Marionette TRACE conn2 -> [0,885,"getWindowHandle",null] 04:17:32 INFO - PROCESS | 2025 | 1462187852927 Marionette TRACE conn2 <- [1,885,null,{"value":"7"}] 04:17:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html 04:17:32 INFO - PROCESS | 2025 | 1462187852929 Marionette TRACE conn2 -> [0,886,"setScriptTimeout",{"ms":35000}] 04:17:32 INFO - PROCESS | 2025 | 1462187852930 Marionette TRACE conn2 <- [1,886,null,{}] 04:17:32 INFO - PROCESS | 2025 | 1462187852933 Marionette TRACE conn2 -> [0,887,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:33 INFO - PROCESS | 2025 | 1462187853008 Marionette TRACE conn2 <- [1,887,null,{"value":null}] 04:17:33 INFO - PROCESS | 2025 | 1462187853012 Marionette TRACE conn2 -> [0,888,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x12125a000 == 36 [pid = 2025] [id = 229] 04:17:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x113288000) [pid = 2025] [serial = 685] [outer = 0x0] 04:17:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x1249b5800) [pid = 2025] [serial = 686] [outer = 0x113288000] 04:17:33 INFO - PROCESS | 2025 | 1462187853039 Marionette DEBUG loaded listener.js 04:17:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x125536400) [pid = 2025] [serial = 687] [outer = 0x113288000] 04:17:33 INFO - PROCESS | 2025 | 1462187853374 Marionette TRACE conn2 <- [1,888,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-4",0,null,null]]]}] 04:17:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-4 04:17:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | took 471ms 04:17:33 INFO - PROCESS | 2025 | 1462187853401 Marionette TRACE conn2 -> [0,889,"getWindowHandle",null] 04:17:33 INFO - PROCESS | 2025 | 1462187853404 Marionette TRACE conn2 <- [1,889,null,{"value":"7"}] 04:17:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html 04:17:33 INFO - PROCESS | 2025 | 1462187853419 Marionette TRACE conn2 -> [0,890,"setScriptTimeout",{"ms":35000}] 04:17:33 INFO - PROCESS | 2025 | 1462187853420 Marionette TRACE conn2 <- [1,890,null,{}] 04:17:33 INFO - PROCESS | 2025 | 1462187853422 Marionette TRACE conn2 -> [0,891,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:33 INFO - PROCESS | 2025 | 1462187853511 Marionette TRACE conn2 <- [1,891,null,{"value":null}] 04:17:33 INFO - PROCESS | 2025 | 1462187853517 Marionette TRACE conn2 -> [0,892,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x123da2000 == 37 [pid = 2025] [id = 230] 04:17:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x126d0cc00) [pid = 2025] [serial = 688] [outer = 0x0] 04:17:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x12748f000) [pid = 2025] [serial = 689] [outer = 0x126d0cc00] 04:17:33 INFO - PROCESS | 2025 | 1462187853546 Marionette DEBUG loaded listener.js 04:17:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x128de0400) [pid = 2025] [serial = 690] [outer = 0x126d0cc00] 04:17:33 INFO - PROCESS | 2025 | 1462187853890 Marionette TRACE conn2 <- [1,892,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-5",0,null,null]]]}] 04:17:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-5 04:17:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | took 519ms 04:17:33 INFO - PROCESS | 2025 | 1462187853938 Marionette TRACE conn2 -> [0,893,"getWindowHandle",null] 04:17:33 INFO - PROCESS | 2025 | 1462187853940 Marionette TRACE conn2 <- [1,893,null,{"value":"7"}] 04:17:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html 04:17:33 INFO - PROCESS | 2025 | 1462187853942 Marionette TRACE conn2 -> [0,894,"setScriptTimeout",{"ms":35000}] 04:17:33 INFO - PROCESS | 2025 | 1462187853943 Marionette TRACE conn2 <- [1,894,null,{}] 04:17:33 INFO - PROCESS | 2025 | 1462187853945 Marionette TRACE conn2 -> [0,895,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:34 INFO - PROCESS | 2025 | 1462187854032 Marionette TRACE conn2 <- [1,895,null,{"value":null}] 04:17:34 INFO - PROCESS | 2025 | 1462187854062 Marionette TRACE conn2 -> [0,896,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x125550800 == 38 [pid = 2025] [id = 231] 04:17:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x128de6400) [pid = 2025] [serial = 691] [outer = 0x0] 04:17:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x128e67000) [pid = 2025] [serial = 692] [outer = 0x128de6400] 04:17:34 INFO - PROCESS | 2025 | 1462187854086 Marionette DEBUG loaded listener.js 04:17:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x128e6e800) [pid = 2025] [serial = 693] [outer = 0x128de6400] 04:17:34 INFO - PROCESS | 2025 | 1462187854423 Marionette TRACE conn2 <- [1,896,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-6",0,null,null]]]}] 04:17:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-6 04:17:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | took 519ms 04:17:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html 04:17:34 INFO - PROCESS | 2025 | 1462187854461 Marionette TRACE conn2 -> [0,897,"getWindowHandle",null] 04:17:34 INFO - PROCESS | 2025 | 1462187854462 Marionette TRACE conn2 <- [1,897,null,{"value":"7"}] 04:17:34 INFO - PROCESS | 2025 | 1462187854465 Marionette TRACE conn2 -> [0,898,"setScriptTimeout",{"ms":35000}] 04:17:34 INFO - PROCESS | 2025 | 1462187854466 Marionette TRACE conn2 <- [1,898,null,{}] 04:17:34 INFO - PROCESS | 2025 | 1462187854468 Marionette TRACE conn2 -> [0,899,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:34 INFO - PROCESS | 2025 | 1462187854557 Marionette TRACE conn2 <- [1,899,null,{"value":null}] 04:17:34 INFO - PROCESS | 2025 | 1462187854562 Marionette TRACE conn2 -> [0,900,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x126cea000 == 39 [pid = 2025] [id = 232] 04:17:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x128e62800) [pid = 2025] [serial = 694] [outer = 0x0] 04:17:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x129586400) [pid = 2025] [serial = 695] [outer = 0x128e62800] 04:17:34 INFO - PROCESS | 2025 | 1462187854586 Marionette DEBUG loaded listener.js 04:17:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x12958f000) [pid = 2025] [serial = 696] [outer = 0x128e62800] 04:17:34 INFO - PROCESS | 2025 | 1462187854916 Marionette TRACE conn2 <- [1,900,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.html4",0,null,null]]]}] 04:17:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | Canvas test: 2d.fillStyle.parse.html4 04:17:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | took 470ms 04:17:34 INFO - PROCESS | 2025 | 1462187854942 Marionette TRACE conn2 -> [0,901,"getWindowHandle",null] 04:17:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html 04:17:34 INFO - PROCESS | 2025 | 1462187854943 Marionette TRACE conn2 <- [1,901,null,{"value":"7"}] 04:17:34 INFO - PROCESS | 2025 | 1462187854945 Marionette TRACE conn2 -> [0,902,"setScriptTimeout",{"ms":35000}] 04:17:34 INFO - PROCESS | 2025 | 1462187854946 Marionette TRACE conn2 <- [1,902,null,{}] 04:17:34 INFO - PROCESS | 2025 | 1462187854949 Marionette TRACE conn2 -> [0,903,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:35 INFO - PROCESS | 2025 | 1462187855037 Marionette TRACE conn2 <- [1,903,null,{"value":null}] 04:17:35 INFO - PROCESS | 2025 | 1462187855041 Marionette TRACE conn2 -> [0,904,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d5800 == 40 [pid = 2025] [id = 233] 04:17:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x129590000) [pid = 2025] [serial = 697] [outer = 0x0] 04:17:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x1295a8000) [pid = 2025] [serial = 698] [outer = 0x129590000] 04:17:35 INFO - PROCESS | 2025 | 1462187855065 Marionette DEBUG loaded listener.js 04:17:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x1295ac400) [pid = 2025] [serial = 699] [outer = 0x129590000] 04:17:35 INFO - PROCESS | 2025 | 1462187855382 Marionette TRACE conn2 <- [1,904,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex1",0,null,null]]]}] 04:17:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | Canvas test: 2d.fillStyle.parse.invalid.hex1 04:17:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | took 468ms 04:17:35 INFO - PROCESS | 2025 | 1462187855420 Marionette TRACE conn2 -> [0,905,"getWindowHandle",null] 04:17:35 INFO - PROCESS | 2025 | 1462187855422 Marionette TRACE conn2 <- [1,905,null,{"value":"7"}] 04:17:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html 04:17:35 INFO - PROCESS | 2025 | 1462187855424 Marionette TRACE conn2 -> [0,906,"setScriptTimeout",{"ms":35000}] 04:17:35 INFO - PROCESS | 2025 | 1462187855425 Marionette TRACE conn2 <- [1,906,null,{}] 04:17:35 INFO - PROCESS | 2025 | 1462187855428 Marionette TRACE conn2 -> [0,907,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:35 INFO - PROCESS | 2025 | 1462187855520 Marionette TRACE conn2 <- [1,907,null,{"value":null}] 04:17:35 INFO - PROCESS | 2025 | 1462187855524 Marionette TRACE conn2 -> [0,908,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x129ae8000 == 41 [pid = 2025] [id = 234] 04:17:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x129591c00) [pid = 2025] [serial = 700] [outer = 0x0] 04:17:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1295b1800) [pid = 2025] [serial = 701] [outer = 0x129591c00] 04:17:35 INFO - PROCESS | 2025 | 1462187855548 Marionette DEBUG loaded listener.js 04:17:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x12981d000) [pid = 2025] [serial = 702] [outer = 0x129591c00] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x1164a0000) [pid = 2025] [serial = 625] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x128ddec00) [pid = 2025] [serial = 655] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x127113000) [pid = 2025] [serial = 646] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x112f52800) [pid = 2025] [serial = 637] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x117c69000) [pid = 2025] [serial = 631] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x12144a400) [pid = 2025] [serial = 652] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x111d54800) [pid = 2025] [serial = 649] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x1120de800) [pid = 2025] [serial = 628] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x1248e3800) [pid = 2025] [serial = 640] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x1248e3c00) [pid = 2025] [serial = 643] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html] 04:17:35 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x119c22800) [pid = 2025] [serial = 634] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html] 04:17:35 INFO - PROCESS | 2025 | 1462187855922 Marionette TRACE conn2 <- [1,908,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex2",0,null,null]]]}] 04:17:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | Canvas test: 2d.fillStyle.parse.invalid.hex2 04:17:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | took 519ms 04:17:35 INFO - PROCESS | 2025 | 1462187855943 Marionette TRACE conn2 -> [0,909,"getWindowHandle",null] 04:17:35 INFO - PROCESS | 2025 | 1462187855945 Marionette TRACE conn2 <- [1,909,null,{"value":"7"}] 04:17:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html 04:17:35 INFO - PROCESS | 2025 | 1462187855947 Marionette TRACE conn2 -> [0,910,"setScriptTimeout",{"ms":35000}] 04:17:35 INFO - PROCESS | 2025 | 1462187855950 Marionette TRACE conn2 <- [1,910,null,{}] 04:17:35 INFO - PROCESS | 2025 | 1462187855953 Marionette TRACE conn2 -> [0,911,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:36 INFO - PROCESS | 2025 | 1462187856041 Marionette TRACE conn2 <- [1,911,null,{"value":null}] 04:17:36 INFO - PROCESS | 2025 | 1462187856045 Marionette TRACE conn2 -> [0,912,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e43800 == 42 [pid = 2025] [id = 235] 04:17:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x112eda800) [pid = 2025] [serial = 703] [outer = 0x0] 04:17:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x119586400) [pid = 2025] [serial = 704] [outer = 0x112eda800] 04:17:36 INFO - PROCESS | 2025 | 1462187856115 Marionette DEBUG loaded listener.js 04:17:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x12990a800) [pid = 2025] [serial = 705] [outer = 0x112eda800] 04:17:36 INFO - PROCESS | 2025 | 1462187856396 Marionette TRACE conn2 <- [1,912,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex3",0,null,null]]]}] 04:17:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | Canvas test: 2d.fillStyle.parse.invalid.hex3 04:17:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | took 473ms 04:17:36 INFO - PROCESS | 2025 | 1462187856424 Marionette TRACE conn2 -> [0,913,"getWindowHandle",null] 04:17:36 INFO - PROCESS | 2025 | 1462187856425 Marionette TRACE conn2 <- [1,913,null,{"value":"7"}] 04:17:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html 04:17:36 INFO - PROCESS | 2025 | 1462187856427 Marionette TRACE conn2 -> [0,914,"setScriptTimeout",{"ms":35000}] 04:17:36 INFO - PROCESS | 2025 | 1462187856428 Marionette TRACE conn2 <- [1,914,null,{}] 04:17:36 INFO - PROCESS | 2025 | 1462187856430 Marionette TRACE conn2 -> [0,915,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:36 INFO - PROCESS | 2025 | 1462187856509 Marionette TRACE conn2 <- [1,915,null,{"value":null}] 04:17:36 INFO - PROCESS | 2025 | 1462187856514 Marionette TRACE conn2 -> [0,916,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad49000 == 43 [pid = 2025] [id = 236] 04:17:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x129905400) [pid = 2025] [serial = 706] [outer = 0x0] 04:17:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x12a952000) [pid = 2025] [serial = 707] [outer = 0x129905400] 04:17:36 INFO - PROCESS | 2025 | 1462187856540 Marionette DEBUG loaded listener.js 04:17:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x12ab1c000) [pid = 2025] [serial = 708] [outer = 0x129905400] 04:17:36 INFO - PROCESS | 2025 | 1462187856861 Marionette TRACE conn2 <- [1,916,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex4",0,null,null]]]}] 04:17:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | Canvas test: 2d.fillStyle.parse.invalid.hex4 04:17:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | took 472ms 04:17:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html 04:17:36 INFO - PROCESS | 2025 | 1462187856899 Marionette TRACE conn2 -> [0,917,"getWindowHandle",null] 04:17:36 INFO - PROCESS | 2025 | 1462187856901 Marionette TRACE conn2 <- [1,917,null,{"value":"7"}] 04:17:36 INFO - PROCESS | 2025 | 1462187856903 Marionette TRACE conn2 -> [0,918,"setScriptTimeout",{"ms":35000}] 04:17:36 INFO - PROCESS | 2025 | 1462187856904 Marionette TRACE conn2 <- [1,918,null,{}] 04:17:36 INFO - PROCESS | 2025 | 1462187856907 Marionette TRACE conn2 -> [0,919,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:37 INFO - PROCESS | 2025 | 1462187857001 Marionette TRACE conn2 <- [1,919,null,{"value":null}] 04:17:37 INFO - PROCESS | 2025 | 1462187857028 Marionette TRACE conn2 -> [0,920,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b460800 == 44 [pid = 2025] [id = 237] 04:17:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x129908000) [pid = 2025] [serial = 709] [outer = 0x0] 04:17:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x12ab21000) [pid = 2025] [serial = 710] [outer = 0x129908000] 04:17:37 INFO - PROCESS | 2025 | 1462187857053 Marionette DEBUG loaded listener.js 04:17:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x12ad3c000) [pid = 2025] [serial = 711] [outer = 0x129908000] 04:17:37 INFO - PROCESS | 2025 | 1462187857314 Marionette TRACE conn2 <- [1,920,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex5",0,null,null]]]}] 04:17:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | Canvas test: 2d.fillStyle.parse.invalid.hex5 04:17:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | took 421ms 04:17:37 INFO - PROCESS | 2025 | 1462187857324 Marionette TRACE conn2 -> [0,921,"getWindowHandle",null] 04:17:37 INFO - PROCESS | 2025 | 1462187857325 Marionette TRACE conn2 <- [1,921,null,{"value":"7"}] 04:17:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html 04:17:37 INFO - PROCESS | 2025 | 1462187857329 Marionette TRACE conn2 -> [0,922,"setScriptTimeout",{"ms":35000}] 04:17:37 INFO - PROCESS | 2025 | 1462187857330 Marionette TRACE conn2 <- [1,922,null,{}] 04:17:37 INFO - PROCESS | 2025 | 1462187857340 Marionette TRACE conn2 -> [0,923,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:37 INFO - PROCESS | 2025 | 1462187857422 Marionette TRACE conn2 <- [1,923,null,{"value":null}] 04:17:37 INFO - PROCESS | 2025 | 1462187857427 Marionette TRACE conn2 -> [0,924,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6e0800 == 45 [pid = 2025] [id = 238] 04:17:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x12afa8000) [pid = 2025] [serial = 712] [outer = 0x0] 04:17:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x12afb1800) [pid = 2025] [serial = 713] [outer = 0x12afa8000] 04:17:37 INFO - PROCESS | 2025 | 1462187857453 Marionette DEBUG loaded listener.js 04:17:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x12afd5800) [pid = 2025] [serial = 714] [outer = 0x12afa8000] 04:17:37 INFO - PROCESS | 2025 | 1462187857754 Marionette TRACE conn2 <- [1,924,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex6",0,null,null]]]}] 04:17:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | Canvas test: 2d.fillStyle.parse.invalid.hex6 04:17:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | took 467ms 04:17:37 INFO - PROCESS | 2025 | 1462187857798 Marionette TRACE conn2 -> [0,925,"getWindowHandle",null] 04:17:37 INFO - PROCESS | 2025 | 1462187857799 Marionette TRACE conn2 <- [1,925,null,{"value":"7"}] 04:17:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html 04:17:37 INFO - PROCESS | 2025 | 1462187857855 Marionette TRACE conn2 -> [0,926,"setScriptTimeout",{"ms":35000}] 04:17:37 INFO - PROCESS | 2025 | 1462187857856 Marionette TRACE conn2 <- [1,926,null,{}] 04:17:37 INFO - PROCESS | 2025 | 1462187857860 Marionette TRACE conn2 -> [0,927,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:37 INFO - PROCESS | 2025 | 1462187857948 Marionette TRACE conn2 <- [1,927,null,{"value":null}] 04:17:38 INFO - PROCESS | 2025 | 1462187858038 Marionette TRACE conn2 -> [0,928,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x116738000 == 46 [pid = 2025] [id = 239] 04:17:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x113426c00) [pid = 2025] [serial = 715] [outer = 0x0] 04:17:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x114efa400) [pid = 2025] [serial = 716] [outer = 0x113426c00] 04:17:38 INFO - PROCESS | 2025 | 1462187858070 Marionette DEBUG loaded listener.js 04:17:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x116806400) [pid = 2025] [serial = 717] [outer = 0x113426c00] 04:17:38 INFO - PROCESS | 2025 | 1462187858531 Marionette TRACE conn2 <- [1,928,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex7",0,null,null]]]}] 04:17:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | Canvas test: 2d.fillStyle.parse.invalid.hex7 04:17:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | took 725ms 04:17:38 INFO - PROCESS | 2025 | 1462187858584 Marionette TRACE conn2 -> [0,929,"getWindowHandle",null] 04:17:38 INFO - PROCESS | 2025 | 1462187858587 Marionette TRACE conn2 <- [1,929,null,{"value":"7"}] 04:17:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html 04:17:38 INFO - PROCESS | 2025 | 1462187858591 Marionette TRACE conn2 -> [0,930,"setScriptTimeout",{"ms":35000}] 04:17:38 INFO - PROCESS | 2025 | 1462187858592 Marionette TRACE conn2 <- [1,930,null,{}] 04:17:38 INFO - PROCESS | 2025 | 1462187858598 Marionette TRACE conn2 -> [0,931,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:38 INFO - PROCESS | 2025 | 1462187858698 Marionette TRACE conn2 <- [1,931,null,{"value":null}] 04:17:38 INFO - PROCESS | 2025 | 1462187858759 Marionette TRACE conn2 -> [0,932,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bce000 == 47 [pid = 2025] [id = 240] 04:17:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1167a8800) [pid = 2025] [serial = 718] [outer = 0x0] 04:17:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x11959a400) [pid = 2025] [serial = 719] [outer = 0x1167a8800] 04:17:38 INFO - PROCESS | 2025 | 1462187858788 Marionette DEBUG loaded listener.js 04:17:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x119dcd800) [pid = 2025] [serial = 720] [outer = 0x1167a8800] 04:17:39 INFO - PROCESS | 2025 | 1462187859189 Marionette TRACE conn2 <- [1,932,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex8",0,null,null]]]}] 04:17:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | Canvas test: 2d.fillStyle.parse.invalid.hex8 04:17:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | took 623ms 04:17:39 INFO - PROCESS | 2025 | 1462187859214 Marionette TRACE conn2 -> [0,933,"getWindowHandle",null] 04:17:39 INFO - PROCESS | 2025 | 1462187859216 Marionette TRACE conn2 <- [1,933,null,{"value":"7"}] 04:17:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html 04:17:39 INFO - PROCESS | 2025 | 1462187859218 Marionette TRACE conn2 -> [0,934,"setScriptTimeout",{"ms":35000}] 04:17:39 INFO - PROCESS | 2025 | 1462187859220 Marionette TRACE conn2 <- [1,934,null,{}] 04:17:39 INFO - PROCESS | 2025 | 1462187859222 Marionette TRACE conn2 -> [0,935,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:39 INFO - PROCESS | 2025 | 1462187859336 Marionette TRACE conn2 <- [1,935,null,{"value":null}] 04:17:39 INFO - PROCESS | 2025 | 1462187859403 Marionette TRACE conn2 -> [0,936,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d4000 == 48 [pid = 2025] [id = 241] 04:17:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x125056400) [pid = 2025] [serial = 721] [outer = 0x0] 04:17:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x1256b1400) [pid = 2025] [serial = 722] [outer = 0x125056400] 04:17:39 INFO - PROCESS | 2025 | 1462187859437 Marionette DEBUG loaded listener.js 04:17:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x127113000) [pid = 2025] [serial = 723] [outer = 0x125056400] 04:17:39 INFO - PROCESS | 2025 | 1462187859884 Marionette TRACE conn2 <- [1,936,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-1",0,null,null]]]}] 04:17:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-1 04:17:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | took 721ms 04:17:39 INFO - PROCESS | 2025 | 1462187859940 Marionette TRACE conn2 -> [0,937,"getWindowHandle",null] 04:17:39 INFO - PROCESS | 2025 | 1462187859942 Marionette TRACE conn2 <- [1,937,null,{"value":"7"}] 04:17:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html 04:17:39 INFO - PROCESS | 2025 | 1462187859945 Marionette TRACE conn2 -> [0,938,"setScriptTimeout",{"ms":35000}] 04:17:39 INFO - PROCESS | 2025 | 1462187859947 Marionette TRACE conn2 <- [1,938,null,{}] 04:17:39 INFO - PROCESS | 2025 | 1462187859968 Marionette TRACE conn2 -> [0,939,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:40 INFO - PROCESS | 2025 | 1462187860107 Marionette TRACE conn2 <- [1,939,null,{"value":null}] 04:17:40 INFO - PROCESS | 2025 | 1462187860167 Marionette TRACE conn2 -> [0,940,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bdab000 == 49 [pid = 2025] [id = 242] 04:17:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x128de1800) [pid = 2025] [serial = 724] [outer = 0x0] 04:17:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x128e68c00) [pid = 2025] [serial = 725] [outer = 0x128de1800] 04:17:40 INFO - PROCESS | 2025 | 1462187860197 Marionette DEBUG loaded listener.js 04:17:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x1295b2c00) [pid = 2025] [serial = 726] [outer = 0x128de1800] 04:17:40 INFO - PROCESS | 2025 | 1462187860815 Marionette TRACE conn2 <- [1,940,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-2",0,null,null]]]}] 04:17:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-2 04:17:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | took 921ms 04:17:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html 04:17:40 INFO - PROCESS | 2025 | 1462187860867 Marionette TRACE conn2 -> [0,941,"getWindowHandle",null] 04:17:40 INFO - PROCESS | 2025 | 1462187860869 Marionette TRACE conn2 <- [1,941,null,{"value":"7"}] 04:17:40 INFO - PROCESS | 2025 | 1462187860872 Marionette TRACE conn2 -> [0,942,"setScriptTimeout",{"ms":35000}] 04:17:40 INFO - PROCESS | 2025 | 1462187860875 Marionette TRACE conn2 <- [1,942,null,{}] 04:17:40 INFO - PROCESS | 2025 | 1462187860879 Marionette TRACE conn2 -> [0,943,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:40 INFO - PROCESS | 2025 | 1462187860965 Marionette TRACE conn2 <- [1,943,null,{"value":null}] 04:17:41 INFO - PROCESS | 2025 | 1462187861030 Marionette TRACE conn2 -> [0,944,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175da000 == 50 [pid = 2025] [id = 243] 04:17:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x116fdf000) [pid = 2025] [serial = 727] [outer = 0x0] 04:17:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x117c5ac00) [pid = 2025] [serial = 728] [outer = 0x116fdf000] 04:17:41 INFO - PROCESS | 2025 | 1462187861058 Marionette DEBUG loaded listener.js 04:17:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x118248000) [pid = 2025] [serial = 729] [outer = 0x116fdf000] 04:17:41 INFO - PROCESS | 2025 | 1462187861526 Marionette TRACE conn2 <- [1,944,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-3",0,null,null]]]}] 04:17:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-3 04:17:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | took 675ms 04:17:41 INFO - PROCESS | 2025 | 1462187861560 Marionette TRACE conn2 -> [0,945,"getWindowHandle",null] 04:17:41 INFO - PROCESS | 2025 | 1462187861565 Marionette TRACE conn2 <- [1,945,null,{"value":"7"}] 04:17:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html 04:17:41 INFO - PROCESS | 2025 | 1462187861576 Marionette TRACE conn2 -> [0,946,"setScriptTimeout",{"ms":35000}] 04:17:41 INFO - PROCESS | 2025 | 1462187861579 Marionette TRACE conn2 <- [1,946,null,{}] 04:17:41 INFO - PROCESS | 2025 | 1462187861582 Marionette TRACE conn2 -> [0,947,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:41 INFO - PROCESS | 2025 | 1462187861710 Marionette TRACE conn2 <- [1,947,null,{"value":null}] 04:17:41 INFO - PROCESS | 2025 | 1462187861801 Marionette TRACE conn2 -> [0,948,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x11710a800 == 51 [pid = 2025] [id = 244] 04:17:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x117c66c00) [pid = 2025] [serial = 730] [outer = 0x0] 04:17:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x118510800) [pid = 2025] [serial = 731] [outer = 0x117c66c00] 04:17:41 INFO - PROCESS | 2025 | 1462187861845 Marionette DEBUG loaded listener.js 04:17:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x1185f8400) [pid = 2025] [serial = 732] [outer = 0x117c66c00] 04:17:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12b460800 == 50 [pid = 2025] [id = 237] 04:17:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad49000 == 49 [pid = 2025] [id = 236] 04:17:41 INFO - PROCESS | 2025 | --DOCSHELL 0x128e43800 == 48 [pid = 2025] [id = 235] 04:17:41 INFO - PROCESS | 2025 | --DOCSHELL 0x129ae8000 == 47 [pid = 2025] [id = 234] 04:17:41 INFO - PROCESS | 2025 | --DOCSHELL 0x1295d5800 == 46 [pid = 2025] [id = 233] 04:17:41 INFO - PROCESS | 2025 | --DOCSHELL 0x126cea000 == 45 [pid = 2025] [id = 232] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x125550800 == 44 [pid = 2025] [id = 231] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x129585c00) [pid = 2025] [serial = 659] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x123da2000 == 43 [pid = 2025] [id = 230] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x12125a000 == 42 [pid = 2025] [id = 229] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x119924000 == 41 [pid = 2025] [id = 228] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x11851e800 == 40 [pid = 2025] [id = 227] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x116579800 == 39 [pid = 2025] [id = 226] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x11822f800 == 38 [pid = 2025] [id = 225] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x118519800 == 37 [pid = 2025] [id = 222] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x116727800 == 36 [pid = 2025] [id = 221] 04:17:42 INFO - PROCESS | 2025 | --DOCSHELL 0x128e54800 == 35 [pid = 2025] [id = 220] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x116fe3000) [pid = 2025] [serial = 627] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x128e65000) [pid = 2025] [serial = 656] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x116807000) [pid = 2025] [serial = 626] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x128cbf800) [pid = 2025] [serial = 647] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12103b400) [pid = 2025] [serial = 638] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x128ccb400) [pid = 2025] [serial = 648] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x121653800) [pid = 2025] [serial = 639] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x119587c00) [pid = 2025] [serial = 633] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x128de3800) [pid = 2025] [serial = 654] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x128cccc00) [pid = 2025] [serial = 653] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x118d4f400) [pid = 2025] [serial = 651] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x117c5d000) [pid = 2025] [serial = 629] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x116809400) [pid = 2025] [serial = 650] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x11646b400) [pid = 2025] [serial = 623] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x118511400) [pid = 2025] [serial = 630] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x1249c0800) [pid = 2025] [serial = 641] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x12710e800) [pid = 2025] [serial = 645] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x12103e000) [pid = 2025] [serial = 636] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x126c1a000) [pid = 2025] [serial = 644] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x1255d5c00) [pid = 2025] [serial = 642] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x119f2a400) [pid = 2025] [serial = 635] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x1185c5400) [pid = 2025] [serial = 632] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x128e70400) [pid = 2025] [serial = 657] [outer = 0x0] [url = about:blank] 04:17:42 INFO - PROCESS | 2025 | 1462187862247 Marionette TRACE conn2 <- [1,948,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-4",0,null,null]]]}] 04:17:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-4 04:17:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | took 725ms 04:17:42 INFO - PROCESS | 2025 | 1462187862305 Marionette TRACE conn2 -> [0,949,"getWindowHandle",null] 04:17:42 INFO - PROCESS | 2025 | 1462187862307 Marionette TRACE conn2 <- [1,949,null,{"value":"7"}] 04:17:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html 04:17:42 INFO - PROCESS | 2025 | 1462187862310 Marionette TRACE conn2 -> [0,950,"setScriptTimeout",{"ms":35000}] 04:17:42 INFO - PROCESS | 2025 | 1462187862313 Marionette TRACE conn2 <- [1,950,null,{}] 04:17:42 INFO - PROCESS | 2025 | 1462187862322 Marionette TRACE conn2 -> [0,951,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:42 INFO - PROCESS | 2025 | 1462187862437 Marionette TRACE conn2 <- [1,951,null,{"value":null}] 04:17:42 INFO - PROCESS | 2025 | 1462187862451 Marionette TRACE conn2 -> [0,952,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x117472800 == 36 [pid = 2025] [id = 245] 04:17:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x118658400) [pid = 2025] [serial = 733] [outer = 0x0] 04:17:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x119582c00) [pid = 2025] [serial = 734] [outer = 0x118658400] 04:17:42 INFO - PROCESS | 2025 | 1462187862496 Marionette DEBUG loaded listener.js 04:17:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x1199f2c00) [pid = 2025] [serial = 735] [outer = 0x118658400] 04:17:42 INFO - PROCESS | 2025 | 1462187862922 Marionette TRACE conn2 <- [1,952,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-5",0,null,null]]]}] 04:17:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-5 04:17:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | took 621ms 04:17:42 INFO - PROCESS | 2025 | 1462187862932 Marionette TRACE conn2 -> [0,953,"getWindowHandle",null] 04:17:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html 04:17:42 INFO - PROCESS | 2025 | 1462187862934 Marionette TRACE conn2 <- [1,953,null,{"value":"7"}] 04:17:42 INFO - PROCESS | 2025 | 1462187862940 Marionette TRACE conn2 -> [0,954,"setScriptTimeout",{"ms":35000}] 04:17:42 INFO - PROCESS | 2025 | 1462187862941 Marionette TRACE conn2 <- [1,954,null,{}] 04:17:42 INFO - PROCESS | 2025 | 1462187862944 Marionette TRACE conn2 -> [0,955,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:43 INFO - PROCESS | 2025 | 1462187863019 Marionette TRACE conn2 <- [1,955,null,{"value":null}] 04:17:43 INFO - PROCESS | 2025 | 1462187863025 Marionette TRACE conn2 -> [0,956,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192a7000 == 37 [pid = 2025] [id = 246] 04:17:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x119c22800) [pid = 2025] [serial = 736] [outer = 0x0] 04:17:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x121038400) [pid = 2025] [serial = 737] [outer = 0x119c22800] 04:17:43 INFO - PROCESS | 2025 | 1462187863050 Marionette DEBUG loaded listener.js 04:17:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x12137ac00) [pid = 2025] [serial = 738] [outer = 0x119c22800] 04:17:43 INFO - PROCESS | 2025 | 1462187863377 Marionette TRACE conn2 <- [1,956,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-6",0,null,null]]]}] 04:17:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-6 04:17:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | took 470ms 04:17:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html 04:17:43 INFO - PROCESS | 2025 | 1462187863410 Marionette TRACE conn2 -> [0,957,"getWindowHandle",null] 04:17:43 INFO - PROCESS | 2025 | 1462187863411 Marionette TRACE conn2 <- [1,957,null,{"value":"7"}] 04:17:43 INFO - PROCESS | 2025 | 1462187863413 Marionette TRACE conn2 -> [0,958,"setScriptTimeout",{"ms":35000}] 04:17:43 INFO - PROCESS | 2025 | 1462187863415 Marionette TRACE conn2 <- [1,958,null,{}] 04:17:43 INFO - PROCESS | 2025 | 1462187863417 Marionette TRACE conn2 -> [0,959,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:43 INFO - PROCESS | 2025 | 1462187863508 Marionette TRACE conn2 <- [1,959,null,{"value":null}] 04:17:43 INFO - PROCESS | 2025 | 1462187863534 Marionette TRACE conn2 -> [0,960,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bc9800 == 38 [pid = 2025] [id = 247] 04:17:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x11341c800) [pid = 2025] [serial = 739] [outer = 0x0] 04:17:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x12127cc00) [pid = 2025] [serial = 740] [outer = 0x11341c800] 04:17:43 INFO - PROCESS | 2025 | 1462187863560 Marionette DEBUG loaded listener.js 04:17:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x1248de000) [pid = 2025] [serial = 741] [outer = 0x11341c800] 04:17:43 INFO - PROCESS | 2025 | 1462187863859 Marionette TRACE conn2 <- [1,960,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsla-1",0,null,null]]]}] 04:17:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-1 04:17:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | took 467ms 04:17:43 INFO - PROCESS | 2025 | 1462187863882 Marionette TRACE conn2 -> [0,961,"getWindowHandle",null] 04:17:43 INFO - PROCESS | 2025 | 1462187863883 Marionette TRACE conn2 <- [1,961,null,{"value":"7"}] 04:17:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html 04:17:43 INFO - PROCESS | 2025 | 1462187863889 Marionette TRACE conn2 -> [0,962,"setScriptTimeout",{"ms":35000}] 04:17:43 INFO - PROCESS | 2025 | 1462187863890 Marionette TRACE conn2 <- [1,962,null,{}] 04:17:43 INFO - PROCESS | 2025 | 1462187863892 Marionette TRACE conn2 -> [0,963,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:43 INFO - PROCESS | 2025 | 1462187863981 Marionette TRACE conn2 <- [1,963,null,{"value":null}] 04:17:43 INFO - PROCESS | 2025 | 1462187863988 Marionette TRACE conn2 -> [0,964,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x121257000 == 39 [pid = 2025] [id = 248] 04:17:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1248e0400) [pid = 2025] [serial = 742] [outer = 0x0] 04:17:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1248ec800) [pid = 2025] [serial = 743] [outer = 0x1248e0400] 04:17:44 INFO - PROCESS | 2025 | 1462187864016 Marionette DEBUG loaded listener.js 04:17:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x126c7e800) [pid = 2025] [serial = 744] [outer = 0x1248e0400] 04:17:44 INFO - PROCESS | 2025 | 1462187864377 Marionette TRACE conn2 <- [1,964,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsla-2",0,null,null]]]}] 04:17:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-2 04:17:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | took 521ms 04:17:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html 04:17:44 INFO - PROCESS | 2025 | 1462187864410 Marionette TRACE conn2 -> [0,965,"getWindowHandle",null] 04:17:44 INFO - PROCESS | 2025 | 1462187864411 Marionette TRACE conn2 <- [1,965,null,{"value":"7"}] 04:17:44 INFO - PROCESS | 2025 | 1462187864413 Marionette TRACE conn2 -> [0,966,"setScriptTimeout",{"ms":35000}] 04:17:44 INFO - PROCESS | 2025 | 1462187864414 Marionette TRACE conn2 <- [1,966,null,{}] 04:17:44 INFO - PROCESS | 2025 | 1462187864418 Marionette TRACE conn2 -> [0,967,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:44 INFO - PROCESS | 2025 | 1462187864510 Marionette TRACE conn2 <- [1,967,null,{"value":null}] 04:17:44 INFO - PROCESS | 2025 | 1462187864514 Marionette TRACE conn2 -> [0,968,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x1168a9800 == 40 [pid = 2025] [id = 249] 04:17:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1248e1400) [pid = 2025] [serial = 745] [outer = 0x0] 04:17:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x12748e000) [pid = 2025] [serial = 746] [outer = 0x1248e1400] 04:17:44 INFO - PROCESS | 2025 | 1462187864540 Marionette DEBUG loaded listener.js 04:17:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x128cbe000) [pid = 2025] [serial = 747] [outer = 0x1248e1400] 04:17:44 INFO - PROCESS | 2025 | 1462187864862 Marionette TRACE conn2 <- [1,968,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-1",0,null,null]]]}] 04:17:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | Canvas test: 2d.fillStyle.parse.invalid.name-1 04:17:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | took 472ms 04:17:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html 04:17:44 INFO - PROCESS | 2025 | 1462187864897 Marionette TRACE conn2 -> [0,969,"getWindowHandle",null] 04:17:44 INFO - PROCESS | 2025 | 1462187864899 Marionette TRACE conn2 <- [1,969,null,{"value":"7"}] 04:17:44 INFO - PROCESS | 2025 | 1462187864902 Marionette TRACE conn2 -> [0,970,"setScriptTimeout",{"ms":35000}] 04:17:44 INFO - PROCESS | 2025 | 1462187864905 Marionette TRACE conn2 <- [1,970,null,{}] 04:17:44 INFO - PROCESS | 2025 | 1462187864908 Marionette TRACE conn2 -> [0,971,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:45 INFO - PROCESS | 2025 | 1462187864999 Marionette TRACE conn2 <- [1,971,null,{"value":null}] 04:17:45 INFO - PROCESS | 2025 | 1462187865003 Marionette TRACE conn2 -> [0,972,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x124c8d000 == 41 [pid = 2025] [id = 250] 04:17:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12710e800) [pid = 2025] [serial = 748] [outer = 0x0] 04:17:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x128ddd800) [pid = 2025] [serial = 749] [outer = 0x12710e800] 04:17:45 INFO - PROCESS | 2025 | 1462187865028 Marionette DEBUG loaded listener.js 04:17:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x128e61800) [pid = 2025] [serial = 750] [outer = 0x12710e800] 04:17:45 INFO - PROCESS | 2025 | 1462187865394 Marionette TRACE conn2 <- [1,972,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-2",0,null,null]]]}] 04:17:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | Canvas test: 2d.fillStyle.parse.invalid.name-2 04:17:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | took 523ms 04:17:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html 04:17:45 INFO - PROCESS | 2025 | 1462187865428 Marionette TRACE conn2 -> [0,973,"getWindowHandle",null] 04:17:45 INFO - PROCESS | 2025 | 1462187865430 Marionette TRACE conn2 <- [1,973,null,{"value":"7"}] 04:17:45 INFO - PROCESS | 2025 | 1462187865433 Marionette TRACE conn2 -> [0,974,"setScriptTimeout",{"ms":35000}] 04:17:45 INFO - PROCESS | 2025 | 1462187865437 Marionette TRACE conn2 <- [1,974,null,{}] 04:17:45 INFO - PROCESS | 2025 | 1462187865441 Marionette TRACE conn2 -> [0,975,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:45 INFO - PROCESS | 2025 | 1462187865584 Marionette TRACE conn2 <- [1,975,null,{"value":null}] 04:17:45 INFO - PROCESS | 2025 | 1462187865607 Marionette TRACE conn2 -> [0,976,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ae9000 == 42 [pid = 2025] [id = 251] 04:17:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x128cc1800) [pid = 2025] [serial = 751] [outer = 0x0] 04:17:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x128e6f800) [pid = 2025] [serial = 752] [outer = 0x128cc1800] 04:17:45 INFO - PROCESS | 2025 | 1462187865646 Marionette DEBUG loaded listener.js 04:17:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x12958c000) [pid = 2025] [serial = 753] [outer = 0x128cc1800] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x128de6400) [pid = 2025] [serial = 691] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x128e62800) [pid = 2025] [serial = 694] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x129591c00) [pid = 2025] [serial = 700] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x112eda800) [pid = 2025] [serial = 703] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x12903a000) [pid = 2025] [serial = 658] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x113288000) [pid = 2025] [serial = 685] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x117c69800) [pid = 2025] [serial = 676] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x119f26c00) [pid = 2025] [serial = 682] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x126d0cc00) [pid = 2025] [serial = 688] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x116804800) [pid = 2025] [serial = 673] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x119598c00) [pid = 2025] [serial = 679] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x129590000) [pid = 2025] [serial = 697] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x129908000) [pid = 2025] [serial = 709] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html] 04:17:46 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x129905400) [pid = 2025] [serial = 706] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html] 04:17:46 INFO - PROCESS | 2025 | 1462187866379 Marionette TRACE conn2 <- [1,976,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-3",0,null,null]]]}] 04:17:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | Canvas test: 2d.fillStyle.parse.invalid.name-3 04:17:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | took 975ms 04:17:46 INFO - PROCESS | 2025 | 1462187866408 Marionette TRACE conn2 -> [0,977,"getWindowHandle",null] 04:17:46 INFO - PROCESS | 2025 | 1462187866411 Marionette TRACE conn2 <- [1,977,null,{"value":"7"}] 04:17:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html 04:17:46 INFO - PROCESS | 2025 | 1462187866415 Marionette TRACE conn2 -> [0,978,"setScriptTimeout",{"ms":35000}] 04:17:46 INFO - PROCESS | 2025 | 1462187866420 Marionette TRACE conn2 <- [1,978,null,{}] 04:17:46 INFO - PROCESS | 2025 | 1462187866424 Marionette TRACE conn2 -> [0,979,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:46 INFO - PROCESS | 2025 | 1462187866521 Marionette TRACE conn2 <- [1,979,null,{"value":null}] 04:17:46 INFO - PROCESS | 2025 | 1462187866583 Marionette TRACE conn2 -> [0,980,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x117108800 == 43 [pid = 2025] [id = 252] 04:17:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x116803800) [pid = 2025] [serial = 754] [outer = 0x0] 04:17:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x117691400) [pid = 2025] [serial = 755] [outer = 0x116803800] 04:17:46 INFO - PROCESS | 2025 | 1462187866615 Marionette DEBUG loaded listener.js 04:17:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1185b6c00) [pid = 2025] [serial = 756] [outer = 0x116803800] 04:17:46 INFO - PROCESS | 2025 | 1462187866997 Marionette TRACE conn2 <- [1,980,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-4",0,null,null]]]}] 04:17:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | Canvas test: 2d.fillStyle.parse.invalid.name-4 04:17:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | took 624ms 04:17:47 INFO - PROCESS | 2025 | 1462187867040 Marionette TRACE conn2 -> [0,981,"getWindowHandle",null] 04:17:47 INFO - PROCESS | 2025 | 1462187867044 Marionette TRACE conn2 <- [1,981,null,{"value":"7"}] 04:17:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html 04:17:47 INFO - PROCESS | 2025 | 1462187867049 Marionette TRACE conn2 -> [0,982,"setScriptTimeout",{"ms":35000}] 04:17:47 INFO - PROCESS | 2025 | 1462187867051 Marionette TRACE conn2 <- [1,982,null,{}] 04:17:47 INFO - PROCESS | 2025 | 1462187867053 Marionette TRACE conn2 -> [0,983,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:47 INFO - PROCESS | 2025 | 1462187867147 Marionette TRACE conn2 <- [1,983,null,{"value":null}] 04:17:47 INFO - PROCESS | 2025 | 1462187867194 Marionette TRACE conn2 -> [0,984,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192a7800 == 44 [pid = 2025] [id = 253] 04:17:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1185c1800) [pid = 2025] [serial = 757] [outer = 0x0] 04:17:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x119273c00) [pid = 2025] [serial = 758] [outer = 0x1185c1800] 04:17:47 INFO - PROCESS | 2025 | 1462187867224 Marionette DEBUG loaded listener.js 04:17:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x118244800) [pid = 2025] [serial = 759] [outer = 0x1185c1800] 04:17:47 INFO - PROCESS | 2025 | 1462187867627 Marionette TRACE conn2 <- [1,984,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-5",0,null,null]]]}] 04:17:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | Canvas test: 2d.fillStyle.parse.invalid.name-5 04:17:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | took 622ms 04:17:47 INFO - PROCESS | 2025 | 1462187867670 Marionette TRACE conn2 -> [0,985,"getWindowHandle",null] 04:17:47 INFO - PROCESS | 2025 | 1462187867672 Marionette TRACE conn2 <- [1,985,null,{"value":"7"}] 04:17:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html 04:17:47 INFO - PROCESS | 2025 | 1462187867674 Marionette TRACE conn2 -> [0,986,"setScriptTimeout",{"ms":35000}] 04:17:47 INFO - PROCESS | 2025 | 1462187867677 Marionette TRACE conn2 <- [1,986,null,{}] 04:17:47 INFO - PROCESS | 2025 | 1462187867685 Marionette TRACE conn2 -> [0,987,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:47 INFO - PROCESS | 2025 | 1462187867781 Marionette TRACE conn2 <- [1,987,null,{"value":null}] 04:17:47 INFO - PROCESS | 2025 | 1462187867875 Marionette TRACE conn2 -> [0,988,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e4c000 == 45 [pid = 2025] [id = 254] 04:17:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x124933000) [pid = 2025] [serial = 760] [outer = 0x0] 04:17:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x124d04c00) [pid = 2025] [serial = 761] [outer = 0x124933000] 04:17:47 INFO - PROCESS | 2025 | 1462187867907 Marionette DEBUG loaded listener.js 04:17:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12552d800) [pid = 2025] [serial = 762] [outer = 0x124933000] 04:17:48 INFO - PROCESS | 2025 | 1462187868320 Marionette TRACE conn2 <- [1,988,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-1",0,null,null]]]}] 04:17:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-1 04:17:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | took 671ms 04:17:48 INFO - PROCESS | 2025 | 1462187868346 Marionette TRACE conn2 -> [0,989,"getWindowHandle",null] 04:17:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html 04:17:48 INFO - PROCESS | 2025 | 1462187868348 Marionette TRACE conn2 <- [1,989,null,{"value":"7"}] 04:17:48 INFO - PROCESS | 2025 | 1462187868350 Marionette TRACE conn2 -> [0,990,"setScriptTimeout",{"ms":35000}] 04:17:48 INFO - PROCESS | 2025 | 1462187868351 Marionette TRACE conn2 <- [1,990,null,{}] 04:17:48 INFO - PROCESS | 2025 | 1462187868354 Marionette TRACE conn2 -> [0,991,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:48 INFO - PROCESS | 2025 | 1462187868445 Marionette TRACE conn2 <- [1,991,null,{"value":null}] 04:17:48 INFO - PROCESS | 2025 | 1462187868489 Marionette TRACE conn2 -> [0,992,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295de000 == 46 [pid = 2025] [id = 255] 04:17:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x124934400) [pid = 2025] [serial = 763] [outer = 0x0] 04:17:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x127492c00) [pid = 2025] [serial = 764] [outer = 0x124934400] 04:17:48 INFO - PROCESS | 2025 | 1462187868519 Marionette DEBUG loaded listener.js 04:17:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x128e6ac00) [pid = 2025] [serial = 765] [outer = 0x124934400] 04:17:48 INFO - PROCESS | 2025 | 1462187868921 Marionette TRACE conn2 <- [1,992,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-2",0,null,null]]]}] 04:17:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-2 04:17:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | took 620ms 04:17:48 INFO - PROCESS | 2025 | 1462187868971 Marionette TRACE conn2 -> [0,993,"getWindowHandle",null] 04:17:48 INFO - PROCESS | 2025 | 1462187868972 Marionette TRACE conn2 <- [1,993,null,{"value":"7"}] 04:17:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html 04:17:48 INFO - PROCESS | 2025 | 1462187868974 Marionette TRACE conn2 -> [0,994,"setScriptTimeout",{"ms":35000}] 04:17:48 INFO - PROCESS | 2025 | 1462187868976 Marionette TRACE conn2 <- [1,994,null,{}] 04:17:48 INFO - PROCESS | 2025 | 1462187868978 Marionette TRACE conn2 -> [0,995,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:49 INFO - PROCESS | 2025 | 1462187869070 Marionette TRACE conn2 <- [1,995,null,{"value":null}] 04:17:49 INFO - PROCESS | 2025 | 1462187869150 Marionette TRACE conn2 -> [0,996,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aacd000 == 47 [pid = 2025] [id = 256] 04:17:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x128e6c400) [pid = 2025] [serial = 766] [outer = 0x0] 04:17:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x12958fc00) [pid = 2025] [serial = 767] [outer = 0x128e6c400] 04:17:49 INFO - PROCESS | 2025 | 1462187869179 Marionette DEBUG loaded listener.js 04:17:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x1295a9c00) [pid = 2025] [serial = 768] [outer = 0x128e6c400] 04:17:49 INFO - PROCESS | 2025 | 1462187869625 Marionette TRACE conn2 <- [1,996,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-3",0,null,null]]]}] 04:17:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-3 04:17:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | took 670ms 04:17:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html 04:17:49 INFO - PROCESS | 2025 | 1462187869645 Marionette TRACE conn2 -> [0,997,"getWindowHandle",null] 04:17:49 INFO - PROCESS | 2025 | 1462187869647 Marionette TRACE conn2 <- [1,997,null,{"value":"7"}] 04:17:49 INFO - PROCESS | 2025 | 1462187869649 Marionette TRACE conn2 -> [0,998,"setScriptTimeout",{"ms":35000}] 04:17:49 INFO - PROCESS | 2025 | 1462187869650 Marionette TRACE conn2 <- [1,998,null,{}] 04:17:49 INFO - PROCESS | 2025 | 1462187869653 Marionette TRACE conn2 -> [0,999,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:49 INFO - PROCESS | 2025 | 1462187869763 Marionette TRACE conn2 <- [1,999,null,{"value":null}] 04:17:49 INFO - PROCESS | 2025 | 1462187869823 Marionette TRACE conn2 -> [0,1000,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x117104800 == 48 [pid = 2025] [id = 257] 04:17:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1248e0c00) [pid = 2025] [serial = 769] [outer = 0x0] 04:17:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x1295b1400) [pid = 2025] [serial = 770] [outer = 0x1248e0c00] 04:17:49 INFO - PROCESS | 2025 | 1462187869855 Marionette DEBUG loaded listener.js 04:17:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x129905800) [pid = 2025] [serial = 771] [outer = 0x1248e0c00] 04:17:50 INFO - PROCESS | 2025 | 1462187870392 Marionette TRACE conn2 <- [1,1000,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-4",0,null,null]]]}] 04:17:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-4 04:17:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | took 774ms 04:17:50 INFO - PROCESS | 2025 | 1462187870430 Marionette TRACE conn2 -> [0,1001,"getWindowHandle",null] 04:17:50 INFO - PROCESS | 2025 | 1462187870432 Marionette TRACE conn2 <- [1,1001,null,{"value":"7"}] 04:17:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html 04:17:50 INFO - PROCESS | 2025 | 1462187870438 Marionette TRACE conn2 -> [0,1002,"setScriptTimeout",{"ms":35000}] 04:17:50 INFO - PROCESS | 2025 | 1462187870440 Marionette TRACE conn2 <- [1,1002,null,{}] 04:17:50 INFO - PROCESS | 2025 | 1462187870444 Marionette TRACE conn2 -> [0,1003,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:50 INFO - PROCESS | 2025 | 1462187870537 Marionette TRACE conn2 <- [1,1003,null,{"value":null}] 04:17:50 INFO - PROCESS | 2025 | 1462187870599 Marionette TRACE conn2 -> [0,1004,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x11724e000 == 49 [pid = 2025] [id = 258] 04:17:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x1167a4000) [pid = 2025] [serial = 772] [outer = 0x0] 04:17:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x11810b400) [pid = 2025] [serial = 773] [outer = 0x1167a4000] 04:17:50 INFO - PROCESS | 2025 | 1462187870630 Marionette DEBUG loaded listener.js 04:17:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x118655400) [pid = 2025] [serial = 774] [outer = 0x1167a4000] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x124c8d000 == 48 [pid = 2025] [id = 250] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x1168a9800 == 47 [pid = 2025] [id = 249] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x121257000 == 46 [pid = 2025] [id = 248] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x119bc9800 == 45 [pid = 2025] [id = 247] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x1192a7000 == 44 [pid = 2025] [id = 246] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x117472800 == 43 [pid = 2025] [id = 245] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x11710a800 == 42 [pid = 2025] [id = 244] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x1175da000 == 41 [pid = 2025] [id = 243] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x12afb1800) [pid = 2025] [serial = 713] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x1295d4000 == 40 [pid = 2025] [id = 241] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x119bce000 == 39 [pid = 2025] [id = 240] 04:17:50 INFO - PROCESS | 2025 | --DOCSHELL 0x116738000 == 38 [pid = 2025] [id = 239] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x128e6e800) [pid = 2025] [serial = 693] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x128e67000) [pid = 2025] [serial = 692] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x129586400) [pid = 2025] [serial = 695] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1295b1800) [pid = 2025] [serial = 701] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x119586400) [pid = 2025] [serial = 704] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12958e800) [pid = 2025] [serial = 660] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x115e58000) [pid = 2025] [serial = 662] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x118510000) [pid = 2025] [serial = 665] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x1248e4400) [pid = 2025] [serial = 668] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x1249b5800) [pid = 2025] [serial = 686] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x125536400) [pid = 2025] [serial = 687] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x118511c00) [pid = 2025] [serial = 677] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x1185bf800) [pid = 2025] [serial = 678] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x1213d7400) [pid = 2025] [serial = 683] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x1248df800) [pid = 2025] [serial = 684] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x12748f000) [pid = 2025] [serial = 689] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x118069000) [pid = 2025] [serial = 675] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x116a84000) [pid = 2025] [serial = 674] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x1199f7000) [pid = 2025] [serial = 680] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x119f27000) [pid = 2025] [serial = 681] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x1295a8000) [pid = 2025] [serial = 698] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x126d0e000) [pid = 2025] [serial = 671] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x1295ac400) [pid = 2025] [serial = 699] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x12ad3c000) [pid = 2025] [serial = 711] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x12a952000) [pid = 2025] [serial = 707] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x12981d000) [pid = 2025] [serial = 702] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x12990a800) [pid = 2025] [serial = 705] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x12958f000) [pid = 2025] [serial = 696] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x12ab21000) [pid = 2025] [serial = 710] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x12ab1c000) [pid = 2025] [serial = 708] [outer = 0x0] [url = about:blank] 04:17:50 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x128de0400) [pid = 2025] [serial = 690] [outer = 0x0] [url = about:blank] 04:17:51 INFO - PROCESS | 2025 | 1462187871025 Marionette TRACE conn2 <- [1,1004,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-5",0,null,null]]]}] 04:17:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-5 04:17:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | took 621ms 04:17:51 INFO - PROCESS | 2025 | 1462187871059 Marionette TRACE conn2 -> [0,1005,"getWindowHandle",null] 04:17:51 INFO - PROCESS | 2025 | 1462187871063 Marionette TRACE conn2 <- [1,1005,null,{"value":"7"}] 04:17:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html 04:17:51 INFO - PROCESS | 2025 | 1462187871067 Marionette TRACE conn2 -> [0,1006,"setScriptTimeout",{"ms":35000}] 04:17:51 INFO - PROCESS | 2025 | 1462187871069 Marionette TRACE conn2 <- [1,1006,null,{}] 04:17:51 INFO - PROCESS | 2025 | 1462187871072 Marionette TRACE conn2 -> [0,1007,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:51 INFO - PROCESS | 2025 | 1462187871150 Marionette TRACE conn2 <- [1,1007,null,{"value":null}] 04:17:51 INFO - PROCESS | 2025 | 1462187871197 Marionette TRACE conn2 -> [0,1008,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x118524800 == 39 [pid = 2025] [id = 259] 04:17:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x118071000) [pid = 2025] [serial = 775] [outer = 0x0] 04:17:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x119280400) [pid = 2025] [serial = 776] [outer = 0x118071000] 04:17:51 INFO - PROCESS | 2025 | 1462187871223 Marionette DEBUG loaded listener.js 04:17:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x119c20800) [pid = 2025] [serial = 777] [outer = 0x118071000] 04:17:51 INFO - PROCESS | 2025 | 1462187871524 Marionette TRACE conn2 <- [1,1008,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-6",0,null,null]]]}] 04:17:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-6 04:17:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | took 471ms 04:17:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html 04:17:51 INFO - PROCESS | 2025 | 1462187871540 Marionette TRACE conn2 -> [0,1009,"getWindowHandle",null] 04:17:51 INFO - PROCESS | 2025 | 1462187871541 Marionette TRACE conn2 <- [1,1009,null,{"value":"7"}] 04:17:51 INFO - PROCESS | 2025 | 1462187871543 Marionette TRACE conn2 -> [0,1010,"setScriptTimeout",{"ms":35000}] 04:17:51 INFO - PROCESS | 2025 | 1462187871545 Marionette TRACE conn2 <- [1,1010,null,{}] 04:17:51 INFO - PROCESS | 2025 | 1462187871555 Marionette TRACE conn2 -> [0,1011,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:51 INFO - PROCESS | 2025 | 1462187871637 Marionette TRACE conn2 <- [1,1011,null,{"value":null}] 04:17:51 INFO - PROCESS | 2025 | 1462187871643 Marionette TRACE conn2 -> [0,1012,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211a0000 == 40 [pid = 2025] [id = 260] 04:17:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x121276400) [pid = 2025] [serial = 778] [outer = 0x0] 04:17:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x124818400) [pid = 2025] [serial = 779] [outer = 0x121276400] 04:17:51 INFO - PROCESS | 2025 | 1462187871670 Marionette DEBUG loaded listener.js 04:17:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x125059400) [pid = 2025] [serial = 780] [outer = 0x121276400] 04:17:52 INFO - PROCESS | 2025 | 1462187872066 Marionette TRACE conn2 <- [1,1012,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-7",0,null,null]]]}] 04:17:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-7 04:17:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | took 574ms 04:17:52 INFO - PROCESS | 2025 | 1462187872120 Marionette TRACE conn2 -> [0,1013,"getWindowHandle",null] 04:17:52 INFO - PROCESS | 2025 | 1462187872123 Marionette TRACE conn2 <- [1,1013,null,{"value":"7"}] 04:17:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html 04:17:52 INFO - PROCESS | 2025 | 1462187872126 Marionette TRACE conn2 -> [0,1014,"setScriptTimeout",{"ms":35000}] 04:17:52 INFO - PROCESS | 2025 | 1462187872128 Marionette TRACE conn2 <- [1,1014,null,{}] 04:17:52 INFO - PROCESS | 2025 | 1462187872132 Marionette TRACE conn2 -> [0,1015,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:52 INFO - PROCESS | 2025 | 1462187872253 Marionette TRACE conn2 <- [1,1015,null,{"value":null}] 04:17:52 INFO - PROCESS | 2025 | 1462187872268 Marionette TRACE conn2 -> [0,1016,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d9b800 == 41 [pid = 2025] [id = 261] 04:17:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x125536400) [pid = 2025] [serial = 781] [outer = 0x0] 04:17:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x126a6d800) [pid = 2025] [serial = 782] [outer = 0x125536400] 04:17:52 INFO - PROCESS | 2025 | 1462187872309 Marionette DEBUG loaded listener.js 04:17:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x1276bcc00) [pid = 2025] [serial = 783] [outer = 0x125536400] 04:17:52 INFO - PROCESS | 2025 | 1462187872686 Marionette TRACE conn2 <- [1,1016,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-1",0,null,null]]]}] 04:17:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-1 04:17:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | took 574ms 04:17:52 INFO - PROCESS | 2025 | 1462187872701 Marionette TRACE conn2 -> [0,1017,"getWindowHandle",null] 04:17:52 INFO - PROCESS | 2025 | 1462187872704 Marionette TRACE conn2 <- [1,1017,null,{"value":"7"}] 04:17:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html 04:17:52 INFO - PROCESS | 2025 | 1462187872707 Marionette TRACE conn2 -> [0,1018,"setScriptTimeout",{"ms":35000}] 04:17:52 INFO - PROCESS | 2025 | 1462187872708 Marionette TRACE conn2 <- [1,1018,null,{}] 04:17:52 INFO - PROCESS | 2025 | 1462187872711 Marionette TRACE conn2 -> [0,1019,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:52 INFO - PROCESS | 2025 | 1462187872812 Marionette TRACE conn2 <- [1,1019,null,{"value":null}] 04:17:52 INFO - PROCESS | 2025 | 1462187872819 Marionette TRACE conn2 -> [0,1020,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x125013000 == 42 [pid = 2025] [id = 262] 04:17:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x125533400) [pid = 2025] [serial = 784] [outer = 0x0] 04:17:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x128ddd000) [pid = 2025] [serial = 785] [outer = 0x125533400] 04:17:52 INFO - PROCESS | 2025 | 1462187872843 Marionette DEBUG loaded listener.js 04:17:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x129586400) [pid = 2025] [serial = 786] [outer = 0x125533400] 04:17:53 INFO - PROCESS | 2025 | 1462187873181 Marionette TRACE conn2 <- [1,1020,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-2",0,null,null]]]}] 04:17:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-2 04:17:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | took 519ms 04:17:53 INFO - PROCESS | 2025 | 1462187873226 Marionette TRACE conn2 -> [0,1021,"getWindowHandle",null] 04:17:53 INFO - PROCESS | 2025 | 1462187873227 Marionette TRACE conn2 <- [1,1021,null,{"value":"7"}] 04:17:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html 04:17:53 INFO - PROCESS | 2025 | 1462187873230 Marionette TRACE conn2 -> [0,1022,"setScriptTimeout",{"ms":35000}] 04:17:53 INFO - PROCESS | 2025 | 1462187873231 Marionette TRACE conn2 <- [1,1022,null,{}] 04:17:53 INFO - PROCESS | 2025 | 1462187873233 Marionette TRACE conn2 -> [0,1023,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:53 INFO - PROCESS | 2025 | 1462187873340 Marionette TRACE conn2 <- [1,1023,null,{"value":null}] 04:17:53 INFO - PROCESS | 2025 | 1462187873352 Marionette TRACE conn2 -> [0,1024,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x127684800 == 43 [pid = 2025] [id = 263] 04:17:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x128de2400) [pid = 2025] [serial = 787] [outer = 0x0] 04:17:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x12981e400) [pid = 2025] [serial = 788] [outer = 0x128de2400] 04:17:53 INFO - PROCESS | 2025 | 1462187873378 Marionette DEBUG loaded listener.js 04:17:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x12aaed800) [pid = 2025] [serial = 789] [outer = 0x128de2400] 04:17:53 INFO - PROCESS | 2025 | 1462187873727 Marionette TRACE conn2 <- [1,1024,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-3",0,null,null]]]}] 04:17:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-3 04:17:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | took 518ms 04:17:53 INFO - PROCESS | 2025 | 1462187873749 Marionette TRACE conn2 -> [0,1025,"getWindowHandle",null] 04:17:53 INFO - PROCESS | 2025 | 1462187873751 Marionette TRACE conn2 <- [1,1025,null,{"value":"7"}] 04:17:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html 04:17:53 INFO - PROCESS | 2025 | 1462187873761 Marionette TRACE conn2 -> [0,1026,"setScriptTimeout",{"ms":35000}] 04:17:53 INFO - PROCESS | 2025 | 1462187873762 Marionette TRACE conn2 <- [1,1026,null,{}] 04:17:53 INFO - PROCESS | 2025 | 1462187873764 Marionette TRACE conn2 -> [0,1027,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:53 INFO - PROCESS | 2025 | 1462187873858 Marionette TRACE conn2 <- [1,1027,null,{"value":null}] 04:17:53 INFO - PROCESS | 2025 | 1462187873862 Marionette TRACE conn2 -> [0,1028,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298e3800 == 44 [pid = 2025] [id = 264] 04:17:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x129822000) [pid = 2025] [serial = 790] [outer = 0x0] 04:17:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x12ad31c00) [pid = 2025] [serial = 791] [outer = 0x129822000] 04:17:53 INFO - PROCESS | 2025 | 1462187873886 Marionette DEBUG loaded listener.js 04:17:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x12afab400) [pid = 2025] [serial = 792] [outer = 0x129822000] 04:17:54 INFO - PROCESS | 2025 | 1462187874229 Marionette TRACE conn2 <- [1,1028,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-4",0,null,null]]]}] 04:17:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-4 04:17:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | took 526ms 04:17:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html 04:17:54 INFO - PROCESS | 2025 | 1462187874280 Marionette TRACE conn2 -> [0,1029,"getWindowHandle",null] 04:17:54 INFO - PROCESS | 2025 | 1462187874281 Marionette TRACE conn2 <- [1,1029,null,{"value":"7"}] 04:17:54 INFO - PROCESS | 2025 | 1462187874284 Marionette TRACE conn2 -> [0,1030,"setScriptTimeout",{"ms":35000}] 04:17:54 INFO - PROCESS | 2025 | 1462187874285 Marionette TRACE conn2 <- [1,1030,null,{}] 04:17:54 INFO - PROCESS | 2025 | 1462187874287 Marionette TRACE conn2 -> [0,1031,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:54 INFO - PROCESS | 2025 | 1462187874378 Marionette TRACE conn2 <- [1,1031,null,{"value":null}] 04:17:54 INFO - PROCESS | 2025 | 1462187874390 Marionette TRACE conn2 -> [0,1032,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad51800 == 45 [pid = 2025] [id = 265] 04:17:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x12ab23c00) [pid = 2025] [serial = 793] [outer = 0x0] 04:17:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12afd8c00) [pid = 2025] [serial = 794] [outer = 0x12ab23c00] 04:17:54 INFO - PROCESS | 2025 | 1462187874414 Marionette DEBUG loaded listener.js 04:17:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12b433c00) [pid = 2025] [serial = 795] [outer = 0x12ab23c00] 04:17:54 INFO - PROCESS | 2025 | 1462187874739 Marionette TRACE conn2 <- [1,1032,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-5",0,null,null]]]}] 04:17:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-5 04:17:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | took 471ms 04:17:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html 04:17:54 INFO - PROCESS | 2025 | 1462187874755 Marionette TRACE conn2 -> [0,1033,"getWindowHandle",null] 04:17:54 INFO - PROCESS | 2025 | 1462187874756 Marionette TRACE conn2 <- [1,1033,null,{"value":"7"}] 04:17:54 INFO - PROCESS | 2025 | 1462187874758 Marionette TRACE conn2 -> [0,1034,"setScriptTimeout",{"ms":35000}] 04:17:54 INFO - PROCESS | 2025 | 1462187874759 Marionette TRACE conn2 <- [1,1034,null,{}] 04:17:54 INFO - PROCESS | 2025 | 1462187874771 Marionette TRACE conn2 -> [0,1035,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:54 INFO - PROCESS | 2025 | 1462187874867 Marionette TRACE conn2 <- [1,1035,null,{"value":null}] 04:17:54 INFO - PROCESS | 2025 | 1462187874871 Marionette TRACE conn2 -> [0,1036,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b513000 == 46 [pid = 2025] [id = 266] 04:17:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x12afce000) [pid = 2025] [serial = 796] [outer = 0x0] 04:17:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12b43e000) [pid = 2025] [serial = 797] [outer = 0x12afce000] 04:17:54 INFO - PROCESS | 2025 | 1462187874895 Marionette DEBUG loaded listener.js 04:17:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x12bd78800) [pid = 2025] [serial = 798] [outer = 0x12afce000] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x1248e0400) [pid = 2025] [serial = 742] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12afa8000) [pid = 2025] [serial = 712] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x12710e800) [pid = 2025] [serial = 748] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x118658400) [pid = 2025] [serial = 733] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x116fdf000) [pid = 2025] [serial = 727] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x117c66c00) [pid = 2025] [serial = 730] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x119c22800) [pid = 2025] [serial = 736] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x11341c800) [pid = 2025] [serial = 739] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html] 04:17:55 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x1248e1400) [pid = 2025] [serial = 745] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html] 04:17:55 INFO - PROCESS | 2025 | 1462187875243 Marionette TRACE conn2 <- [1,1036,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-6",0,null,null]]]}] 04:17:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-6 04:17:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | took 529ms 04:17:55 INFO - PROCESS | 2025 | 1462187875287 Marionette TRACE conn2 -> [0,1037,"getWindowHandle",null] 04:17:55 INFO - PROCESS | 2025 | 1462187875289 Marionette TRACE conn2 <- [1,1037,null,{"value":"7"}] 04:17:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html 04:17:55 INFO - PROCESS | 2025 | 1462187875291 Marionette TRACE conn2 -> [0,1038,"setScriptTimeout",{"ms":35000}] 04:17:55 INFO - PROCESS | 2025 | 1462187875292 Marionette TRACE conn2 <- [1,1038,null,{}] 04:17:55 INFO - PROCESS | 2025 | 1462187875294 Marionette TRACE conn2 -> [0,1039,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:55 INFO - PROCESS | 2025 | 1462187875374 Marionette TRACE conn2 <- [1,1039,null,{"value":null}] 04:17:55 INFO - PROCESS | 2025 | 1462187875378 Marionette TRACE conn2 -> [0,1040,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6db000 == 47 [pid = 2025] [id = 267] 04:17:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x1167a9c00) [pid = 2025] [serial = 799] [outer = 0x0] 04:17:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1248dfc00) [pid = 2025] [serial = 800] [outer = 0x1167a9c00] 04:17:55 INFO - PROCESS | 2025 | 1462187875403 Marionette DEBUG loaded listener.js 04:17:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x12bd79000) [pid = 2025] [serial = 801] [outer = 0x1167a9c00] 04:17:55 INFO - PROCESS | 2025 | 1462187875726 Marionette TRACE conn2 <- [1,1040,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-7",0,null,null]]]}] 04:17:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-7 04:17:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | took 467ms 04:17:55 INFO - PROCESS | 2025 | 1462187875766 Marionette TRACE conn2 -> [0,1041,"getWindowHandle",null] 04:17:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html 04:17:55 INFO - PROCESS | 2025 | 1462187875768 Marionette TRACE conn2 <- [1,1041,null,{"value":"7"}] 04:17:55 INFO - PROCESS | 2025 | 1462187875773 Marionette TRACE conn2 -> [0,1042,"setScriptTimeout",{"ms":35000}] 04:17:55 INFO - PROCESS | 2025 | 1462187875775 Marionette TRACE conn2 <- [1,1042,null,{}] 04:17:55 INFO - PROCESS | 2025 | 1462187875777 Marionette TRACE conn2 -> [0,1043,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:55 INFO - PROCESS | 2025 | 1462187875867 Marionette TRACE conn2 <- [1,1043,null,{"value":null}] 04:17:55 INFO - PROCESS | 2025 | 1462187875873 Marionette TRACE conn2 -> [0,1044,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf76000 == 48 [pid = 2025] [id = 268] 04:17:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x12103d800) [pid = 2025] [serial = 802] [outer = 0x0] 04:17:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12bdc7c00) [pid = 2025] [serial = 803] [outer = 0x12103d800] 04:17:55 INFO - PROCESS | 2025 | 1462187875902 Marionette DEBUG loaded listener.js 04:17:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12c03b400) [pid = 2025] [serial = 804] [outer = 0x12103d800] 04:17:56 INFO - PROCESS | 2025 | 1462187876223 Marionette TRACE conn2 <- [1,1044,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-1",0,null,null]]]}] 04:17:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-1 04:17:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | took 475ms 04:17:56 INFO - PROCESS | 2025 | 1462187876248 Marionette TRACE conn2 -> [0,1045,"getWindowHandle",null] 04:17:56 INFO - PROCESS | 2025 | 1462187876250 Marionette TRACE conn2 <- [1,1045,null,{"value":"7"}] 04:17:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html 04:17:56 INFO - PROCESS | 2025 | 1462187876254 Marionette TRACE conn2 -> [0,1046,"setScriptTimeout",{"ms":35000}] 04:17:56 INFO - PROCESS | 2025 | 1462187876255 Marionette TRACE conn2 <- [1,1046,null,{}] 04:17:56 INFO - PROCESS | 2025 | 1462187876258 Marionette TRACE conn2 -> [0,1047,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:56 INFO - PROCESS | 2025 | 1462187876332 Marionette TRACE conn2 <- [1,1047,null,{"value":null}] 04:17:56 INFO - PROCESS | 2025 | 1462187876385 Marionette TRACE conn2 -> [0,1048,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0ca000 == 49 [pid = 2025] [id = 269] 04:17:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x118659000) [pid = 2025] [serial = 805] [outer = 0x0] 04:17:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12c03b800) [pid = 2025] [serial = 806] [outer = 0x118659000] 04:17:56 INFO - PROCESS | 2025 | 1462187876409 Marionette DEBUG loaded listener.js 04:17:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x12c542c00) [pid = 2025] [serial = 807] [outer = 0x118659000] 04:17:56 INFO - PROCESS | 2025 | 1462187876672 Marionette TRACE conn2 <- [1,1048,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-2",0,null,null]]]}] 04:17:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-2 04:17:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | took 470ms 04:17:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html 04:17:56 INFO - PROCESS | 2025 | 1462187876725 Marionette TRACE conn2 -> [0,1049,"getWindowHandle",null] 04:17:56 INFO - PROCESS | 2025 | 1462187876726 Marionette TRACE conn2 <- [1,1049,null,{"value":"7"}] 04:17:56 INFO - PROCESS | 2025 | 1462187876728 Marionette TRACE conn2 -> [0,1050,"setScriptTimeout",{"ms":35000}] 04:17:56 INFO - PROCESS | 2025 | 1462187876729 Marionette TRACE conn2 <- [1,1050,null,{}] 04:17:56 INFO - PROCESS | 2025 | 1462187876731 Marionette TRACE conn2 -> [0,1051,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:56 INFO - PROCESS | 2025 | 1462187876811 Marionette TRACE conn2 <- [1,1051,null,{"value":null}] 04:17:56 INFO - PROCESS | 2025 | 1462187876815 Marionette TRACE conn2 -> [0,1052,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c520800 == 50 [pid = 2025] [id = 270] 04:17:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x12c541c00) [pid = 2025] [serial = 808] [outer = 0x0] 04:17:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12c54a000) [pid = 2025] [serial = 809] [outer = 0x12c541c00] 04:17:56 INFO - PROCESS | 2025 | 1462187876842 Marionette DEBUG loaded listener.js 04:17:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x12c975400) [pid = 2025] [serial = 810] [outer = 0x12c541c00] 04:17:57 INFO - PROCESS | 2025 | 1462187877137 Marionette TRACE conn2 <- [1,1052,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-3",0,null,null]]]}] 04:17:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-3 04:17:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | took 520ms 04:17:57 INFO - PROCESS | 2025 | 1462187877248 Marionette TRACE conn2 -> [0,1053,"getWindowHandle",null] 04:17:57 INFO - PROCESS | 2025 | 1462187877252 Marionette TRACE conn2 <- [1,1053,null,{"value":"7"}] 04:17:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html 04:17:57 INFO - PROCESS | 2025 | 1462187877273 Marionette TRACE conn2 -> [0,1054,"setScriptTimeout",{"ms":35000}] 04:17:57 INFO - PROCESS | 2025 | 1462187877275 Marionette TRACE conn2 <- [1,1054,null,{}] 04:17:57 INFO - PROCESS | 2025 | 1462187877279 Marionette TRACE conn2 -> [0,1055,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:57 INFO - PROCESS | 2025 | 1462187877385 Marionette TRACE conn2 <- [1,1055,null,{"value":null}] 04:17:57 INFO - PROCESS | 2025 | 1462187877445 Marionette TRACE conn2 -> [0,1056,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x117105800 == 51 [pid = 2025] [id = 271] 04:17:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x116456000) [pid = 2025] [serial = 811] [outer = 0x0] 04:17:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x11652ac00) [pid = 2025] [serial = 812] [outer = 0x116456000] 04:17:57 INFO - PROCESS | 2025 | 1462187877476 Marionette DEBUG loaded listener.js 04:17:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x116a85c00) [pid = 2025] [serial = 813] [outer = 0x116456000] 04:17:57 INFO - PROCESS | 2025 | 1462187877984 Marionette TRACE conn2 <- [1,1056,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-4",0,null,null]]]}] 04:17:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-4 04:17:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | took 722ms 04:17:58 INFO - PROCESS | 2025 | 1462187877995 Marionette TRACE conn2 -> [0,1057,"getWindowHandle",null] 04:17:58 INFO - PROCESS | 2025 | 1462187877998 Marionette TRACE conn2 <- [1,1057,null,{"value":"7"}] 04:17:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html 04:17:58 INFO - PROCESS | 2025 | 1462187878028 Marionette TRACE conn2 -> [0,1058,"setScriptTimeout",{"ms":35000}] 04:17:58 INFO - PROCESS | 2025 | 1462187878032 Marionette TRACE conn2 <- [1,1058,null,{}] 04:17:58 INFO - PROCESS | 2025 | 1462187878039 Marionette TRACE conn2 -> [0,1059,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:58 INFO - PROCESS | 2025 | 1462187878189 Marionette TRACE conn2 <- [1,1059,null,{"value":null}] 04:17:58 INFO - PROCESS | 2025 | 1462187878260 Marionette TRACE conn2 -> [0,1060,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x124951800 == 52 [pid = 2025] [id = 272] 04:17:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x119593c00) [pid = 2025] [serial = 814] [outer = 0x0] 04:17:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12103a000) [pid = 2025] [serial = 815] [outer = 0x119593c00] 04:17:58 INFO - PROCESS | 2025 | 1462187878289 Marionette DEBUG loaded listener.js 04:17:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x1217ee400) [pid = 2025] [serial = 816] [outer = 0x119593c00] 04:17:58 INFO - PROCESS | 2025 | 1462187878682 Marionette TRACE conn2 <- [1,1060,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-5",0,null,null]]]}] 04:17:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-5 04:17:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | took 730ms 04:17:58 INFO - PROCESS | 2025 | 1462187878753 Marionette TRACE conn2 -> [0,1061,"getWindowHandle",null] 04:17:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html 04:17:58 INFO - PROCESS | 2025 | 1462187878755 Marionette TRACE conn2 <- [1,1061,null,{"value":"7"}] 04:17:58 INFO - PROCESS | 2025 | 1462187878757 Marionette TRACE conn2 -> [0,1062,"setScriptTimeout",{"ms":35000}] 04:17:58 INFO - PROCESS | 2025 | 1462187878758 Marionette TRACE conn2 <- [1,1062,null,{}] 04:17:58 INFO - PROCESS | 2025 | 1462187878766 Marionette TRACE conn2 -> [0,1063,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:58 INFO - PROCESS | 2025 | 1462187878868 Marionette TRACE conn2 <- [1,1063,null,{"value":null}] 04:17:58 INFO - PROCESS | 2025 | 1462187878920 Marionette TRACE conn2 -> [0,1064,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf71800 == 53 [pid = 2025] [id = 273] 04:17:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x124d04400) [pid = 2025] [serial = 817] [outer = 0x0] 04:17:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x128de5000) [pid = 2025] [serial = 818] [outer = 0x124d04400] 04:17:58 INFO - PROCESS | 2025 | 1462187878952 Marionette DEBUG loaded listener.js 04:17:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1295ac400) [pid = 2025] [serial = 819] [outer = 0x124d04400] 04:17:59 INFO - PROCESS | 2025 | 1462187879349 Marionette TRACE conn2 <- [1,1064,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-eof",0,null,null]]]}] 04:17:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | Canvas test: 2d.fillStyle.parse.rgb-eof 04:17:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | took 619ms 04:17:59 INFO - PROCESS | 2025 | 1462187879376 Marionette TRACE conn2 -> [0,1065,"getWindowHandle",null] 04:17:59 INFO - PROCESS | 2025 | 1462187879378 Marionette TRACE conn2 <- [1,1065,null,{"value":"7"}] 04:17:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html 04:17:59 INFO - PROCESS | 2025 | 1462187879380 Marionette TRACE conn2 -> [0,1066,"setScriptTimeout",{"ms":35000}] 04:17:59 INFO - PROCESS | 2025 | 1462187879381 Marionette TRACE conn2 <- [1,1066,null,{}] 04:17:59 INFO - PROCESS | 2025 | 1462187879384 Marionette TRACE conn2 -> [0,1067,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:17:59 INFO - PROCESS | 2025 | 1462187879483 Marionette TRACE conn2 <- [1,1067,null,{"value":null}] 04:17:59 INFO - PROCESS | 2025 | 1462187879546 Marionette TRACE conn2 -> [0,1068,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:17:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c95a000 == 54 [pid = 2025] [id = 274] 04:17:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x12981d800) [pid = 2025] [serial = 820] [outer = 0x0] 04:17:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12a947c00) [pid = 2025] [serial = 821] [outer = 0x12981d800] 04:17:59 INFO - PROCESS | 2025 | 1462187879576 Marionette DEBUG loaded listener.js 04:17:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12b43bc00) [pid = 2025] [serial = 822] [outer = 0x12981d800] 04:18:00 INFO - PROCESS | 2025 | 1462187879998 Marionette TRACE conn2 <- [1,1068,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-num",0,null,null]]]}] 04:18:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | Canvas test: 2d.fillStyle.parse.rgb-num 04:18:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | took 670ms 04:18:00 INFO - PROCESS | 2025 | 1462187880052 Marionette TRACE conn2 -> [0,1069,"getWindowHandle",null] 04:18:00 INFO - PROCESS | 2025 | 1462187880054 Marionette TRACE conn2 <- [1,1069,null,{"value":"7"}] 04:18:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html 04:18:00 INFO - PROCESS | 2025 | 1462187880056 Marionette TRACE conn2 -> [0,1070,"setScriptTimeout",{"ms":35000}] 04:18:00 INFO - PROCESS | 2025 | 1462187880057 Marionette TRACE conn2 <- [1,1070,null,{}] 04:18:00 INFO - PROCESS | 2025 | 1462187880059 Marionette TRACE conn2 -> [0,1071,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:00 INFO - PROCESS | 2025 | 1462187880156 Marionette TRACE conn2 <- [1,1071,null,{"value":null}] 04:18:00 INFO - PROCESS | 2025 | 1462187880433 Marionette TRACE conn2 -> [0,1072,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x115dd8000 == 55 [pid = 2025] [id = 275] 04:18:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x111011800) [pid = 2025] [serial = 823] [outer = 0x0] 04:18:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x1133b5800) [pid = 2025] [serial = 824] [outer = 0x111011800] 04:18:00 INFO - PROCESS | 2025 | 1462187880463 Marionette DEBUG loaded listener.js 04:18:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x1161d7000) [pid = 2025] [serial = 825] [outer = 0x111011800] 04:18:00 INFO - PROCESS | 2025 | 1462187880849 Marionette TRACE conn2 <- [1,1072,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-percent",0,null,null]]]}] 04:18:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | Canvas test: 2d.fillStyle.parse.rgb-percent 04:18:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | took 818ms 04:18:00 INFO - PROCESS | 2025 | 1462187880877 Marionette TRACE conn2 -> [0,1073,"getWindowHandle",null] 04:18:00 INFO - PROCESS | 2025 | 1462187880879 Marionette TRACE conn2 <- [1,1073,null,{"value":"7"}] 04:18:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html 04:18:00 INFO - PROCESS | 2025 | 1462187880882 Marionette TRACE conn2 -> [0,1074,"setScriptTimeout",{"ms":35000}] 04:18:00 INFO - PROCESS | 2025 | 1462187880884 Marionette TRACE conn2 <- [1,1074,null,{}] 04:18:00 INFO - PROCESS | 2025 | 1462187880888 Marionette TRACE conn2 -> [0,1075,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:00 INFO - PROCESS | 2025 | 1462187880978 Marionette TRACE conn2 <- [1,1075,null,{"value":null}] 04:18:01 INFO - PROCESS | 2025 | 1462187881029 Marionette TRACE conn2 -> [0,1076,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x115d1d000 == 56 [pid = 2025] [id = 276] 04:18:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x1125c2400) [pid = 2025] [serial = 826] [outer = 0x0] 04:18:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x11341cc00) [pid = 2025] [serial = 827] [outer = 0x1125c2400] 04:18:01 INFO - PROCESS | 2025 | 1462187881057 Marionette DEBUG loaded listener.js 04:18:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x114efb000) [pid = 2025] [serial = 828] [outer = 0x1125c2400] 04:18:01 INFO - PROCESS | 2025 | 1462187881444 Marionette TRACE conn2 <- [1,1076,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-clamp-1",0,null,null]]]}] 04:18:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-1 04:18:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | took 624ms 04:18:01 INFO - PROCESS | 2025 | 1462187881508 Marionette TRACE conn2 -> [0,1077,"getWindowHandle",null] 04:18:01 INFO - PROCESS | 2025 | 1462187881511 Marionette TRACE conn2 <- [1,1077,null,{"value":"7"}] 04:18:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html 04:18:01 INFO - PROCESS | 2025 | 1462187881513 Marionette TRACE conn2 -> [0,1078,"setScriptTimeout",{"ms":35000}] 04:18:01 INFO - PROCESS | 2025 | 1462187881514 Marionette TRACE conn2 <- [1,1078,null,{}] 04:18:01 INFO - PROCESS | 2025 | 1462187881539 Marionette TRACE conn2 -> [0,1079,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:01 INFO - PROCESS | 2025 | 1462187881650 Marionette TRACE conn2 <- [1,1079,null,{"value":null}] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x1298ca000 == 55 [pid = 2025] [id = 224] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12768b000 == 54 [pid = 2025] [id = 223] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0ca000 == 53 [pid = 2025] [id = 269] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf76000 == 52 [pid = 2025] [id = 268] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12b6db000 == 51 [pid = 2025] [id = 267] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12b513000 == 50 [pid = 2025] [id = 266] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad51800 == 49 [pid = 2025] [id = 265] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x1298e3800 == 48 [pid = 2025] [id = 264] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x128e6f800) [pid = 2025] [serial = 752] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x114efa400) [pid = 2025] [serial = 716] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x11959a400) [pid = 2025] [serial = 719] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1256b1400) [pid = 2025] [serial = 722] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x128e68c00) [pid = 2025] [serial = 725] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x127684800 == 47 [pid = 2025] [id = 263] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12b6e0800 == 46 [pid = 2025] [id = 238] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x125013000 == 45 [pid = 2025] [id = 262] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x123d9b800 == 44 [pid = 2025] [id = 261] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x1211a0000 == 43 [pid = 2025] [id = 260] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x118524800 == 42 [pid = 2025] [id = 259] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x11724e000 == 41 [pid = 2025] [id = 258] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x117104800 == 40 [pid = 2025] [id = 257] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x12aacd000 == 39 [pid = 2025] [id = 256] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x1295de000 == 38 [pid = 2025] [id = 255] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x128e4c000 == 37 [pid = 2025] [id = 254] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x1192a7800 == 36 [pid = 2025] [id = 253] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x117108800 == 35 [pid = 2025] [id = 252] 04:18:01 INFO - PROCESS | 2025 | --DOCSHELL 0x126ae9000 == 34 [pid = 2025] [id = 251] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x1248ec800) [pid = 2025] [serial = 743] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x126c7e800) [pid = 2025] [serial = 744] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12afd5800) [pid = 2025] [serial = 714] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x128ddd800) [pid = 2025] [serial = 749] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x128e61800) [pid = 2025] [serial = 750] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x119582c00) [pid = 2025] [serial = 734] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x1199f2c00) [pid = 2025] [serial = 735] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x118248000) [pid = 2025] [serial = 729] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x117c5ac00) [pid = 2025] [serial = 728] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1185f8400) [pid = 2025] [serial = 732] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x118510800) [pid = 2025] [serial = 731] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x121038400) [pid = 2025] [serial = 737] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12137ac00) [pid = 2025] [serial = 738] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x12127cc00) [pid = 2025] [serial = 740] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1248de000) [pid = 2025] [serial = 741] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x12748e000) [pid = 2025] [serial = 746] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x128cbe000) [pid = 2025] [serial = 747] [outer = 0x0] [url = about:blank] 04:18:01 INFO - PROCESS | 2025 | 1462187881762 Marionette TRACE conn2 -> [0,1080,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x115e65800 == 35 [pid = 2025] [id = 277] 04:18:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x1167a8c00) [pid = 2025] [serial = 829] [outer = 0x0] 04:18:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x1167af800) [pid = 2025] [serial = 830] [outer = 0x1167a8c00] 04:18:01 INFO - PROCESS | 2025 | 1462187881790 Marionette DEBUG loaded listener.js 04:18:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x1168db400) [pid = 2025] [serial = 831] [outer = 0x1167a8c00] 04:18:02 INFO - PROCESS | 2025 | 1462187882091 Marionette TRACE conn2 <- [1,1080,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-clamp-2",0,null,null]]]}] 04:18:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-2 04:18:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | took 619ms 04:18:02 INFO - PROCESS | 2025 | 1462187882133 Marionette TRACE conn2 -> [0,1081,"getWindowHandle",null] 04:18:02 INFO - PROCESS | 2025 | 1462187882135 Marionette TRACE conn2 <- [1,1081,null,{"value":"7"}] 04:18:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html 04:18:02 INFO - PROCESS | 2025 | 1462187882143 Marionette TRACE conn2 -> [0,1082,"setScriptTimeout",{"ms":35000}] 04:18:02 INFO - PROCESS | 2025 | 1462187882147 Marionette TRACE conn2 <- [1,1082,null,{}] 04:18:02 INFO - PROCESS | 2025 | 1462187882151 Marionette TRACE conn2 -> [0,1083,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:02 INFO - PROCESS | 2025 | 1462187882224 Marionette TRACE conn2 <- [1,1083,null,{"value":null}] 04:18:02 INFO - PROCESS | 2025 | 1462187882229 Marionette TRACE conn2 -> [0,1084,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x1180de800 == 36 [pid = 2025] [id = 278] 04:18:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x116fe4000) [pid = 2025] [serial = 832] [outer = 0x0] 04:18:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x118069c00) [pid = 2025] [serial = 833] [outer = 0x116fe4000] 04:18:02 INFO - PROCESS | 2025 | 1462187882257 Marionette DEBUG loaded listener.js 04:18:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1185b9800) [pid = 2025] [serial = 834] [outer = 0x116fe4000] 04:18:02 INFO - PROCESS | 2025 | 1462187882594 Marionette TRACE conn2 <- [1,1084,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-eof",0,null,null]]]}] 04:18:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | Canvas test: 2d.fillStyle.parse.rgba-eof 04:18:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | took 476ms 04:18:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html 04:18:02 INFO - PROCESS | 2025 | 1462187882615 Marionette TRACE conn2 -> [0,1085,"getWindowHandle",null] 04:18:02 INFO - PROCESS | 2025 | 1462187882617 Marionette TRACE conn2 <- [1,1085,null,{"value":"7"}] 04:18:02 INFO - PROCESS | 2025 | 1462187882621 Marionette TRACE conn2 -> [0,1086,"setScriptTimeout",{"ms":35000}] 04:18:02 INFO - PROCESS | 2025 | 1462187882622 Marionette TRACE conn2 <- [1,1086,null,{}] 04:18:02 INFO - PROCESS | 2025 | 1462187882625 Marionette TRACE conn2 -> [0,1087,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:02 INFO - PROCESS | 2025 | 1462187882696 Marionette TRACE conn2 <- [1,1087,null,{"value":null}] 04:18:02 INFO - PROCESS | 2025 | 1462187882703 Marionette TRACE conn2 -> [0,1088,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186c5800 == 37 [pid = 2025] [id = 279] 04:18:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x1185c0000) [pid = 2025] [serial = 835] [outer = 0x0] 04:18:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1185f7000) [pid = 2025] [serial = 836] [outer = 0x1185c0000] 04:18:02 INFO - PROCESS | 2025 | 1462187882729 Marionette DEBUG loaded listener.js 04:18:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x11865ec00) [pid = 2025] [serial = 837] [outer = 0x1185c0000] 04:18:03 INFO - PROCESS | 2025 | 1462187883052 Marionette TRACE conn2 <- [1,1088,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-num-1",0,null,null]]]}] 04:18:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | Canvas test: 2d.fillStyle.parse.rgba-num-1 04:18:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | took 468ms 04:18:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html 04:18:03 INFO - PROCESS | 2025 | 1462187883090 Marionette TRACE conn2 -> [0,1089,"getWindowHandle",null] 04:18:03 INFO - PROCESS | 2025 | 1462187883091 Marionette TRACE conn2 <- [1,1089,null,{"value":"7"}] 04:18:03 INFO - PROCESS | 2025 | 1462187883093 Marionette TRACE conn2 -> [0,1090,"setScriptTimeout",{"ms":35000}] 04:18:03 INFO - PROCESS | 2025 | 1462187883094 Marionette TRACE conn2 <- [1,1090,null,{}] 04:18:03 INFO - PROCESS | 2025 | 1462187883096 Marionette TRACE conn2 -> [0,1091,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:03 INFO - PROCESS | 2025 | 1462187883165 Marionette TRACE conn2 <- [1,1091,null,{"value":null}] 04:18:03 INFO - PROCESS | 2025 | 1462187883214 Marionette TRACE conn2 -> [0,1092,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x119354000 == 38 [pid = 2025] [id = 280] 04:18:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x119278c00) [pid = 2025] [serial = 838] [outer = 0x0] 04:18:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x119383c00) [pid = 2025] [serial = 839] [outer = 0x119278c00] 04:18:03 INFO - PROCESS | 2025 | 1462187883246 Marionette DEBUG loaded listener.js 04:18:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x11959cc00) [pid = 2025] [serial = 840] [outer = 0x119278c00] 04:18:03 INFO - PROCESS | 2025 | 1462187883545 Marionette TRACE conn2 <- [1,1092,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-num-2",0,null,null]]]}] 04:18:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | Canvas test: 2d.fillStyle.parse.rgba-num-2 04:18:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | took 468ms 04:18:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html 04:18:03 INFO - PROCESS | 2025 | 1462187883561 Marionette TRACE conn2 -> [0,1093,"getWindowHandle",null] 04:18:03 INFO - PROCESS | 2025 | 1462187883562 Marionette TRACE conn2 <- [1,1093,null,{"value":"7"}] 04:18:03 INFO - PROCESS | 2025 | 1462187883564 Marionette TRACE conn2 -> [0,1094,"setScriptTimeout",{"ms":35000}] 04:18:03 INFO - PROCESS | 2025 | 1462187883565 Marionette TRACE conn2 <- [1,1094,null,{}] 04:18:03 INFO - PROCESS | 2025 | 1462187883575 Marionette TRACE conn2 -> [0,1095,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:03 INFO - PROCESS | 2025 | 1462187883655 Marionette TRACE conn2 <- [1,1095,null,{"value":null}] 04:18:03 INFO - PROCESS | 2025 | 1462187883660 Marionette TRACE conn2 -> [0,1096,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x121009800 == 39 [pid = 2025] [id = 281] 04:18:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1199f2c00) [pid = 2025] [serial = 841] [outer = 0x0] 04:18:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x121038800) [pid = 2025] [serial = 842] [outer = 0x1199f2c00] 04:18:03 INFO - PROCESS | 2025 | 1462187883687 Marionette DEBUG loaded listener.js 04:18:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12127c800) [pid = 2025] [serial = 843] [outer = 0x1199f2c00] 04:18:04 INFO - PROCESS | 2025 | 1462187884048 Marionette TRACE conn2 <- [1,1096,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-percent",0,null,null]]]}] 04:18:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | Canvas test: 2d.fillStyle.parse.rgba-percent 04:18:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | took 522ms 04:18:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html 04:18:04 INFO - PROCESS | 2025 | 1462187884087 Marionette TRACE conn2 -> [0,1097,"getWindowHandle",null] 04:18:04 INFO - PROCESS | 2025 | 1462187884088 Marionette TRACE conn2 <- [1,1097,null,{"value":"7"}] 04:18:04 INFO - PROCESS | 2025 | 1462187884090 Marionette TRACE conn2 -> [0,1098,"setScriptTimeout",{"ms":35000}] 04:18:04 INFO - PROCESS | 2025 | 1462187884092 Marionette TRACE conn2 <- [1,1098,null,{}] 04:18:04 INFO - PROCESS | 2025 | 1462187884094 Marionette TRACE conn2 -> [0,1099,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:04 INFO - PROCESS | 2025 | 1462187884185 Marionette TRACE conn2 <- [1,1099,null,{"value":null}] 04:18:04 INFO - PROCESS | 2025 | 1462187884198 Marionette TRACE conn2 -> [0,1100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211b5000 == 40 [pid = 2025] [id = 282] 04:18:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x119c1bc00) [pid = 2025] [serial = 844] [outer = 0x0] 04:18:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x1215d3000) [pid = 2025] [serial = 845] [outer = 0x119c1bc00] 04:18:04 INFO - PROCESS | 2025 | 1462187884226 Marionette DEBUG loaded listener.js 04:18:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x1218dc000) [pid = 2025] [serial = 846] [outer = 0x119c1bc00] 04:18:04 INFO - PROCESS | 2025 | 1462187884565 Marionette TRACE conn2 <- [1,1100,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-1",0,null,null]]]}] 04:18:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | Canvas test: 2d.fillStyle.parse.rgba-solid-1 04:18:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | took 517ms 04:18:04 INFO - PROCESS | 2025 | 1462187884609 Marionette TRACE conn2 -> [0,1101,"getWindowHandle",null] 04:18:04 INFO - PROCESS | 2025 | 1462187884610 Marionette TRACE conn2 <- [1,1101,null,{"value":"7"}] 04:18:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html 04:18:04 INFO - PROCESS | 2025 | 1462187884612 Marionette TRACE conn2 -> [0,1102,"setScriptTimeout",{"ms":35000}] 04:18:04 INFO - PROCESS | 2025 | 1462187884613 Marionette TRACE conn2 <- [1,1102,null,{}] 04:18:04 INFO - PROCESS | 2025 | 1462187884615 Marionette TRACE conn2 -> [0,1103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:04 INFO - PROCESS | 2025 | 1462187884707 Marionette TRACE conn2 <- [1,1103,null,{"value":null}] 04:18:04 INFO - PROCESS | 2025 | 1462187884711 Marionette TRACE conn2 -> [0,1104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x121c61000 == 41 [pid = 2025] [id = 283] 04:18:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x124816000) [pid = 2025] [serial = 847] [outer = 0x0] 04:18:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x1248e3800) [pid = 2025] [serial = 848] [outer = 0x124816000] 04:18:04 INFO - PROCESS | 2025 | 1462187884736 Marionette DEBUG loaded listener.js 04:18:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x1248ec400) [pid = 2025] [serial = 849] [outer = 0x124816000] 04:18:05 INFO - PROCESS | 2025 | 1462187885065 Marionette TRACE conn2 <- [1,1104,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-2",0,null,null]]]}] 04:18:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | Canvas test: 2d.fillStyle.parse.rgba-solid-2 04:18:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | took 469ms 04:18:05 INFO - PROCESS | 2025 | 1462187885081 Marionette TRACE conn2 -> [0,1105,"getWindowHandle",null] 04:18:05 INFO - PROCESS | 2025 | 1462187885083 Marionette TRACE conn2 <- [1,1105,null,{"value":"7"}] 04:18:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html 04:18:05 INFO - PROCESS | 2025 | 1462187885086 Marionette TRACE conn2 -> [0,1106,"setScriptTimeout",{"ms":35000}] 04:18:05 INFO - PROCESS | 2025 | 1462187885089 Marionette TRACE conn2 <- [1,1106,null,{}] 04:18:05 INFO - PROCESS | 2025 | 1462187885098 Marionette TRACE conn2 -> [0,1107,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:05 INFO - PROCESS | 2025 | 1462187885191 Marionette TRACE conn2 <- [1,1107,null,{"value":null}] 04:18:05 INFO - PROCESS | 2025 | 1462187885195 Marionette TRACE conn2 -> [0,1108,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x124cdd800 == 42 [pid = 2025] [id = 284] 04:18:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x124934000) [pid = 2025] [serial = 850] [outer = 0x0] 04:18:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x125057400) [pid = 2025] [serial = 851] [outer = 0x124934000] 04:18:05 INFO - PROCESS | 2025 | 1462187885220 Marionette DEBUG loaded listener.js 04:18:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12552dc00) [pid = 2025] [serial = 852] [outer = 0x124934000] 04:18:05 INFO - PROCESS | 2025 | 1462187885566 Marionette TRACE conn2 <- [1,1108,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-3",0,null,null]]]}] 04:18:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | Canvas test: 2d.fillStyle.parse.rgba-solid-3 04:18:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | took 529ms 04:18:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html 04:18:05 INFO - PROCESS | 2025 | 1462187885615 Marionette TRACE conn2 -> [0,1109,"getWindowHandle",null] 04:18:05 INFO - PROCESS | 2025 | 1462187885616 Marionette TRACE conn2 <- [1,1109,null,{"value":"7"}] 04:18:05 INFO - PROCESS | 2025 | 1462187885618 Marionette TRACE conn2 -> [0,1110,"setScriptTimeout",{"ms":35000}] 04:18:05 INFO - PROCESS | 2025 | 1462187885619 Marionette TRACE conn2 <- [1,1110,null,{}] 04:18:05 INFO - PROCESS | 2025 | 1462187885622 Marionette TRACE conn2 -> [0,1111,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:05 INFO - PROCESS | 2025 | 1462187885717 Marionette TRACE conn2 <- [1,1111,null,{"value":null}] 04:18:05 INFO - PROCESS | 2025 | 1462187885722 Marionette TRACE conn2 -> [0,1112,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ce7800 == 43 [pid = 2025] [id = 285] 04:18:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x1255d6000) [pid = 2025] [serial = 853] [outer = 0x0] 04:18:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x1256af400) [pid = 2025] [serial = 854] [outer = 0x1255d6000] 04:18:05 INFO - PROCESS | 2025 | 1462187885751 Marionette DEBUG loaded listener.js 04:18:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x126d08c00) [pid = 2025] [serial = 855] [outer = 0x1255d6000] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1134b1c00) [pid = 2025] [serial = 622] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x114e16c00) [pid = 2025] [serial = 661] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x124d10400) [pid = 2025] [serial = 670] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x125056400) [pid = 2025] [serial = 721] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1167a8800) [pid = 2025] [serial = 718] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x113426c00) [pid = 2025] [serial = 715] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x128de1800) [pid = 2025] [serial = 724] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x1218dcc00) [pid = 2025] [serial = 667] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x119c15c00) [pid = 2025] [serial = 619] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x114e19400) [pid = 2025] [serial = 664] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x129822000) [pid = 2025] [serial = 790] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x128de2400) [pid = 2025] [serial = 787] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12afce000) [pid = 2025] [serial = 796] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x12ab23c00) [pid = 2025] [serial = 793] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x125533400) [pid = 2025] [serial = 784] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x124934400) [pid = 2025] [serial = 763] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x118071000) [pid = 2025] [serial = 775] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x125536400) [pid = 2025] [serial = 781] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x124933000) [pid = 2025] [serial = 760] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1248e0c00) [pid = 2025] [serial = 769] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x1185c1800) [pid = 2025] [serial = 757] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x128e6c400) [pid = 2025] [serial = 766] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1167a4000) [pid = 2025] [serial = 772] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x116803800) [pid = 2025] [serial = 754] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x121276400) [pid = 2025] [serial = 778] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x1167a9c00) [pid = 2025] [serial = 799] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x118659000) [pid = 2025] [serial = 805] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html] 04:18:06 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12103d800) [pid = 2025] [serial = 802] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html] 04:18:06 INFO - PROCESS | 2025 | 1462187886330 Marionette TRACE conn2 <- [1,1112,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-4",0,null,null]]]}] 04:18:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | Canvas test: 2d.fillStyle.parse.rgba-solid-4 04:18:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | took 718ms 04:18:06 INFO - PROCESS | 2025 | 1462187886338 Marionette TRACE conn2 -> [0,1113,"getWindowHandle",null] 04:18:06 INFO - PROCESS | 2025 | 1462187886341 Marionette TRACE conn2 <- [1,1113,null,{"value":"7"}] 04:18:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html 04:18:06 INFO - PROCESS | 2025 | 1462187886344 Marionette TRACE conn2 -> [0,1114,"setScriptTimeout",{"ms":35000}] 04:18:06 INFO - PROCESS | 2025 | 1462187886347 Marionette TRACE conn2 <- [1,1114,null,{}] 04:18:06 INFO - PROCESS | 2025 | 1462187886350 Marionette TRACE conn2 -> [0,1115,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:06 INFO - PROCESS | 2025 | 1462187886495 Marionette TRACE conn2 <- [1,1115,null,{"value":null}] 04:18:06 INFO - PROCESS | 2025 | 1462187886502 Marionette TRACE conn2 -> [0,1116,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x121c66000 == 44 [pid = 2025] [id = 286] 04:18:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x11864fc00) [pid = 2025] [serial = 856] [outer = 0x0] 04:18:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x119c15c00) [pid = 2025] [serial = 857] [outer = 0x11864fc00] 04:18:06 INFO - PROCESS | 2025 | 1462187886543 Marionette DEBUG loaded listener.js 04:18:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x126d0c000) [pid = 2025] [serial = 858] [outer = 0x11864fc00] 04:18:06 INFO - PROCESS | 2025 | 1462187886874 Marionette TRACE conn2 <- [1,1116,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.svg-1",0,null,null]]]}] 04:18:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | Canvas test: 2d.fillStyle.parse.svg-1 04:18:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | took 570ms 04:18:06 INFO - PROCESS | 2025 | 1462187886915 Marionette TRACE conn2 -> [0,1117,"getWindowHandle",null] 04:18:06 INFO - PROCESS | 2025 | 1462187886916 Marionette TRACE conn2 <- [1,1117,null,{"value":"7"}] 04:18:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html 04:18:06 INFO - PROCESS | 2025 | 1462187886918 Marionette TRACE conn2 -> [0,1118,"setScriptTimeout",{"ms":35000}] 04:18:06 INFO - PROCESS | 2025 | 1462187886919 Marionette TRACE conn2 <- [1,1118,null,{}] 04:18:06 INFO - PROCESS | 2025 | 1462187886922 Marionette TRACE conn2 -> [0,1119,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:07 INFO - PROCESS | 2025 | 1462187887021 Marionette TRACE conn2 <- [1,1119,null,{"value":null}] 04:18:07 INFO - PROCESS | 2025 | 1462187887028 Marionette TRACE conn2 -> [0,1120,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e49000 == 45 [pid = 2025] [id = 287] 04:18:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x111cb7c00) [pid = 2025] [serial = 859] [outer = 0x0] 04:18:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x127117400) [pid = 2025] [serial = 860] [outer = 0x111cb7c00] 04:18:07 INFO - PROCESS | 2025 | 1462187887052 Marionette DEBUG loaded listener.js 04:18:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x1276bc000) [pid = 2025] [serial = 861] [outer = 0x111cb7c00] 04:18:07 INFO - PROCESS | 2025 | 1462187887353 Marionette TRACE conn2 <- [1,1120,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.svg-2",0,null,null]]]}] 04:18:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | Canvas test: 2d.fillStyle.parse.svg-2 04:18:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | took 471ms 04:18:07 INFO - PROCESS | 2025 | 1462187887389 Marionette TRACE conn2 -> [0,1121,"getWindowHandle",null] 04:18:07 INFO - PROCESS | 2025 | 1462187887390 Marionette TRACE conn2 <- [1,1121,null,{"value":"7"}] 04:18:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html 04:18:07 INFO - PROCESS | 2025 | 1462187887392 Marionette TRACE conn2 -> [0,1122,"setScriptTimeout",{"ms":35000}] 04:18:07 INFO - PROCESS | 2025 | 1462187887394 Marionette TRACE conn2 <- [1,1122,null,{}] 04:18:07 INFO - PROCESS | 2025 | 1462187887396 Marionette TRACE conn2 -> [0,1123,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:07 INFO - PROCESS | 2025 | 1462187887473 Marionette TRACE conn2 <- [1,1123,null,{"value":null}] 04:18:07 INFO - PROCESS | 2025 | 1462187887477 Marionette TRACE conn2 -> [0,1124,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298d2800 == 46 [pid = 2025] [id = 288] 04:18:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1276bf800) [pid = 2025] [serial = 862] [outer = 0x0] 04:18:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x128cc4400) [pid = 2025] [serial = 863] [outer = 0x1276bf800] 04:18:07 INFO - PROCESS | 2025 | 1462187887501 Marionette DEBUG loaded listener.js 04:18:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x128cccc00) [pid = 2025] [serial = 864] [outer = 0x1276bf800] 04:18:07 INFO - PROCESS | 2025 | 1462187887806 Marionette TRACE conn2 <- [1,1124,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.system",0,null,null]]]}] 04:18:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | Canvas test: 2d.fillStyle.parse.system 04:18:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | took 467ms 04:18:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html 04:18:07 INFO - PROCESS | 2025 | 1462187887861 Marionette TRACE conn2 -> [0,1125,"getWindowHandle",null] 04:18:07 INFO - PROCESS | 2025 | 1462187887862 Marionette TRACE conn2 <- [1,1125,null,{"value":"7"}] 04:18:07 INFO - PROCESS | 2025 | 1462187887864 Marionette TRACE conn2 -> [0,1126,"setScriptTimeout",{"ms":35000}] 04:18:07 INFO - PROCESS | 2025 | 1462187887865 Marionette TRACE conn2 <- [1,1126,null,{}] 04:18:07 INFO - PROCESS | 2025 | 1462187887867 Marionette TRACE conn2 -> [0,1127,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:07 INFO - PROCESS | 2025 | 1462187887967 Marionette TRACE conn2 <- [1,1127,null,{"value":null}] 04:18:07 INFO - PROCESS | 2025 | 1462187887976 Marionette TRACE conn2 -> [0,1128,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x129adc800 == 47 [pid = 2025] [id = 289] 04:18:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x128ddb000) [pid = 2025] [serial = 865] [outer = 0x0] 04:18:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x128ddf000) [pid = 2025] [serial = 866] [outer = 0x128ddb000] 04:18:08 INFO - PROCESS | 2025 | 1462187888000 Marionette DEBUG loaded listener.js 04:18:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x128de6400) [pid = 2025] [serial = 867] [outer = 0x128ddb000] 04:18:08 INFO - PROCESS | 2025 | 1462187888494 Marionette TRACE conn2 <- [1,1128,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.transparent-1",0,null,null]]]}] 04:18:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | Canvas test: 2d.fillStyle.parse.transparent-1 04:18:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | took 669ms 04:18:08 INFO - PROCESS | 2025 | 1462187888548 Marionette TRACE conn2 -> [0,1129,"getWindowHandle",null] 04:18:08 INFO - PROCESS | 2025 | 1462187888551 Marionette TRACE conn2 <- [1,1129,null,{"value":"7"}] 04:18:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html 04:18:08 INFO - PROCESS | 2025 | 1462187888575 Marionette TRACE conn2 -> [0,1130,"setScriptTimeout",{"ms":35000}] 04:18:08 INFO - PROCESS | 2025 | 1462187888577 Marionette TRACE conn2 <- [1,1130,null,{}] 04:18:08 INFO - PROCESS | 2025 | 1462187888581 Marionette TRACE conn2 -> [0,1131,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:08 INFO - PROCESS | 2025 | 1462187888682 Marionette TRACE conn2 <- [1,1131,null,{"value":null}] 04:18:08 INFO - PROCESS | 2025 | 1462187888735 Marionette TRACE conn2 -> [0,1132,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x116864800 == 48 [pid = 2025] [id = 290] 04:18:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x113425400) [pid = 2025] [serial = 868] [outer = 0x0] 04:18:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x11654a800) [pid = 2025] [serial = 869] [outer = 0x113425400] 04:18:08 INFO - PROCESS | 2025 | 1462187888766 Marionette DEBUG loaded listener.js 04:18:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x116811400) [pid = 2025] [serial = 870] [outer = 0x113425400] 04:18:09 INFO - PROCESS | 2025 | 1462187889164 Marionette TRACE conn2 <- [1,1132,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.transparent-2",0,null,null]]]}] 04:18:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | Canvas test: 2d.fillStyle.parse.transparent-2 04:18:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | took 623ms 04:18:09 INFO - PROCESS | 2025 | 1462187889196 Marionette TRACE conn2 -> [0,1133,"getWindowHandle",null] 04:18:09 INFO - PROCESS | 2025 | 1462187889200 Marionette TRACE conn2 <- [1,1133,null,{"value":"7"}] 04:18:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html 04:18:09 INFO - PROCESS | 2025 | 1462187889205 Marionette TRACE conn2 -> [0,1134,"setScriptTimeout",{"ms":35000}] 04:18:09 INFO - PROCESS | 2025 | 1462187889206 Marionette TRACE conn2 <- [1,1134,null,{}] 04:18:09 INFO - PROCESS | 2025 | 1462187889209 Marionette TRACE conn2 -> [0,1135,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:09 INFO - PROCESS | 2025 | 1462187889312 Marionette TRACE conn2 <- [1,1135,null,{"value":null}] 04:18:09 INFO - PROCESS | 2025 | 1462187889365 Marionette TRACE conn2 -> [0,1136,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bc4000 == 49 [pid = 2025] [id = 291] 04:18:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x116a7f000) [pid = 2025] [serial = 871] [outer = 0x0] 04:18:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x11806cc00) [pid = 2025] [serial = 872] [outer = 0x116a7f000] 04:18:09 INFO - PROCESS | 2025 | 1462187889406 Marionette DEBUG loaded listener.js 04:18:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x118651400) [pid = 2025] [serial = 873] [outer = 0x116a7f000] 04:18:09 INFO - PROCESS | 2025 | 1462187889848 Marionette TRACE conn2 <- [1,1136,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html",0,null,null,[["Canvas test: 2d.gradient.empty",0,null,null]]]}] 04:18:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | Canvas test: 2d.gradient.empty 04:18:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | took 670ms 04:18:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html 04:18:09 INFO - PROCESS | 2025 | 1462187889875 Marionette TRACE conn2 -> [0,1137,"getWindowHandle",null] 04:18:09 INFO - PROCESS | 2025 | 1462187889876 Marionette TRACE conn2 <- [1,1137,null,{"value":"7"}] 04:18:09 INFO - PROCESS | 2025 | 1462187889878 Marionette TRACE conn2 -> [0,1138,"setScriptTimeout",{"ms":35000}] 04:18:09 INFO - PROCESS | 2025 | 1462187889881 Marionette TRACE conn2 <- [1,1138,null,{}] 04:18:09 INFO - PROCESS | 2025 | 1462187889889 Marionette TRACE conn2 -> [0,1139,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:09 INFO - PROCESS | 2025 | 1462187889988 Marionette TRACE conn2 <- [1,1139,null,{"value":null}] 04:18:10 INFO - PROCESS | 2025 | 1462187890043 Marionette TRACE conn2 -> [0,1140,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aad3800 == 50 [pid = 2025] [id = 292] 04:18:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x11958d800) [pid = 2025] [serial = 874] [outer = 0x0] 04:18:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x119d52000) [pid = 2025] [serial = 875] [outer = 0x11958d800] 04:18:10 INFO - PROCESS | 2025 | 1462187890074 Marionette DEBUG loaded listener.js 04:18:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x121276400) [pid = 2025] [serial = 876] [outer = 0x11958d800] 04:18:10 INFO - PROCESS | 2025 | 1462187890492 Marionette TRACE conn2 <- [1,1140,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.alpha",0,null,null]]]}] 04:18:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | Canvas test: 2d.gradient.interpolate.alpha 04:18:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | took 622ms 04:18:10 INFO - PROCESS | 2025 | 1462187890500 Marionette TRACE conn2 -> [0,1141,"getWindowHandle",null] 04:18:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html 04:18:10 INFO - PROCESS | 2025 | 1462187890503 Marionette TRACE conn2 <- [1,1141,null,{"value":"7"}] 04:18:10 INFO - PROCESS | 2025 | 1462187890506 Marionette TRACE conn2 -> [0,1142,"setScriptTimeout",{"ms":35000}] 04:18:10 INFO - PROCESS | 2025 | 1462187890508 Marionette TRACE conn2 <- [1,1142,null,{}] 04:18:10 INFO - PROCESS | 2025 | 1462187890510 Marionette TRACE conn2 -> [0,1143,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:10 INFO - PROCESS | 2025 | 1462187890637 Marionette TRACE conn2 <- [1,1143,null,{"value":null}] 04:18:10 INFO - PROCESS | 2025 | 1462187890764 Marionette TRACE conn2 -> [0,1144,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b45f000 == 51 [pid = 2025] [id = 293] 04:18:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x1248e3c00) [pid = 2025] [serial = 877] [outer = 0x0] 04:18:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12552bc00) [pid = 2025] [serial = 878] [outer = 0x1248e3c00] 04:18:10 INFO - PROCESS | 2025 | 1462187890811 Marionette DEBUG loaded listener.js 04:18:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x126c7e800) [pid = 2025] [serial = 879] [outer = 0x1248e3c00] 04:18:11 INFO - PROCESS | 2025 | 1462187891232 Marionette TRACE conn2 <- [1,1144,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.colour",0,null,null]]]}] 04:18:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | Canvas test: 2d.gradient.interpolate.colour 04:18:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | took 772ms 04:18:11 INFO - PROCESS | 2025 | 1462187891278 Marionette TRACE conn2 -> [0,1145,"getWindowHandle",null] 04:18:11 INFO - PROCESS | 2025 | 1462187891279 Marionette TRACE conn2 <- [1,1145,null,{"value":"7"}] 04:18:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html 04:18:11 INFO - PROCESS | 2025 | 1462187891282 Marionette TRACE conn2 -> [0,1146,"setScriptTimeout",{"ms":35000}] 04:18:11 INFO - PROCESS | 2025 | 1462187891283 Marionette TRACE conn2 <- [1,1146,null,{}] 04:18:11 INFO - PROCESS | 2025 | 1462187891285 Marionette TRACE conn2 -> [0,1147,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:11 INFO - PROCESS | 2025 | 1462187891381 Marionette TRACE conn2 <- [1,1147,null,{"value":null}] 04:18:11 INFO - PROCESS | 2025 | 1462187891433 Marionette TRACE conn2 -> [0,1148,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6e5800 == 52 [pid = 2025] [id = 294] 04:18:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x1248e5800) [pid = 2025] [serial = 880] [outer = 0x0] 04:18:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x128ccac00) [pid = 2025] [serial = 881] [outer = 0x1248e5800] 04:18:11 INFO - PROCESS | 2025 | 1462187891461 Marionette DEBUG loaded listener.js 04:18:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x128e63800) [pid = 2025] [serial = 882] [outer = 0x1248e5800] 04:18:11 INFO - PROCESS | 2025 | 1462187891882 Marionette TRACE conn2 <- [1,1148,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.colouralpha",0,null,null]]]}] 04:18:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | Canvas test: 2d.gradient.interpolate.colouralpha 04:18:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | took 618ms 04:18:11 INFO - PROCESS | 2025 | 1462187891900 Marionette TRACE conn2 -> [0,1149,"getWindowHandle",null] 04:18:11 INFO - PROCESS | 2025 | 1462187891902 Marionette TRACE conn2 <- [1,1149,null,{"value":"7"}] 04:18:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html 04:18:11 INFO - PROCESS | 2025 | 1462187891904 Marionette TRACE conn2 -> [0,1150,"setScriptTimeout",{"ms":35000}] 04:18:11 INFO - PROCESS | 2025 | 1462187891905 Marionette TRACE conn2 <- [1,1150,null,{}] 04:18:11 INFO - PROCESS | 2025 | 1462187891908 Marionette TRACE conn2 -> [0,1151,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:12 INFO - PROCESS | 2025 | 1462187892013 Marionette TRACE conn2 <- [1,1151,null,{"value":null}] 04:18:12 INFO - PROCESS | 2025 | 1462187892099 Marionette TRACE conn2 -> [0,1152,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x113329000 == 53 [pid = 2025] [id = 295] 04:18:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x1248ea400) [pid = 2025] [serial = 883] [outer = 0x0] 04:18:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x128e6b400) [pid = 2025] [serial = 884] [outer = 0x1248ea400] 04:18:12 INFO - PROCESS | 2025 | 1462187892144 Marionette DEBUG loaded listener.js 04:18:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x129591c00) [pid = 2025] [serial = 885] [outer = 0x1248ea400] 04:18:12 INFO - PROCESS | 2025 | 1462187892539 Marionette TRACE conn2 <- [1,1152,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.multiple",0,null,null]]]}] 04:18:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | Canvas test: 2d.gradient.interpolate.multiple 04:18:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | took 673ms 04:18:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html 04:18:12 INFO - PROCESS | 2025 | 1462187892578 Marionette TRACE conn2 -> [0,1153,"getWindowHandle",null] 04:18:12 INFO - PROCESS | 2025 | 1462187892579 Marionette TRACE conn2 <- [1,1153,null,{"value":"7"}] 04:18:12 INFO - PROCESS | 2025 | 1462187892581 Marionette TRACE conn2 -> [0,1154,"setScriptTimeout",{"ms":35000}] 04:18:12 INFO - PROCESS | 2025 | 1462187892582 Marionette TRACE conn2 <- [1,1154,null,{}] 04:18:12 INFO - PROCESS | 2025 | 1462187892585 Marionette TRACE conn2 -> [0,1155,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:12 INFO - PROCESS | 2025 | 1462187892683 Marionette TRACE conn2 <- [1,1155,null,{"value":null}] 04:18:12 INFO - PROCESS | 2025 | 1462187892736 Marionette TRACE conn2 -> [0,1156,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x11725d800 == 54 [pid = 2025] [id = 296] 04:18:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1161d2800) [pid = 2025] [serial = 886] [outer = 0x0] 04:18:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x1255ddc00) [pid = 2025] [serial = 887] [outer = 0x1161d2800] 04:18:12 INFO - PROCESS | 2025 | 1462187892765 Marionette DEBUG loaded listener.js 04:18:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x1295a4400) [pid = 2025] [serial = 888] [outer = 0x1161d2800] 04:18:13 INFO - PROCESS | 2025 | 1462187893360 Marionette TRACE conn2 <- [1,1156,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.outside",0,null,null]]]}] 04:18:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | Canvas test: 2d.gradient.interpolate.outside 04:18:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | took 819ms 04:18:13 INFO - PROCESS | 2025 | 1462187893400 Marionette TRACE conn2 -> [0,1157,"getWindowHandle",null] 04:18:13 INFO - PROCESS | 2025 | 1462187893405 Marionette TRACE conn2 <- [1,1157,null,{"value":"7"}] 04:18:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html 04:18:13 INFO - PROCESS | 2025 | 1462187893408 Marionette TRACE conn2 -> [0,1158,"setScriptTimeout",{"ms":35000}] 04:18:13 INFO - PROCESS | 2025 | 1462187893411 Marionette TRACE conn2 <- [1,1158,null,{}] 04:18:13 INFO - PROCESS | 2025 | 1462187893414 Marionette TRACE conn2 -> [0,1159,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:13 INFO - PROCESS | 2025 | 1462187893506 Marionette TRACE conn2 <- [1,1159,null,{"value":null}] 04:18:13 INFO - PROCESS | 2025 | 1462187893575 Marionette TRACE conn2 -> [0,1160,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x116854800 == 55 [pid = 2025] [id = 297] 04:18:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x116463400) [pid = 2025] [serial = 889] [outer = 0x0] 04:18:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x1167a5c00) [pid = 2025] [serial = 890] [outer = 0x116463400] 04:18:13 INFO - PROCESS | 2025 | 1462187893604 Marionette DEBUG loaded listener.js 04:18:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1168db800) [pid = 2025] [serial = 891] [outer = 0x116463400] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1298d2800 == 54 [pid = 2025] [id = 288] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x128e49000 == 53 [pid = 2025] [id = 287] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x121c66000 == 52 [pid = 2025] [id = 286] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x126ce7800 == 51 [pid = 2025] [id = 285] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x124cdd800 == 50 [pid = 2025] [id = 284] 04:18:13 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12c54a000) [pid = 2025] [serial = 809] [outer = 0x0] [url = about:blank] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x121c61000 == 49 [pid = 2025] [id = 283] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1211b5000 == 48 [pid = 2025] [id = 282] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x121009800 == 47 [pid = 2025] [id = 281] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x119354000 == 46 [pid = 2025] [id = 280] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1186c5800 == 45 [pid = 2025] [id = 279] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1180de800 == 44 [pid = 2025] [id = 278] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x115e65800 == 43 [pid = 2025] [id = 277] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x115d1d000 == 42 [pid = 2025] [id = 276] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x115dd8000 == 41 [pid = 2025] [id = 275] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12c95a000 == 40 [pid = 2025] [id = 274] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf71800 == 39 [pid = 2025] [id = 273] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x124951800 == 38 [pid = 2025] [id = 272] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x117105800 == 37 [pid = 2025] [id = 271] 04:18:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12c520800 == 36 [pid = 2025] [id = 270] 04:18:14 INFO - PROCESS | 2025 | 1462187894033 Marionette TRACE conn2 <- [1,1160,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.overlap",0,null,null]]]}] 04:18:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | Canvas test: 2d.gradient.interpolate.overlap 04:18:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | took 672ms 04:18:14 INFO - PROCESS | 2025 | 1462187894081 Marionette TRACE conn2 -> [0,1161,"getWindowHandle",null] 04:18:14 INFO - PROCESS | 2025 | 1462187894087 Marionette TRACE conn2 <- [1,1161,null,{"value":"7"}] 04:18:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html 04:18:14 INFO - PROCESS | 2025 | 1462187894093 Marionette TRACE conn2 -> [0,1162,"setScriptTimeout",{"ms":35000}] 04:18:14 INFO - PROCESS | 2025 | 1462187894096 Marionette TRACE conn2 <- [1,1162,null,{}] 04:18:14 INFO - PROCESS | 2025 | 1462187894099 Marionette TRACE conn2 -> [0,1163,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:14 INFO - PROCESS | 2025 | 1462187894226 Marionette TRACE conn2 <- [1,1163,null,{"value":null}] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x128e61400) [pid = 2025] [serial = 672] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x127113000) [pid = 2025] [serial = 723] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x119dcd800) [pid = 2025] [serial = 720] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x116806400) [pid = 2025] [serial = 717] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x1295b2c00) [pid = 2025] [serial = 726] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x124d09800) [pid = 2025] [serial = 669] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x128de1400) [pid = 2025] [serial = 621] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x119593000) [pid = 2025] [serial = 666] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x1168d9800) [pid = 2025] [serial = 624] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x116a86c00) [pid = 2025] [serial = 663] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12ad31c00) [pid = 2025] [serial = 791] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12981e400) [pid = 2025] [serial = 788] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x12afab400) [pid = 2025] [serial = 792] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12b43e000) [pid = 2025] [serial = 797] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x12b433c00) [pid = 2025] [serial = 795] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x12afd8c00) [pid = 2025] [serial = 794] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x128ddd000) [pid = 2025] [serial = 785] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x128e6ac00) [pid = 2025] [serial = 765] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x127492c00) [pid = 2025] [serial = 764] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x119280400) [pid = 2025] [serial = 776] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x119c20800) [pid = 2025] [serial = 777] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x126a6d800) [pid = 2025] [serial = 782] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1276bcc00) [pid = 2025] [serial = 783] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x12552d800) [pid = 2025] [serial = 762] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x124d04c00) [pid = 2025] [serial = 761] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x129905800) [pid = 2025] [serial = 771] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1295b1400) [pid = 2025] [serial = 770] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x118244800) [pid = 2025] [serial = 759] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x119273c00) [pid = 2025] [serial = 758] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1295a9c00) [pid = 2025] [serial = 768] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x12958fc00) [pid = 2025] [serial = 767] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x118655400) [pid = 2025] [serial = 774] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x11810b400) [pid = 2025] [serial = 773] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x1185b6c00) [pid = 2025] [serial = 756] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x117691400) [pid = 2025] [serial = 755] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x124818400) [pid = 2025] [serial = 779] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x125059400) [pid = 2025] [serial = 780] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1248dfc00) [pid = 2025] [serial = 800] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12c542c00) [pid = 2025] [serial = 807] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12bdc7c00) [pid = 2025] [serial = 803] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12bd78800) [pid = 2025] [serial = 798] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x12c03b800) [pid = 2025] [serial = 806] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x12aaed800) [pid = 2025] [serial = 789] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x12bd79000) [pid = 2025] [serial = 801] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x12c03b400) [pid = 2025] [serial = 804] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x129586400) [pid = 2025] [serial = 786] [outer = 0x0] [url = about:blank] 04:18:14 INFO - PROCESS | 2025 | 1462187894320 Marionette TRACE conn2 -> [0,1164,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x1168a2000 == 37 [pid = 2025] [id = 298] 04:18:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x1133ad800) [pid = 2025] [serial = 892] [outer = 0x0] 04:18:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x116a87c00) [pid = 2025] [serial = 893] [outer = 0x1133ad800] 04:18:14 INFO - PROCESS | 2025 | 1462187894365 Marionette DEBUG loaded listener.js 04:18:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1185b9c00) [pid = 2025] [serial = 894] [outer = 0x1133ad800] 04:18:14 INFO - PROCESS | 2025 | 1462187894728 Marionette TRACE conn2 <- [1,1164,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.overlap2",0,null,null]]]}] 04:18:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | Canvas test: 2d.gradient.interpolate.overlap2 04:18:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | took 672ms 04:18:14 INFO - PROCESS | 2025 | 1462187894784 Marionette TRACE conn2 -> [0,1165,"getWindowHandle",null] 04:18:14 INFO - PROCESS | 2025 | 1462187894786 Marionette TRACE conn2 <- [1,1165,null,{"value":"7"}] 04:18:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html 04:18:14 INFO - PROCESS | 2025 | 1462187894790 Marionette TRACE conn2 -> [0,1166,"setScriptTimeout",{"ms":35000}] 04:18:14 INFO - PROCESS | 2025 | 1462187894792 Marionette TRACE conn2 <- [1,1166,null,{}] 04:18:14 INFO - PROCESS | 2025 | 1462187894799 Marionette TRACE conn2 -> [0,1167,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:14 INFO - PROCESS | 2025 | 1462187894878 Marionette TRACE conn2 <- [1,1167,null,{"value":null}] 04:18:14 INFO - PROCESS | 2025 | 1462187894885 Marionette TRACE conn2 -> [0,1168,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x119354000 == 38 [pid = 2025] [id = 299] 04:18:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x118653400) [pid = 2025] [serial = 895] [outer = 0x0] 04:18:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x119280400) [pid = 2025] [serial = 896] [outer = 0x118653400] 04:18:14 INFO - PROCESS | 2025 | 1462187894914 Marionette DEBUG loaded listener.js 04:18:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x119dcd800) [pid = 2025] [serial = 897] [outer = 0x118653400] 04:18:15 INFO - PROCESS | 2025 | 1462187895245 Marionette TRACE conn2 <- [1,1168,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.solid",0,null,null]]]}] 04:18:15 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | Canvas test: 2d.gradient.interpolate.solid 04:18:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | took 471ms 04:18:15 INFO - PROCESS | 2025 | 1462187895262 Marionette TRACE conn2 -> [0,1169,"getWindowHandle",null] 04:18:15 INFO - PROCESS | 2025 | 1462187895264 Marionette TRACE conn2 <- [1,1169,null,{"value":"7"}] 04:18:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html 04:18:15 INFO - PROCESS | 2025 | 1462187895266 Marionette TRACE conn2 -> [0,1170,"setScriptTimeout",{"ms":35000}] 04:18:15 INFO - PROCESS | 2025 | 1462187895267 Marionette TRACE conn2 <- [1,1170,null,{}] 04:18:15 INFO - PROCESS | 2025 | 1462187895272 Marionette TRACE conn2 -> [0,1171,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:15 INFO - PROCESS | 2025 | 1462187895370 Marionette TRACE conn2 <- [1,1171,null,{"value":null}] 04:18:15 INFO - PROCESS | 2025 | 1462187895377 Marionette TRACE conn2 -> [0,1172,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x119ce5800 == 39 [pid = 2025] [id = 300] 04:18:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x11959c400) [pid = 2025] [serial = 898] [outer = 0x0] 04:18:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x12103a400) [pid = 2025] [serial = 899] [outer = 0x11959c400] 04:18:15 INFO - PROCESS | 2025 | 1462187895402 Marionette DEBUG loaded listener.js 04:18:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1217f1400) [pid = 2025] [serial = 900] [outer = 0x11959c400] 04:18:15 INFO - PROCESS | 2025 | 1462187895708 Marionette TRACE conn2 <- [1,1172,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.vertical",0,null,null]]]}] 04:18:15 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | Canvas test: 2d.gradient.interpolate.vertical 04:18:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | took 471ms 04:18:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html 04:18:15 INFO - PROCESS | 2025 | 1462187895739 Marionette TRACE conn2 -> [0,1173,"getWindowHandle",null] 04:18:15 INFO - PROCESS | 2025 | 1462187895740 Marionette TRACE conn2 <- [1,1173,null,{"value":"7"}] 04:18:15 INFO - PROCESS | 2025 | 1462187895743 Marionette TRACE conn2 -> [0,1174,"setScriptTimeout",{"ms":35000}] 04:18:15 INFO - PROCESS | 2025 | 1462187895744 Marionette TRACE conn2 <- [1,1174,null,{}] 04:18:15 INFO - PROCESS | 2025 | 1462187895746 Marionette TRACE conn2 -> [0,1175,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:15 INFO - PROCESS | 2025 | 1462187895825 Marionette TRACE conn2 <- [1,1175,null,{"value":null}] 04:18:15 INFO - PROCESS | 2025 | 1462187895829 Marionette TRACE conn2 -> [0,1176,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x121268000 == 40 [pid = 2025] [id = 301] 04:18:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x121653c00) [pid = 2025] [serial = 901] [outer = 0x0] 04:18:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x1248ea800) [pid = 2025] [serial = 902] [outer = 0x121653c00] 04:18:15 INFO - PROCESS | 2025 | 1462187895854 Marionette DEBUG loaded listener.js 04:18:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x125528000) [pid = 2025] [serial = 903] [outer = 0x121653c00] 04:18:16 INFO - PROCESS | 2025 | 1462187896248 Marionette TRACE conn2 <- [1,1176,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.fill",1,"assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1177,"getWindowHandle",null] 04:18:16 INFO - PROCESS | 2025 | 1462187896263 Marionette TRACE conn2 <- [1,1177,null,{"value":"7"}] 04:18:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html 04:18:16 INFO - PROCESS | 2025 | 1462187896265 Marionette TRACE conn2 -> [0,1178,"setScriptTimeout",{"ms":35000}] 04:18:16 INFO - PROCESS | 2025 | 1462187896266 Marionette TRACE conn2 <- [1,1178,null,{}] 04:18:16 INFO - PROCESS | 2025 | 1462187896270 Marionette TRACE conn2 -> [0,1179,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:16 INFO - PROCESS | 2025 | 1462187896374 Marionette TRACE conn2 <- [1,1179,null,{"value":null}] 04:18:16 INFO - PROCESS | 2025 | 1462187896387 Marionette TRACE conn2 -> [0,1180,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x125018000 == 41 [pid = 2025] [id = 302] 04:18:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x125534800) [pid = 2025] [serial = 904] [outer = 0x0] 04:18:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x128cbf800) [pid = 2025] [serial = 905] [outer = 0x125534800] 04:18:16 INFO - PROCESS | 2025 | 1462187896414 Marionette DEBUG loaded listener.js 04:18:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x128e66c00) [pid = 2025] [serial = 906] [outer = 0x125534800] 04:18:16 INFO - PROCESS | 2025 | 1462187896749 Marionette TRACE conn2 <- [1,1180,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.fillRect",1,"assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html:30:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1181,"getWindowHandle",null] 04:18:16 INFO - PROCESS | 2025 | 1462187896790 Marionette TRACE conn2 <- [1,1181,null,{"value":"7"}] 04:18:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html 04:18:16 INFO - PROCESS | 2025 | 1462187896792 Marionette TRACE conn2 -> [0,1182,"setScriptTimeout",{"ms":35000}] 04:18:16 INFO - PROCESS | 2025 | 1462187896793 Marionette TRACE conn2 <- [1,1182,null,{}] 04:18:16 INFO - PROCESS | 2025 | 1462187896795 Marionette TRACE conn2 -> [0,1183,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:16 INFO - PROCESS | 2025 | 1462187896889 Marionette TRACE conn2 <- [1,1183,null,{"value":null}] 04:18:16 INFO - PROCESS | 2025 | 1462187896900 Marionette TRACE conn2 -> [0,1184,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e44000 == 42 [pid = 2025] [id = 303] 04:18:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x128cc7000) [pid = 2025] [serial = 907] [outer = 0x0] 04:18:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12908a800) [pid = 2025] [serial = 908] [outer = 0x128cc7000] 04:18:16 INFO - PROCESS | 2025 | 1462187896925 Marionette DEBUG loaded listener.js 04:18:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1295a4800) [pid = 2025] [serial = 909] [outer = 0x128cc7000] 04:18:17 INFO - PROCESS | 2025 | 1462187897289 Marionette TRACE conn2 <- [1,1184,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.fillText",1,"assert_equals: d[76] expected 0 but got 2","_assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9\n_assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1185,"getWindowHandle",null] 04:18:17 INFO - PROCESS | 2025 | 1462187897312 Marionette TRACE conn2 <- [1,1185,null,{"value":"7"}] 04:18:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html 04:18:17 INFO - PROCESS | 2025 | 1462187897323 Marionette TRACE conn2 -> [0,1186,"setScriptTimeout",{"ms":35000}] 04:18:17 INFO - PROCESS | 2025 | 1462187897324 Marionette TRACE conn2 <- [1,1186,null,{}] 04:18:17 INFO - PROCESS | 2025 | 1462187897326 Marionette TRACE conn2 -> [0,1187,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:17 INFO - PROCESS | 2025 | 1462187897421 Marionette TRACE conn2 <- [1,1187,null,{"value":null}] 04:18:17 INFO - PROCESS | 2025 | 1462187897425 Marionette TRACE conn2 -> [0,1188,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x129ae3800 == 43 [pid = 2025] [id = 304] 04:18:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x12907e000) [pid = 2025] [serial = 910] [outer = 0x0] 04:18:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1295ae400) [pid = 2025] [serial = 911] [outer = 0x12907e000] 04:18:17 INFO - PROCESS | 2025 | 1462187897477 Marionette DEBUG loaded listener.js 04:18:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12981dc00) [pid = 2025] [serial = 912] [outer = 0x12907e000] 04:18:17 INFO - PROCESS | 2025 | 1462187897791 Marionette TRACE conn2 <- [1,1188,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.stroke",1,"assert_equals: Red channel of the pixel at (20, 19) expected 0 but got 127","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html:32:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1189,"getWindowHandle",null] 04:18:17 INFO - PROCESS | 2025 | 1462187897922 Marionette TRACE conn2 <- [1,1189,null,{"value":"7"}] 04:18:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html 04:18:17 INFO - PROCESS | 2025 | 1462187897956 Marionette TRACE conn2 -> [0,1190,"setScriptTimeout",{"ms":35000}] 04:18:17 INFO - PROCESS | 2025 | 1462187897957 Marionette TRACE conn2 <- [1,1190,null,{}] 04:18:17 INFO - PROCESS | 2025 | 1462187897960 Marionette TRACE conn2 -> [0,1191,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:18 INFO - PROCESS | 2025 | 1462187898134 Marionette TRACE conn2 <- [1,1191,null,{"value":null}] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x1276bf800) [pid = 2025] [serial = 862] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x119c1bc00) [pid = 2025] [serial = 844] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x12c541c00) [pid = 2025] [serial = 808] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1199f2c00) [pid = 2025] [serial = 841] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x124816000) [pid = 2025] [serial = 847] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x116fe4000) [pid = 2025] [serial = 832] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1167a8c00) [pid = 2025] [serial = 829] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x119278c00) [pid = 2025] [serial = 838] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x1125c2400) [pid = 2025] [serial = 826] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x124934000) [pid = 2025] [serial = 850] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x111011800) [pid = 2025] [serial = 823] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x1255d6000) [pid = 2025] [serial = 853] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1185c0000) [pid = 2025] [serial = 835] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x11864fc00) [pid = 2025] [serial = 856] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html] 04:18:18 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x111cb7c00) [pid = 2025] [serial = 859] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html] 04:18:18 INFO - PROCESS | 2025 | 1462187898177 Marionette TRACE conn2 -> [0,1192,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x116854000 == 44 [pid = 2025] [id = 305] 04:18:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x111cb7c00) [pid = 2025] [serial = 913] [outer = 0x0] 04:18:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x114e19400) [pid = 2025] [serial = 914] [outer = 0x111cb7c00] 04:18:18 INFO - PROCESS | 2025 | 1462187898203 Marionette DEBUG loaded listener.js 04:18:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x118d46800) [pid = 2025] [serial = 915] [outer = 0x111cb7c00] 04:18:18 INFO - PROCESS | 2025 | 1462187898492 Marionette TRACE conn2 <- [1,1192,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.strokeRect",1,"assert_equals: Red channel of the pixel at (19, 19) expected 0 but got 64","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html:30:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1193,"getWindowHandle",null] 04:18:18 INFO - PROCESS | 2025 | 1462187898526 Marionette TRACE conn2 <- [1,1193,null,{"value":"7"}] 04:18:18 INFO - PROCESS | 2025 | 1462187898528 Marionette TRACE conn2 -> [0,1194,"setScriptTimeout",{"ms":35000}] 04:18:18 INFO - PROCESS | 2025 | 1462187898529 Marionette TRACE conn2 <- [1,1194,null,{}] 04:18:18 INFO - PROCESS | 2025 | 1462187898532 Marionette TRACE conn2 -> [0,1195,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:18 INFO - PROCESS | 2025 | 1462187898613 Marionette TRACE conn2 <- [1,1195,null,{"value":null}] 04:18:18 INFO - PROCESS | 2025 | 1462187898634 Marionette TRACE conn2 -> [0,1196,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aacc800 == 45 [pid = 2025] [id = 306] 04:18:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x118249c00) [pid = 2025] [serial = 916] [outer = 0x0] 04:18:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x12127cc00) [pid = 2025] [serial = 917] [outer = 0x118249c00] 04:18:18 INFO - PROCESS | 2025 | 1462187898659 Marionette DEBUG loaded listener.js 04:18:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x129910000) [pid = 2025] [serial = 918] [outer = 0x118249c00] 04:18:18 INFO - PROCESS | 2025 | 1462187898984 Marionette TRACE conn2 <- [1,1196,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.strokeText",1,"assert_equals: d[76] expected 0 but got 104","_assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9\n_assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1197,"getWindowHandle",null] 04:18:19 INFO - PROCESS | 2025 | 1462187899004 Marionette TRACE conn2 <- [1,1197,null,{"value":"7"}] 04:18:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html 04:18:19 INFO - PROCESS | 2025 | 1462187899029 Marionette TRACE conn2 -> [0,1198,"setScriptTimeout",{"ms":35000}] 04:18:19 INFO - PROCESS | 2025 | 1462187899031 Marionette TRACE conn2 <- [1,1198,null,{}] 04:18:19 INFO - PROCESS | 2025 | 1462187899033 Marionette TRACE conn2 -> [0,1199,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:19 INFO - PROCESS | 2025 | 1462187899130 Marionette TRACE conn2 <- [1,1199,null,{"value":null}] 04:18:19 INFO - PROCESS | 2025 | 1462187899135 Marionette TRACE conn2 -> [0,1200,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c51e000 == 46 [pid = 2025] [id = 307] 04:18:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x12ab25800) [pid = 2025] [serial = 919] [outer = 0x0] 04:18:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x12afaa800) [pid = 2025] [serial = 920] [outer = 0x12ab25800] 04:18:19 INFO - PROCESS | 2025 | 1462187899166 Marionette DEBUG loaded listener.js 04:18:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12afdb000) [pid = 2025] [serial = 921] [outer = 0x12ab25800] 04:18:19 INFO - PROCESS | 2025 | 1462187899474 Marionette TRACE conn2 <- [1,1200,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html",0,null,null,[["createLinearGradient() throws TypeError if arguments are not finite",0,null,null]]]}] 04:18:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | createLinearGradient() throws TypeError if arguments are not finite 04:18:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | took 487ms 04:18:19 INFO - PROCESS | 2025 | 1462187899500 Marionette TRACE conn2 -> [0,1201,"getWindowHandle",null] 04:18:19 INFO - PROCESS | 2025 | 1462187899501 Marionette TRACE conn2 <- [1,1201,null,{"value":"7"}] 04:18:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html 04:18:19 INFO - PROCESS | 2025 | 1462187899506 Marionette TRACE conn2 -> [0,1202,"setScriptTimeout",{"ms":35000}] 04:18:19 INFO - PROCESS | 2025 | 1462187899507 Marionette TRACE conn2 <- [1,1202,null,{}] 04:18:19 INFO - PROCESS | 2025 | 1462187899509 Marionette TRACE conn2 -> [0,1203,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:19 INFO - PROCESS | 2025 | 1462187899588 Marionette TRACE conn2 <- [1,1203,null,{"value":null}] 04:18:19 INFO - PROCESS | 2025 | 1462187899592 Marionette TRACE conn2 -> [0,1204,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c951800 == 47 [pid = 2025] [id = 308] 04:18:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x12b433c00) [pid = 2025] [serial = 922] [outer = 0x0] 04:18:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12b43c400) [pid = 2025] [serial = 923] [outer = 0x12b433c00] 04:18:19 INFO - PROCESS | 2025 | 1462187899616 Marionette DEBUG loaded listener.js 04:18:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12bd74000) [pid = 2025] [serial = 924] [outer = 0x12b433c00] 04:18:19 INFO - PROCESS | 2025 | 1462187899947 Marionette TRACE conn2 <- [1,1204,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html",0,null,null,[["Linear gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 04:18:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | Linear gradient coordinates are relative to the coordinate space at the time of filling 04:18:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | took 470ms 04:18:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html 04:18:19 INFO - PROCESS | 2025 | 1462187899975 Marionette TRACE conn2 -> [0,1205,"getWindowHandle",null] 04:18:19 INFO - PROCESS | 2025 | 1462187899977 Marionette TRACE conn2 <- [1,1205,null,{"value":"7"}] 04:18:19 INFO - PROCESS | 2025 | 1462187899979 Marionette TRACE conn2 -> [0,1206,"setScriptTimeout",{"ms":35000}] 04:18:19 INFO - PROCESS | 2025 | 1462187899980 Marionette TRACE conn2 <- [1,1206,null,{}] 04:18:19 INFO - PROCESS | 2025 | 1462187899982 Marionette TRACE conn2 -> [0,1207,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:20 INFO - PROCESS | 2025 | 1462187900086 Marionette TRACE conn2 <- [1,1207,null,{"value":null}] 04:18:20 INFO - PROCESS | 2025 | 1462187900094 Marionette TRACE conn2 -> [0,1208,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdcb800 == 48 [pid = 2025] [id = 309] 04:18:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x12bd77800) [pid = 2025] [serial = 925] [outer = 0x0] 04:18:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x12bd81400) [pid = 2025] [serial = 926] [outer = 0x12bd77800] 04:18:20 INFO - PROCESS | 2025 | 1462187900118 Marionette DEBUG loaded listener.js 04:18:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12bdd0c00) [pid = 2025] [serial = 927] [outer = 0x12bd77800] 04:18:20 INFO - PROCESS | 2025 | 1462187900576 Marionette TRACE conn2 <- [1,1208,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html",0,null,null,[["Linear gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 04:18:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | Linear gradient coordinates are relative to the coordinate space at the time of filling 04:18:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | took 620ms 04:18:20 INFO - PROCESS | 2025 | 1462187900600 Marionette TRACE conn2 -> [0,1209,"getWindowHandle",null] 04:18:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html 04:18:20 INFO - PROCESS | 2025 | 1462187900606 Marionette TRACE conn2 <- [1,1209,null,{"value":"7"}] 04:18:20 INFO - PROCESS | 2025 | 1462187900609 Marionette TRACE conn2 -> [0,1210,"setScriptTimeout",{"ms":35000}] 04:18:20 INFO - PROCESS | 2025 | 1462187900612 Marionette TRACE conn2 <- [1,1210,null,{}] 04:18:20 INFO - PROCESS | 2025 | 1462187900615 Marionette TRACE conn2 -> [0,1211,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:20 INFO - PROCESS | 2025 | 1462187900721 Marionette TRACE conn2 <- [1,1211,null,{"value":null}] 04:18:20 INFO - PROCESS | 2025 | 1462187900777 Marionette TRACE conn2 -> [0,1212,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175c3000 == 49 [pid = 2025] [id = 310] 04:18:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x1167a3c00) [pid = 2025] [serial = 928] [outer = 0x0] 04:18:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x1168da800) [pid = 2025] [serial = 929] [outer = 0x1167a3c00] 04:18:20 INFO - PROCESS | 2025 | 1462187900808 Marionette DEBUG loaded listener.js 04:18:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x11810b800) [pid = 2025] [serial = 930] [outer = 0x1167a3c00] 04:18:21 INFO - PROCESS | 2025 | 1462187901229 Marionette TRACE conn2 <- [1,1212,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html",0,null,null,[["Linear gradient transforms do not experience broken caching effects",0,null,null]]]}] 04:18:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | Linear gradient transforms do not experience broken caching effects 04:18:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | took 670ms 04:18:21 INFO - PROCESS | 2025 | 1462187901280 Marionette TRACE conn2 -> [0,1213,"getWindowHandle",null] 04:18:21 INFO - PROCESS | 2025 | 1462187901284 Marionette TRACE conn2 <- [1,1213,null,{"value":"7"}] 04:18:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html 04:18:21 INFO - PROCESS | 2025 | 1462187901289 Marionette TRACE conn2 -> [0,1214,"setScriptTimeout",{"ms":35000}] 04:18:21 INFO - PROCESS | 2025 | 1462187901291 Marionette TRACE conn2 <- [1,1214,null,{}] 04:18:21 INFO - PROCESS | 2025 | 1462187901293 Marionette TRACE conn2 -> [0,1215,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:21 INFO - PROCESS | 2025 | 1462187901397 Marionette TRACE conn2 <- [1,1215,null,{"value":null}] 04:18:21 INFO - PROCESS | 2025 | 1462187901500 Marionette TRACE conn2 -> [0,1216,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d85000 == 50 [pid = 2025] [id = 311] 04:18:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x118d4fc00) [pid = 2025] [serial = 931] [outer = 0x0] 04:18:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x119586800) [pid = 2025] [serial = 932] [outer = 0x118d4fc00] 04:18:21 INFO - PROCESS | 2025 | 1462187901530 Marionette DEBUG loaded listener.js 04:18:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x119f1fc00) [pid = 2025] [serial = 933] [outer = 0x118d4fc00] 04:18:21 INFO - PROCESS | 2025 | 1462187901960 Marionette TRACE conn2 <- [1,1216,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html",0,null,null,[["Canvas test: 2d.gradient.object.compare",0,null,null]]]}] 04:18:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | Canvas test: 2d.gradient.object.compare 04:18:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | took 720ms 04:18:22 INFO - PROCESS | 2025 | 1462187902019 Marionette TRACE conn2 -> [0,1217,"getWindowHandle",null] 04:18:22 INFO - PROCESS | 2025 | 1462187902020 Marionette TRACE conn2 <- [1,1217,null,{"value":"7"}] 04:18:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html 04:18:22 INFO - PROCESS | 2025 | 1462187902024 Marionette TRACE conn2 -> [0,1218,"setScriptTimeout",{"ms":35000}] 04:18:22 INFO - PROCESS | 2025 | 1462187902027 Marionette TRACE conn2 <- [1,1218,null,{}] 04:18:22 INFO - PROCESS | 2025 | 1462187902035 Marionette TRACE conn2 -> [0,1219,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:22 INFO - PROCESS | 2025 | 1462187902139 Marionette TRACE conn2 <- [1,1219,null,{"value":null}] 04:18:22 INFO - PROCESS | 2025 | 1462187902207 Marionette TRACE conn2 -> [0,1220,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0cd000 == 51 [pid = 2025] [id = 312] 04:18:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x1255db400) [pid = 2025] [serial = 934] [outer = 0x0] 04:18:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x126d0ec00) [pid = 2025] [serial = 935] [outer = 0x1255db400] 04:18:22 INFO - PROCESS | 2025 | 1462187902238 Marionette DEBUG loaded listener.js 04:18:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x128cc9c00) [pid = 2025] [serial = 936] [outer = 0x1255db400] 04:18:22 INFO - PROCESS | 2025 | 1462187902678 Marionette TRACE conn2 <- [1,1220,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html",0,null,null,[["Canvas test: 2d.gradient.object.crosscanvas",0,null,null]]]}] 04:18:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | Canvas test: 2d.gradient.object.crosscanvas 04:18:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | took 671ms 04:18:22 INFO - PROCESS | 2025 | 1462187902734 Marionette TRACE conn2 -> [0,1221,"getWindowHandle",null] 04:18:22 INFO - PROCESS | 2025 | 1462187902737 Marionette TRACE conn2 <- [1,1221,null,{"value":"7"}] 04:18:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html 04:18:22 INFO - PROCESS | 2025 | 1462187902743 Marionette TRACE conn2 -> [0,1222,"setScriptTimeout",{"ms":35000}] 04:18:22 INFO - PROCESS | 2025 | 1462187902746 Marionette TRACE conn2 <- [1,1222,null,{}] 04:18:22 INFO - PROCESS | 2025 | 1462187902749 Marionette TRACE conn2 -> [0,1223,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:22 INFO - PROCESS | 2025 | 1462187902896 Marionette TRACE conn2 <- [1,1223,null,{"value":null}] 04:18:23 INFO - PROCESS | 2025 | 1462187903037 Marionette TRACE conn2 -> [0,1224,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa85800 == 52 [pid = 2025] [id = 313] 04:18:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x112ce4800) [pid = 2025] [serial = 937] [outer = 0x0] 04:18:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x128dd8c00) [pid = 2025] [serial = 938] [outer = 0x112ce4800] 04:18:23 INFO - PROCESS | 2025 | 1462187903068 Marionette DEBUG loaded listener.js 04:18:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x129904400) [pid = 2025] [serial = 939] [outer = 0x112ce4800] 04:18:23 INFO - PROCESS | 2025 | 1462187903683 Marionette TRACE conn2 <- [1,1224,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html",0,null,null,[["Canvas test: 2d.gradient.object.current",1,"An invalid or illegal string was specified","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html:28:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1225,"getWindowHandle",null] 04:18:23 INFO - PROCESS | 2025 | 1462187903719 Marionette TRACE conn2 <- [1,1225,null,{"value":"7"}] 04:18:23 INFO - PROCESS | 2025 | 1462187903722 Marionette TRACE conn2 -> [0,1226,"setScriptTimeout",{"ms":35000}] 04:18:23 INFO - PROCESS | 2025 | 1462187903724 Marionette TRACE conn2 <- [1,1226,null,{}] 04:18:23 INFO - PROCESS | 2025 | 1462187903728 Marionette TRACE conn2 -> [0,1227,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:23 INFO - PROCESS | 2025 | 1462187903817 Marionette TRACE conn2 <- [1,1227,null,{"value":null}] 04:18:23 INFO - PROCESS | 2025 | 1462187903871 Marionette TRACE conn2 -> [0,1228,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x11823a800 == 53 [pid = 2025] [id = 314] 04:18:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x113421800) [pid = 2025] [serial = 940] [outer = 0x0] 04:18:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x116805000) [pid = 2025] [serial = 941] [outer = 0x113421800] 04:18:23 INFO - PROCESS | 2025 | 1462187903902 Marionette DEBUG loaded listener.js 04:18:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x117c61c00) [pid = 2025] [serial = 942] [outer = 0x113421800] 04:18:24 INFO - PROCESS | 2025 | 1462187904346 Marionette TRACE conn2 <- [1,1228,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html",0,null,null,[["Canvas test: 2d.gradient.object.invalidcolour",0,null,null]]]}] 04:18:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | Canvas test: 2d.gradient.object.invalidcolour 04:18:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | took 670ms 04:18:24 INFO - PROCESS | 2025 | 1462187904404 Marionette TRACE conn2 -> [0,1229,"getWindowHandle",null] 04:18:24 INFO - PROCESS | 2025 | 1462187904407 Marionette TRACE conn2 <- [1,1229,null,{"value":"7"}] 04:18:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html 04:18:24 INFO - PROCESS | 2025 | 1462187904413 Marionette TRACE conn2 -> [0,1230,"setScriptTimeout",{"ms":35000}] 04:18:24 INFO - PROCESS | 2025 | 1462187904414 Marionette TRACE conn2 <- [1,1230,null,{}] 04:18:24 INFO - PROCESS | 2025 | 1462187904417 Marionette TRACE conn2 -> [0,1231,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:24 INFO - PROCESS | 2025 | 1462187904506 Marionette TRACE conn2 <- [1,1231,null,{"value":null}] 04:18:24 INFO - PROCESS | 2025 | 1462187904573 Marionette TRACE conn2 -> [0,1232,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x116832800 == 54 [pid = 2025] [id = 315] 04:18:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x11806b800) [pid = 2025] [serial = 943] [outer = 0x0] 04:18:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x118074400) [pid = 2025] [serial = 944] [outer = 0x11806b800] 04:18:24 INFO - PROCESS | 2025 | 1462187904600 Marionette DEBUG loaded listener.js 04:18:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x1185ba800) [pid = 2025] [serial = 945] [outer = 0x11806b800] 04:18:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x114ef3800) [pid = 2025] [serial = 946] [outer = 0x12d312800] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12c951800 == 53 [pid = 2025] [id = 308] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12c51e000 == 52 [pid = 2025] [id = 307] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12aacc800 == 51 [pid = 2025] [id = 306] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x116854000 == 50 [pid = 2025] [id = 305] 04:18:24 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x11652ac00) [pid = 2025] [serial = 812] [outer = 0x0] [url = about:blank] 04:18:24 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12103a000) [pid = 2025] [serial = 815] [outer = 0x0] [url = about:blank] 04:18:24 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x128de5000) [pid = 2025] [serial = 818] [outer = 0x0] [url = about:blank] 04:18:24 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x12a947c00) [pid = 2025] [serial = 821] [outer = 0x0] [url = about:blank] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x129ae3800 == 49 [pid = 2025] [id = 304] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x128e44000 == 48 [pid = 2025] [id = 303] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x125018000 == 47 [pid = 2025] [id = 302] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x121268000 == 46 [pid = 2025] [id = 301] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x119ce5800 == 45 [pid = 2025] [id = 300] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x119354000 == 44 [pid = 2025] [id = 299] 04:18:24 INFO - PROCESS | 2025 | --DOCSHELL 0x1168a2000 == 43 [pid = 2025] [id = 298] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x116854800 == 42 [pid = 2025] [id = 297] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x113329000 == 41 [pid = 2025] [id = 295] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x12b6e5800 == 40 [pid = 2025] [id = 294] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x12b45f000 == 39 [pid = 2025] [id = 293] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x12aad3800 == 38 [pid = 2025] [id = 292] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x119bc4000 == 37 [pid = 2025] [id = 291] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x116864800 == 36 [pid = 2025] [id = 290] 04:18:25 INFO - PROCESS | 2025 | --DOCSHELL 0x129adc800 == 35 [pid = 2025] [id = 289] 04:18:25 INFO - PROCESS | 2025 | 1462187905062 Marionette TRACE conn2 <- [1,1232,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html",0,null,null,[["Canvas test: 2d.gradient.object.invalidoffset",0,null,null]]]}] 04:18:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | Canvas test: 2d.gradient.object.invalidoffset 04:18:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | took 669ms 04:18:25 INFO - PROCESS | 2025 | 1462187905082 Marionette TRACE conn2 -> [0,1233,"getWindowHandle",null] 04:18:25 INFO - PROCESS | 2025 | 1462187905083 Marionette TRACE conn2 <- [1,1233,null,{"value":"7"}] 04:18:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html 04:18:25 INFO - PROCESS | 2025 | 1462187905091 Marionette TRACE conn2 -> [0,1234,"setScriptTimeout",{"ms":35000}] 04:18:25 INFO - PROCESS | 2025 | 1462187905094 Marionette TRACE conn2 <- [1,1234,null,{}] 04:18:25 INFO - PROCESS | 2025 | 1462187905101 Marionette TRACE conn2 -> [0,1235,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x128cc4400) [pid = 2025] [serial = 863] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1215d3000) [pid = 2025] [serial = 845] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x12c975400) [pid = 2025] [serial = 810] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x121038800) [pid = 2025] [serial = 842] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x1248e3800) [pid = 2025] [serial = 848] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x118069c00) [pid = 2025] [serial = 833] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x1185b9800) [pid = 2025] [serial = 834] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x1167af800) [pid = 2025] [serial = 830] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x1168db400) [pid = 2025] [serial = 831] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x119383c00) [pid = 2025] [serial = 839] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x11959cc00) [pid = 2025] [serial = 840] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x114efb000) [pid = 2025] [serial = 828] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x11341cc00) [pid = 2025] [serial = 827] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x1218dc000) [pid = 2025] [serial = 846] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x125057400) [pid = 2025] [serial = 851] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x1248ec400) [pid = 2025] [serial = 849] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1161d7000) [pid = 2025] [serial = 825] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x1133b5800) [pid = 2025] [serial = 824] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1256af400) [pid = 2025] [serial = 854] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12552dc00) [pid = 2025] [serial = 852] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x1185f7000) [pid = 2025] [serial = 836] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x11865ec00) [pid = 2025] [serial = 837] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x119c15c00) [pid = 2025] [serial = 857] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x1276bc000) [pid = 2025] [serial = 861] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x126d08c00) [pid = 2025] [serial = 855] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x128cccc00) [pid = 2025] [serial = 864] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x126d0c000) [pid = 2025] [serial = 858] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x127117400) [pid = 2025] [serial = 860] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12127c800) [pid = 2025] [serial = 843] [outer = 0x0] [url = about:blank] 04:18:25 INFO - PROCESS | 2025 | 1462187905208 Marionette TRACE conn2 <- [1,1235,null,{"value":null}] 04:18:25 INFO - PROCESS | 2025 | 1462187905244 Marionette TRACE conn2 -> [0,1236,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x11672c800 == 36 [pid = 2025] [id = 316] 04:18:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x11652ac00) [pid = 2025] [serial = 947] [outer = 0x0] 04:18:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1185ba000) [pid = 2025] [serial = 948] [outer = 0x11652ac00] 04:18:25 INFO - PROCESS | 2025 | 1462187905272 Marionette DEBUG loaded listener.js 04:18:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x119587c00) [pid = 2025] [serial = 949] [outer = 0x11652ac00] 04:18:25 INFO - PROCESS | 2025 | 1462187905573 Marionette TRACE conn2 <- [1,1236,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html",0,null,null,[["createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient",0,null,null]]]}] 04:18:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient 04:18:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | took 520ms 04:18:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html 04:18:25 INFO - PROCESS | 2025 | 1462187905612 Marionette TRACE conn2 -> [0,1237,"getWindowHandle",null] 04:18:25 INFO - PROCESS | 2025 | 1462187905614 Marionette TRACE conn2 <- [1,1237,null,{"value":"7"}] 04:18:25 INFO - PROCESS | 2025 | 1462187905616 Marionette TRACE conn2 -> [0,1238,"setScriptTimeout",{"ms":35000}] 04:18:25 INFO - PROCESS | 2025 | 1462187905617 Marionette TRACE conn2 <- [1,1238,null,{}] 04:18:25 INFO - PROCESS | 2025 | 1462187905622 Marionette TRACE conn2 -> [0,1239,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:25 INFO - PROCESS | 2025 | 1462187905713 Marionette TRACE conn2 <- [1,1239,null,{"value":null}] 04:18:25 INFO - PROCESS | 2025 | 1462187905779 Marionette TRACE conn2 -> [0,1240,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186c5000 == 37 [pid = 2025] [id = 317] 04:18:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x1199f2400) [pid = 2025] [serial = 950] [outer = 0x0] 04:18:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x119dd2000) [pid = 2025] [serial = 951] [outer = 0x1199f2400] 04:18:25 INFO - PROCESS | 2025 | 1462187905805 Marionette DEBUG loaded listener.js 04:18:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x121037800) [pid = 2025] [serial = 952] [outer = 0x1199f2400] 04:18:26 INFO - PROCESS | 2025 | 1462187906083 Marionette TRACE conn2 <- [1,1240,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html",0,null,null,[["window.CanvasGradient exists and has the right properties",0,null,null]]]}] 04:18:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | window.CanvasGradient exists and has the right properties 04:18:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | took 521ms 04:18:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html 04:18:26 INFO - PROCESS | 2025 | 1462187906140 Marionette TRACE conn2 -> [0,1241,"getWindowHandle",null] 04:18:26 INFO - PROCESS | 2025 | 1462187906141 Marionette TRACE conn2 <- [1,1241,null,{"value":"7"}] 04:18:26 INFO - PROCESS | 2025 | 1462187906143 Marionette TRACE conn2 -> [0,1242,"setScriptTimeout",{"ms":35000}] 04:18:26 INFO - PROCESS | 2025 | 1462187906144 Marionette TRACE conn2 <- [1,1242,null,{}] 04:18:26 INFO - PROCESS | 2025 | 1462187906146 Marionette TRACE conn2 -> [0,1243,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:26 INFO - PROCESS | 2025 | 1462187906222 Marionette TRACE conn2 <- [1,1243,null,{"value":null}] 04:18:26 INFO - PROCESS | 2025 | 1462187906271 Marionette TRACE conn2 -> [0,1244,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x112e2b800 == 38 [pid = 2025] [id = 318] 04:18:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x112ee5000) [pid = 2025] [serial = 953] [outer = 0x0] 04:18:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12103bc00) [pid = 2025] [serial = 954] [outer = 0x112ee5000] 04:18:26 INFO - PROCESS | 2025 | 1462187906298 Marionette DEBUG loaded listener.js 04:18:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1215d2800) [pid = 2025] [serial = 955] [outer = 0x112ee5000] 04:18:26 INFO - PROCESS | 2025 | 1462187906585 Marionette TRACE conn2 <- [1,1244,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html",0,null,null,[["Canvas test: 2d.gradient.object.update",0,null,null]]]}] 04:18:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | Canvas test: 2d.gradient.object.update 04:18:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | took 468ms 04:18:26 INFO - PROCESS | 2025 | 1462187906612 Marionette TRACE conn2 -> [0,1245,"getWindowHandle",null] 04:18:26 INFO - PROCESS | 2025 | 1462187906613 Marionette TRACE conn2 <- [1,1245,null,{"value":"7"}] 04:18:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html 04:18:26 INFO - PROCESS | 2025 | 1462187906615 Marionette TRACE conn2 -> [0,1246,"setScriptTimeout",{"ms":35000}] 04:18:26 INFO - PROCESS | 2025 | 1462187906616 Marionette TRACE conn2 <- [1,1246,null,{}] 04:18:26 INFO - PROCESS | 2025 | 1462187906619 Marionette TRACE conn2 -> [0,1247,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:26 INFO - PROCESS | 2025 | 1462187906712 Marionette TRACE conn2 <- [1,1247,null,{"value":null}] 04:18:26 INFO - PROCESS | 2025 | 1462187906717 Marionette TRACE conn2 -> [0,1248,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x116850800 == 39 [pid = 2025] [id = 319] 04:18:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x1218db800) [pid = 2025] [serial = 956] [outer = 0x0] 04:18:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1248e8800) [pid = 2025] [serial = 957] [outer = 0x1218db800] 04:18:26 INFO - PROCESS | 2025 | 1462187906745 Marionette DEBUG loaded listener.js 04:18:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x1255dc400) [pid = 2025] [serial = 958] [outer = 0x1218db800] 04:18:27 INFO - PROCESS | 2025 | 1462187907076 Marionette TRACE conn2 <- [1,1248,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.behind",0,null,null]]]}] 04:18:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | Canvas test: 2d.gradient.radial.cone.behind 04:18:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | took 469ms 04:18:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html 04:18:27 INFO - PROCESS | 2025 | 1462187907087 Marionette TRACE conn2 -> [0,1249,"getWindowHandle",null] 04:18:27 INFO - PROCESS | 2025 | 1462187907089 Marionette TRACE conn2 <- [1,1249,null,{"value":"7"}] 04:18:27 INFO - PROCESS | 2025 | 1462187907093 Marionette TRACE conn2 -> [0,1250,"setScriptTimeout",{"ms":35000}] 04:18:27 INFO - PROCESS | 2025 | 1462187907094 Marionette TRACE conn2 <- [1,1250,null,{}] 04:18:27 INFO - PROCESS | 2025 | 1462187907096 Marionette TRACE conn2 -> [0,1251,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:27 INFO - PROCESS | 2025 | 1462187907206 Marionette TRACE conn2 <- [1,1251,null,{"value":null}] 04:18:27 INFO - PROCESS | 2025 | 1462187907219 Marionette TRACE conn2 -> [0,1252,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216b6800 == 40 [pid = 2025] [id = 320] 04:18:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1161d7000) [pid = 2025] [serial = 959] [outer = 0x0] 04:18:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x125059400) [pid = 2025] [serial = 960] [outer = 0x1161d7000] 04:18:27 INFO - PROCESS | 2025 | 1462187907244 Marionette DEBUG loaded listener.js 04:18:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x127049400) [pid = 2025] [serial = 961] [outer = 0x1161d7000] 04:18:27 INFO - PROCESS | 2025 | 1462187907564 Marionette TRACE conn2 <- [1,1252,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.beside",0,null,null]]]}] 04:18:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | Canvas test: 2d.gradient.radial.cone.beside 04:18:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | took 519ms 04:18:27 INFO - PROCESS | 2025 | 1462187907612 Marionette TRACE conn2 -> [0,1253,"getWindowHandle",null] 04:18:27 INFO - PROCESS | 2025 | 1462187907613 Marionette TRACE conn2 <- [1,1253,null,{"value":"7"}] 04:18:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html 04:18:27 INFO - PROCESS | 2025 | 1462187907616 Marionette TRACE conn2 -> [0,1254,"setScriptTimeout",{"ms":35000}] 04:18:27 INFO - PROCESS | 2025 | 1462187907617 Marionette TRACE conn2 <- [1,1254,null,{}] 04:18:27 INFO - PROCESS | 2025 | 1462187907626 Marionette TRACE conn2 -> [0,1255,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:27 INFO - PROCESS | 2025 | 1462187907718 Marionette TRACE conn2 <- [1,1255,null,{"value":null}] 04:18:27 INFO - PROCESS | 2025 | 1462187907722 Marionette TRACE conn2 -> [0,1256,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x12493e800 == 41 [pid = 2025] [id = 321] 04:18:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x1256af400) [pid = 2025] [serial = 962] [outer = 0x0] 04:18:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x12748a400) [pid = 2025] [serial = 963] [outer = 0x1256af400] 04:18:27 INFO - PROCESS | 2025 | 1462187907747 Marionette DEBUG loaded listener.js 04:18:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x128cbec00) [pid = 2025] [serial = 964] [outer = 0x1256af400] 04:18:28 INFO - PROCESS | 2025 | 1462187908091 Marionette TRACE conn2 <- [1,1256,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.bottom",0,null,null]]]}] 04:18:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | Canvas test: 2d.gradient.radial.cone.bottom 04:18:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | took 525ms 04:18:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html 04:18:28 INFO - PROCESS | 2025 | 1462187908142 Marionette TRACE conn2 -> [0,1257,"getWindowHandle",null] 04:18:28 INFO - PROCESS | 2025 | 1462187908143 Marionette TRACE conn2 <- [1,1257,null,{"value":"7"}] 04:18:28 INFO - PROCESS | 2025 | 1462187908145 Marionette TRACE conn2 -> [0,1258,"setScriptTimeout",{"ms":35000}] 04:18:28 INFO - PROCESS | 2025 | 1462187908146 Marionette TRACE conn2 <- [1,1258,null,{}] 04:18:28 INFO - PROCESS | 2025 | 1462187908148 Marionette TRACE conn2 -> [0,1259,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:28 INFO - PROCESS | 2025 | 1462187908255 Marionette TRACE conn2 <- [1,1259,null,{"value":null}] 04:18:28 INFO - PROCESS | 2025 | 1462187908293 Marionette TRACE conn2 -> [0,1260,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x126a53800 == 42 [pid = 2025] [id = 322] 04:18:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x126d0c000) [pid = 2025] [serial = 965] [outer = 0x0] 04:18:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x128dda400) [pid = 2025] [serial = 966] [outer = 0x126d0c000] 04:18:28 INFO - PROCESS | 2025 | 1462187908318 Marionette DEBUG loaded listener.js 04:18:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x128e62c00) [pid = 2025] [serial = 967] [outer = 0x126d0c000] 04:18:28 INFO - PROCESS | 2025 | 1462187908638 Marionette TRACE conn2 <- [1,1260,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.cylinder",0,null,null]]]}] 04:18:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | Canvas test: 2d.gradient.radial.cone.cylinder 04:18:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | took 519ms 04:18:28 INFO - PROCESS | 2025 | 1462187908664 Marionette TRACE conn2 -> [0,1261,"getWindowHandle",null] 04:18:28 INFO - PROCESS | 2025 | 1462187908665 Marionette TRACE conn2 <- [1,1261,null,{"value":"7"}] 04:18:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html 04:18:28 INFO - PROCESS | 2025 | 1462187908668 Marionette TRACE conn2 -> [0,1262,"setScriptTimeout",{"ms":35000}] 04:18:28 INFO - PROCESS | 2025 | 1462187908671 Marionette TRACE conn2 <- [1,1262,null,{}] 04:18:28 INFO - PROCESS | 2025 | 1462187908680 Marionette TRACE conn2 -> [0,1263,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:28 INFO - PROCESS | 2025 | 1462187908773 Marionette TRACE conn2 <- [1,1263,null,{"value":null}] 04:18:28 INFO - PROCESS | 2025 | 1462187908777 Marionette TRACE conn2 -> [0,1264,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x127681000 == 43 [pid = 2025] [id = 323] 04:18:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x128dd9800) [pid = 2025] [serial = 968] [outer = 0x0] 04:18:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x128e6f000) [pid = 2025] [serial = 969] [outer = 0x128dd9800] 04:18:28 INFO - PROCESS | 2025 | 1462187908801 Marionette DEBUG loaded listener.js 04:18:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x129082400) [pid = 2025] [serial = 970] [outer = 0x128dd9800] 04:18:29 INFO - PROCESS | 2025 | 1462187909140 Marionette TRACE conn2 <- [1,1264,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.front",0,null,null]]]}] 04:18:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | Canvas test: 2d.gradient.radial.cone.front 04:18:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | took 527ms 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x125534800) [pid = 2025] [serial = 904] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x128cc7000) [pid = 2025] [serial = 907] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x12907e000) [pid = 2025] [serial = 910] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x1133ad800) [pid = 2025] [serial = 892] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x116463400) [pid = 2025] [serial = 889] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x1161d2800) [pid = 2025] [serial = 886] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x121653c00) [pid = 2025] [serial = 901] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x11959c400) [pid = 2025] [serial = 898] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x118653400) [pid = 2025] [serial = 895] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x12ab25800) [pid = 2025] [serial = 919] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x111cb7c00) [pid = 2025] [serial = 913] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x118249c00) [pid = 2025] [serial = 916] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x128cc1800) [pid = 2025] [serial = 751] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html] 04:18:29 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x12b433c00) [pid = 2025] [serial = 922] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html] 04:18:29 INFO - PROCESS | 2025 | 1462187909325 Marionette TRACE conn2 -> [0,1265,"getWindowHandle",null] 04:18:29 INFO - PROCESS | 2025 | 1462187909327 Marionette TRACE conn2 <- [1,1265,null,{"value":"7"}] 04:18:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html 04:18:29 INFO - PROCESS | 2025 | 1462187909338 Marionette TRACE conn2 -> [0,1266,"setScriptTimeout",{"ms":35000}] 04:18:29 INFO - PROCESS | 2025 | 1462187909339 Marionette TRACE conn2 <- [1,1266,null,{}] 04:18:29 INFO - PROCESS | 2025 | 1462187909341 Marionette TRACE conn2 -> [0,1267,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:29 INFO - PROCESS | 2025 | 1462187909429 Marionette TRACE conn2 <- [1,1267,null,{"value":null}] 04:18:29 INFO - PROCESS | 2025 | 1462187909434 Marionette TRACE conn2 -> [0,1268,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211b4800 == 44 [pid = 2025] [id = 324] 04:18:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12552b400) [pid = 2025] [serial = 971] [outer = 0x0] 04:18:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x128ddb800) [pid = 2025] [serial = 972] [outer = 0x12552b400] 04:18:29 INFO - PROCESS | 2025 | 1462187909468 Marionette DEBUG loaded listener.js 04:18:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1295a9c00) [pid = 2025] [serial = 973] [outer = 0x12552b400] 04:18:29 INFO - PROCESS | 2025 | 1462187909808 Marionette TRACE conn2 <- [1,1268,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.shape1",0,null,null]]]}] 04:18:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | Canvas test: 2d.gradient.radial.cone.shape1 04:18:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | took 519ms 04:18:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html 04:18:29 INFO - PROCESS | 2025 | 1462187909858 Marionette TRACE conn2 -> [0,1269,"getWindowHandle",null] 04:18:29 INFO - PROCESS | 2025 | 1462187909859 Marionette TRACE conn2 <- [1,1269,null,{"value":"7"}] 04:18:29 INFO - PROCESS | 2025 | 1462187909861 Marionette TRACE conn2 -> [0,1270,"setScriptTimeout",{"ms":35000}] 04:18:29 INFO - PROCESS | 2025 | 1462187909862 Marionette TRACE conn2 <- [1,1270,null,{}] 04:18:29 INFO - PROCESS | 2025 | 1462187909864 Marionette TRACE conn2 -> [0,1271,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:29 INFO - PROCESS | 2025 | 1462187909961 Marionette TRACE conn2 <- [1,1271,null,{"value":null}] 04:18:29 INFO - PROCESS | 2025 | 1462187909967 Marionette TRACE conn2 -> [0,1272,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298ca800 == 45 [pid = 2025] [id = 325] 04:18:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x125534800) [pid = 2025] [serial = 974] [outer = 0x0] 04:18:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x129822800) [pid = 2025] [serial = 975] [outer = 0x125534800] 04:18:29 INFO - PROCESS | 2025 | 1462187909992 Marionette DEBUG loaded listener.js 04:18:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x12a954400) [pid = 2025] [serial = 976] [outer = 0x125534800] 04:18:30 INFO - PROCESS | 2025 | 1462187910289 Marionette TRACE conn2 <- [1,1272,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.shape2",0,null,null]]]}] 04:18:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | Canvas test: 2d.gradient.radial.cone.shape2 04:18:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | took 467ms 04:18:30 INFO - PROCESS | 2025 | 1462187910329 Marionette TRACE conn2 -> [0,1273,"getWindowHandle",null] 04:18:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html 04:18:30 INFO - PROCESS | 2025 | 1462187910330 Marionette TRACE conn2 <- [1,1273,null,{"value":"7"}] 04:18:30 INFO - PROCESS | 2025 | 1462187910332 Marionette TRACE conn2 -> [0,1274,"setScriptTimeout",{"ms":35000}] 04:18:30 INFO - PROCESS | 2025 | 1462187910333 Marionette TRACE conn2 <- [1,1274,null,{}] 04:18:30 INFO - PROCESS | 2025 | 1462187910337 Marionette TRACE conn2 -> [0,1275,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:30 INFO - PROCESS | 2025 | 1462187910412 Marionette TRACE conn2 <- [1,1275,null,{"value":null}] 04:18:30 INFO - PROCESS | 2025 | 1462187910416 Marionette TRACE conn2 -> [0,1276,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aad6800 == 46 [pid = 2025] [id = 326] 04:18:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1295b1c00) [pid = 2025] [serial = 977] [outer = 0x0] 04:18:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x12ad35800) [pid = 2025] [serial = 978] [outer = 0x1295b1c00] 04:18:30 INFO - PROCESS | 2025 | 1462187910444 Marionette DEBUG loaded listener.js 04:18:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x12ad3c800) [pid = 2025] [serial = 979] [outer = 0x1295b1c00] 04:18:30 INFO - PROCESS | 2025 | 1462187910782 Marionette TRACE conn2 <- [1,1276,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.top",0,null,null]]]}] 04:18:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | Canvas test: 2d.gradient.radial.cone.top 04:18:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | took 469ms 04:18:30 INFO - PROCESS | 2025 | 1462187910802 Marionette TRACE conn2 -> [0,1277,"getWindowHandle",null] 04:18:30 INFO - PROCESS | 2025 | 1462187910805 Marionette TRACE conn2 <- [1,1277,null,{"value":"7"}] 04:18:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html 04:18:30 INFO - PROCESS | 2025 | 1462187910809 Marionette TRACE conn2 -> [0,1278,"setScriptTimeout",{"ms":35000}] 04:18:30 INFO - PROCESS | 2025 | 1462187910810 Marionette TRACE conn2 <- [1,1278,null,{}] 04:18:30 INFO - PROCESS | 2025 | 1462187910812 Marionette TRACE conn2 -> [0,1279,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:30 INFO - PROCESS | 2025 | 1462187910913 Marionette TRACE conn2 <- [1,1279,null,{"value":null}] 04:18:30 INFO - PROCESS | 2025 | 1462187910921 Marionette TRACE conn2 -> [0,1280,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b51e000 == 47 [pid = 2025] [id = 327] 04:18:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12ad37800) [pid = 2025] [serial = 980] [outer = 0x0] 04:18:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12afb2800) [pid = 2025] [serial = 981] [outer = 0x12ad37800] 04:18:30 INFO - PROCESS | 2025 | 1462187910946 Marionette DEBUG loaded listener.js 04:18:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x12afd8c00) [pid = 2025] [serial = 982] [outer = 0x12ad37800] 04:18:31 INFO - PROCESS | 2025 | 1462187911239 Marionette TRACE conn2 <- [1,1280,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html",0,null,null,[["Canvas test: 2d.gradient.radial.equal",0,null,null]]]}] 04:18:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | Canvas test: 2d.gradient.radial.equal 04:18:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | took 468ms 04:18:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html 04:18:31 INFO - PROCESS | 2025 | 1462187911278 Marionette TRACE conn2 -> [0,1281,"getWindowHandle",null] 04:18:31 INFO - PROCESS | 2025 | 1462187911279 Marionette TRACE conn2 <- [1,1281,null,{"value":"7"}] 04:18:31 INFO - PROCESS | 2025 | 1462187911281 Marionette TRACE conn2 -> [0,1282,"setScriptTimeout",{"ms":35000}] 04:18:31 INFO - PROCESS | 2025 | 1462187911282 Marionette TRACE conn2 <- [1,1282,null,{}] 04:18:31 INFO - PROCESS | 2025 | 1462187911285 Marionette TRACE conn2 -> [0,1283,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:31 INFO - PROCESS | 2025 | 1462187911419 Marionette TRACE conn2 <- [1,1283,null,{"value":null}] 04:18:31 INFO - PROCESS | 2025 | 1462187911472 Marionette TRACE conn2 -> [0,1284,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x112e1c800 == 48 [pid = 2025] [id = 328] 04:18:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x111cb7c00) [pid = 2025] [serial = 983] [outer = 0x0] 04:18:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x1120de800) [pid = 2025] [serial = 984] [outer = 0x111cb7c00] 04:18:31 INFO - PROCESS | 2025 | 1462187911504 Marionette DEBUG loaded listener.js 04:18:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x113492800) [pid = 2025] [serial = 985] [outer = 0x111cb7c00] 04:18:31 INFO - PROCESS | 2025 | 1462187911940 Marionette TRACE conn2 <- [1,1284,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html",0,null,null,[["Canvas test: 2d.gradient.radial.inside1",0,null,null]]]}] 04:18:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | Canvas test: 2d.gradient.radial.inside1 04:18:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | took 673ms 04:18:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html 04:18:31 INFO - PROCESS | 2025 | 1462187911956 Marionette TRACE conn2 -> [0,1285,"getWindowHandle",null] 04:18:31 INFO - PROCESS | 2025 | 1462187911959 Marionette TRACE conn2 <- [1,1285,null,{"value":"7"}] 04:18:31 INFO - PROCESS | 2025 | 1462187911961 Marionette TRACE conn2 -> [0,1286,"setScriptTimeout",{"ms":35000}] 04:18:31 INFO - PROCESS | 2025 | 1462187911964 Marionette TRACE conn2 <- [1,1286,null,{}] 04:18:31 INFO - PROCESS | 2025 | 1462187911967 Marionette TRACE conn2 -> [0,1287,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:32 INFO - PROCESS | 2025 | 1462187912068 Marionette TRACE conn2 <- [1,1287,null,{"value":null}] 04:18:32 INFO - PROCESS | 2025 | 1462187912159 Marionette TRACE conn2 -> [0,1288,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x11851e800 == 49 [pid = 2025] [id = 329] 04:18:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x117c67800) [pid = 2025] [serial = 986] [outer = 0x0] 04:18:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x1185bb400) [pid = 2025] [serial = 987] [outer = 0x117c67800] 04:18:32 INFO - PROCESS | 2025 | 1462187912190 Marionette DEBUG loaded listener.js 04:18:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x118656400) [pid = 2025] [serial = 988] [outer = 0x117c67800] 04:18:32 INFO - PROCESS | 2025 | 1462187912593 Marionette TRACE conn2 <- [1,1288,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html",0,null,null,[["Canvas test: 2d.gradient.radial.inside2",0,null,null]]]}] 04:18:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | Canvas test: 2d.gradient.radial.inside2 04:18:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | took 672ms 04:18:32 INFO - PROCESS | 2025 | 1462187912634 Marionette TRACE conn2 -> [0,1289,"getWindowHandle",null] 04:18:32 INFO - PROCESS | 2025 | 1462187912636 Marionette TRACE conn2 <- [1,1289,null,{"value":"7"}] 04:18:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html 04:18:32 INFO - PROCESS | 2025 | 1462187912639 Marionette TRACE conn2 -> [0,1290,"setScriptTimeout",{"ms":35000}] 04:18:32 INFO - PROCESS | 2025 | 1462187912640 Marionette TRACE conn2 <- [1,1290,null,{}] 04:18:32 INFO - PROCESS | 2025 | 1462187912643 Marionette TRACE conn2 -> [0,1291,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:32 INFO - PROCESS | 2025 | 1462187912741 Marionette TRACE conn2 <- [1,1291,null,{"value":null}] 04:18:32 INFO - PROCESS | 2025 | 1462187912796 Marionette TRACE conn2 -> [0,1292,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x123db4800 == 50 [pid = 2025] [id = 330] 04:18:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x119383c00) [pid = 2025] [serial = 989] [outer = 0x0] 04:18:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x119f22400) [pid = 2025] [serial = 990] [outer = 0x119383c00] 04:18:32 INFO - PROCESS | 2025 | 1462187912826 Marionette DEBUG loaded listener.js 04:18:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x1217f0000) [pid = 2025] [serial = 991] [outer = 0x119383c00] 04:18:33 INFO - PROCESS | 2025 | 1462187913275 Marionette TRACE conn2 <- [1,1292,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html",0,null,null,[["Canvas test: 2d.gradient.radial.inside3",0,null,null]]]}] 04:18:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | Canvas test: 2d.gradient.radial.inside3 04:18:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | took 668ms 04:18:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html 04:18:33 INFO - PROCESS | 2025 | 1462187913308 Marionette TRACE conn2 -> [0,1293,"getWindowHandle",null] 04:18:33 INFO - PROCESS | 2025 | 1462187913311 Marionette TRACE conn2 <- [1,1293,null,{"value":"7"}] 04:18:33 INFO - PROCESS | 2025 | 1462187913319 Marionette TRACE conn2 -> [0,1294,"setScriptTimeout",{"ms":35000}] 04:18:33 INFO - PROCESS | 2025 | 1462187913322 Marionette TRACE conn2 <- [1,1294,null,{}] 04:18:33 INFO - PROCESS | 2025 | 1462187913343 Marionette TRACE conn2 -> [0,1295,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:33 INFO - PROCESS | 2025 | 1462187913454 Marionette TRACE conn2 <- [1,1295,null,{"value":null}] 04:18:33 INFO - PROCESS | 2025 | 1462187913517 Marionette TRACE conn2 -> [0,1296,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf71000 == 51 [pid = 2025] [id = 331] 04:18:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x124cb5c00) [pid = 2025] [serial = 992] [outer = 0x0] 04:18:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12710c000) [pid = 2025] [serial = 993] [outer = 0x124cb5c00] 04:18:33 INFO - PROCESS | 2025 | 1462187913543 Marionette DEBUG loaded listener.js 04:18:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x128e66000) [pid = 2025] [serial = 994] [outer = 0x124cb5c00] 04:18:33 INFO - PROCESS | 2025 | 1462187913916 Marionette TRACE conn2 <- [1,1296,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html",0,null,null,[["createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative",0,null,null]]]}] 04:18:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative 04:18:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | took 648ms 04:18:33 INFO - PROCESS | 2025 | 1462187913963 Marionette TRACE conn2 -> [0,1297,"getWindowHandle",null] 04:18:33 INFO - PROCESS | 2025 | 1462187913964 Marionette TRACE conn2 <- [1,1297,null,{"value":"7"}] 04:18:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html 04:18:33 INFO - PROCESS | 2025 | 1462187913967 Marionette TRACE conn2 -> [0,1298,"setScriptTimeout",{"ms":35000}] 04:18:33 INFO - PROCESS | 2025 | 1462187913968 Marionette TRACE conn2 <- [1,1298,null,{}] 04:18:33 INFO - PROCESS | 2025 | 1462187913971 Marionette TRACE conn2 -> [0,1299,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:34 INFO - PROCESS | 2025 | 1462187914067 Marionette TRACE conn2 <- [1,1299,null,{"value":null}] 04:18:34 INFO - PROCESS | 2025 | 1462187914120 Marionette TRACE conn2 -> [0,1300,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0cc800 == 52 [pid = 2025] [id = 332] 04:18:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1256ac800) [pid = 2025] [serial = 995] [outer = 0x0] 04:18:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x129590400) [pid = 2025] [serial = 996] [outer = 0x1256ac800] 04:18:34 INFO - PROCESS | 2025 | 1462187914149 Marionette DEBUG loaded listener.js 04:18:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x129823800) [pid = 2025] [serial = 997] [outer = 0x1256ac800] 04:18:34 INFO - PROCESS | 2025 | 1462187914557 Marionette TRACE conn2 <- [1,1300,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html",0,null,null,[["createRadialGradient() throws TypeError if arguments are not finite",0,null,null]]]}] 04:18:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | createRadialGradient() throws TypeError if arguments are not finite 04:18:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | took 620ms 04:18:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html 04:18:34 INFO - PROCESS | 2025 | 1462187914588 Marionette TRACE conn2 -> [0,1301,"getWindowHandle",null] 04:18:34 INFO - PROCESS | 2025 | 1462187914589 Marionette TRACE conn2 <- [1,1301,null,{"value":"7"}] 04:18:34 INFO - PROCESS | 2025 | 1462187914591 Marionette TRACE conn2 -> [0,1302,"setScriptTimeout",{"ms":35000}] 04:18:34 INFO - PROCESS | 2025 | 1462187914593 Marionette TRACE conn2 <- [1,1302,null,{}] 04:18:34 INFO - PROCESS | 2025 | 1462187914595 Marionette TRACE conn2 -> [0,1303,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:34 INFO - PROCESS | 2025 | 1462187914693 Marionette TRACE conn2 <- [1,1303,null,{"value":null}] 04:18:34 INFO - PROCESS | 2025 | 1462187914806 Marionette TRACE conn2 -> [0,1304,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c95c800 == 53 [pid = 2025] [id = 333] 04:18:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x12b43c800) [pid = 2025] [serial = 998] [outer = 0x0] 04:18:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x12bd75800) [pid = 2025] [serial = 999] [outer = 0x12b43c800] 04:18:34 INFO - PROCESS | 2025 | 1462187914843 Marionette DEBUG loaded listener.js 04:18:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x12bdce000) [pid = 2025] [serial = 1000] [outer = 0x12b43c800] 04:18:35 INFO - PROCESS | 2025 | 1462187915262 Marionette TRACE conn2 <- [1,1304,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html",0,null,null,[["Canvas test: 2d.gradient.radial.outside1",0,null,null]]]}] 04:18:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | Canvas test: 2d.gradient.radial.outside1 04:18:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | took 718ms 04:18:35 INFO - PROCESS | 2025 | 1462187915311 Marionette TRACE conn2 -> [0,1305,"getWindowHandle",null] 04:18:35 INFO - PROCESS | 2025 | 1462187915312 Marionette TRACE conn2 <- [1,1305,null,{"value":"7"}] 04:18:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html 04:18:35 INFO - PROCESS | 2025 | 1462187915314 Marionette TRACE conn2 -> [0,1306,"setScriptTimeout",{"ms":35000}] 04:18:35 INFO - PROCESS | 2025 | 1462187915316 Marionette TRACE conn2 <- [1,1306,null,{}] 04:18:35 INFO - PROCESS | 2025 | 1462187915318 Marionette TRACE conn2 -> [0,1307,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:35 INFO - PROCESS | 2025 | 1462187915419 Marionette TRACE conn2 <- [1,1307,null,{"value":null}] 04:18:35 INFO - PROCESS | 2025 | 1462187915474 Marionette TRACE conn2 -> [0,1308,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x117248000 == 54 [pid = 2025] [id = 334] 04:18:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x116806400) [pid = 2025] [serial = 1001] [outer = 0x0] 04:18:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x129035c00) [pid = 2025] [serial = 1002] [outer = 0x116806400] 04:18:35 INFO - PROCESS | 2025 | 1462187915503 Marionette DEBUG loaded listener.js 04:18:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12bdd4400) [pid = 2025] [serial = 1003] [outer = 0x116806400] 04:18:36 INFO - PROCESS | 2025 | 1462187916027 Marionette TRACE conn2 <- [1,1308,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html",0,null,null,[["Canvas test: 2d.gradient.radial.outside2",0,null,null]]]}] 04:18:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | Canvas test: 2d.gradient.radial.outside2 04:18:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | took 770ms 04:18:36 INFO - PROCESS | 2025 | 1462187916089 Marionette TRACE conn2 -> [0,1309,"getWindowHandle",null] 04:18:36 INFO - PROCESS | 2025 | 1462187916093 Marionette TRACE conn2 <- [1,1309,null,{"value":"7"}] 04:18:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html 04:18:36 INFO - PROCESS | 2025 | 1462187916099 Marionette TRACE conn2 -> [0,1310,"setScriptTimeout",{"ms":35000}] 04:18:36 INFO - PROCESS | 2025 | 1462187916100 Marionette TRACE conn2 <- [1,1310,null,{}] 04:18:36 INFO - PROCESS | 2025 | 1462187916107 Marionette TRACE conn2 -> [0,1311,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:36 INFO - PROCESS | 2025 | 1462187916208 Marionette TRACE conn2 <- [1,1311,null,{"value":null}] 04:18:36 INFO - PROCESS | 2025 | 1462187916292 Marionette TRACE conn2 -> [0,1312,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x11682e800 == 55 [pid = 2025] [id = 335] 04:18:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x1168d3800) [pid = 2025] [serial = 1004] [outer = 0x0] 04:18:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x118067000) [pid = 2025] [serial = 1005] [outer = 0x1168d3800] 04:18:36 INFO - PROCESS | 2025 | 1462187916338 Marionette DEBUG loaded listener.js 04:18:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x1185b9000) [pid = 2025] [serial = 1006] [outer = 0x1168d3800] 04:18:36 INFO - PROCESS | 2025 | 1462187916847 Marionette TRACE conn2 <- [1,1312,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html",0,null,null,[["Canvas test: 2d.gradient.radial.outside3",1,"assert_equals: Red channel of the pixel at (1, 1) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html:32:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1313,"getWindowHandle",null] 04:18:36 INFO - PROCESS | 2025 | 1462187916930 Marionette TRACE conn2 <- [1,1313,null,{"value":"7"}] 04:18:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html 04:18:36 INFO - PROCESS | 2025 | 1462187916940 Marionette TRACE conn2 -> [0,1314,"setScriptTimeout",{"ms":35000}] 04:18:36 INFO - PROCESS | 2025 | 1462187916942 Marionette TRACE conn2 <- [1,1314,null,{}] 04:18:36 INFO - PROCESS | 2025 | 1462187916944 Marionette TRACE conn2 -> [0,1315,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:37 INFO - PROCESS | 2025 | 1462187917025 Marionette TRACE conn2 <- [1,1315,null,{"value":null}] 04:18:37 INFO - PROCESS | 2025 | 1462187917034 Marionette TRACE conn2 -> [0,1316,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x1168af800 == 39 [pid = 2025] [id = 336] 04:18:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x11865cc00) [pid = 2025] [serial = 1007] [outer = 0x0] 04:18:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x11922ec00) [pid = 2025] [serial = 1008] [outer = 0x11865cc00] 04:18:37 INFO - PROCESS | 2025 | 1462187917061 Marionette DEBUG loaded listener.js 04:18:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x1199fb400) [pid = 2025] [serial = 1009] [outer = 0x11865cc00] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x12958c000) [pid = 2025] [serial = 753] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x128cbf800) [pid = 2025] [serial = 905] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x12908a800) [pid = 2025] [serial = 908] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x128e66c00) [pid = 2025] [serial = 906] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x1295ae400) [pid = 2025] [serial = 911] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1295a4800) [pid = 2025] [serial = 909] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12981dc00) [pid = 2025] [serial = 912] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x11654a800) [pid = 2025] [serial = 869] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x128ddf000) [pid = 2025] [serial = 866] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x116a87c00) [pid = 2025] [serial = 893] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x1185b9c00) [pid = 2025] [serial = 894] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x119d52000) [pid = 2025] [serial = 875] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x12552bc00) [pid = 2025] [serial = 878] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x1168db800) [pid = 2025] [serial = 891] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x1167a5c00) [pid = 2025] [serial = 890] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1295a4400) [pid = 2025] [serial = 888] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x1255ddc00) [pid = 2025] [serial = 887] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x1248ea800) [pid = 2025] [serial = 902] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12103a400) [pid = 2025] [serial = 899] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1217f1400) [pid = 2025] [serial = 900] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x119280400) [pid = 2025] [serial = 896] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x119dcd800) [pid = 2025] [serial = 897] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x11806cc00) [pid = 2025] [serial = 872] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x12afdb000) [pid = 2025] [serial = 921] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x12afaa800) [pid = 2025] [serial = 920] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x118d46800) [pid = 2025] [serial = 915] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x114e19400) [pid = 2025] [serial = 914] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x129910000) [pid = 2025] [serial = 918] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x12bd74000) [pid = 2025] [serial = 924] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x125528000) [pid = 2025] [serial = 903] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x12127cc00) [pid = 2025] [serial = 917] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x12b43c400) [pid = 2025] [serial = 923] [outer = 0x0] [url = about:blank] 04:18:37 INFO - PROCESS | 2025 | 1462187917445 Marionette TRACE conn2 <- [1,1316,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html",0,null,null,[["Canvas test: 2d.gradient.radial.touch1",0,null,null]]]}] 04:18:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | Canvas test: 2d.gradient.radial.touch1 04:18:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | took 524ms 04:18:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html 04:18:37 INFO - PROCESS | 2025 | 1462187917459 Marionette TRACE conn2 -> [0,1317,"getWindowHandle",null] 04:18:37 INFO - PROCESS | 2025 | 1462187917460 Marionette TRACE conn2 <- [1,1317,null,{"value":"7"}] 04:18:37 INFO - PROCESS | 2025 | 1462187917462 Marionette TRACE conn2 -> [0,1318,"setScriptTimeout",{"ms":35000}] 04:18:37 INFO - PROCESS | 2025 | 1462187917464 Marionette TRACE conn2 <- [1,1318,null,{}] 04:18:37 INFO - PROCESS | 2025 | 1462187917473 Marionette TRACE conn2 -> [0,1319,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:37 INFO - PROCESS | 2025 | 1462187917556 Marionette TRACE conn2 <- [1,1319,null,{"value":null}] 04:18:37 INFO - PROCESS | 2025 | 1462187917562 Marionette TRACE conn2 -> [0,1320,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x119cee800 == 40 [pid = 2025] [id = 337] 04:18:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x121039000) [pid = 2025] [serial = 1010] [outer = 0x0] 04:18:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x12144a400) [pid = 2025] [serial = 1011] [outer = 0x121039000] 04:18:37 INFO - PROCESS | 2025 | 1462187917589 Marionette DEBUG loaded listener.js 04:18:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1248e7800) [pid = 2025] [serial = 1012] [outer = 0x121039000] 04:18:37 INFO - PROCESS | 2025 | 1462187917955 Marionette TRACE conn2 <- [1,1320,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html",0,null,null,[["Canvas test: 2d.gradient.radial.touch2",0,null,null]]]}] 04:18:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | Canvas test: 2d.gradient.radial.touch2 04:18:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | took 520ms 04:18:37 INFO - PROCESS | 2025 | 1462187917983 Marionette TRACE conn2 -> [0,1321,"getWindowHandle",null] 04:18:37 INFO - PROCESS | 2025 | 1462187917984 Marionette TRACE conn2 <- [1,1321,null,{"value":"7"}] 04:18:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html 04:18:37 INFO - PROCESS | 2025 | 1462187917988 Marionette TRACE conn2 -> [0,1322,"setScriptTimeout",{"ms":35000}] 04:18:37 INFO - PROCESS | 2025 | 1462187917989 Marionette TRACE conn2 <- [1,1322,null,{}] 04:18:37 INFO - PROCESS | 2025 | 1462187917991 Marionette TRACE conn2 -> [0,1323,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:38 INFO - PROCESS | 2025 | 1462187918074 Marionette TRACE conn2 <- [1,1323,null,{"value":null}] 04:18:38 INFO - PROCESS | 2025 | 1462187918125 Marionette TRACE conn2 -> [0,1324,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x1214a9800 == 41 [pid = 2025] [id = 338] 04:18:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x1248e8000) [pid = 2025] [serial = 1013] [outer = 0x0] 04:18:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x125529c00) [pid = 2025] [serial = 1014] [outer = 0x1248e8000] 04:18:38 INFO - PROCESS | 2025 | 1462187918151 Marionette DEBUG loaded listener.js 04:18:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x126d09c00) [pid = 2025] [serial = 1015] [outer = 0x1248e8000] 04:18:38 INFO - PROCESS | 2025 | 1462187918440 Marionette TRACE conn2 <- [1,1324,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html",0,null,null,[["Canvas test: 2d.gradient.radial.touch3",0,null,null]]]}] 04:18:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | Canvas test: 2d.gradient.radial.touch3 04:18:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | took 469ms 04:18:38 INFO - PROCESS | 2025 | 1462187918460 Marionette TRACE conn2 -> [0,1325,"getWindowHandle",null] 04:18:38 INFO - PROCESS | 2025 | 1462187918461 Marionette TRACE conn2 <- [1,1325,null,{"value":"7"}] 04:18:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html 04:18:38 INFO - PROCESS | 2025 | 1462187918464 Marionette TRACE conn2 -> [0,1326,"setScriptTimeout",{"ms":35000}] 04:18:38 INFO - PROCESS | 2025 | 1462187918465 Marionette TRACE conn2 <- [1,1326,null,{}] 04:18:38 INFO - PROCESS | 2025 | 1462187918467 Marionette TRACE conn2 -> [0,1327,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:38 INFO - PROCESS | 2025 | 1462187918548 Marionette TRACE conn2 <- [1,1327,null,{"value":null}] 04:18:38 INFO - PROCESS | 2025 | 1462187918554 Marionette TRACE conn2 -> [0,1328,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x117465800 == 42 [pid = 2025] [id = 339] 04:18:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x127486800) [pid = 2025] [serial = 1016] [outer = 0x0] 04:18:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x128cc2c00) [pid = 2025] [serial = 1017] [outer = 0x127486800] 04:18:38 INFO - PROCESS | 2025 | 1462187918580 Marionette DEBUG loaded listener.js 04:18:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x128e64800) [pid = 2025] [serial = 1018] [outer = 0x127486800] 04:18:38 INFO - PROCESS | 2025 | 1462187918934 Marionette TRACE conn2 <- [1,1328,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html",0,null,null,[["Radial gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 04:18:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | Radial gradient coordinates are relative to the coordinate space at the time of filling 04:18:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | took 521ms 04:18:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html 04:18:38 INFO - PROCESS | 2025 | 1462187918985 Marionette TRACE conn2 -> [0,1329,"getWindowHandle",null] 04:18:38 INFO - PROCESS | 2025 | 1462187918986 Marionette TRACE conn2 <- [1,1329,null,{"value":"7"}] 04:18:38 INFO - PROCESS | 2025 | 1462187918989 Marionette TRACE conn2 -> [0,1330,"setScriptTimeout",{"ms":35000}] 04:18:38 INFO - PROCESS | 2025 | 1462187918990 Marionette TRACE conn2 <- [1,1330,null,{}] 04:18:38 INFO - PROCESS | 2025 | 1462187918992 Marionette TRACE conn2 -> [0,1331,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:39 INFO - PROCESS | 2025 | 1462187919079 Marionette TRACE conn2 <- [1,1331,null,{"value":null}] 04:18:39 INFO - PROCESS | 2025 | 1462187919084 Marionette TRACE conn2 -> [0,1332,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x129279000 == 43 [pid = 2025] [id = 340] 04:18:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x128e6b400) [pid = 2025] [serial = 1019] [outer = 0x0] 04:18:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x129817c00) [pid = 2025] [serial = 1020] [outer = 0x128e6b400] 04:18:39 INFO - PROCESS | 2025 | 1462187919114 Marionette DEBUG loaded listener.js 04:18:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12afafc00) [pid = 2025] [serial = 1021] [outer = 0x128e6b400] 04:18:39 INFO - PROCESS | 2025 | 1462187919469 Marionette TRACE conn2 <- [1,1332,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html",0,null,null,[["Radial gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 04:18:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | Radial gradient coordinates are relative to the coordinate space at the time of filling 04:18:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | took 518ms 04:18:39 INFO - PROCESS | 2025 | 1462187919514 Marionette TRACE conn2 -> [0,1333,"getWindowHandle",null] 04:18:39 INFO - PROCESS | 2025 | 1462187919515 Marionette TRACE conn2 <- [1,1333,null,{"value":"7"}] 04:18:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html 04:18:39 INFO - PROCESS | 2025 | 1462187919517 Marionette TRACE conn2 -> [0,1334,"setScriptTimeout",{"ms":35000}] 04:18:39 INFO - PROCESS | 2025 | 1462187919518 Marionette TRACE conn2 <- [1,1334,null,{}] 04:18:39 INFO - PROCESS | 2025 | 1462187919520 Marionette TRACE conn2 -> [0,1335,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:39 INFO - PROCESS | 2025 | 1462187919618 Marionette TRACE conn2 <- [1,1335,null,{"value":null}] 04:18:39 INFO - PROCESS | 2025 | 1462187919623 Marionette TRACE conn2 -> [0,1336,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298ce800 == 44 [pid = 2025] [id = 341] 04:18:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12ad32800) [pid = 2025] [serial = 1022] [outer = 0x0] 04:18:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12bd7c800) [pid = 2025] [serial = 1023] [outer = 0x12ad32800] 04:18:39 INFO - PROCESS | 2025 | 1462187919647 Marionette DEBUG loaded listener.js 04:18:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12bdd2000) [pid = 2025] [serial = 1024] [outer = 0x12ad32800] 04:18:40 INFO - PROCESS | 2025 | 1462187920035 Marionette TRACE conn2 <- [1,1336,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html",0,null,null,[["Radial gradient transforms do not experience broken caching effects",0,null,null]]]}] 04:18:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | Radial gradient transforms do not experience broken caching effects 04:18:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | took 575ms 04:18:40 INFO - PROCESS | 2025 | 1462187920092 Marionette TRACE conn2 -> [0,1337,"getWindowHandle",null] 04:18:40 INFO - PROCESS | 2025 | 1462187920094 Marionette TRACE conn2 <- [1,1337,null,{"value":"7"}] 04:18:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html 04:18:40 INFO - PROCESS | 2025 | 1462187920097 Marionette TRACE conn2 -> [0,1338,"setScriptTimeout",{"ms":35000}] 04:18:40 INFO - PROCESS | 2025 | 1462187920098 Marionette TRACE conn2 <- [1,1338,null,{}] 04:18:40 INFO - PROCESS | 2025 | 1462187920106 Marionette TRACE conn2 -> [0,1339,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:40 INFO - PROCESS | 2025 | 1462187920206 Marionette TRACE conn2 <- [1,1339,null,{"value":null}] 04:18:40 INFO - PROCESS | 2025 | 1462187920211 Marionette TRACE conn2 -> [0,1340,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad45800 == 45 [pid = 2025] [id = 342] 04:18:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x12b43fc00) [pid = 2025] [serial = 1025] [outer = 0x0] 04:18:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12c038400) [pid = 2025] [serial = 1026] [outer = 0x12b43fc00] 04:18:40 INFO - PROCESS | 2025 | 1462187920264 Marionette DEBUG loaded listener.js 04:18:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12c03dc00) [pid = 2025] [serial = 1027] [outer = 0x12b43fc00] 04:18:41 INFO - PROCESS | 2025 | 1462187921053 Marionette TRACE conn2 <- [1,1340,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html",0,null,null,[["createPattern() of an animated GIF draws the first frame",0,null,null]]]}] 04:18:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | createPattern() of an animated GIF draws the first frame 04:18:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | took 982ms 04:18:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html 04:18:41 INFO - PROCESS | 2025 | 1462187921084 Marionette TRACE conn2 -> [0,1341,"getWindowHandle",null] 04:18:41 INFO - PROCESS | 2025 | 1462187921085 Marionette TRACE conn2 <- [1,1341,null,{"value":"7"}] 04:18:41 INFO - PROCESS | 2025 | 1462187921089 Marionette TRACE conn2 -> [0,1342,"setScriptTimeout",{"ms":35000}] 04:18:41 INFO - PROCESS | 2025 | 1462187921090 Marionette TRACE conn2 <- [1,1342,null,{}] 04:18:41 INFO - PROCESS | 2025 | 1462187921093 Marionette TRACE conn2 -> [0,1343,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:41 INFO - PROCESS | 2025 | 1462187921190 Marionette TRACE conn2 <- [1,1343,null,{"value":null}] 04:18:41 INFO - PROCESS | 2025 | 1462187921222 Marionette TRACE conn2 -> [0,1344,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bdb4800 == 46 [pid = 2025] [id = 343] 04:18:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12c03f000) [pid = 2025] [serial = 1028] [outer = 0x0] 04:18:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12c540800) [pid = 2025] [serial = 1029] [outer = 0x12c03f000] 04:18:41 INFO - PROCESS | 2025 | 1462187921248 Marionette DEBUG loaded listener.js 04:18:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12c545800) [pid = 2025] [serial = 1030] [outer = 0x12c03f000] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x1256af400) [pid = 2025] [serial = 962] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x126d0c000) [pid = 2025] [serial = 965] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x1199f2400) [pid = 2025] [serial = 950] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x11652ac00) [pid = 2025] [serial = 947] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x113421800) [pid = 2025] [serial = 940] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x11806b800) [pid = 2025] [serial = 943] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x128dd9800) [pid = 2025] [serial = 968] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x112ee5000) [pid = 2025] [serial = 953] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1295b1c00) [pid = 2025] [serial = 977] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x1218db800) [pid = 2025] [serial = 956] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12552b400) [pid = 2025] [serial = 971] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x125534800) [pid = 2025] [serial = 974] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html] 04:18:41 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1161d7000) [pid = 2025] [serial = 959] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html] 04:18:41 INFO - PROCESS | 2025 | 1462187921618 Marionette TRACE conn2 <- [1,1344,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html",0,null,null,[["Canvas test: 2d.pattern.basic.canvas",0,null,null]]]}] 04:18:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | Canvas test: 2d.pattern.basic.canvas 04:18:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | took 570ms 04:18:41 INFO - PROCESS | 2025 | 1462187921659 Marionette TRACE conn2 -> [0,1345,"getWindowHandle",null] 04:18:41 INFO - PROCESS | 2025 | 1462187921660 Marionette TRACE conn2 <- [1,1345,null,{"value":"7"}] 04:18:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html 04:18:41 INFO - PROCESS | 2025 | 1462187921662 Marionette TRACE conn2 -> [0,1346,"setScriptTimeout",{"ms":35000}] 04:18:41 INFO - PROCESS | 2025 | 1462187921663 Marionette TRACE conn2 <- [1,1346,null,{}] 04:18:41 INFO - PROCESS | 2025 | 1462187921665 Marionette TRACE conn2 -> [0,1347,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:41 INFO - PROCESS | 2025 | 1462187921773 Marionette TRACE conn2 <- [1,1347,null,{"value":null}] 04:18:41 INFO - PROCESS | 2025 | 1462187921805 Marionette TRACE conn2 -> [0,1348,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0b4800 == 47 [pid = 2025] [id = 344] 04:18:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x116189000) [pid = 2025] [serial = 1031] [outer = 0x0] 04:18:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x126d0c000) [pid = 2025] [serial = 1032] [outer = 0x116189000] 04:18:41 INFO - PROCESS | 2025 | 1462187921829 Marionette DEBUG loaded listener.js 04:18:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x1295adc00) [pid = 2025] [serial = 1033] [outer = 0x116189000] 04:18:42 INFO - PROCESS | 2025 | 1462187922117 Marionette TRACE conn2 <- [1,1348,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html",0,null,null,[["Canvas test: 2d.pattern.basic.image",0,null,null]]]}] 04:18:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | Canvas test: 2d.pattern.basic.image 04:18:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | took 469ms 04:18:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html 04:18:42 INFO - PROCESS | 2025 | 1462187922131 Marionette TRACE conn2 -> [0,1349,"getWindowHandle",null] 04:18:42 INFO - PROCESS | 2025 | 1462187922133 Marionette TRACE conn2 <- [1,1349,null,{"value":"7"}] 04:18:42 INFO - PROCESS | 2025 | 1462187922135 Marionette TRACE conn2 -> [0,1350,"setScriptTimeout",{"ms":35000}] 04:18:42 INFO - PROCESS | 2025 | 1462187922139 Marionette TRACE conn2 <- [1,1350,null,{}] 04:18:42 INFO - PROCESS | 2025 | 1462187922148 Marionette TRACE conn2 -> [0,1351,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:42 INFO - PROCESS | 2025 | 1462187922248 Marionette TRACE conn2 <- [1,1351,null,{"value":null}] 04:18:42 INFO - PROCESS | 2025 | 1462187922253 Marionette TRACE conn2 -> [0,1352,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d026000 == 48 [pid = 2025] [id = 345] 04:18:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12bdcec00) [pid = 2025] [serial = 1034] [outer = 0x0] 04:18:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12c972400) [pid = 2025] [serial = 1035] [outer = 0x12bdcec00] 04:18:42 INFO - PROCESS | 2025 | 1462187922281 Marionette DEBUG loaded listener.js 04:18:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12cd3d400) [pid = 2025] [serial = 1036] [outer = 0x12bdcec00] 04:18:42 INFO - PROCESS | 2025 | 1462187922625 Marionette TRACE conn2 <- [1,1352,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html",0,null,null,[["Canvas test: 2d.pattern.basic.nocontext",0,null,null]]]}] 04:18:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | Canvas test: 2d.pattern.basic.nocontext 04:18:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | took 528ms 04:18:42 INFO - PROCESS | 2025 | 1462187922672 Marionette TRACE conn2 -> [0,1353,"getWindowHandle",null] 04:18:42 INFO - PROCESS | 2025 | 1462187922673 Marionette TRACE conn2 <- [1,1353,null,{"value":"7"}] 04:18:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html 04:18:42 INFO - PROCESS | 2025 | 1462187922675 Marionette TRACE conn2 -> [0,1354,"setScriptTimeout",{"ms":35000}] 04:18:42 INFO - PROCESS | 2025 | 1462187922676 Marionette TRACE conn2 <- [1,1354,null,{}] 04:18:42 INFO - PROCESS | 2025 | 1462187922679 Marionette TRACE conn2 -> [0,1355,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:42 INFO - PROCESS | 2025 | 1462187922758 Marionette TRACE conn2 <- [1,1355,null,{"value":null}] 04:18:42 INFO - PROCESS | 2025 | 1462187922763 Marionette TRACE conn2 -> [0,1356,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1d1800 == 49 [pid = 2025] [id = 346] 04:18:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12cd3f800) [pid = 2025] [serial = 1037] [outer = 0x0] 04:18:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x12cd43c00) [pid = 2025] [serial = 1038] [outer = 0x12cd3f800] 04:18:42 INFO - PROCESS | 2025 | 1462187922787 Marionette DEBUG loaded listener.js 04:18:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12cd49c00) [pid = 2025] [serial = 1039] [outer = 0x12cd3f800] 04:18:43 INFO - PROCESS | 2025 | 1462187923087 Marionette TRACE conn2 <- [1,1356,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html",0,null,null,[["Canvas test: 2d.pattern.basic.type",0,null,null]]]}] 04:18:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | Canvas test: 2d.pattern.basic.type 04:18:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | took 468ms 04:18:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html 04:18:43 INFO - PROCESS | 2025 | 1462187923143 Marionette TRACE conn2 -> [0,1357,"getWindowHandle",null] 04:18:43 INFO - PROCESS | 2025 | 1462187923145 Marionette TRACE conn2 <- [1,1357,null,{"value":"7"}] 04:18:43 INFO - PROCESS | 2025 | 1462187923147 Marionette TRACE conn2 -> [0,1358,"setScriptTimeout",{"ms":35000}] 04:18:43 INFO - PROCESS | 2025 | 1462187923149 Marionette TRACE conn2 <- [1,1358,null,{}] 04:18:43 INFO - PROCESS | 2025 | 1462187923152 Marionette TRACE conn2 -> [0,1359,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:43 INFO - PROCESS | 2025 | 1462187923276 Marionette TRACE conn2 <- [1,1359,null,{"value":null}] 04:18:43 INFO - PROCESS | 2025 | 1462187923357 Marionette TRACE conn2 -> [0,1360,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d90f000 == 50 [pid = 2025] [id = 347] 04:18:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x11280e400) [pid = 2025] [serial = 1040] [outer = 0x0] 04:18:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x112814400) [pid = 2025] [serial = 1041] [outer = 0x11280e400] 04:18:43 INFO - PROCESS | 2025 | 1462187923398 Marionette DEBUG loaded listener.js 04:18:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x112819800) [pid = 2025] [serial = 1042] [outer = 0x11280e400] 04:18:43 INFO - PROCESS | 2025 | 1462187923990 Marionette TRACE conn2 <- [1,1360,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html",0,null,null,[["Canvas test: 2d.pattern.basic.zerocanvas",0,null,null]]]}] 04:18:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | Canvas test: 2d.pattern.basic.zerocanvas 04:18:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | took 869ms 04:18:44 INFO - PROCESS | 2025 | 1462187924017 Marionette TRACE conn2 -> [0,1361,"getWindowHandle",null] 04:18:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html 04:18:44 INFO - PROCESS | 2025 | 1462187924020 Marionette TRACE conn2 <- [1,1361,null,{"value":"7"}] 04:18:44 INFO - PROCESS | 2025 | 1462187924023 Marionette TRACE conn2 -> [0,1362,"setScriptTimeout",{"ms":35000}] 04:18:44 INFO - PROCESS | 2025 | 1462187924027 Marionette TRACE conn2 <- [1,1362,null,{}] 04:18:44 INFO - PROCESS | 2025 | 1462187924030 Marionette TRACE conn2 -> [0,1363,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:44 INFO - PROCESS | 2025 | 1462187924138 Marionette TRACE conn2 <- [1,1363,null,{"value":null}] 04:18:44 INFO - PROCESS | 2025 | 1462187924194 Marionette TRACE conn2 -> [0,1364,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x11823e800 == 51 [pid = 2025] [id = 348] 04:18:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x114efa800) [pid = 2025] [serial = 1043] [outer = 0x0] 04:18:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x1165db800) [pid = 2025] [serial = 1044] [outer = 0x114efa800] 04:18:44 INFO - PROCESS | 2025 | 1462187924226 Marionette DEBUG loaded listener.js 04:18:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x118075400) [pid = 2025] [serial = 1045] [outer = 0x114efa800] 04:18:44 INFO - PROCESS | 2025 | 1462187924706 Marionette TRACE conn2 <- [1,1364,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html",0,null,null,[["Canvas test: 2d.pattern.crosscanvas",0,null,null]]]}] 04:18:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | Canvas test: 2d.pattern.crosscanvas 04:18:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | took 721ms 04:18:44 INFO - PROCESS | 2025 | 1462187924753 Marionette TRACE conn2 -> [0,1365,"getWindowHandle",null] 04:18:44 INFO - PROCESS | 2025 | 1462187924758 Marionette TRACE conn2 <- [1,1365,null,{"value":"7"}] 04:18:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html 04:18:44 INFO - PROCESS | 2025 | 1462187924764 Marionette TRACE conn2 -> [0,1366,"setScriptTimeout",{"ms":35000}] 04:18:44 INFO - PROCESS | 2025 | 1462187924765 Marionette TRACE conn2 <- [1,1366,null,{}] 04:18:44 INFO - PROCESS | 2025 | 1462187924768 Marionette TRACE conn2 -> [0,1367,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:44 INFO - PROCESS | 2025 | 1462187924871 Marionette TRACE conn2 <- [1,1367,null,{"value":null}] 04:18:44 INFO - PROCESS | 2025 | 1462187924939 Marionette TRACE conn2 -> [0,1368,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d93800 == 52 [pid = 2025] [id = 349] 04:18:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x119233800) [pid = 2025] [serial = 1046] [outer = 0x0] 04:18:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x119c20400) [pid = 2025] [serial = 1047] [outer = 0x119233800] 04:18:44 INFO - PROCESS | 2025 | 1462187924969 Marionette DEBUG loaded listener.js 04:18:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x12127c800) [pid = 2025] [serial = 1048] [outer = 0x119233800] 04:18:45 INFO - PROCESS | 2025 | 1462187925448 Marionette TRACE conn2 <- [1,1368,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html",0,null,null,[["Canvas test: 2d.pattern.image.broken",1,"assert_throws: function \"function () { ctx.createPattern(img, 'repeat'); }\" threw object \"[Exception... \"Component is not available\" nsresult: \"0x...\" that is not a DOMException INVALID_STATE_ERR: property \"code\" is equal to undefined, expected 11","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1369,"getWindowHandle",null] 04:18:45 INFO - PROCESS | 2025 | 1462187925488 Marionette TRACE conn2 <- [1,1369,null,{"value":"7"}] 04:18:45 INFO - PROCESS | 2025 | 1462187925491 Marionette TRACE conn2 -> [0,1370,"setScriptTimeout",{"ms":35000}] 04:18:45 INFO - PROCESS | 2025 | 1462187925493 Marionette TRACE conn2 <- [1,1370,null,{}] 04:18:45 INFO - PROCESS | 2025 | 1462187925501 Marionette TRACE conn2 -> [0,1371,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:45 INFO - PROCESS | 2025 | 1462187925607 Marionette TRACE conn2 <- [1,1371,null,{"value":null}] 04:18:45 INFO - PROCESS | 2025 | 1462187925677 Marionette TRACE conn2 -> [0,1372,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d035800 == 53 [pid = 2025] [id = 350] 04:18:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1276bd400) [pid = 2025] [serial = 1049] [outer = 0x0] 04:18:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x128de4000) [pid = 2025] [serial = 1050] [outer = 0x1276bd400] 04:18:45 INFO - PROCESS | 2025 | 1462187925709 Marionette DEBUG loaded listener.js 04:18:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x1295a5c00) [pid = 2025] [serial = 1051] [outer = 0x1276bd400] 04:18:46 INFO - PROCESS | 2025 | 1462187926143 Marionette TRACE conn2 <- [1,1372,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.emptysrc",1,"An attempt was made to use an object that is not, or is no longer, usable","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html:24:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1373,"getWindowHandle",null] 04:18:46 INFO - PROCESS | 2025 | 1462187926167 Marionette TRACE conn2 <- [1,1373,null,{"value":"7"}] 04:18:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html 04:18:46 INFO - PROCESS | 2025 | 1462187926169 Marionette TRACE conn2 -> [0,1374,"setScriptTimeout",{"ms":35000}] 04:18:46 INFO - PROCESS | 2025 | 1462187926171 Marionette TRACE conn2 <- [1,1374,null,{}] 04:18:46 INFO - PROCESS | 2025 | 1462187926173 Marionette TRACE conn2 -> [0,1375,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:46 INFO - PROCESS | 2025 | 1462187926274 Marionette TRACE conn2 <- [1,1375,null,{"value":null}] 04:18:46 INFO - PROCESS | 2025 | 1462187926327 Marionette TRACE conn2 -> [0,1376,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x12daaa800 == 54 [pid = 2025] [id = 351] 04:18:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x129588400) [pid = 2025] [serial = 1052] [outer = 0x0] 04:18:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x12ab24c00) [pid = 2025] [serial = 1053] [outer = 0x129588400] 04:18:46 INFO - PROCESS | 2025 | 1462187926360 Marionette DEBUG loaded listener.js 04:18:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12afd8400) [pid = 2025] [serial = 1054] [outer = 0x129588400] 04:18:46 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:18:46 INFO - PROCESS | 2025 | 1462187926822 Marionette TRACE conn2 <- [1,1376,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.immediate",1,"","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html:28:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1377,"getWindowHandle",null] 04:18:46 INFO - PROCESS | 2025 | 1462187926840 Marionette TRACE conn2 <- [1,1377,null,{"value":"7"}] 04:18:46 INFO - PROCESS | 2025 | 1462187926843 Marionette TRACE conn2 -> [0,1378,"setScriptTimeout",{"ms":35000}] 04:18:46 INFO - PROCESS | 2025 | 1462187926844 Marionette TRACE conn2 <- [1,1378,null,{}] 04:18:46 INFO - PROCESS | 2025 | 1462187926847 Marionette TRACE conn2 -> [0,1379,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:46 INFO - PROCESS | 2025 | 1462187926964 Marionette TRACE conn2 <- [1,1379,null,{"value":null}] 04:18:47 INFO - PROCESS | 2025 | 1462187927032 Marionette TRACE conn2 -> [0,1380,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x117106800 == 55 [pid = 2025] [id = 352] 04:18:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x1168db400) [pid = 2025] [serial = 1055] [outer = 0x0] 04:18:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x121280000) [pid = 2025] [serial = 1056] [outer = 0x1168db400] 04:18:47 INFO - PROCESS | 2025 | 1462187927063 Marionette DEBUG loaded listener.js 04:18:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12bdc8400) [pid = 2025] [serial = 1057] [outer = 0x1168db400] 04:18:47 INFO - PROCESS | 2025 | 1462187927495 Marionette TRACE conn2 <- [1,1380,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.nosrc",1,"An attempt was made to use an object that is not, or is no longer, usable","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html:23:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1381,"getWindowHandle",null] 04:18:47 INFO - PROCESS | 2025 | 1462187927513 Marionette TRACE conn2 <- [1,1381,null,{"value":"7"}] 04:18:47 INFO - PROCESS | 2025 | 1462187927516 Marionette TRACE conn2 -> [0,1382,"setScriptTimeout",{"ms":35000}] 04:18:47 INFO - PROCESS | 2025 | 1462187927518 Marionette TRACE conn2 <- [1,1382,null,{}] 04:18:47 INFO - PROCESS | 2025 | 1462187927520 Marionette TRACE conn2 -> [0,1383,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:47 INFO - PROCESS | 2025 | 1462187927814 Marionette TRACE conn2 <- [1,1383,null,{"value":null}] 04:18:47 INFO - PROCESS | 2025 | 1462187927907 Marionette TRACE conn2 -> [0,1384,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x1180d9000 == 56 [pid = 2025] [id = 353] 04:18:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x11280c400) [pid = 2025] [serial = 1058] [outer = 0x0] 04:18:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x112819400) [pid = 2025] [serial = 1059] [outer = 0x11280c400] 04:18:47 INFO - PROCESS | 2025 | 1462187927940 Marionette DEBUG loaded listener.js 04:18:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x1134aec00) [pid = 2025] [serial = 1060] [outer = 0x11280c400] 04:18:48 INFO - PROCESS | 2025 | [2025] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 04:18:48 INFO - PROCESS | 2025 | 1462187928478 Marionette TRACE conn2 <- [1,1384,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.reload",1,"assert_equals: ctx.createPattern(img, 'repeat') === null (got [object CanvasPattern][object], expected [object]) expected null but got object \"[object CanvasPattern]\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html:29:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1385,"getWindowHandle",null] 04:18:48 INFO - PROCESS | 2025 | 1462187928542 Marionette TRACE conn2 <- [1,1385,null,{"value":"7"}] 04:18:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html 04:18:48 INFO - PROCESS | 2025 | 1462187928545 Marionette TRACE conn2 -> [0,1386,"setScriptTimeout",{"ms":35000}] 04:18:48 INFO - PROCESS | 2025 | 1462187928547 Marionette TRACE conn2 <- [1,1386,null,{}] 04:18:48 INFO - PROCESS | 2025 | 1462187928550 Marionette TRACE conn2 -> [0,1387,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:48 INFO - PROCESS | 2025 | 1462187928642 Marionette TRACE conn2 <- [1,1387,null,{"value":null}] 04:18:48 INFO - PROCESS | 2025 | 1462187928718 Marionette TRACE conn2 -> [0,1388,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x11684c000 == 57 [pid = 2025] [id = 354] 04:18:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x116fe5400) [pid = 2025] [serial = 1061] [outer = 0x0] 04:18:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x1185b8800) [pid = 2025] [serial = 1062] [outer = 0x116fe5400] 04:18:48 INFO - PROCESS | 2025 | 1462187928758 Marionette DEBUG loaded listener.js 04:18:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x118d48c00) [pid = 2025] [serial = 1063] [outer = 0x116fe5400] 04:18:49 INFO - PROCESS | 2025 | 1462187929360 Marionette TRACE conn2 <- [1,1388,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.removedsrc",1,"An attempt was made to use an object that is not, or is no longer, usable","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html:24:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1389,"getWindowHandle",null] 04:18:49 INFO - PROCESS | 2025 | 1462187929419 Marionette TRACE conn2 <- [1,1389,null,{"value":"7"}] 04:18:49 INFO - PROCESS | 2025 | 1462187929422 Marionette TRACE conn2 -> [0,1390,"setScriptTimeout",{"ms":35000}] 04:18:49 INFO - PROCESS | 2025 | 1462187929423 Marionette TRACE conn2 <- [1,1390,null,{}] 04:18:49 INFO - PROCESS | 2025 | 1462187929425 Marionette TRACE conn2 -> [0,1391,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:49 INFO - PROCESS | 2025 | 1462187929504 Marionette TRACE conn2 <- [1,1391,null,{"value":null}] 04:18:49 INFO - PROCESS | 2025 | 1462187929513 Marionette TRACE conn2 -> [0,1392,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x117118800 == 40 [pid = 2025] [id = 355] 04:18:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x119584800) [pid = 2025] [serial = 1064] [outer = 0x0] 04:18:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x11959c400) [pid = 2025] [serial = 1065] [outer = 0x119584800] 04:18:49 INFO - PROCESS | 2025 | 1462187929541 Marionette DEBUG loaded listener.js 04:18:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x12103f000) [pid = 2025] [serial = 1066] [outer = 0x119584800] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x12748a400) [pid = 2025] [serial = 963] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x128dda400) [pid = 2025] [serial = 966] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x119dd2000) [pid = 2025] [serial = 951] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x121037800) [pid = 2025] [serial = 952] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x1185ba000) [pid = 2025] [serial = 948] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x119587c00) [pid = 2025] [serial = 949] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x117c61c00) [pid = 2025] [serial = 942] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x116805000) [pid = 2025] [serial = 941] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x1185ba800) [pid = 2025] [serial = 945] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x118074400) [pid = 2025] [serial = 944] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x128e6f000) [pid = 2025] [serial = 969] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x12103bc00) [pid = 2025] [serial = 954] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x1215d2800) [pid = 2025] [serial = 955] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x12bd81400) [pid = 2025] [serial = 926] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12ad3c800) [pid = 2025] [serial = 979] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x1248e8800) [pid = 2025] [serial = 957] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x1255dc400) [pid = 2025] [serial = 958] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x128e62c00) [pid = 2025] [serial = 967] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x1185c3400) [pid = 2025] [serial = 525] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x128ddb800) [pid = 2025] [serial = 972] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x129822800) [pid = 2025] [serial = 975] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x129082400) [pid = 2025] [serial = 970] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x1295a9c00) [pid = 2025] [serial = 973] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12ad35800) [pid = 2025] [serial = 978] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x125059400) [pid = 2025] [serial = 960] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x127049400) [pid = 2025] [serial = 961] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12a954400) [pid = 2025] [serial = 976] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12afb2800) [pid = 2025] [serial = 981] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x128cbec00) [pid = 2025] [serial = 964] [outer = 0x0] [url = about:blank] 04:18:49 INFO - PROCESS | 2025 | 1462187929903 Marionette TRACE conn2 <- [1,1392,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html",0,null,null,[["Canvas test: 2d.pattern.image.null",0,null,null]]]}] 04:18:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | Canvas test: 2d.pattern.image.null 04:18:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | took 520ms 04:18:49 INFO - PROCESS | 2025 | 1462187929943 Marionette TRACE conn2 -> [0,1393,"getWindowHandle",null] 04:18:49 INFO - PROCESS | 2025 | 1462187929945 Marionette TRACE conn2 <- [1,1393,null,{"value":"7"}] 04:18:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html 04:18:49 INFO - PROCESS | 2025 | 1462187929952 Marionette TRACE conn2 -> [0,1394,"setScriptTimeout",{"ms":35000}] 04:18:49 INFO - PROCESS | 2025 | 1462187929955 Marionette TRACE conn2 <- [1,1394,null,{}] 04:18:49 INFO - PROCESS | 2025 | 1462187929958 Marionette TRACE conn2 -> [0,1395,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:50 INFO - PROCESS | 2025 | 1462187930040 Marionette TRACE conn2 <- [1,1395,null,{"value":null}] 04:18:50 INFO - PROCESS | 2025 | 1462187930045 Marionette TRACE conn2 -> [0,1396,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211a8800 == 41 [pid = 2025] [id = 356] 04:18:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x1210c9400) [pid = 2025] [serial = 1067] [outer = 0x0] 04:18:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x1218dcc00) [pid = 2025] [serial = 1068] [outer = 0x1210c9400] 04:18:50 INFO - PROCESS | 2025 | 1462187930070 Marionette DEBUG loaded listener.js 04:18:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x124d0c800) [pid = 2025] [serial = 1069] [outer = 0x1210c9400] 04:18:50 INFO - PROCESS | 2025 | 1462187930395 Marionette TRACE conn2 <- [1,1396,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html",0,null,null,[["Canvas test: 2d.pattern.image.string",0,null,null]]]}] 04:18:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | Canvas test: 2d.pattern.image.string 04:18:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | took 478ms 04:18:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html 04:18:50 INFO - PROCESS | 2025 | 1462187930427 Marionette TRACE conn2 -> [0,1397,"getWindowHandle",null] 04:18:50 INFO - PROCESS | 2025 | 1462187930428 Marionette TRACE conn2 <- [1,1397,null,{"value":"7"}] 04:18:50 INFO - PROCESS | 2025 | 1462187930430 Marionette TRACE conn2 -> [0,1398,"setScriptTimeout",{"ms":35000}] 04:18:50 INFO - PROCESS | 2025 | 1462187930431 Marionette TRACE conn2 <- [1,1398,null,{}] 04:18:50 INFO - PROCESS | 2025 | 1462187930433 Marionette TRACE conn2 -> [0,1399,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:50 INFO - PROCESS | 2025 | 1462187930513 Marionette TRACE conn2 <- [1,1399,null,{"value":null}] 04:18:50 INFO - PROCESS | 2025 | 1462187930565 Marionette TRACE conn2 -> [0,1400,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d94800 == 42 [pid = 2025] [id = 357] 04:18:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x1248e6800) [pid = 2025] [serial = 1070] [outer = 0x0] 04:18:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x125534800) [pid = 2025] [serial = 1071] [outer = 0x1248e6800] 04:18:50 INFO - PROCESS | 2025 | 1462187930591 Marionette DEBUG loaded listener.js 04:18:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x126d0ec00) [pid = 2025] [serial = 1072] [outer = 0x1248e6800] 04:18:51 INFO - PROCESS | 2025 | 1462187931000 Marionette TRACE conn2 <- [1,1400,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html",0,null,null,[["Canvas test: 2d.pattern.image.undefined",0,null,null]]]}] 04:18:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | Canvas test: 2d.pattern.image.undefined 04:18:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | took 621ms 04:18:51 INFO - PROCESS | 2025 | 1462187931052 Marionette TRACE conn2 -> [0,1401,"getWindowHandle",null] 04:18:51 INFO - PROCESS | 2025 | 1462187931056 Marionette TRACE conn2 <- [1,1401,null,{"value":"7"}] 04:18:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html 04:18:51 INFO - PROCESS | 2025 | 1462187931062 Marionette TRACE conn2 -> [0,1402,"setScriptTimeout",{"ms":35000}] 04:18:51 INFO - PROCESS | 2025 | 1462187931065 Marionette TRACE conn2 <- [1,1402,null,{}] 04:18:51 INFO - PROCESS | 2025 | 1462187931071 Marionette TRACE conn2 -> [0,1403,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:51 INFO - PROCESS | 2025 | 1462187931255 Marionette TRACE conn2 <- [1,1403,null,{"value":null}] 04:18:51 INFO - PROCESS | 2025 | 1462187931378 Marionette TRACE conn2 -> [0,1404,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x117243800 == 43 [pid = 2025] [id = 358] 04:18:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x116458c00) [pid = 2025] [serial = 1073] [outer = 0x0] 04:18:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x117c61c00) [pid = 2025] [serial = 1074] [outer = 0x116458c00] 04:18:51 INFO - PROCESS | 2025 | 1462187931412 Marionette DEBUG loaded listener.js 04:18:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1185b6800) [pid = 2025] [serial = 1075] [outer = 0x116458c00] 04:18:51 INFO - PROCESS | 2025 | 1462187931853 Marionette TRACE conn2 <- [1,1404,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html",0,null,null,[["Canvas test: 2d.pattern.modify.canvas1",0,null,null]]]}] 04:18:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | Canvas test: 2d.pattern.modify.canvas1 04:18:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | took 825ms 04:18:51 INFO - PROCESS | 2025 | 1462187931886 Marionette TRACE conn2 -> [0,1405,"getWindowHandle",null] 04:18:51 INFO - PROCESS | 2025 | 1462187931892 Marionette TRACE conn2 <- [1,1405,null,{"value":"7"}] 04:18:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html 04:18:51 INFO - PROCESS | 2025 | 1462187931897 Marionette TRACE conn2 -> [0,1406,"setScriptTimeout",{"ms":35000}] 04:18:51 INFO - PROCESS | 2025 | 1462187931899 Marionette TRACE conn2 <- [1,1406,null,{}] 04:18:51 INFO - PROCESS | 2025 | 1462187931901 Marionette TRACE conn2 -> [0,1407,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:52 INFO - PROCESS | 2025 | 1462187931997 Marionette TRACE conn2 <- [1,1407,null,{"value":null}] 04:18:52 INFO - PROCESS | 2025 | 1462187932051 Marionette TRACE conn2 -> [0,1408,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d8a800 == 44 [pid = 2025] [id = 359] 04:18:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x118653400) [pid = 2025] [serial = 1076] [outer = 0x0] 04:18:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x12127ac00) [pid = 2025] [serial = 1077] [outer = 0x118653400] 04:18:52 INFO - PROCESS | 2025 | 1462187932080 Marionette DEBUG loaded listener.js 04:18:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x1248e7c00) [pid = 2025] [serial = 1078] [outer = 0x118653400] 04:18:52 INFO - PROCESS | 2025 | 1462187932504 Marionette TRACE conn2 <- [1,1408,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html",0,null,null,[["Canvas test: 2d.pattern.modify.canvas2",0,null,null]]]}] 04:18:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | Canvas test: 2d.pattern.modify.canvas2 04:18:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | took 621ms 04:18:52 INFO - PROCESS | 2025 | 1462187932517 Marionette TRACE conn2 -> [0,1409,"getWindowHandle",null] 04:18:52 INFO - PROCESS | 2025 | 1462187932519 Marionette TRACE conn2 <- [1,1409,null,{"value":"7"}] 04:18:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html 04:18:52 INFO - PROCESS | 2025 | 1462187932524 Marionette TRACE conn2 -> [0,1410,"setScriptTimeout",{"ms":35000}] 04:18:52 INFO - PROCESS | 2025 | 1462187932526 Marionette TRACE conn2 <- [1,1410,null,{}] 04:18:52 INFO - PROCESS | 2025 | 1462187932534 Marionette TRACE conn2 -> [0,1411,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:52 INFO - PROCESS | 2025 | 1462187932632 Marionette TRACE conn2 <- [1,1411,null,{"value":null}] 04:18:52 INFO - PROCESS | 2025 | 1462187932682 Marionette TRACE conn2 -> [0,1412,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x12927c800 == 45 [pid = 2025] [id = 360] 04:18:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x1256ad000) [pid = 2025] [serial = 1079] [outer = 0x0] 04:18:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1276bf400) [pid = 2025] [serial = 1080] [outer = 0x1256ad000] 04:18:52 INFO - PROCESS | 2025 | 1462187932714 Marionette DEBUG loaded listener.js 04:18:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x128dda400) [pid = 2025] [serial = 1081] [outer = 0x1256ad000] 04:18:53 INFO - PROCESS | 2025 | 1462187933163 Marionette TRACE conn2 <- [1,1412,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html",0,null,null,[["Canvas test: 2d.pattern.modify.image1",0,null,null]]]}] 04:18:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | Canvas test: 2d.pattern.modify.image1 04:18:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | took 673ms 04:18:53 INFO - PROCESS | 2025 | 1462187933204 Marionette TRACE conn2 -> [0,1413,"getWindowHandle",null] 04:18:53 INFO - PROCESS | 2025 | 1462187933205 Marionette TRACE conn2 <- [1,1413,null,{"value":"7"}] 04:18:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html 04:18:53 INFO - PROCESS | 2025 | 1462187933209 Marionette TRACE conn2 -> [0,1414,"setScriptTimeout",{"ms":35000}] 04:18:53 INFO - PROCESS | 2025 | 1462187933210 Marionette TRACE conn2 <- [1,1414,null,{}] 04:18:53 INFO - PROCESS | 2025 | 1462187933213 Marionette TRACE conn2 -> [0,1415,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:53 INFO - PROCESS | 2025 | 1462187933327 Marionette TRACE conn2 <- [1,1415,null,{"value":null}] 04:18:53 INFO - PROCESS | 2025 | 1462187933404 Marionette TRACE conn2 -> [0,1416,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x129af0000 == 46 [pid = 2025] [id = 361] 04:18:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x128e6c400) [pid = 2025] [serial = 1082] [outer = 0x0] 04:18:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12903ac00) [pid = 2025] [serial = 1083] [outer = 0x128e6c400] 04:18:53 INFO - PROCESS | 2025 | 1462187933433 Marionette DEBUG loaded listener.js 04:18:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x12958ac00) [pid = 2025] [serial = 1084] [outer = 0x128e6c400] 04:18:53 INFO - PROCESS | 2025 | 1462187933908 Marionette TRACE conn2 <- [1,1416,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html",0,null,null,[["Canvas test: 2d.pattern.modify.image2",0,null,null]]]}] 04:18:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | Canvas test: 2d.pattern.modify.image2 04:18:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | took 721ms 04:18:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html 04:18:53 INFO - PROCESS | 2025 | 1462187933940 Marionette TRACE conn2 -> [0,1417,"getWindowHandle",null] 04:18:53 INFO - PROCESS | 2025 | 1462187933941 Marionette TRACE conn2 <- [1,1417,null,{"value":"7"}] 04:18:53 INFO - PROCESS | 2025 | 1462187933945 Marionette TRACE conn2 -> [0,1418,"setScriptTimeout",{"ms":35000}] 04:18:53 INFO - PROCESS | 2025 | 1462187933946 Marionette TRACE conn2 <- [1,1418,null,{}] 04:18:53 INFO - PROCESS | 2025 | 1462187933948 Marionette TRACE conn2 -> [0,1419,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:54 INFO - PROCESS | 2025 | 1462187934044 Marionette TRACE conn2 <- [1,1419,null,{"value":null}] 04:18:54 INFO - PROCESS | 2025 | 1462187934109 Marionette TRACE conn2 -> [0,1420,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b44b800 == 47 [pid = 2025] [id = 362] 04:18:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x128e6f000) [pid = 2025] [serial = 1085] [outer = 0x0] 04:18:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x129819c00) [pid = 2025] [serial = 1086] [outer = 0x128e6f000] 04:18:54 INFO - PROCESS | 2025 | 1462187934138 Marionette DEBUG loaded listener.js 04:18:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12ab20c00) [pid = 2025] [serial = 1087] [outer = 0x128e6f000] 04:18:54 INFO - PROCESS | 2025 | 1462187934586 Marionette TRACE conn2 <- [1,1420,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.basic",0,null,null]]]}] 04:18:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | Canvas test: 2d.pattern.paint.norepeat.basic 04:18:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | took 667ms 04:18:54 INFO - PROCESS | 2025 | 1462187934622 Marionette TRACE conn2 -> [0,1421,"getWindowHandle",null] 04:18:54 INFO - PROCESS | 2025 | 1462187934624 Marionette TRACE conn2 <- [1,1421,null,{"value":"7"}] 04:18:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html 04:18:54 INFO - PROCESS | 2025 | 1462187934626 Marionette TRACE conn2 -> [0,1422,"setScriptTimeout",{"ms":35000}] 04:18:54 INFO - PROCESS | 2025 | 1462187934627 Marionette TRACE conn2 <- [1,1422,null,{}] 04:18:54 INFO - PROCESS | 2025 | 1462187934630 Marionette TRACE conn2 -> [0,1423,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:54 INFO - PROCESS | 2025 | 1462187934737 Marionette TRACE conn2 <- [1,1423,null,{"value":null}] 04:18:54 INFO - PROCESS | 2025 | 1462187934813 Marionette TRACE conn2 -> [0,1424,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda2800 == 48 [pid = 2025] [id = 363] 04:18:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x126a71000) [pid = 2025] [serial = 1088] [outer = 0x0] 04:18:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12afd6c00) [pid = 2025] [serial = 1089] [outer = 0x126a71000] 04:18:54 INFO - PROCESS | 2025 | 1462187934845 Marionette DEBUG loaded listener.js 04:18:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12c03ac00) [pid = 2025] [serial = 1090] [outer = 0x126a71000] 04:18:55 INFO - PROCESS | 2025 | 1462187935314 Marionette TRACE conn2 <- [1,1424,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.coord1",0,null,null]]]}] 04:18:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | Canvas test: 2d.pattern.paint.norepeat.coord1 04:18:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | took 718ms 04:18:55 INFO - PROCESS | 2025 | 1462187935345 Marionette TRACE conn2 -> [0,1425,"getWindowHandle",null] 04:18:55 INFO - PROCESS | 2025 | 1462187935346 Marionette TRACE conn2 <- [1,1425,null,{"value":"7"}] 04:18:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html 04:18:55 INFO - PROCESS | 2025 | 1462187935349 Marionette TRACE conn2 -> [0,1426,"setScriptTimeout",{"ms":35000}] 04:18:55 INFO - PROCESS | 2025 | 1462187935350 Marionette TRACE conn2 <- [1,1426,null,{}] 04:18:55 INFO - PROCESS | 2025 | 1462187935371 Marionette TRACE conn2 -> [0,1427,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:55 INFO - PROCESS | 2025 | 1462187935488 Marionette TRACE conn2 <- [1,1427,null,{"value":null}] 04:18:55 INFO - PROCESS | 2025 | 1462187935536 Marionette TRACE conn2 -> [0,1428,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c957000 == 49 [pid = 2025] [id = 364] 04:18:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x1255dc800) [pid = 2025] [serial = 1091] [outer = 0x0] 04:18:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12c546800) [pid = 2025] [serial = 1092] [outer = 0x1255dc800] 04:18:55 INFO - PROCESS | 2025 | 1462187935568 Marionette DEBUG loaded listener.js 04:18:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12c975400) [pid = 2025] [serial = 1093] [outer = 0x1255dc800] 04:18:56 INFO - PROCESS | 2025 | 1462187936142 Marionette TRACE conn2 <- [1,1428,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.coord2",0,null,null]]]}] 04:18:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | Canvas test: 2d.pattern.paint.norepeat.coord2 04:18:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | took 821ms 04:18:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html 04:18:56 INFO - PROCESS | 2025 | 1462187936172 Marionette TRACE conn2 -> [0,1429,"getWindowHandle",null] 04:18:56 INFO - PROCESS | 2025 | 1462187936175 Marionette TRACE conn2 <- [1,1429,null,{"value":"7"}] 04:18:56 INFO - PROCESS | 2025 | 1462187936178 Marionette TRACE conn2 -> [0,1430,"setScriptTimeout",{"ms":35000}] 04:18:56 INFO - PROCESS | 2025 | 1462187936180 Marionette TRACE conn2 <- [1,1430,null,{}] 04:18:56 INFO - PROCESS | 2025 | 1462187936185 Marionette TRACE conn2 -> [0,1431,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:56 INFO - PROCESS | 2025 | 1462187936282 Marionette TRACE conn2 <- [1,1431,null,{"value":null}] 04:18:56 INFO - PROCESS | 2025 | 1462187936352 Marionette TRACE conn2 -> [0,1432,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x123db7000 == 50 [pid = 2025] [id = 365] 04:18:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x118248000) [pid = 2025] [serial = 1094] [outer = 0x0] 04:18:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x1185c4000) [pid = 2025] [serial = 1095] [outer = 0x118248000] 04:18:56 INFO - PROCESS | 2025 | 1462187936378 Marionette DEBUG loaded listener.js 04:18:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x119389800) [pid = 2025] [serial = 1096] [outer = 0x118248000] 04:18:56 INFO - PROCESS | 2025 | --DOCSHELL 0x1211a8800 == 49 [pid = 2025] [id = 356] 04:18:56 INFO - PROCESS | 2025 | --DOCSHELL 0x117118800 == 48 [pid = 2025] [id = 355] 04:18:56 INFO - PROCESS | 2025 | --DOCSHELL 0x11684c000 == 47 [pid = 2025] [id = 354] 04:18:56 INFO - PROCESS | 2025 | --DOCSHELL 0x1180d9000 == 46 [pid = 2025] [id = 353] 04:18:56 INFO - PROCESS | 2025 | --DOCSHELL 0x123d93800 == 45 [pid = 2025] [id = 349] 04:18:56 INFO - PROCESS | 2025 | --DOCSHELL 0x11823e800 == 44 [pid = 2025] [id = 348] 04:18:56 INFO - PROCESS | 2025 | 1462187936783 Marionette TRACE conn2 <- [1,1432,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.coord3",0,null,null]]]}] 04:18:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | Canvas test: 2d.pattern.paint.norepeat.coord3 04:18:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | took 623ms 04:18:56 INFO - PROCESS | 2025 | 1462187936801 Marionette TRACE conn2 -> [0,1433,"getWindowHandle",null] 04:18:56 INFO - PROCESS | 2025 | 1462187936807 Marionette TRACE conn2 <- [1,1433,null,{"value":"7"}] 04:18:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html 04:18:56 INFO - PROCESS | 2025 | 1462187936812 Marionette TRACE conn2 -> [0,1434,"setScriptTimeout",{"ms":35000}] 04:18:56 INFO - PROCESS | 2025 | 1462187936814 Marionette TRACE conn2 <- [1,1434,null,{}] 04:18:56 INFO - PROCESS | 2025 | 1462187936816 Marionette TRACE conn2 -> [0,1435,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:56 INFO - PROCESS | 2025 | 1462187936898 Marionette TRACE conn2 <- [1,1435,null,{"value":null}] 04:18:56 INFO - PROCESS | 2025 | 1462187936960 Marionette TRACE conn2 -> [0,1436,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x1180d8800 == 45 [pid = 2025] [id = 366] 04:18:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x1125c3800) [pid = 2025] [serial = 1097] [outer = 0x0] 04:18:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x11958e000) [pid = 2025] [serial = 1098] [outer = 0x1125c3800] 04:18:56 INFO - PROCESS | 2025 | 1462187936985 Marionette DEBUG loaded listener.js 04:18:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x1248ec400) [pid = 2025] [serial = 1099] [outer = 0x1125c3800] 04:18:57 INFO - PROCESS | 2025 | 1462187937298 Marionette TRACE conn2 <- [1,1436,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.outside",0,null,null]]]}] 04:18:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | Canvas test: 2d.pattern.paint.norepeat.outside 04:18:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | took 520ms 04:18:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html 04:18:57 INFO - PROCESS | 2025 | 1462187937333 Marionette TRACE conn2 -> [0,1437,"getWindowHandle",null] 04:18:57 INFO - PROCESS | 2025 | 1462187937334 Marionette TRACE conn2 <- [1,1437,null,{"value":"7"}] 04:18:57 INFO - PROCESS | 2025 | 1462187937336 Marionette TRACE conn2 -> [0,1438,"setScriptTimeout",{"ms":35000}] 04:18:57 INFO - PROCESS | 2025 | 1462187937341 Marionette TRACE conn2 <- [1,1438,null,{}] 04:18:57 INFO - PROCESS | 2025 | 1462187937348 Marionette TRACE conn2 -> [0,1439,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:57 INFO - PROCESS | 2025 | 1462187937429 Marionette TRACE conn2 <- [1,1439,null,{"value":null}] 04:18:57 INFO - PROCESS | 2025 | 1462187937435 Marionette TRACE conn2 -> [0,1440,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x129273800 == 46 [pid = 2025] [id = 367] 04:18:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x126a70800) [pid = 2025] [serial = 1100] [outer = 0x0] 04:18:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x128ddc800) [pid = 2025] [serial = 1101] [outer = 0x126a70800] 04:18:57 INFO - PROCESS | 2025 | 1462187937465 Marionette DEBUG loaded listener.js 04:18:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x1295a6400) [pid = 2025] [serial = 1102] [outer = 0x126a70800] 04:18:57 INFO - PROCESS | 2025 | 1462187937898 Marionette TRACE conn2 <- [1,1440,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html",0,null,null,[["Canvas patterns do not get flipped when painted",0,null,null]]]}] 04:18:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | Canvas patterns do not get flipped when painted 04:18:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | took 574ms 04:18:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html 04:18:57 INFO - PROCESS | 2025 | 1462187937910 Marionette TRACE conn2 -> [0,1441,"getWindowHandle",null] 04:18:57 INFO - PROCESS | 2025 | 1462187937912 Marionette TRACE conn2 <- [1,1441,null,{"value":"7"}] 04:18:57 INFO - PROCESS | 2025 | 1462187937914 Marionette TRACE conn2 -> [0,1442,"setScriptTimeout",{"ms":35000}] 04:18:57 INFO - PROCESS | 2025 | 1462187937915 Marionette TRACE conn2 <- [1,1442,null,{}] 04:18:57 INFO - PROCESS | 2025 | 1462187937917 Marionette TRACE conn2 -> [0,1443,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:58 INFO - PROCESS | 2025 | 1462187938030 Marionette TRACE conn2 <- [1,1443,null,{"value":null}] 04:18:58 INFO - PROCESS | 2025 | 1462187938045 Marionette TRACE conn2 -> [0,1444,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf6f000 == 47 [pid = 2025] [id = 368] 04:18:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x1248ebc00) [pid = 2025] [serial = 1103] [outer = 0x0] 04:18:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x12ad3c000) [pid = 2025] [serial = 1104] [outer = 0x1248ebc00] 04:18:58 INFO - PROCESS | 2025 | 1462187938070 Marionette DEBUG loaded listener.js 04:18:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x12b43e800) [pid = 2025] [serial = 1105] [outer = 0x1248ebc00] 04:18:58 INFO - PROCESS | 2025 | 1462187938419 Marionette TRACE conn2 <- [1,1444,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html",0,null,null,[["Image patterns do not get flipped when painted",0,null,null]]]}] 04:18:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | Image patterns do not get flipped when painted 04:18:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | took 519ms 04:18:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html 04:18:58 INFO - PROCESS | 2025 | 1462187938433 Marionette TRACE conn2 -> [0,1445,"getWindowHandle",null] 04:18:58 INFO - PROCESS | 2025 | 1462187938434 Marionette TRACE conn2 <- [1,1445,null,{"value":"7"}] 04:18:58 INFO - PROCESS | 2025 | 1462187938438 Marionette TRACE conn2 -> [0,1446,"setScriptTimeout",{"ms":35000}] 04:18:58 INFO - PROCESS | 2025 | 1462187938441 Marionette TRACE conn2 <- [1,1446,null,{}] 04:18:58 INFO - PROCESS | 2025 | 1462187938444 Marionette TRACE conn2 -> [0,1447,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:58 INFO - PROCESS | 2025 | 1462187938547 Marionette TRACE conn2 <- [1,1447,null,{"value":null}] 04:18:58 INFO - PROCESS | 2025 | 1462187938558 Marionette TRACE conn2 -> [0,1448,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d022000 == 48 [pid = 2025] [id = 369] 04:18:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x12ab28400) [pid = 2025] [serial = 1106] [outer = 0x0] 04:18:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x12c036000) [pid = 2025] [serial = 1107] [outer = 0x12ab28400] 04:18:58 INFO - PROCESS | 2025 | 1462187938583 Marionette DEBUG loaded listener.js 04:18:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x12c976c00) [pid = 2025] [serial = 1108] [outer = 0x12ab28400] 04:18:58 INFO - PROCESS | 2025 | 1462187938941 Marionette TRACE conn2 <- [1,1448,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.basic",0,null,null]]]}] 04:18:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | Canvas test: 2d.pattern.paint.repeat.basic 04:18:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | took 521ms 04:18:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html 04:18:58 INFO - PROCESS | 2025 | 1462187938959 Marionette TRACE conn2 -> [0,1449,"getWindowHandle",null] 04:18:58 INFO - PROCESS | 2025 | 1462187938960 Marionette TRACE conn2 <- [1,1449,null,{"value":"7"}] 04:18:58 INFO - PROCESS | 2025 | 1462187938962 Marionette TRACE conn2 -> [0,1450,"setScriptTimeout",{"ms":35000}] 04:18:58 INFO - PROCESS | 2025 | 1462187938963 Marionette TRACE conn2 <- [1,1450,null,{}] 04:18:58 INFO - PROCESS | 2025 | 1462187938966 Marionette TRACE conn2 -> [0,1451,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:59 INFO - PROCESS | 2025 | 1462187939086 Marionette TRACE conn2 <- [1,1451,null,{"value":null}] 04:18:59 INFO - PROCESS | 2025 | 1462187939100 Marionette TRACE conn2 -> [0,1452,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x12daaf800 == 49 [pid = 2025] [id = 370] 04:18:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 178 (0x126f4bc00) [pid = 2025] [serial = 1109] [outer = 0x0] 04:18:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 179 (0x12c97b000) [pid = 2025] [serial = 1110] [outer = 0x126f4bc00] 04:18:59 INFO - PROCESS | 2025 | 1462187939125 Marionette DEBUG loaded listener.js 04:18:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 180 (0x12cd40c00) [pid = 2025] [serial = 1111] [outer = 0x126f4bc00] 04:18:59 INFO - PROCESS | 2025 | 1462187939505 Marionette TRACE conn2 <- [1,1452,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.coord1",0,null,null]]]}] 04:18:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | Canvas test: 2d.pattern.paint.repeat.coord1 04:18:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | took 570ms 04:18:59 INFO - PROCESS | 2025 | 1462187939532 Marionette TRACE conn2 -> [0,1453,"getWindowHandle",null] 04:18:59 INFO - PROCESS | 2025 | 1462187939534 Marionette TRACE conn2 <- [1,1453,null,{"value":"7"}] 04:18:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html 04:18:59 INFO - PROCESS | 2025 | 1462187939536 Marionette TRACE conn2 -> [0,1454,"setScriptTimeout",{"ms":35000}] 04:18:59 INFO - PROCESS | 2025 | 1462187939537 Marionette TRACE conn2 <- [1,1454,null,{}] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 179 (0x112ce4800) [pid = 2025] [serial = 937] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 178 (0x128ddb000) [pid = 2025] [serial = 865] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 177 (0x124d04400) [pid = 2025] [serial = 817] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x1248e3c00) [pid = 2025] [serial = 877] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x116456000) [pid = 2025] [serial = 811] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x11958d800) [pid = 2025] [serial = 874] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x113425400) [pid = 2025] [serial = 868] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x1248e5800) [pid = 2025] [serial = 880] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x116a7f000) [pid = 2025] [serial = 871] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x12bd77800) [pid = 2025] [serial = 925] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x1210c9400) [pid = 2025] [serial = 1067] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x12ad32800) [pid = 2025] [serial = 1022] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x12b43fc00) [pid = 2025] [serial = 1025] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x116189000) [pid = 2025] [serial = 1031] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x12c03f000) [pid = 2025] [serial = 1028] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x12bdcec00) [pid = 2025] [serial = 1034] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x116806400) [pid = 2025] [serial = 1001] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x124cb5c00) [pid = 2025] [serial = 992] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x121039000) [pid = 2025] [serial = 1010] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x119383c00) [pid = 2025] [serial = 989] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12b43c800) [pid = 2025] [serial = 998] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x11865cc00) [pid = 2025] [serial = 1007] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x12cd3f800) [pid = 2025] [serial = 1037] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x1248e8000) [pid = 2025] [serial = 1013] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x111cb7c00) [pid = 2025] [serial = 983] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x117c67800) [pid = 2025] [serial = 986] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x127486800) [pid = 2025] [serial = 1016] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x128e6b400) [pid = 2025] [serial = 1019] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x1168d3800) [pid = 2025] [serial = 1004] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1256ac800) [pid = 2025] [serial = 995] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x11280c400) [pid = 2025] [serial = 1058] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x116fe5400) [pid = 2025] [serial = 1061] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x119584800) [pid = 2025] [serial = 1064] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x11280e400) [pid = 2025] [serial = 1040] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x119593c00) [pid = 2025] [serial = 814] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x12981d800) [pid = 2025] [serial = 820] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x118d4fc00) [pid = 2025] [serial = 931] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x1248ea400) [pid = 2025] [serial = 883] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x1167a3c00) [pid = 2025] [serial = 928] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html] 04:18:59 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1255db400) [pid = 2025] [serial = 934] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html] 04:18:59 INFO - PROCESS | 2025 | 1462187939728 Marionette TRACE conn2 -> [0,1455,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:18:59 INFO - PROCESS | 2025 | 1462187939829 Marionette TRACE conn2 <- [1,1455,null,{"value":null}] 04:18:59 INFO - PROCESS | 2025 | 1462187939835 Marionette TRACE conn2 -> [0,1456,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:18:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x117116000 == 50 [pid = 2025] [id = 371] 04:18:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x112c80c00) [pid = 2025] [serial = 1112] [outer = 0x0] 04:18:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x113422000) [pid = 2025] [serial = 1113] [outer = 0x112c80c00] 04:18:59 INFO - PROCESS | 2025 | 1462187939859 Marionette DEBUG loaded listener.js 04:18:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x1167a5000) [pid = 2025] [serial = 1114] [outer = 0x112c80c00] 04:19:00 INFO - PROCESS | 2025 | 1462187940192 Marionette TRACE conn2 <- [1,1456,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.coord2",0,null,null]]]}] 04:19:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | Canvas test: 2d.pattern.paint.repeat.coord2 04:19:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | took 676ms 04:19:00 INFO - PROCESS | 2025 | 1462187940212 Marionette TRACE conn2 -> [0,1457,"getWindowHandle",null] 04:19:00 INFO - PROCESS | 2025 | 1462187940213 Marionette TRACE conn2 <- [1,1457,null,{"value":"7"}] 04:19:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html 04:19:00 INFO - PROCESS | 2025 | 1462187940215 Marionette TRACE conn2 -> [0,1458,"setScriptTimeout",{"ms":35000}] 04:19:00 INFO - PROCESS | 2025 | 1462187940217 Marionette TRACE conn2 <- [1,1458,null,{}] 04:19:00 INFO - PROCESS | 2025 | 1462187940219 Marionette TRACE conn2 -> [0,1459,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:00 INFO - PROCESS | 2025 | 1462187940300 Marionette TRACE conn2 <- [1,1459,null,{"value":null}] 04:19:00 INFO - PROCESS | 2025 | 1462187940358 Marionette TRACE conn2 -> [0,1460,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x125550000 == 51 [pid = 2025] [id = 372] 04:19:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x11654a800) [pid = 2025] [serial = 1115] [outer = 0x0] 04:19:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x1185ba800) [pid = 2025] [serial = 1116] [outer = 0x11654a800] 04:19:00 INFO - PROCESS | 2025 | 1462187940383 Marionette DEBUG loaded listener.js 04:19:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x11958a800) [pid = 2025] [serial = 1117] [outer = 0x11654a800] 04:19:00 INFO - PROCESS | 2025 | 1462187940661 Marionette TRACE conn2 <- [1,1460,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.coord3",0,null,null]]]}] 04:19:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | Canvas test: 2d.pattern.paint.repeat.coord3 04:19:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | took 471ms 04:19:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html 04:19:00 INFO - PROCESS | 2025 | 1462187940694 Marionette TRACE conn2 -> [0,1461,"getWindowHandle",null] 04:19:00 INFO - PROCESS | 2025 | 1462187940696 Marionette TRACE conn2 <- [1,1461,null,{"value":"7"}] 04:19:00 INFO - PROCESS | 2025 | 1462187940698 Marionette TRACE conn2 -> [0,1462,"setScriptTimeout",{"ms":35000}] 04:19:00 INFO - PROCESS | 2025 | 1462187940699 Marionette TRACE conn2 <- [1,1462,null,{}] 04:19:00 INFO - PROCESS | 2025 | 1462187940701 Marionette TRACE conn2 -> [0,1463,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:00 INFO - PROCESS | 2025 | 1462187940785 Marionette TRACE conn2 <- [1,1463,null,{"value":null}] 04:19:00 INFO - PROCESS | 2025 | 1462187940791 Marionette TRACE conn2 -> [0,1464,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3d8000 == 52 [pid = 2025] [id = 373] 04:19:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x118066400) [pid = 2025] [serial = 1118] [outer = 0x0] 04:19:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x1248de400) [pid = 2025] [serial = 1119] [outer = 0x118066400] 04:19:00 INFO - PROCESS | 2025 | 1462187940816 Marionette DEBUG loaded listener.js 04:19:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x125533400) [pid = 2025] [serial = 1120] [outer = 0x118066400] 04:19:01 INFO - PROCESS | 2025 | 1462187941172 Marionette TRACE conn2 <- [1,1464,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.outside",0,null,null]]]}] 04:19:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | Canvas test: 2d.pattern.paint.repeat.outside 04:19:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | took 518ms 04:19:01 INFO - PROCESS | 2025 | 1462187941217 Marionette TRACE conn2 -> [0,1465,"getWindowHandle",null] 04:19:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html 04:19:01 INFO - PROCESS | 2025 | 1462187941219 Marionette TRACE conn2 <- [1,1465,null,{"value":"7"}] 04:19:01 INFO - PROCESS | 2025 | 1462187941222 Marionette TRACE conn2 -> [0,1466,"setScriptTimeout",{"ms":35000}] 04:19:01 INFO - PROCESS | 2025 | 1462187941224 Marionette TRACE conn2 <- [1,1466,null,{}] 04:19:01 INFO - PROCESS | 2025 | 1462187941226 Marionette TRACE conn2 -> [0,1467,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:01 INFO - PROCESS | 2025 | 1462187941309 Marionette TRACE conn2 <- [1,1467,null,{"value":null}] 04:19:01 INFO - PROCESS | 2025 | 1462187941314 Marionette TRACE conn2 -> [0,1468,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x135470800 == 53 [pid = 2025] [id = 374] 04:19:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x1168d0800) [pid = 2025] [serial = 1121] [outer = 0x0] 04:19:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x128ddf800) [pid = 2025] [serial = 1122] [outer = 0x1168d0800] 04:19:01 INFO - PROCESS | 2025 | 1462187941338 Marionette DEBUG loaded listener.js 04:19:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x1295aac00) [pid = 2025] [serial = 1123] [outer = 0x1168d0800] 04:19:01 INFO - PROCESS | 2025 | 1462187941690 Marionette TRACE conn2 <- [1,1468,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeatx.basic",0,null,null]]]}] 04:19:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | Canvas test: 2d.pattern.paint.repeatx.basic 04:19:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | took 521ms 04:19:01 INFO - PROCESS | 2025 | 1462187941797 Marionette TRACE conn2 -> [0,1469,"getWindowHandle",null] 04:19:01 INFO - PROCESS | 2025 | 1462187941801 Marionette TRACE conn2 <- [1,1469,null,{"value":"7"}] 04:19:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html 04:19:01 INFO - PROCESS | 2025 | 1462187941817 Marionette TRACE conn2 -> [0,1470,"setScriptTimeout",{"ms":35000}] 04:19:01 INFO - PROCESS | 2025 | 1462187941822 Marionette TRACE conn2 <- [1,1470,null,{}] 04:19:01 INFO - PROCESS | 2025 | 1462187941829 Marionette TRACE conn2 -> [0,1471,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:02 INFO - PROCESS | 2025 | 1462187942009 Marionette TRACE conn2 <- [1,1471,null,{"value":null}] 04:19:02 INFO - PROCESS | 2025 | 1462187942133 Marionette TRACE conn2 -> [0,1472,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x117108000 == 54 [pid = 2025] [id = 375] 04:19:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x113424c00) [pid = 2025] [serial = 1124] [outer = 0x0] 04:19:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x114efb000) [pid = 2025] [serial = 1125] [outer = 0x113424c00] 04:19:02 INFO - PROCESS | 2025 | 1462187942187 Marionette DEBUG loaded listener.js 04:19:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x1185bbc00) [pid = 2025] [serial = 1126] [outer = 0x113424c00] 04:19:02 INFO - PROCESS | 2025 | 1462187942684 Marionette TRACE conn2 <- [1,1472,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeatx.coord1",0,null,null]]]}] 04:19:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | Canvas test: 2d.pattern.paint.repeatx.coord1 04:19:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | took 877ms 04:19:02 INFO - PROCESS | 2025 | 1462187942692 Marionette TRACE conn2 -> [0,1473,"getWindowHandle",null] 04:19:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html 04:19:02 INFO - PROCESS | 2025 | 1462187942695 Marionette TRACE conn2 <- [1,1473,null,{"value":"7"}] 04:19:02 INFO - PROCESS | 2025 | 1462187942701 Marionette TRACE conn2 -> [0,1474,"setScriptTimeout",{"ms":35000}] 04:19:02 INFO - PROCESS | 2025 | 1462187942704 Marionette TRACE conn2 <- [1,1474,null,{}] 04:19:02 INFO - PROCESS | 2025 | 1462187942727 Marionette TRACE conn2 -> [0,1475,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:02 INFO - PROCESS | 2025 | 1462187942830 Marionette TRACE conn2 <- [1,1475,null,{"value":null}] 04:19:02 INFO - PROCESS | 2025 | 1462187942903 Marionette TRACE conn2 -> [0,1476,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad5f000 == 55 [pid = 2025] [id = 376] 04:19:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x119c18c00) [pid = 2025] [serial = 1127] [outer = 0x0] 04:19:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x124cb7c00) [pid = 2025] [serial = 1128] [outer = 0x119c18c00] 04:19:02 INFO - PROCESS | 2025 | 1462187942933 Marionette DEBUG loaded listener.js 04:19:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x126f44400) [pid = 2025] [serial = 1129] [outer = 0x119c18c00] 04:19:03 INFO - PROCESS | 2025 | 1462187943379 Marionette TRACE conn2 <- [1,1476,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeatx.outside",0,null,null]]]}] 04:19:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | Canvas test: 2d.pattern.paint.repeatx.outside 04:19:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | took 693ms 04:19:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html 04:19:03 INFO - PROCESS | 2025 | 1462187943392 Marionette TRACE conn2 -> [0,1477,"getWindowHandle",null] 04:19:03 INFO - PROCESS | 2025 | 1462187943393 Marionette TRACE conn2 <- [1,1477,null,{"value":"7"}] 04:19:03 INFO - PROCESS | 2025 | 1462187943395 Marionette TRACE conn2 -> [0,1478,"setScriptTimeout",{"ms":35000}] 04:19:03 INFO - PROCESS | 2025 | 1462187943397 Marionette TRACE conn2 <- [1,1478,null,{}] 04:19:03 INFO - PROCESS | 2025 | 1462187943404 Marionette TRACE conn2 -> [0,1479,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:03 INFO - PROCESS | 2025 | 1462187943509 Marionette TRACE conn2 <- [1,1479,null,{"value":null}] 04:19:03 INFO - PROCESS | 2025 | 1462187943581 Marionette TRACE conn2 -> [0,1480,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3d2800 == 56 [pid = 2025] [id = 377] 04:19:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x1276bc800) [pid = 2025] [serial = 1130] [outer = 0x0] 04:19:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x128dd9c00) [pid = 2025] [serial = 1131] [outer = 0x1276bc800] 04:19:03 INFO - PROCESS | 2025 | 1462187943616 Marionette DEBUG loaded listener.js 04:19:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x129586800) [pid = 2025] [serial = 1132] [outer = 0x1276bc800] 04:19:04 INFO - PROCESS | 2025 | 1462187944049 Marionette TRACE conn2 <- [1,1480,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeaty.basic",0,null,null]]]}] 04:19:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | Canvas test: 2d.pattern.paint.repeaty.basic 04:19:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | took 670ms 04:19:04 INFO - PROCESS | 2025 | 1462187944066 Marionette TRACE conn2 -> [0,1481,"getWindowHandle",null] 04:19:04 INFO - PROCESS | 2025 | 1462187944067 Marionette TRACE conn2 <- [1,1481,null,{"value":"7"}] 04:19:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html 04:19:04 INFO - PROCESS | 2025 | 1462187944069 Marionette TRACE conn2 -> [0,1482,"setScriptTimeout",{"ms":35000}] 04:19:04 INFO - PROCESS | 2025 | 1462187944071 Marionette TRACE conn2 <- [1,1482,null,{}] 04:19:04 INFO - PROCESS | 2025 | 1462187944075 Marionette TRACE conn2 -> [0,1483,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:04 INFO - PROCESS | 2025 | 1462187944199 Marionette TRACE conn2 <- [1,1483,null,{"value":null}] 04:19:04 INFO - PROCESS | 2025 | 1462187944282 Marionette TRACE conn2 -> [0,1484,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x1354b9000 == 57 [pid = 2025] [id = 378] 04:19:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12ab26400) [pid = 2025] [serial = 1133] [outer = 0x0] 04:19:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12afb0000) [pid = 2025] [serial = 1134] [outer = 0x12ab26400] 04:19:04 INFO - PROCESS | 2025 | 1462187944314 Marionette DEBUG loaded listener.js 04:19:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x12c03a000) [pid = 2025] [serial = 1135] [outer = 0x12ab26400] 04:19:04 INFO - PROCESS | 2025 | 1462187944748 Marionette TRACE conn2 <- [1,1484,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeaty.coord1",0,null,null]]]}] 04:19:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | Canvas test: 2d.pattern.paint.repeaty.coord1 04:19:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | took 720ms 04:19:04 INFO - PROCESS | 2025 | 1462187944791 Marionette TRACE conn2 -> [0,1485,"getWindowHandle",null] 04:19:04 INFO - PROCESS | 2025 | 1462187944792 Marionette TRACE conn2 <- [1,1485,null,{"value":"7"}] 04:19:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html 04:19:04 INFO - PROCESS | 2025 | 1462187944795 Marionette TRACE conn2 -> [0,1486,"setScriptTimeout",{"ms":35000}] 04:19:04 INFO - PROCESS | 2025 | 1462187944796 Marionette TRACE conn2 <- [1,1486,null,{}] 04:19:04 INFO - PROCESS | 2025 | 1462187944798 Marionette TRACE conn2 -> [0,1487,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:04 INFO - PROCESS | 2025 | 1462187944896 Marionette TRACE conn2 <- [1,1487,null,{"value":null}] 04:19:04 INFO - PROCESS | 2025 | 1462187944968 Marionette TRACE conn2 -> [0,1488,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5ce000 == 58 [pid = 2025] [id = 379] 04:19:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x12ad32c00) [pid = 2025] [serial = 1136] [outer = 0x0] 04:19:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x12c978c00) [pid = 2025] [serial = 1137] [outer = 0x12ad32c00] 04:19:05 INFO - PROCESS | 2025 | 1462187944997 Marionette DEBUG loaded listener.js 04:19:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x12cd3f800) [pid = 2025] [serial = 1138] [outer = 0x12ad32c00] 04:19:05 INFO - PROCESS | 2025 | 1462187945467 Marionette TRACE conn2 <- [1,1488,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeaty.outside",0,null,null]]]}] 04:19:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | Canvas test: 2d.pattern.paint.repeaty.outside 04:19:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | took 720ms 04:19:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html 04:19:05 INFO - PROCESS | 2025 | 1462187945521 Marionette TRACE conn2 -> [0,1489,"getWindowHandle",null] 04:19:05 INFO - PROCESS | 2025 | 1462187945522 Marionette TRACE conn2 <- [1,1489,null,{"value":"7"}] 04:19:05 INFO - PROCESS | 2025 | 1462187945526 Marionette TRACE conn2 -> [0,1490,"setScriptTimeout",{"ms":35000}] 04:19:05 INFO - PROCESS | 2025 | 1462187945528 Marionette TRACE conn2 <- [1,1490,null,{}] 04:19:05 INFO - PROCESS | 2025 | 1462187945530 Marionette TRACE conn2 -> [0,1491,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:05 INFO - PROCESS | 2025 | 1462187945649 Marionette TRACE conn2 <- [1,1491,null,{"value":null}] 04:19:05 INFO - PROCESS | 2025 | 1462187945725 Marionette TRACE conn2 -> [0,1492,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d83800 == 59 [pid = 2025] [id = 380] 04:19:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x12b438000) [pid = 2025] [serial = 1139] [outer = 0x0] 04:19:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x12cd4b800) [pid = 2025] [serial = 1140] [outer = 0x12b438000] 04:19:05 INFO - PROCESS | 2025 | 1462187945757 Marionette DEBUG loaded listener.js 04:19:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x12d04f800) [pid = 2025] [serial = 1141] [outer = 0x12b438000] 04:19:06 INFO - PROCESS | 2025 | 1462187946175 Marionette TRACE conn2 <- [1,1492,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html",0,null,null,[["Canvas test: 2d.pattern.repeat.case",0,null,null]]]}] 04:19:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | Canvas test: 2d.pattern.repeat.case 04:19:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | took 669ms 04:19:06 INFO - PROCESS | 2025 | 1462187946196 Marionette TRACE conn2 -> [0,1493,"getWindowHandle",null] 04:19:06 INFO - PROCESS | 2025 | 1462187946197 Marionette TRACE conn2 <- [1,1493,null,{"value":"7"}] 04:19:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html 04:19:06 INFO - PROCESS | 2025 | 1462187946200 Marionette TRACE conn2 -> [0,1494,"setScriptTimeout",{"ms":35000}] 04:19:06 INFO - PROCESS | 2025 | 1462187946201 Marionette TRACE conn2 <- [1,1494,null,{}] 04:19:06 INFO - PROCESS | 2025 | 1462187946203 Marionette TRACE conn2 -> [0,1495,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:06 INFO - PROCESS | 2025 | 1462187946303 Marionette TRACE conn2 <- [1,1495,null,{"value":null}] 04:19:06 INFO - PROCESS | 2025 | 1462187946364 Marionette TRACE conn2 -> [0,1496,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x115e74800 == 60 [pid = 2025] [id = 381] 04:19:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x11254fc00) [pid = 2025] [serial = 1142] [outer = 0x0] 04:19:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x115ec4400) [pid = 2025] [serial = 1143] [outer = 0x11254fc00] 04:19:06 INFO - PROCESS | 2025 | 1462187946394 Marionette DEBUG loaded listener.js 04:19:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x1195ba400) [pid = 2025] [serial = 1144] [outer = 0x11254fc00] 04:19:07 INFO - PROCESS | 2025 | 1462187947072 Marionette TRACE conn2 <- [1,1496,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html",0,null,null,[["Canvas test: 2d.pattern.repeat.empty",0,null,null]]]}] 04:19:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | Canvas test: 2d.pattern.repeat.empty 04:19:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | took 925ms 04:19:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html 04:19:07 INFO - PROCESS | 2025 | 1462187947125 Marionette TRACE conn2 -> [0,1497,"getWindowHandle",null] 04:19:07 INFO - PROCESS | 2025 | 1462187947128 Marionette TRACE conn2 <- [1,1497,null,{"value":"7"}] 04:19:07 INFO - PROCESS | 2025 | 1462187947131 Marionette TRACE conn2 -> [0,1498,"setScriptTimeout",{"ms":35000}] 04:19:07 INFO - PROCESS | 2025 | 1462187947134 Marionette TRACE conn2 <- [1,1498,null,{}] 04:19:07 INFO - PROCESS | 2025 | 1462187947139 Marionette TRACE conn2 -> [0,1499,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:07 INFO - PROCESS | 2025 | 1462187947239 Marionette TRACE conn2 <- [1,1499,null,{"value":null}] 04:19:07 INFO - PROCESS | 2025 | 1462187947314 Marionette TRACE conn2 -> [0,1500,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x117481000 == 61 [pid = 2025] [id = 382] 04:19:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x1167af800) [pid = 2025] [serial = 1145] [outer = 0x0] 04:19:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x1168db800) [pid = 2025] [serial = 1146] [outer = 0x1167af800] 04:19:07 INFO - PROCESS | 2025 | 1462187947343 Marionette DEBUG loaded listener.js 04:19:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x118195c00) [pid = 2025] [serial = 1147] [outer = 0x1167af800] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3d8000 == 60 [pid = 2025] [id = 373] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x125550000 == 59 [pid = 2025] [id = 372] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x117116000 == 58 [pid = 2025] [id = 371] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x12daaf800 == 57 [pid = 2025] [id = 370] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x12d022000 == 56 [pid = 2025] [id = 369] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x125534800) [pid = 2025] [serial = 1071] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x1165db800) [pid = 2025] [serial = 1044] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x119c20400) [pid = 2025] [serial = 1047] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x128de4000) [pid = 2025] [serial = 1050] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x12ab24c00) [pid = 2025] [serial = 1053] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x121280000) [pid = 2025] [serial = 1056] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf6f000 == 55 [pid = 2025] [id = 368] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x129273800 == 54 [pid = 2025] [id = 367] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x1180d8800 == 53 [pid = 2025] [id = 366] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x123db7000 == 52 [pid = 2025] [id = 365] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x12b44b800 == 51 [pid = 2025] [id = 362] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x129af0000 == 50 [pid = 2025] [id = 361] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x12927c800 == 49 [pid = 2025] [id = 360] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x123d8a800 == 48 [pid = 2025] [id = 359] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x117243800 == 47 [pid = 2025] [id = 358] 04:19:07 INFO - PROCESS | 2025 | --DOCSHELL 0x123d94800 == 46 [pid = 2025] [id = 357] 04:19:07 INFO - PROCESS | 2025 | 1462187947801 Marionette TRACE conn2 <- [1,1500,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html",0,null,null,[["Canvas test: 2d.pattern.repeat.null",0,null,null]]]}] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x129904400) [pid = 2025] [serial = 939] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x1217ee400) [pid = 2025] [serial = 816] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x12b43bc00) [pid = 2025] [serial = 822] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x119f1fc00) [pid = 2025] [serial = 933] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x129591c00) [pid = 2025] [serial = 885] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x11810b800) [pid = 2025] [serial = 930] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x128cc9c00) [pid = 2025] [serial = 936] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x128de6400) [pid = 2025] [serial = 867] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x1295ac400) [pid = 2025] [serial = 819] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x126c7e800) [pid = 2025] [serial = 879] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x116a85c00) [pid = 2025] [serial = 813] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x121276400) [pid = 2025] [serial = 876] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x116811400) [pid = 2025] [serial = 870] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x128e63800) [pid = 2025] [serial = 882] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x118651400) [pid = 2025] [serial = 873] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x124d0c800) [pid = 2025] [serial = 1069] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x12bd7c800) [pid = 2025] [serial = 1023] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x12c038400) [pid = 2025] [serial = 1026] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x12bdd2000) [pid = 2025] [serial = 1024] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x126d0c000) [pid = 2025] [serial = 1032] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12c540800) [pid = 2025] [serial = 1029] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12c03dc00) [pid = 2025] [serial = 1027] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12c972400) [pid = 2025] [serial = 1035] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x129035c00) [pid = 2025] [serial = 1002] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x12cd3d400) [pid = 2025] [serial = 1036] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x12710c000) [pid = 2025] [serial = 993] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x128e66000) [pid = 2025] [serial = 994] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x12144a400) [pid = 2025] [serial = 1011] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x1248e7800) [pid = 2025] [serial = 1012] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1217f0000) [pid = 2025] [serial = 991] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x119f22400) [pid = 2025] [serial = 990] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x12bdce000) [pid = 2025] [serial = 1000] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12bd75800) [pid = 2025] [serial = 999] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x11922ec00) [pid = 2025] [serial = 1008] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x1199fb400) [pid = 2025] [serial = 1009] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12cd43c00) [pid = 2025] [serial = 1038] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x125529c00) [pid = 2025] [serial = 1014] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x126d09c00) [pid = 2025] [serial = 1015] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x113492800) [pid = 2025] [serial = 985] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x1120de800) [pid = 2025] [serial = 984] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x118656400) [pid = 2025] [serial = 988] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x1185bb400) [pid = 2025] [serial = 987] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x128cc2c00) [pid = 2025] [serial = 1017] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x128e64800) [pid = 2025] [serial = 1018] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x129817c00) [pid = 2025] [serial = 1020] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x1185b9000) [pid = 2025] [serial = 1006] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x118067000) [pid = 2025] [serial = 1005] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x129823800) [pid = 2025] [serial = 997] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x112819400) [pid = 2025] [serial = 1059] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x129590400) [pid = 2025] [serial = 996] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1134aec00) [pid = 2025] [serial = 1060] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1185b8800) [pid = 2025] [serial = 1062] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x1218dcc00) [pid = 2025] [serial = 1068] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x118d48c00) [pid = 2025] [serial = 1063] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x11959c400) [pid = 2025] [serial = 1065] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x12103f000) [pid = 2025] [serial = 1066] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x1295adc00) [pid = 2025] [serial = 1033] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x12c545800) [pid = 2025] [serial = 1030] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x12bdd4400) [pid = 2025] [serial = 1003] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x12afafc00) [pid = 2025] [serial = 1021] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x112819800) [pid = 2025] [serial = 1042] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x112814400) [pid = 2025] [serial = 1041] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12cd49c00) [pid = 2025] [serial = 1039] [outer = 0x0] [url = about:blank] 04:19:07 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x12bdd0c00) [pid = 2025] [serial = 927] [outer = 0x0] [url = about:blank] 04:19:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | Canvas test: 2d.pattern.repeat.null 04:19:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | took 721ms 04:19:07 INFO - PROCESS | 2025 | 1462187947853 Marionette TRACE conn2 -> [0,1501,"getWindowHandle",null] 04:19:07 INFO - PROCESS | 2025 | 1462187947856 Marionette TRACE conn2 <- [1,1501,null,{"value":"7"}] 04:19:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html 04:19:07 INFO - PROCESS | 2025 | 1462187947866 Marionette TRACE conn2 -> [0,1502,"setScriptTimeout",{"ms":35000}] 04:19:07 INFO - PROCESS | 2025 | 1462187947868 Marionette TRACE conn2 <- [1,1502,null,{}] 04:19:07 INFO - PROCESS | 2025 | 1462187947871 Marionette TRACE conn2 -> [0,1503,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:07 INFO - PROCESS | 2025 | 1462187947955 Marionette TRACE conn2 <- [1,1503,null,{"value":null}] 04:19:07 INFO - PROCESS | 2025 | 1462187947961 Marionette TRACE conn2 -> [0,1504,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x117240800 == 47 [pid = 2025] [id = 383] 04:19:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x116a84000) [pid = 2025] [serial = 1148] [outer = 0x0] 04:19:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x118511800) [pid = 2025] [serial = 1149] [outer = 0x116a84000] 04:19:07 INFO - PROCESS | 2025 | 1462187947987 Marionette DEBUG loaded listener.js 04:19:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x118d48800) [pid = 2025] [serial = 1150] [outer = 0x116a84000] 04:19:08 INFO - PROCESS | 2025 | 1462187948343 Marionette TRACE conn2 <- [1,1504,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html",0,null,null,[["Canvas test: 2d.pattern.repeat.nullsuffix",0,null,null]]]}] 04:19:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | Canvas test: 2d.pattern.repeat.nullsuffix 04:19:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | took 523ms 04:19:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html 04:19:08 INFO - PROCESS | 2025 | 1462187948395 Marionette TRACE conn2 -> [0,1505,"getWindowHandle",null] 04:19:08 INFO - PROCESS | 2025 | 1462187948397 Marionette TRACE conn2 <- [1,1505,null,{"value":"7"}] 04:19:08 INFO - PROCESS | 2025 | 1462187948400 Marionette TRACE conn2 -> [0,1506,"setScriptTimeout",{"ms":35000}] 04:19:08 INFO - PROCESS | 2025 | 1462187948403 Marionette TRACE conn2 <- [1,1506,null,{}] 04:19:08 INFO - PROCESS | 2025 | 1462187948410 Marionette TRACE conn2 -> [0,1507,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:08 INFO - PROCESS | 2025 | 1462187948497 Marionette TRACE conn2 <- [1,1507,null,{"value":null}] 04:19:08 INFO - PROCESS | 2025 | 1462187948526 Marionette TRACE conn2 -> [0,1508,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x12100f000 == 48 [pid = 2025] [id = 384] 04:19:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1195c1800) [pid = 2025] [serial = 1151] [outer = 0x0] 04:19:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1195c5000) [pid = 2025] [serial = 1152] [outer = 0x1195c1800] 04:19:08 INFO - PROCESS | 2025 | 1462187948553 Marionette DEBUG loaded listener.js 04:19:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x119c15c00) [pid = 2025] [serial = 1153] [outer = 0x1195c1800] 04:19:08 INFO - PROCESS | 2025 | 1462187948900 Marionette TRACE conn2 <- [1,1508,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html",0,null,null,[["Canvas test: 2d.pattern.repeat.undefined",0,null,null]]]}] 04:19:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | Canvas test: 2d.pattern.repeat.undefined 04:19:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | took 525ms 04:19:08 INFO - PROCESS | 2025 | 1462187948926 Marionette TRACE conn2 -> [0,1509,"getWindowHandle",null] 04:19:08 INFO - PROCESS | 2025 | 1462187948928 Marionette TRACE conn2 <- [1,1509,null,{"value":"7"}] 04:19:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html 04:19:08 INFO - PROCESS | 2025 | 1462187948941 Marionette TRACE conn2 -> [0,1510,"setScriptTimeout",{"ms":35000}] 04:19:08 INFO - PROCESS | 2025 | 1462187948942 Marionette TRACE conn2 <- [1,1510,null,{}] 04:19:08 INFO - PROCESS | 2025 | 1462187948944 Marionette TRACE conn2 -> [0,1511,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:09 INFO - PROCESS | 2025 | 1462187949029 Marionette TRACE conn2 <- [1,1511,null,{"value":null}] 04:19:09 INFO - PROCESS | 2025 | 1462187949033 Marionette TRACE conn2 -> [0,1512,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d9a800 == 49 [pid = 2025] [id = 385] 04:19:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x119f27c00) [pid = 2025] [serial = 1154] [outer = 0x0] 04:19:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x1213d8000) [pid = 2025] [serial = 1155] [outer = 0x119f27c00] 04:19:09 INFO - PROCESS | 2025 | 1462187949060 Marionette DEBUG loaded listener.js 04:19:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x124818000) [pid = 2025] [serial = 1156] [outer = 0x119f27c00] 04:19:09 INFO - PROCESS | 2025 | 1462187949375 Marionette TRACE conn2 <- [1,1512,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html",0,null,null,[["Canvas test: 2d.pattern.repeat.unrecognised",0,null,null]]]}] 04:19:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | Canvas test: 2d.pattern.repeat.unrecognised 04:19:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | took 472ms 04:19:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html 04:19:09 INFO - PROCESS | 2025 | 1462187949410 Marionette TRACE conn2 -> [0,1513,"getWindowHandle",null] 04:19:09 INFO - PROCESS | 2025 | 1462187949411 Marionette TRACE conn2 <- [1,1513,null,{"value":"7"}] 04:19:09 INFO - PROCESS | 2025 | 1462187949413 Marionette TRACE conn2 -> [0,1514,"setScriptTimeout",{"ms":35000}] 04:19:09 INFO - PROCESS | 2025 | 1462187949414 Marionette TRACE conn2 <- [1,1514,null,{}] 04:19:09 INFO - PROCESS | 2025 | 1462187949416 Marionette TRACE conn2 -> [0,1515,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:09 INFO - PROCESS | 2025 | 1462187949498 Marionette TRACE conn2 <- [1,1515,null,{"value":null}] 04:19:09 INFO - PROCESS | 2025 | 1462187949505 Marionette TRACE conn2 -> [0,1516,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ae3000 == 50 [pid = 2025] [id = 386] 04:19:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x1248e5000) [pid = 2025] [serial = 1157] [outer = 0x0] 04:19:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x125529400) [pid = 2025] [serial = 1158] [outer = 0x1248e5000] 04:19:09 INFO - PROCESS | 2025 | 1462187949529 Marionette DEBUG loaded listener.js 04:19:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x126a70000) [pid = 2025] [serial = 1159] [outer = 0x1248e5000] 04:19:09 INFO - PROCESS | 2025 | 1462187949884 Marionette TRACE conn2 <- [1,1516,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html",0,null,null,[["Canvas test: 2d.pattern.repeat.unrecognisednull",0,null,null]]]}] 04:19:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | Canvas test: 2d.pattern.repeat.unrecognisednull 04:19:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | took 518ms 04:19:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html 04:19:09 INFO - PROCESS | 2025 | 1462187949938 Marionette TRACE conn2 -> [0,1517,"getWindowHandle",null] 04:19:09 INFO - PROCESS | 2025 | 1462187949939 Marionette TRACE conn2 <- [1,1517,null,{"value":"7"}] 04:19:09 INFO - PROCESS | 2025 | 1462187949941 Marionette TRACE conn2 -> [0,1518,"setScriptTimeout",{"ms":35000}] 04:19:09 INFO - PROCESS | 2025 | 1462187949942 Marionette TRACE conn2 <- [1,1518,null,{}] 04:19:09 INFO - PROCESS | 2025 | 1462187949945 Marionette TRACE conn2 -> [0,1519,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:10 INFO - PROCESS | 2025 | 1462187950049 Marionette TRACE conn2 <- [1,1519,null,{"value":null}] 04:19:10 INFO - PROCESS | 2025 | 1462187950083 Marionette TRACE conn2 -> [0,1520,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e47800 == 51 [pid = 2025] [id = 387] 04:19:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x125529000) [pid = 2025] [serial = 1160] [outer = 0x0] 04:19:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x126f4d400) [pid = 2025] [serial = 1161] [outer = 0x125529000] 04:19:10 INFO - PROCESS | 2025 | 1462187950110 Marionette DEBUG loaded listener.js 04:19:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x128cc2c00) [pid = 2025] [serial = 1162] [outer = 0x125529000] 04:19:10 INFO - PROCESS | 2025 | 1462187950422 Marionette TRACE conn2 <- [1,1520,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html",0,null,null,[["Canvas test: 2d.strokeStyle.default",0,null,null]]]}] 04:19:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | Canvas test: 2d.strokeStyle.default 04:19:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | took 517ms 04:19:10 INFO - PROCESS | 2025 | 1462187950465 Marionette TRACE conn2 -> [0,1521,"getWindowHandle",null] 04:19:10 INFO - PROCESS | 2025 | 1462187950466 Marionette TRACE conn2 <- [1,1521,null,{"value":"7"}] 04:19:10 INFO - TEST-START | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html 04:19:10 INFO - PROCESS | 2025 | 1462187950469 Marionette TRACE conn2 -> [0,1522,"setScriptTimeout",{"ms":35000}] 04:19:10 INFO - PROCESS | 2025 | 1462187950470 Marionette TRACE conn2 <- [1,1522,null,{}] 04:19:10 INFO - PROCESS | 2025 | 1462187950472 Marionette TRACE conn2 -> [0,1523,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:10 INFO - PROCESS | 2025 | 1462187950571 Marionette TRACE conn2 <- [1,1523,null,{"value":null}] 04:19:10 INFO - PROCESS | 2025 | 1462187950604 Marionette TRACE conn2 -> [0,1524,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e9800 == 52 [pid = 2025] [id = 388] 04:19:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x12748e400) [pid = 2025] [serial = 1163] [outer = 0x0] 04:19:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x128de5800) [pid = 2025] [serial = 1164] [outer = 0x12748e400] 04:19:10 INFO - PROCESS | 2025 | 1462187950629 Marionette DEBUG loaded listener.js 04:19:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x128e69c00) [pid = 2025] [serial = 1165] [outer = 0x12748e400] 04:19:10 INFO - PROCESS | 2025 | 1462187950949 Marionette TRACE conn2 <- [1,1524,null,{"value":["/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html",0,null,null,[["fillRect should not affect current default path and NotSupportedError should be thrown.",1,"assert_throws: fillRect should not affect current default path and NotSupportedError should be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1\n"],["strokeRect should not affect current default path and NotSupportedError should be thrown.",1,"assert_throws: strokeRect should not affect current default path and NotSupportedError should be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1\n"],["fillText should not affect current default path and NotSupportedError should be thrown.",1,"assert_throws: fillText should not affect current default path and NotSupportedError should be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1\n"],["strokeText should not affect current default path and NotSupportedError shuld be thrown.",1,"assert_throws: strokeText should not affect current default path and NotSupportedError shuld be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1\n"]]]}] 04:19:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | fillRect should not affect current default path and NotSupportedError should be thrown. - assert_throws: fillRect should not affect current default path and NotSupportedError should be thrown. function "function () { 04:19:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5 04:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1 04:19:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | strokeRect should not affect current default path and NotSupportedError should be thrown. - assert_throws: strokeRect should not affect current default path and NotSupportedError should be thrown. function "function () { 04:19:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5 04:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1 04:19:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | fillText should not affect current default path and NotSupportedError should be thrown. - assert_throws: fillText should not affect current default path and NotSupportedError should be thrown. function "function () { 04:19:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5 04:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1 04:19:10 INFO - TEST-FAIL | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | strokeText should not affect current default path and NotSupportedError shuld be thrown. - assert_throws: strokeText should not affect current default path and NotSupportedError shuld be thrown. function "function () { 04:19:10 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5 04:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:10 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1 04:19:10 INFO - TEST-OK | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | took 519ms 04:19:10 INFO - PROCESS | 2025 | 1462187950989 Marionette TRACE conn2 -> [0,1525,"getWindowHandle",null] 04:19:10 INFO - PROCESS | 2025 | 1462187950990 Marionette TRACE conn2 <- [1,1525,null,{"value":"7"}] 04:19:10 INFO - TEST-START | /2dcontext/hit-regions/hitregions-members-exist.html 04:19:10 INFO - PROCESS | 2025 | 1462187950992 Marionette TRACE conn2 -> [0,1526,"setScriptTimeout",{"ms":35000}] 04:19:10 INFO - PROCESS | 2025 | 1462187950994 Marionette TRACE conn2 <- [1,1526,null,{}] 04:19:10 INFO - PROCESS | 2025 | 1462187950996 Marionette TRACE conn2 -> [0,1527,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:11 INFO - PROCESS | 2025 | 1462187951095 Marionette TRACE conn2 <- [1,1527,null,{"value":null}] 04:19:11 INFO - PROCESS | 2025 | 1462187951109 Marionette TRACE conn2 -> [0,1528,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/hit-regions/hitregions-members-exist.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b444000 == 53 [pid = 2025] [id = 389] 04:19:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x128cc9c00) [pid = 2025] [serial = 1166] [outer = 0x0] 04:19:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x12907cc00) [pid = 2025] [serial = 1167] [outer = 0x128cc9c00] 04:19:11 INFO - PROCESS | 2025 | 1462187951133 Marionette DEBUG loaded listener.js 04:19:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x129908000) [pid = 2025] [serial = 1168] [outer = 0x128cc9c00] 04:19:11 INFO - PROCESS | 2025 | 1462187951448 Marionette TRACE conn2 <- [1,1528,null,{"value":["/2dcontext/hit-regions/hitregions-members-exist.html",0,null,null,[["context.addHitRegion Exists",1,"assert_equals: expected \"function\" but got \"undefined\"","@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1\n"],["context.removeHitRegion Exists",1,"assert_equals: expected \"function\" but got \"undefined\"","@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1\n"],["context.clearHitRegions Exists",1,"assert_equals: expected \"function\" but got \"undefined\"","@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1\n"]]]}] 04:19:11 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.addHitRegion Exists - assert_equals: expected "function" but got "undefined" 04:19:11 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3 04:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:11 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1 04:19:11 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.removeHitRegion Exists - assert_equals: expected "function" but got "undefined" 04:19:11 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3 04:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:11 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1 04:19:11 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.clearHitRegions Exists - assert_equals: expected "function" but got "undefined" 04:19:11 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3 04:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:11 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1 04:19:11 INFO - TEST-OK | /2dcontext/hit-regions/hitregions-members-exist.html | took 469ms 04:19:11 INFO - TEST-START | /2dcontext/image-smoothing/imagesmoothing.html 04:19:11 INFO - PROCESS | 2025 | 1462187951462 Marionette TRACE conn2 -> [0,1529,"getWindowHandle",null] 04:19:11 INFO - PROCESS | 2025 | 1462187951463 Marionette TRACE conn2 <- [1,1529,null,{"value":"7"}] 04:19:11 INFO - PROCESS | 2025 | 1462187951466 Marionette TRACE conn2 -> [0,1530,"setScriptTimeout",{"ms":35000}] 04:19:11 INFO - PROCESS | 2025 | 1462187951467 Marionette TRACE conn2 <- [1,1530,null,{}] 04:19:11 INFO - PROCESS | 2025 | 1462187951469 Marionette TRACE conn2 -> [0,1531,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:11 INFO - PROCESS | 2025 | 1462187951574 Marionette TRACE conn2 <- [1,1531,null,{"value":null}] 04:19:11 INFO - PROCESS | 2025 | 1462187951609 Marionette TRACE conn2 -> [0,1532,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/image-smoothing/imagesmoothing.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf79800 == 54 [pid = 2025] [id = 390] 04:19:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x12958f800) [pid = 2025] [serial = 1169] [outer = 0x0] 04:19:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12ad3a000) [pid = 2025] [serial = 1170] [outer = 0x12958f800] 04:19:11 INFO - PROCESS | 2025 | 1462187951633 Marionette DEBUG loaded listener.js 04:19:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12b43f800) [pid = 2025] [serial = 1171] [outer = 0x12958f800] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x12ab28400) [pid = 2025] [serial = 1106] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x114efa800) [pid = 2025] [serial = 1043] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x1125c3800) [pid = 2025] [serial = 1097] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x126a71000) [pid = 2025] [serial = 1088] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x118066400) [pid = 2025] [serial = 1118] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x129588400) [pid = 2025] [serial = 1052] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x1168db400) [pid = 2025] [serial = 1055] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x118248000) [pid = 2025] [serial = 1094] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1276bd400) [pid = 2025] [serial = 1049] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x1256ad000) [pid = 2025] [serial = 1079] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x128e6f000) [pid = 2025] [serial = 1085] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1255dc800) [pid = 2025] [serial = 1091] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x126f4bc00) [pid = 2025] [serial = 1109] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x11654a800) [pid = 2025] [serial = 1115] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x112c80c00) [pid = 2025] [serial = 1112] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x126a70800) [pid = 2025] [serial = 1100] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x128e6c400) [pid = 2025] [serial = 1082] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x118653400) [pid = 2025] [serial = 1076] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x116458c00) [pid = 2025] [serial = 1073] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1248e6800) [pid = 2025] [serial = 1070] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x1248ebc00) [pid = 2025] [serial = 1103] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x119233800) [pid = 2025] [serial = 1046] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html] 04:19:12 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12ad37800) [pid = 2025] [serial = 980] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html] 04:19:12 INFO - PROCESS | 2025 | 1462187952129 Marionette TRACE conn2 <- [1,1532,null,{"value":["/2dcontext/image-smoothing/imagesmoothing.html",0,null,null,[["When the CanvasRenderingContext2D object is created, the attribute must be set to true.",1,"assert_true: expected true got undefined","@http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7\n@http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6\n"],["On getting the imageSmoothingEnabled attribute, the user agent must return the last value it was set to.",0,null,null],["On setting the imageSmoothingEnabled attribute, it must be set to the new value.",0,null,null]]]}] 04:19:12 INFO - TEST-FAIL | /2dcontext/image-smoothing/imagesmoothing.html | When the CanvasRenderingContext2D object is created, the attribute must be set to true. - assert_true: expected true got undefined 04:19:12 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9 04:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:19:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:19:12 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7 04:19:12 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6 04:19:12 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On getting the imageSmoothingEnabled attribute, the user agent must return the last value it was set to. 04:19:12 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On setting the imageSmoothingEnabled attribute, it must be set to the new value. 04:19:12 INFO - TEST-OK | /2dcontext/image-smoothing/imagesmoothing.html | took 669ms 04:19:12 INFO - PROCESS | 2025 | 1462187952136 Marionette TRACE conn2 -> [0,1533,"getWindowHandle",null] 04:19:12 INFO - PROCESS | 2025 | 1462187952138 Marionette TRACE conn2 <- [1,1533,null,{"value":"7"}] 04:19:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.butt.html 04:19:12 INFO - PROCESS | 2025 | 1462187952142 Marionette TRACE conn2 -> [0,1534,"setScriptTimeout",{"ms":35000}] 04:19:12 INFO - PROCESS | 2025 | 1462187952143 Marionette TRACE conn2 <- [1,1534,null,{}] 04:19:12 INFO - PROCESS | 2025 | 1462187952145 Marionette TRACE conn2 -> [0,1535,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:12 INFO - PROCESS | 2025 | 1462187952228 Marionette TRACE conn2 <- [1,1535,null,{"value":null}] 04:19:12 INFO - PROCESS | 2025 | 1462187952232 Marionette TRACE conn2 -> [0,1536,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.butt.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.butt.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x11935d800 == 55 [pid = 2025] [id = 391] 04:19:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1168dac00) [pid = 2025] [serial = 1172] [outer = 0x0] 04:19:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x1185ba000) [pid = 2025] [serial = 1173] [outer = 0x1168dac00] 04:19:12 INFO - PROCESS | 2025 | 1462187952256 Marionette DEBUG loaded listener.js 04:19:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1248e6800) [pid = 2025] [serial = 1174] [outer = 0x1168dac00] 04:19:12 INFO - PROCESS | 2025 | 1462187952598 Marionette TRACE conn2 <- [1,1536,null,{"value":["/2dcontext/line-styles/2d.line.cap.butt.html",0,null,null,[["lineCap 'butt' is rendered correctly",0,null,null]]]}] 04:19:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.butt.html | lineCap 'butt' is rendered correctly 04:19:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.butt.html | took 468ms 04:19:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.closed.html 04:19:12 INFO - PROCESS | 2025 | 1462187952610 Marionette TRACE conn2 -> [0,1537,"getWindowHandle",null] 04:19:12 INFO - PROCESS | 2025 | 1462187952612 Marionette TRACE conn2 <- [1,1537,null,{"value":"7"}] 04:19:12 INFO - PROCESS | 2025 | 1462187952614 Marionette TRACE conn2 -> [0,1538,"setScriptTimeout",{"ms":35000}] 04:19:12 INFO - PROCESS | 2025 | 1462187952616 Marionette TRACE conn2 <- [1,1538,null,{}] 04:19:12 INFO - PROCESS | 2025 | 1462187952618 Marionette TRACE conn2 -> [0,1539,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:12 INFO - PROCESS | 2025 | 1462187952716 Marionette TRACE conn2 <- [1,1539,null,{"value":null}] 04:19:12 INFO - PROCESS | 2025 | 1462187952773 Marionette TRACE conn2 -> [0,1540,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.closed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x129ae8800 == 56 [pid = 2025] [id = 392] 04:19:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12103d400) [pid = 2025] [serial = 1175] [outer = 0x0] 04:19:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x1276be400) [pid = 2025] [serial = 1176] [outer = 0x12103d400] 04:19:12 INFO - PROCESS | 2025 | 1462187952802 Marionette DEBUG loaded listener.js 04:19:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x12c040400) [pid = 2025] [serial = 1177] [outer = 0x12103d400] 04:19:13 INFO - PROCESS | 2025 | 1462187953107 Marionette TRACE conn2 <- [1,1540,null,{"value":["/2dcontext/line-styles/2d.line.cap.closed.html",0,null,null,[["Line caps are not drawn at the corners of an unclosed rectangle",0,null,null]]]}] 04:19:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.closed.html | Line caps are not drawn at the corners of an unclosed rectangle 04:19:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.closed.html | took 520ms 04:19:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.invalid.html 04:19:13 INFO - PROCESS | 2025 | 1462187953134 Marionette TRACE conn2 -> [0,1541,"getWindowHandle",null] 04:19:13 INFO - PROCESS | 2025 | 1462187953135 Marionette TRACE conn2 <- [1,1541,null,{"value":"7"}] 04:19:13 INFO - PROCESS | 2025 | 1462187953138 Marionette TRACE conn2 -> [0,1542,"setScriptTimeout",{"ms":35000}] 04:19:13 INFO - PROCESS | 2025 | 1462187953141 Marionette TRACE conn2 <- [1,1542,null,{}] 04:19:13 INFO - PROCESS | 2025 | 1462187953143 Marionette TRACE conn2 -> [0,1543,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:13 INFO - PROCESS | 2025 | 1462187953227 Marionette TRACE conn2 <- [1,1543,null,{"value":null}] 04:19:13 INFO - PROCESS | 2025 | 1462187953231 Marionette TRACE conn2 -> [0,1544,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdd5000 == 57 [pid = 2025] [id = 393] 04:19:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12c972800) [pid = 2025] [serial = 1178] [outer = 0x0] 04:19:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x12cd3e800) [pid = 2025] [serial = 1179] [outer = 0x12c972800] 04:19:13 INFO - PROCESS | 2025 | 1462187953255 Marionette DEBUG loaded listener.js 04:19:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x12cd49c00) [pid = 2025] [serial = 1180] [outer = 0x12c972800] 04:19:13 INFO - PROCESS | 2025 | 1462187953577 Marionette TRACE conn2 <- [1,1544,null,{"value":["/2dcontext/line-styles/2d.line.cap.invalid.html",0,null,null,[["Setting lineCap to invalid values is ignored",0,null,null]]]}] 04:19:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.invalid.html | Setting lineCap to invalid values is ignored 04:19:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.invalid.html | took 473ms 04:19:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.open.html 04:19:13 INFO - PROCESS | 2025 | 1462187953611 Marionette TRACE conn2 -> [0,1545,"getWindowHandle",null] 04:19:13 INFO - PROCESS | 2025 | 1462187953612 Marionette TRACE conn2 <- [1,1545,null,{"value":"7"}] 04:19:13 INFO - PROCESS | 2025 | 1462187953614 Marionette TRACE conn2 -> [0,1546,"setScriptTimeout",{"ms":35000}] 04:19:13 INFO - PROCESS | 2025 | 1462187953615 Marionette TRACE conn2 <- [1,1546,null,{}] 04:19:13 INFO - PROCESS | 2025 | 1462187953618 Marionette TRACE conn2 -> [0,1547,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:13 INFO - PROCESS | 2025 | 1462187953731 Marionette TRACE conn2 <- [1,1547,null,{"value":null}] 04:19:13 INFO - PROCESS | 2025 | 1462187953738 Marionette TRACE conn2 -> [0,1548,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.open.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.open.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1cf800 == 58 [pid = 2025] [id = 394] 04:19:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x111cb8000) [pid = 2025] [serial = 1181] [outer = 0x0] 04:19:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x12d04bc00) [pid = 2025] [serial = 1182] [outer = 0x111cb8000] 04:19:13 INFO - PROCESS | 2025 | 1462187953764 Marionette DEBUG loaded listener.js 04:19:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12d051400) [pid = 2025] [serial = 1183] [outer = 0x111cb8000] 04:19:14 INFO - PROCESS | 2025 | 1462187954090 Marionette TRACE conn2 <- [1,1548,null,{"value":["/2dcontext/line-styles/2d.line.cap.open.html",0,null,null,[["Line caps are drawn at the corners of an unclosed rectangle",0,null,null]]]}] 04:19:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.open.html | Line caps are drawn at the corners of an unclosed rectangle 04:19:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.open.html | took 520ms 04:19:14 INFO - PROCESS | 2025 | 1462187954174 Marionette TRACE conn2 -> [0,1549,"getWindowHandle",null] 04:19:14 INFO - PROCESS | 2025 | 1462187954176 Marionette TRACE conn2 <- [1,1549,null,{"value":"7"}] 04:19:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.round.html 04:19:14 INFO - PROCESS | 2025 | 1462187954180 Marionette TRACE conn2 -> [0,1550,"setScriptTimeout",{"ms":35000}] 04:19:14 INFO - PROCESS | 2025 | 1462187954183 Marionette TRACE conn2 <- [1,1550,null,{}] 04:19:14 INFO - PROCESS | 2025 | 1462187954187 Marionette TRACE conn2 -> [0,1551,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:14 INFO - PROCESS | 2025 | 1462187954291 Marionette TRACE conn2 <- [1,1551,null,{"value":null}] 04:19:14 INFO - PROCESS | 2025 | 1462187954391 Marionette TRACE conn2 -> [0,1552,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.round.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x117108800 == 59 [pid = 2025] [id = 395] 04:19:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x112819400) [pid = 2025] [serial = 1184] [outer = 0x0] 04:19:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x11348d000) [pid = 2025] [serial = 1185] [outer = 0x112819400] 04:19:14 INFO - PROCESS | 2025 | 1462187954421 Marionette DEBUG loaded listener.js 04:19:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1167a2800) [pid = 2025] [serial = 1186] [outer = 0x112819400] 04:19:14 INFO - PROCESS | 2025 | 1462187954864 Marionette TRACE conn2 <- [1,1552,null,{"value":["/2dcontext/line-styles/2d.line.cap.round.html",0,null,null,[["lineCap 'round' is rendered correctly",0,null,null]]]}] 04:19:14 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.round.html | lineCap 'round' is rendered correctly 04:19:14 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.round.html | took 723ms 04:19:14 INFO - PROCESS | 2025 | 1462187954904 Marionette TRACE conn2 -> [0,1553,"getWindowHandle",null] 04:19:14 INFO - PROCESS | 2025 | 1462187954906 Marionette TRACE conn2 <- [1,1553,null,{"value":"7"}] 04:19:14 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.square.html 04:19:14 INFO - PROCESS | 2025 | 1462187954912 Marionette TRACE conn2 -> [0,1554,"setScriptTimeout",{"ms":35000}] 04:19:14 INFO - PROCESS | 2025 | 1462187954915 Marionette TRACE conn2 <- [1,1554,null,{}] 04:19:14 INFO - PROCESS | 2025 | 1462187954918 Marionette TRACE conn2 -> [0,1555,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:15 INFO - PROCESS | 2025 | 1462187955025 Marionette TRACE conn2 <- [1,1555,null,{"value":null}] 04:19:15 INFO - PROCESS | 2025 | 1462187955084 Marionette TRACE conn2 -> [0,1556,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.square.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.square.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211ac000 == 60 [pid = 2025] [id = 396] 04:19:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x117c67000) [pid = 2025] [serial = 1187] [outer = 0x0] 04:19:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x119587c00) [pid = 2025] [serial = 1188] [outer = 0x117c67000] 04:19:15 INFO - PROCESS | 2025 | 1462187955113 Marionette DEBUG loaded listener.js 04:19:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x1195c1000) [pid = 2025] [serial = 1189] [outer = 0x117c67000] 04:19:15 INFO - PROCESS | 2025 | 1462187955566 Marionette TRACE conn2 <- [1,1556,null,{"value":["/2dcontext/line-styles/2d.line.cap.square.html",0,null,null,[["lineCap 'square' is rendered correctly",0,null,null]]]}] 04:19:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.square.html | lineCap 'square' is rendered correctly 04:19:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.square.html | took 674ms 04:19:15 INFO - PROCESS | 2025 | 1462187955585 Marionette TRACE conn2 -> [0,1557,"getWindowHandle",null] 04:19:15 INFO - PROCESS | 2025 | 1462187955586 Marionette TRACE conn2 <- [1,1557,null,{"value":"7"}] 04:19:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.valid.html 04:19:15 INFO - PROCESS | 2025 | 1462187955590 Marionette TRACE conn2 -> [0,1558,"setScriptTimeout",{"ms":35000}] 04:19:15 INFO - PROCESS | 2025 | 1462187955592 Marionette TRACE conn2 <- [1,1558,null,{}] 04:19:15 INFO - PROCESS | 2025 | 1462187955599 Marionette TRACE conn2 -> [0,1559,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:15 INFO - PROCESS | 2025 | 1462187955771 Marionette TRACE conn2 <- [1,1559,null,{"value":null}] 04:19:15 INFO - PROCESS | 2025 | 1462187955826 Marionette TRACE conn2 -> [0,1560,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bd9e800 == 61 [pid = 2025] [id = 397] 04:19:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1248e7400) [pid = 2025] [serial = 1190] [outer = 0x0] 04:19:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x124d08800) [pid = 2025] [serial = 1191] [outer = 0x1248e7400] 04:19:15 INFO - PROCESS | 2025 | 1462187955858 Marionette DEBUG loaded listener.js 04:19:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x126d0e000) [pid = 2025] [serial = 1192] [outer = 0x1248e7400] 04:19:16 INFO - PROCESS | 2025 | 1462187956265 Marionette TRACE conn2 <- [1,1560,null,{"value":["/2dcontext/line-styles/2d.line.cap.valid.html",0,null,null,[["Setting lineCap to valid values works",0,null,null]]]}] 04:19:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.valid.html | Setting lineCap to valid values works 04:19:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.valid.html | took 720ms 04:19:16 INFO - PROCESS | 2025 | 1462187956310 Marionette TRACE conn2 -> [0,1561,"getWindowHandle",null] 04:19:16 INFO - PROCESS | 2025 | 1462187956311 Marionette TRACE conn2 <- [1,1561,null,{"value":"7"}] 04:19:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.cross.html 04:19:16 INFO - PROCESS | 2025 | 1462187956314 Marionette TRACE conn2 -> [0,1562,"setScriptTimeout",{"ms":35000}] 04:19:16 INFO - PROCESS | 2025 | 1462187956315 Marionette TRACE conn2 <- [1,1562,null,{}] 04:19:16 INFO - PROCESS | 2025 | 1462187956318 Marionette TRACE conn2 -> [0,1563,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:16 INFO - PROCESS | 2025 | 1462187956423 Marionette TRACE conn2 <- [1,1563,null,{"value":null}] 04:19:16 INFO - PROCESS | 2025 | 1462187956480 Marionette TRACE conn2 -> [0,1564,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cross.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cross.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x12daa8000 == 62 [pid = 2025] [id = 398] 04:19:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x126f4dc00) [pid = 2025] [serial = 1193] [outer = 0x0] 04:19:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12748ec00) [pid = 2025] [serial = 1194] [outer = 0x126f4dc00] 04:19:16 INFO - PROCESS | 2025 | 1462187956510 Marionette DEBUG loaded listener.js 04:19:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x1295aa800) [pid = 2025] [serial = 1195] [outer = 0x126f4dc00] 04:19:16 INFO - PROCESS | 2025 | 1462187956936 Marionette TRACE conn2 <- [1,1564,null,{"value":["/2dcontext/line-styles/2d.line.cross.html",0,null,null,[["Canvas test: 2d.line.cross",0,null,null]]]}] 04:19:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cross.html | Canvas test: 2d.line.cross 04:19:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cross.html | took 669ms 04:19:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.defaults.html 04:19:16 INFO - PROCESS | 2025 | 1462187956983 Marionette TRACE conn2 -> [0,1565,"getWindowHandle",null] 04:19:16 INFO - PROCESS | 2025 | 1462187956985 Marionette TRACE conn2 <- [1,1565,null,{"value":"7"}] 04:19:16 INFO - PROCESS | 2025 | 1462187956987 Marionette TRACE conn2 -> [0,1566,"setScriptTimeout",{"ms":35000}] 04:19:16 INFO - PROCESS | 2025 | 1462187956988 Marionette TRACE conn2 <- [1,1566,null,{}] 04:19:16 INFO - PROCESS | 2025 | 1462187956991 Marionette TRACE conn2 -> [0,1567,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:17 INFO - PROCESS | 2025 | 1462187957093 Marionette TRACE conn2 <- [1,1567,null,{"value":null}] 04:19:17 INFO - PROCESS | 2025 | 1462187957182 Marionette TRACE conn2 -> [0,1568,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.defaults.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.defaults.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de71800 == 63 [pid = 2025] [id = 399] 04:19:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x127116400) [pid = 2025] [serial = 1196] [outer = 0x0] 04:19:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x12ad35800) [pid = 2025] [serial = 1197] [outer = 0x127116400] 04:19:17 INFO - PROCESS | 2025 | 1462187957211 Marionette DEBUG loaded listener.js 04:19:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x12bdc7c00) [pid = 2025] [serial = 1198] [outer = 0x127116400] 04:19:17 INFO - PROCESS | 2025 | 1462187957657 Marionette TRACE conn2 <- [1,1568,null,{"value":["/2dcontext/line-styles/2d.line.defaults.html",0,null,null,[["Canvas test: 2d.line.defaults",0,null,null]]]}] 04:19:17 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.defaults.html | Canvas test: 2d.line.defaults 04:19:17 INFO - TEST-OK | /2dcontext/line-styles/2d.line.defaults.html | took 720ms 04:19:17 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.bevel.html 04:19:17 INFO - PROCESS | 2025 | 1462187957708 Marionette TRACE conn2 -> [0,1569,"getWindowHandle",null] 04:19:17 INFO - PROCESS | 2025 | 1462187957709 Marionette TRACE conn2 <- [1,1569,null,{"value":"7"}] 04:19:17 INFO - PROCESS | 2025 | 1462187957711 Marionette TRACE conn2 -> [0,1570,"setScriptTimeout",{"ms":35000}] 04:19:17 INFO - PROCESS | 2025 | 1462187957712 Marionette TRACE conn2 <- [1,1570,null,{}] 04:19:17 INFO - PROCESS | 2025 | 1462187957715 Marionette TRACE conn2 -> [0,1571,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:17 INFO - PROCESS | 2025 | 1462187957838 Marionette TRACE conn2 <- [1,1571,null,{"value":null}] 04:19:18 INFO - PROCESS | 2025 | 1462187957998 Marionette TRACE conn2 -> [0,1572,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.bevel.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.bevel.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x116728800 == 64 [pid = 2025] [id = 400] 04:19:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x1133b1c00) [pid = 2025] [serial = 1199] [outer = 0x0] 04:19:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x118510800) [pid = 2025] [serial = 1200] [outer = 0x1133b1c00] 04:19:18 INFO - PROCESS | 2025 | 1462187958037 Marionette DEBUG loaded listener.js 04:19:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12b441800) [pid = 2025] [serial = 1201] [outer = 0x1133b1c00] 04:19:18 INFO - PROCESS | 2025 | 1462187958699 Marionette TRACE conn2 <- [1,1572,null,{"value":["/2dcontext/line-styles/2d.line.join.bevel.html",0,null,null,[["lineJoin 'bevel' is rendered correctly",0,null,null]]]}] 04:19:18 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.bevel.html | lineJoin 'bevel' is rendered correctly 04:19:18 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.bevel.html | took 1019ms 04:19:18 INFO - PROCESS | 2025 | 1462187958730 Marionette TRACE conn2 -> [0,1573,"getWindowHandle",null] 04:19:18 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.closed.html 04:19:18 INFO - PROCESS | 2025 | 1462187958734 Marionette TRACE conn2 <- [1,1573,null,{"value":"7"}] 04:19:18 INFO - PROCESS | 2025 | 1462187958736 Marionette TRACE conn2 -> [0,1574,"setScriptTimeout",{"ms":35000}] 04:19:18 INFO - PROCESS | 2025 | 1462187958739 Marionette TRACE conn2 <- [1,1574,null,{}] 04:19:18 INFO - PROCESS | 2025 | 1462187958742 Marionette TRACE conn2 -> [0,1575,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:18 INFO - PROCESS | 2025 | 1462187958848 Marionette TRACE conn2 <- [1,1575,null,{"value":null}] 04:19:18 INFO - PROCESS | 2025 | 1462187958943 Marionette TRACE conn2 -> [0,1576,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.closed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bd6800 == 65 [pid = 2025] [id = 401] 04:19:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x11293c400) [pid = 2025] [serial = 1202] [outer = 0x0] 04:19:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x112940400) [pid = 2025] [serial = 1203] [outer = 0x11293c400] 04:19:18 INFO - PROCESS | 2025 | 1462187958987 Marionette DEBUG loaded listener.js 04:19:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x113422c00) [pid = 2025] [serial = 1204] [outer = 0x11293c400] 04:19:19 INFO - PROCESS | 2025 | 1462187959493 Marionette TRACE conn2 <- [1,1576,null,{"value":["/2dcontext/line-styles/2d.line.join.closed.html",0,null,null,[["Line joins are drawn at the corner of a closed rectangle",0,null,null]]]}] 04:19:19 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.closed.html | Line joins are drawn at the corner of a closed rectangle 04:19:19 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.closed.html | took 823ms 04:19:19 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.invalid.html 04:19:19 INFO - PROCESS | 2025 | 1462187959560 Marionette TRACE conn2 -> [0,1577,"getWindowHandle",null] 04:19:19 INFO - PROCESS | 2025 | 1462187959564 Marionette TRACE conn2 <- [1,1577,null,{"value":"7"}] 04:19:19 INFO - PROCESS | 2025 | 1462187959568 Marionette TRACE conn2 -> [0,1578,"setScriptTimeout",{"ms":35000}] 04:19:19 INFO - PROCESS | 2025 | 1462187959570 Marionette TRACE conn2 <- [1,1578,null,{}] 04:19:19 INFO - PROCESS | 2025 | 1462187959593 Marionette TRACE conn2 -> [0,1579,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:19 INFO - PROCESS | 2025 | 1462187959690 Marionette TRACE conn2 <- [1,1579,null,{"value":null}] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x12bdab000 == 64 [pid = 2025] [id = 242] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x12d90f000 == 63 [pid = 2025] [id = 347] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdd5000 == 62 [pid = 2025] [id = 393] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x129ae8800 == 61 [pid = 2025] [id = 392] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x11935d800 == 60 [pid = 2025] [id = 391] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf79800 == 59 [pid = 2025] [id = 390] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x12b444000 == 58 [pid = 2025] [id = 389] 04:19:19 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x128ddf800) [pid = 2025] [serial = 1122] [outer = 0x0] [url = about:blank] 04:19:19 INFO - PROCESS | 2025 | 1462187959822 Marionette TRACE conn2 -> [0,1580,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e9800 == 57 [pid = 2025] [id = 388] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x128e47800 == 56 [pid = 2025] [id = 387] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x126ae3000 == 55 [pid = 2025] [id = 386] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x123d9a800 == 54 [pid = 2025] [id = 385] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x12100f000 == 53 [pid = 2025] [id = 384] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x117240800 == 52 [pid = 2025] [id = 383] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x117481000 == 51 [pid = 2025] [id = 382] 04:19:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x112bce800 == 52 [pid = 2025] [id = 402] 04:19:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x11281a000) [pid = 2025] [serial = 1205] [outer = 0x0] 04:19:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x1164a2c00) [pid = 2025] [serial = 1206] [outer = 0x11281a000] 04:19:19 INFO - PROCESS | 2025 | 1462187959857 Marionette DEBUG loaded listener.js 04:19:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x118505800) [pid = 2025] [serial = 1207] [outer = 0x11281a000] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad5f000 == 51 [pid = 2025] [id = 376] 04:19:19 INFO - PROCESS | 2025 | --DOCSHELL 0x117108000 == 50 [pid = 2025] [id = 375] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x125533400) [pid = 2025] [serial = 1120] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12c976c00) [pid = 2025] [serial = 1108] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x118075400) [pid = 2025] [serial = 1045] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x1248ec400) [pid = 2025] [serial = 1099] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12afd6c00) [pid = 2025] [serial = 1089] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1248de400) [pid = 2025] [serial = 1119] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x12afd8400) [pid = 2025] [serial = 1054] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12bdc8400) [pid = 2025] [serial = 1057] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x119389800) [pid = 2025] [serial = 1096] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1295a5c00) [pid = 2025] [serial = 1051] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x1276bf400) [pid = 2025] [serial = 1080] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x129819c00) [pid = 2025] [serial = 1086] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x12c975400) [pid = 2025] [serial = 1093] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12cd40c00) [pid = 2025] [serial = 1111] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x1185ba800) [pid = 2025] [serial = 1116] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x12c03ac00) [pid = 2025] [serial = 1090] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1167a5000) [pid = 2025] [serial = 1114] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x113422000) [pid = 2025] [serial = 1113] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x128ddc800) [pid = 2025] [serial = 1101] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x12903ac00) [pid = 2025] [serial = 1083] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x12958ac00) [pid = 2025] [serial = 1084] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x1295a6400) [pid = 2025] [serial = 1102] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x11958a800) [pid = 2025] [serial = 1117] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12c546800) [pid = 2025] [serial = 1092] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x12127ac00) [pid = 2025] [serial = 1077] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1248e7c00) [pid = 2025] [serial = 1078] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x117c61c00) [pid = 2025] [serial = 1074] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x126d0ec00) [pid = 2025] [serial = 1072] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12ad3c000) [pid = 2025] [serial = 1104] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x12c97b000) [pid = 2025] [serial = 1110] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x12127c800) [pid = 2025] [serial = 1048] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x11958e000) [pid = 2025] [serial = 1098] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12c036000) [pid = 2025] [serial = 1107] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12b43e800) [pid = 2025] [serial = 1105] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x128dda400) [pid = 2025] [serial = 1081] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x1185b6800) [pid = 2025] [serial = 1075] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x12ab20c00) [pid = 2025] [serial = 1087] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x1185c4000) [pid = 2025] [serial = 1095] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x12afd8c00) [pid = 2025] [serial = 982] [outer = 0x0] [url = about:blank] 04:19:20 INFO - PROCESS | 2025 | 1462187960236 Marionette TRACE conn2 <- [1,1580,null,{"value":["/2dcontext/line-styles/2d.line.join.invalid.html",0,null,null,[["Setting lineJoin to invalid values is ignored",0,null,null]]]}] 04:19:20 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.invalid.html | Setting lineJoin to invalid values is ignored 04:19:20 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.invalid.html | took 692ms 04:19:20 INFO - PROCESS | 2025 | 1462187960260 Marionette TRACE conn2 -> [0,1581,"getWindowHandle",null] 04:19:20 INFO - PROCESS | 2025 | 1462187960261 Marionette TRACE conn2 <- [1,1581,null,{"value":"7"}] 04:19:20 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.miter.html 04:19:20 INFO - PROCESS | 2025 | 1462187960263 Marionette TRACE conn2 -> [0,1582,"setScriptTimeout",{"ms":35000}] 04:19:20 INFO - PROCESS | 2025 | 1462187960265 Marionette TRACE conn2 <- [1,1582,null,{}] 04:19:20 INFO - PROCESS | 2025 | 1462187960272 Marionette TRACE conn2 -> [0,1583,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:20 INFO - PROCESS | 2025 | 1462187960343 Marionette TRACE conn2 <- [1,1583,null,{"value":null}] 04:19:20 INFO - PROCESS | 2025 | 1462187960348 Marionette TRACE conn2 -> [0,1584,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.miter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.miter.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bc9800 == 51 [pid = 2025] [id = 403] 04:19:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x118650c00) [pid = 2025] [serial = 1208] [outer = 0x0] 04:19:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x119389800) [pid = 2025] [serial = 1209] [outer = 0x118650c00] 04:19:20 INFO - PROCESS | 2025 | 1462187960404 Marionette DEBUG loaded listener.js 04:19:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1195bf000) [pid = 2025] [serial = 1210] [outer = 0x118650c00] 04:19:20 INFO - PROCESS | 2025 | 1462187960813 Marionette TRACE conn2 <- [1,1584,null,{"value":["/2dcontext/line-styles/2d.line.join.miter.html",0,null,null,[["lineJoin 'miter' is rendered correctly",0,null,null]]]}] 04:19:20 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.miter.html | lineJoin 'miter' is rendered correctly 04:19:20 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.miter.html | took 576ms 04:19:20 INFO - PROCESS | 2025 | 1462187960841 Marionette TRACE conn2 -> [0,1585,"getWindowHandle",null] 04:19:20 INFO - PROCESS | 2025 | 1462187960844 Marionette TRACE conn2 <- [1,1585,null,{"value":"7"}] 04:19:20 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.open.html 04:19:20 INFO - PROCESS | 2025 | 1462187960847 Marionette TRACE conn2 -> [0,1586,"setScriptTimeout",{"ms":35000}] 04:19:20 INFO - PROCESS | 2025 | 1462187960849 Marionette TRACE conn2 <- [1,1586,null,{}] 04:19:20 INFO - PROCESS | 2025 | 1462187960852 Marionette TRACE conn2 -> [0,1587,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:20 INFO - PROCESS | 2025 | 1462187960996 Marionette TRACE conn2 <- [1,1587,null,{"value":null}] 04:19:21 INFO - PROCESS | 2025 | 1462187961111 Marionette TRACE conn2 -> [0,1588,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.open.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.open.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216c3800 == 52 [pid = 2025] [id = 404] 04:19:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x1195c3400) [pid = 2025] [serial = 1211] [outer = 0x0] 04:19:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1199ec400) [pid = 2025] [serial = 1212] [outer = 0x1195c3400] 04:19:21 INFO - PROCESS | 2025 | 1462187961153 Marionette DEBUG loaded listener.js 04:19:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x12103b800) [pid = 2025] [serial = 1213] [outer = 0x1195c3400] 04:19:21 INFO - PROCESS | 2025 | 1462187961495 Marionette TRACE conn2 <- [1,1588,null,{"value":["/2dcontext/line-styles/2d.line.join.open.html",0,null,null,[["Line joins are not drawn at the corner of an unclosed rectangle",0,null,null]]]}] 04:19:21 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.open.html | Line joins are not drawn at the corner of an unclosed rectangle 04:19:21 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.open.html | took 670ms 04:19:21 INFO - PROCESS | 2025 | 1462187961516 Marionette TRACE conn2 -> [0,1589,"getWindowHandle",null] 04:19:21 INFO - PROCESS | 2025 | 1462187961518 Marionette TRACE conn2 <- [1,1589,null,{"value":"7"}] 04:19:21 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.parallel.html 04:19:21 INFO - PROCESS | 2025 | 1462187961520 Marionette TRACE conn2 -> [0,1590,"setScriptTimeout",{"ms":35000}] 04:19:21 INFO - PROCESS | 2025 | 1462187961523 Marionette TRACE conn2 <- [1,1590,null,{}] 04:19:21 INFO - PROCESS | 2025 | 1462187961527 Marionette TRACE conn2 -> [0,1591,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:21 INFO - PROCESS | 2025 | 1462187961641 Marionette TRACE conn2 <- [1,1591,null,{"value":null}] 04:19:21 INFO - PROCESS | 2025 | 1462187961674 Marionette TRACE conn2 -> [0,1592,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.parallel.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.parallel.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x116899800 == 53 [pid = 2025] [id = 405] 04:19:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1195c3800) [pid = 2025] [serial = 1214] [outer = 0x0] 04:19:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1213d3800) [pid = 2025] [serial = 1215] [outer = 0x1195c3800] 04:19:21 INFO - PROCESS | 2025 | 1462187961700 Marionette DEBUG loaded listener.js 04:19:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x1248dec00) [pid = 2025] [serial = 1216] [outer = 0x1195c3800] 04:19:22 INFO - PROCESS | 2025 | 1462187962029 Marionette TRACE conn2 <- [1,1592,null,{"value":["/2dcontext/line-styles/2d.line.join.parallel.html",0,null,null,[["Line joins are drawn at 180-degree joins",0,null,null]]]}] 04:19:22 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.parallel.html | Line joins are drawn at 180-degree joins 04:19:22 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.parallel.html | took 522ms 04:19:22 INFO - PROCESS | 2025 | 1462187962043 Marionette TRACE conn2 -> [0,1593,"getWindowHandle",null] 04:19:22 INFO - PROCESS | 2025 | 1462187962044 Marionette TRACE conn2 <- [1,1593,null,{"value":"7"}] 04:19:22 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.round.html 04:19:22 INFO - PROCESS | 2025 | 1462187962046 Marionette TRACE conn2 -> [0,1594,"setScriptTimeout",{"ms":35000}] 04:19:22 INFO - PROCESS | 2025 | 1462187962047 Marionette TRACE conn2 <- [1,1594,null,{}] 04:19:22 INFO - PROCESS | 2025 | 1462187962049 Marionette TRACE conn2 -> [0,1595,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:22 INFO - PROCESS | 2025 | 1462187962162 Marionette TRACE conn2 <- [1,1595,null,{"value":null}] 04:19:22 INFO - PROCESS | 2025 | 1462187962175 Marionette TRACE conn2 -> [0,1596,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.round.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x12768c000 == 54 [pid = 2025] [id = 406] 04:19:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x1248e3000) [pid = 2025] [serial = 1217] [outer = 0x0] 04:19:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x1255dc800) [pid = 2025] [serial = 1218] [outer = 0x1248e3000] 04:19:22 INFO - PROCESS | 2025 | 1462187962202 Marionette DEBUG loaded listener.js 04:19:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x126f46c00) [pid = 2025] [serial = 1219] [outer = 0x1248e3000] 04:19:22 INFO - PROCESS | 2025 | 1462187962565 Marionette TRACE conn2 <- [1,1596,null,{"value":["/2dcontext/line-styles/2d.line.join.round.html",0,null,null,[["lineJoin 'round' is rendered correctly",0,null,null]]]}] 04:19:22 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.round.html | lineJoin 'round' is rendered correctly 04:19:22 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.round.html | took 568ms 04:19:22 INFO - PROCESS | 2025 | 1462187962614 Marionette TRACE conn2 -> [0,1597,"getWindowHandle",null] 04:19:22 INFO - PROCESS | 2025 | 1462187962616 Marionette TRACE conn2 <- [1,1597,null,{"value":"7"}] 04:19:22 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.valid.html 04:19:22 INFO - PROCESS | 2025 | 1462187962618 Marionette TRACE conn2 -> [0,1598,"setScriptTimeout",{"ms":35000}] 04:19:22 INFO - PROCESS | 2025 | 1462187962619 Marionette TRACE conn2 <- [1,1598,null,{}] 04:19:22 INFO - PROCESS | 2025 | 1462187962621 Marionette TRACE conn2 -> [0,1599,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:22 INFO - PROCESS | 2025 | 1462187962721 Marionette TRACE conn2 <- [1,1599,null,{"value":null}] 04:19:22 INFO - PROCESS | 2025 | 1462187962755 Marionette TRACE conn2 -> [0,1600,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298c8800 == 55 [pid = 2025] [id = 407] 04:19:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x1248e8400) [pid = 2025] [serial = 1220] [outer = 0x0] 04:19:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12748f000) [pid = 2025] [serial = 1221] [outer = 0x1248e8400] 04:19:22 INFO - PROCESS | 2025 | 1462187962783 Marionette DEBUG loaded listener.js 04:19:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x128cc2000) [pid = 2025] [serial = 1222] [outer = 0x1248e8400] 04:19:23 INFO - PROCESS | 2025 | 1462187963147 Marionette TRACE conn2 <- [1,1600,null,{"value":["/2dcontext/line-styles/2d.line.join.valid.html",0,null,null,[["Setting lineJoin to valid values works",0,null,null]]]}] 04:19:23 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.valid.html | Setting lineJoin to valid values works 04:19:23 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.valid.html | took 569ms 04:19:23 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.acute.html 04:19:23 INFO - PROCESS | 2025 | 1462187963189 Marionette TRACE conn2 -> [0,1601,"getWindowHandle",null] 04:19:23 INFO - PROCESS | 2025 | 1462187963190 Marionette TRACE conn2 <- [1,1601,null,{"value":"7"}] 04:19:23 INFO - PROCESS | 2025 | 1462187963194 Marionette TRACE conn2 -> [0,1602,"setScriptTimeout",{"ms":35000}] 04:19:23 INFO - PROCESS | 2025 | 1462187963195 Marionette TRACE conn2 <- [1,1602,null,{}] 04:19:23 INFO - PROCESS | 2025 | 1462187963199 Marionette TRACE conn2 -> [0,1603,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:23 INFO - PROCESS | 2025 | 1462187963356 Marionette TRACE conn2 <- [1,1603,null,{"value":null}] 04:19:23 INFO - PROCESS | 2025 | 1462187963379 Marionette TRACE conn2 -> [0,1604,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.acute.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.acute.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa96000 == 56 [pid = 2025] [id = 408] 04:19:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x126f4d000) [pid = 2025] [serial = 1223] [outer = 0x0] 04:19:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x128dda800) [pid = 2025] [serial = 1224] [outer = 0x126f4d000] 04:19:23 INFO - PROCESS | 2025 | 1462187963420 Marionette DEBUG loaded listener.js 04:19:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x128e63400) [pid = 2025] [serial = 1225] [outer = 0x126f4d000] 04:19:23 INFO - PROCESS | 2025 | 1462187963802 Marionette TRACE conn2 <- [1,1604,null,{"value":["/2dcontext/line-styles/2d.line.miter.acute.html",0,null,null,[["Miter joins are drawn correctly with acute angles",0,null,null]]]}] 04:19:23 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.acute.html | Miter joins are drawn correctly with acute angles 04:19:23 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.acute.html | took 620ms 04:19:23 INFO - PROCESS | 2025 | 1462187963814 Marionette TRACE conn2 -> [0,1605,"getWindowHandle",null] 04:19:23 INFO - PROCESS | 2025 | 1462187963815 Marionette TRACE conn2 <- [1,1605,null,{"value":"7"}] 04:19:23 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.exceeded.html 04:19:23 INFO - PROCESS | 2025 | 1462187963817 Marionette TRACE conn2 -> [0,1606,"setScriptTimeout",{"ms":35000}] 04:19:23 INFO - PROCESS | 2025 | 1462187963818 Marionette TRACE conn2 <- [1,1606,null,{}] 04:19:23 INFO - PROCESS | 2025 | 1462187963820 Marionette TRACE conn2 -> [0,1607,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:23 INFO - PROCESS | 2025 | 1462187963926 Marionette TRACE conn2 <- [1,1607,null,{"value":null}] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x113424c00) [pid = 2025] [serial = 1124] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x12748e400) [pid = 2025] [serial = 1163] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12ad32c00) [pid = 2025] [serial = 1136] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x119c18c00) [pid = 2025] [serial = 1127] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1167af800) [pid = 2025] [serial = 1145] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x12b438000) [pid = 2025] [serial = 1139] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x128cc9c00) [pid = 2025] [serial = 1166] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x119f27c00) [pid = 2025] [serial = 1154] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x12ab26400) [pid = 2025] [serial = 1133] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x116a84000) [pid = 2025] [serial = 1148] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1248e5000) [pid = 2025] [serial = 1157] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x11254fc00) [pid = 2025] [serial = 1142] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12958f800) [pid = 2025] [serial = 1169] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x1195c1800) [pid = 2025] [serial = 1151] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x1276bc800) [pid = 2025] [serial = 1130] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1168dac00) [pid = 2025] [serial = 1172] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.butt.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x12c972800) [pid = 2025] [serial = 1178] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.invalid.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x125529000) [pid = 2025] [serial = 1160] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html] 04:19:24 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x12103d400) [pid = 2025] [serial = 1175] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.closed.html] 04:19:24 INFO - PROCESS | 2025 | 1462187964160 Marionette TRACE conn2 -> [0,1608,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.exceeded.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.exceeded.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x11681f000 == 57 [pid = 2025] [id = 409] 04:19:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x11281b400) [pid = 2025] [serial = 1226] [outer = 0x0] 04:19:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x114efec00) [pid = 2025] [serial = 1227] [outer = 0x11281b400] 04:19:24 INFO - PROCESS | 2025 | 1462187964185 Marionette DEBUG loaded listener.js 04:19:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1195a0c00) [pid = 2025] [serial = 1228] [outer = 0x11281b400] 04:19:24 INFO - PROCESS | 2025 | 1462187964458 Marionette TRACE conn2 <- [1,1608,null,{"value":["/2dcontext/line-styles/2d.line.miter.exceeded.html",0,null,null,[["Miter joins are not drawn when the miter limit is exceeded",0,null,null]]]}] 04:19:24 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.exceeded.html | Miter joins are not drawn when the miter limit is exceeded 04:19:24 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.exceeded.html | took 668ms 04:19:24 INFO - PROCESS | 2025 | 1462187964486 Marionette TRACE conn2 -> [0,1609,"getWindowHandle",null] 04:19:24 INFO - PROCESS | 2025 | 1462187964488 Marionette TRACE conn2 <- [1,1609,null,{"value":"7"}] 04:19:24 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.invalid.html 04:19:24 INFO - PROCESS | 2025 | 1462187964497 Marionette TRACE conn2 -> [0,1610,"setScriptTimeout",{"ms":35000}] 04:19:24 INFO - PROCESS | 2025 | 1462187964498 Marionette TRACE conn2 <- [1,1610,null,{}] 04:19:24 INFO - PROCESS | 2025 | 1462187964500 Marionette TRACE conn2 -> [0,1611,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:24 INFO - PROCESS | 2025 | 1462187964592 Marionette TRACE conn2 <- [1,1611,null,{"value":null}] 04:19:24 INFO - PROCESS | 2025 | 1462187964597 Marionette TRACE conn2 -> [0,1612,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bd97000 == 58 [pid = 2025] [id = 410] 04:19:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x113497400) [pid = 2025] [serial = 1229] [outer = 0x0] 04:19:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x128cbfc00) [pid = 2025] [serial = 1230] [outer = 0x113497400] 04:19:24 INFO - PROCESS | 2025 | 1462187964621 Marionette DEBUG loaded listener.js 04:19:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x129082400) [pid = 2025] [serial = 1231] [outer = 0x113497400] 04:19:24 INFO - PROCESS | 2025 | 1462187964964 Marionette TRACE conn2 <- [1,1612,null,{"value":["/2dcontext/line-styles/2d.line.miter.invalid.html",0,null,null,[["Setting miterLimit to invalid values is ignored",0,null,null]]]}] 04:19:25 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.invalid.html | Setting miterLimit to invalid values is ignored 04:19:25 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.invalid.html | took 519ms 04:19:25 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.lineedge.html 04:19:25 INFO - PROCESS | 2025 | 1462187965016 Marionette TRACE conn2 -> [0,1613,"getWindowHandle",null] 04:19:25 INFO - PROCESS | 2025 | 1462187965018 Marionette TRACE conn2 <- [1,1613,null,{"value":"7"}] 04:19:25 INFO - PROCESS | 2025 | 1462187965020 Marionette TRACE conn2 -> [0,1614,"setScriptTimeout",{"ms":35000}] 04:19:25 INFO - PROCESS | 2025 | 1462187965022 Marionette TRACE conn2 <- [1,1614,null,{}] 04:19:25 INFO - PROCESS | 2025 | 1462187965024 Marionette TRACE conn2 -> [0,1615,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:25 INFO - PROCESS | 2025 | 1462187965151 Marionette TRACE conn2 <- [1,1615,null,{"value":null}] 04:19:25 INFO - PROCESS | 2025 | 1462187965156 Marionette TRACE conn2 -> [0,1616,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.lineedge.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.lineedge.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0c5800 == 59 [pid = 2025] [id = 411] 04:19:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x12958a800) [pid = 2025] [serial = 1232] [outer = 0x0] 04:19:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1295ae400) [pid = 2025] [serial = 1233] [outer = 0x12958a800] 04:19:25 INFO - PROCESS | 2025 | 1462187965185 Marionette DEBUG loaded listener.js 04:19:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x12afd9800) [pid = 2025] [serial = 1234] [outer = 0x12958a800] 04:19:25 INFO - PROCESS | 2025 | 1462187965523 Marionette TRACE conn2 <- [1,1616,null,{"value":["/2dcontext/line-styles/2d.line.miter.lineedge.html",0,null,null,[["Miter joins are not drawn when the miter limit is exceeded at the corners of a zero-height rectangle",0,null,null]]]}] 04:19:25 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.lineedge.html | Miter joins are not drawn when the miter limit is exceeded at the corners of a zero-height rectangle 04:19:25 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.lineedge.html | took 522ms 04:19:25 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.obtuse.html 04:19:25 INFO - PROCESS | 2025 | 1462187965544 Marionette TRACE conn2 -> [0,1617,"getWindowHandle",null] 04:19:25 INFO - PROCESS | 2025 | 1462187965546 Marionette TRACE conn2 <- [1,1617,null,{"value":"7"}] 04:19:25 INFO - PROCESS | 2025 | 1462187965549 Marionette TRACE conn2 -> [0,1618,"setScriptTimeout",{"ms":35000}] 04:19:25 INFO - PROCESS | 2025 | 1462187965551 Marionette TRACE conn2 <- [1,1618,null,{}] 04:19:25 INFO - PROCESS | 2025 | 1462187965554 Marionette TRACE conn2 -> [0,1619,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:25 INFO - PROCESS | 2025 | 1462187965725 Marionette TRACE conn2 <- [1,1619,null,{"value":null}] 04:19:25 INFO - PROCESS | 2025 | 1462187965741 Marionette TRACE conn2 -> [0,1620,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.obtuse.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.obtuse.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdbb800 == 60 [pid = 2025] [id = 412] 04:19:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12afcd400) [pid = 2025] [serial = 1235] [outer = 0x0] 04:19:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x12b43cc00) [pid = 2025] [serial = 1236] [outer = 0x12afcd400] 04:19:25 INFO - PROCESS | 2025 | 1462187965782 Marionette DEBUG loaded listener.js 04:19:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x12c037000) [pid = 2025] [serial = 1237] [outer = 0x12afcd400] 04:19:26 INFO - PROCESS | 2025 | 1462187966284 Marionette TRACE conn2 <- [1,1620,null,{"value":["/2dcontext/line-styles/2d.line.miter.obtuse.html",0,null,null,[["Miter joins are drawn correctly with obtuse angles",0,null,null]]]}] 04:19:26 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.obtuse.html | Miter joins are drawn correctly with obtuse angles 04:19:26 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.obtuse.html | took 771ms 04:19:26 INFO - PROCESS | 2025 | 1462187966320 Marionette TRACE conn2 -> [0,1621,"getWindowHandle",null] 04:19:26 INFO - PROCESS | 2025 | 1462187966325 Marionette TRACE conn2 <- [1,1621,null,{"value":"7"}] 04:19:26 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.rightangle.html 04:19:26 INFO - PROCESS | 2025 | 1462187966332 Marionette TRACE conn2 -> [0,1622,"setScriptTimeout",{"ms":35000}] 04:19:26 INFO - PROCESS | 2025 | 1462187966336 Marionette TRACE conn2 <- [1,1622,null,{}] 04:19:26 INFO - PROCESS | 2025 | 1462187966342 Marionette TRACE conn2 -> [0,1623,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:26 INFO - PROCESS | 2025 | 1462187966504 Marionette TRACE conn2 <- [1,1623,null,{"value":null}] 04:19:26 INFO - PROCESS | 2025 | 1462187966578 Marionette TRACE conn2 -> [0,1624,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.rightangle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.rightangle.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x117468800 == 61 [pid = 2025] [id = 413] 04:19:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x11280d000) [pid = 2025] [serial = 1238] [outer = 0x0] 04:19:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x112931c00) [pid = 2025] [serial = 1239] [outer = 0x11280d000] 04:19:26 INFO - PROCESS | 2025 | 1462187966610 Marionette DEBUG loaded listener.js 04:19:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x11293f000) [pid = 2025] [serial = 1240] [outer = 0x11280d000] 04:19:27 INFO - PROCESS | 2025 | 1462187967078 Marionette TRACE conn2 <- [1,1624,null,{"value":["/2dcontext/line-styles/2d.line.miter.rightangle.html",0,null,null,[["Miter joins are not drawn when the miter limit is exceeded, on exact right angles",0,null,null]]]}] 04:19:27 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.rightangle.html | Miter joins are not drawn when the miter limit is exceeded, on exact right angles 04:19:27 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.rightangle.html | took 778ms 04:19:27 INFO - PROCESS | 2025 | 1462187967108 Marionette TRACE conn2 -> [0,1625,"getWindowHandle",null] 04:19:27 INFO - PROCESS | 2025 | 1462187967112 Marionette TRACE conn2 <- [1,1625,null,{"value":"7"}] 04:19:27 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.valid.html 04:19:27 INFO - PROCESS | 2025 | 1462187967117 Marionette TRACE conn2 -> [0,1626,"setScriptTimeout",{"ms":35000}] 04:19:27 INFO - PROCESS | 2025 | 1462187967119 Marionette TRACE conn2 <- [1,1626,null,{}] 04:19:27 INFO - PROCESS | 2025 | 1462187967140 Marionette TRACE conn2 -> [0,1627,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:27 INFO - PROCESS | 2025 | 1462187967246 Marionette TRACE conn2 <- [1,1627,null,{"value":null}] 04:19:27 INFO - PROCESS | 2025 | 1462187967316 Marionette TRACE conn2 -> [0,1628,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x121273000 == 62 [pid = 2025] [id = 414] 04:19:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1168db400) [pid = 2025] [serial = 1241] [outer = 0x0] 04:19:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x11818a400) [pid = 2025] [serial = 1242] [outer = 0x1168db400] 04:19:27 INFO - PROCESS | 2025 | 1462187967346 Marionette DEBUG loaded listener.js 04:19:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1185f8000) [pid = 2025] [serial = 1243] [outer = 0x1168db400] 04:19:27 INFO - PROCESS | 2025 | 1462187967763 Marionette TRACE conn2 <- [1,1628,null,{"value":["/2dcontext/line-styles/2d.line.miter.valid.html",0,null,null,[["Setting miterLimit to valid values works",0,null,null]]]}] 04:19:27 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.valid.html | Setting miterLimit to valid values works 04:19:27 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.valid.html | took 669ms 04:19:27 INFO - PROCESS | 2025 | 1462187967787 Marionette TRACE conn2 -> [0,1629,"getWindowHandle",null] 04:19:27 INFO - PROCESS | 2025 | 1462187967788 Marionette TRACE conn2 <- [1,1629,null,{"value":"7"}] 04:19:27 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.within.html 04:19:27 INFO - PROCESS | 2025 | 1462187967791 Marionette TRACE conn2 -> [0,1630,"setScriptTimeout",{"ms":35000}] 04:19:27 INFO - PROCESS | 2025 | 1462187967793 Marionette TRACE conn2 <- [1,1630,null,{}] 04:19:27 INFO - PROCESS | 2025 | 1462187967801 Marionette TRACE conn2 -> [0,1631,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:27 INFO - PROCESS | 2025 | 1462187967915 Marionette TRACE conn2 <- [1,1631,null,{"value":null}] 04:19:27 INFO - PROCESS | 2025 | 1462187967975 Marionette TRACE conn2 -> [0,1632,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.within.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.within.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bd96800 == 63 [pid = 2025] [id = 415] 04:19:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x11959d000) [pid = 2025] [serial = 1244] [outer = 0x0] 04:19:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x119dcdc00) [pid = 2025] [serial = 1245] [outer = 0x11959d000] 04:19:28 INFO - PROCESS | 2025 | 1462187968047 Marionette DEBUG loaded listener.js 04:19:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x1248eac00) [pid = 2025] [serial = 1246] [outer = 0x11959d000] 04:19:28 INFO - PROCESS | 2025 | 1462187968479 Marionette TRACE conn2 <- [1,1632,null,{"value":["/2dcontext/line-styles/2d.line.miter.within.html",0,null,null,[["Miter joins are drawn when the miter limit is not quite exceeded",0,null,null]]]}] 04:19:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.within.html | Miter joins are drawn when the miter limit is not quite exceeded 04:19:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.within.html | took 721ms 04:19:28 INFO - PROCESS | 2025 | 1462187968513 Marionette TRACE conn2 -> [0,1633,"getWindowHandle",null] 04:19:28 INFO - PROCESS | 2025 | 1462187968516 Marionette TRACE conn2 <- [1,1633,null,{"value":"7"}] 04:19:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.union.html 04:19:28 INFO - PROCESS | 2025 | 1462187968542 Marionette TRACE conn2 -> [0,1634,"setScriptTimeout",{"ms":35000}] 04:19:28 INFO - PROCESS | 2025 | 1462187968544 Marionette TRACE conn2 <- [1,1634,null,{}] 04:19:28 INFO - PROCESS | 2025 | 1462187968547 Marionette TRACE conn2 -> [0,1635,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:28 INFO - PROCESS | 2025 | 1462187968708 Marionette TRACE conn2 <- [1,1635,null,{"value":null}] 04:19:28 INFO - PROCESS | 2025 | 1462187968837 Marionette TRACE conn2 -> [0,1636,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.union.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.union.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1d2800 == 64 [pid = 2025] [id = 416] 04:19:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x12552d000) [pid = 2025] [serial = 1247] [outer = 0x0] 04:19:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x126c78800) [pid = 2025] [serial = 1248] [outer = 0x12552d000] 04:19:28 INFO - PROCESS | 2025 | 1462187968887 Marionette DEBUG loaded listener.js 04:19:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x128e6a000) [pid = 2025] [serial = 1249] [outer = 0x12552d000] 04:19:29 INFO - PROCESS | 2025 | 1462187969345 Marionette TRACE conn2 <- [1,1636,null,{"value":["/2dcontext/line-styles/2d.line.union.html",0,null,null,[["Canvas test: 2d.line.union",0,null,null]]]}] 04:19:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.union.html | Canvas test: 2d.line.union 04:19:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.union.html | took 822ms 04:19:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.basic.html 04:19:29 INFO - PROCESS | 2025 | 1462187969363 Marionette TRACE conn2 -> [0,1637,"getWindowHandle",null] 04:19:29 INFO - PROCESS | 2025 | 1462187969364 Marionette TRACE conn2 <- [1,1637,null,{"value":"7"}] 04:19:29 INFO - PROCESS | 2025 | 1462187969366 Marionette TRACE conn2 -> [0,1638,"setScriptTimeout",{"ms":35000}] 04:19:29 INFO - PROCESS | 2025 | 1462187969368 Marionette TRACE conn2 <- [1,1638,null,{}] 04:19:29 INFO - PROCESS | 2025 | 1462187969370 Marionette TRACE conn2 -> [0,1639,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:29 INFO - PROCESS | 2025 | 1462187969474 Marionette TRACE conn2 <- [1,1639,null,{"value":null}] 04:19:29 INFO - PROCESS | 2025 | 1462187969531 Marionette TRACE conn2 -> [0,1640,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12daa1800 == 65 [pid = 2025] [id = 417] 04:19:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x128e63000) [pid = 2025] [serial = 1250] [outer = 0x0] 04:19:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x1295a5000) [pid = 2025] [serial = 1251] [outer = 0x128e63000] 04:19:29 INFO - PROCESS | 2025 | 1462187969560 Marionette DEBUG loaded listener.js 04:19:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x129825c00) [pid = 2025] [serial = 1252] [outer = 0x128e63000] 04:19:30 INFO - PROCESS | 2025 | 1462187970007 Marionette TRACE conn2 <- [1,1640,null,{"value":["/2dcontext/line-styles/2d.line.width.basic.html",0,null,null,[["lineWidth determines the width of line strokes",0,null,null]]]}] 04:19:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.basic.html | lineWidth determines the width of line strokes 04:19:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.basic.html | took 669ms 04:19:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.invalid.html 04:19:30 INFO - PROCESS | 2025 | 1462187970036 Marionette TRACE conn2 -> [0,1641,"getWindowHandle",null] 04:19:30 INFO - PROCESS | 2025 | 1462187970037 Marionette TRACE conn2 <- [1,1641,null,{"value":"7"}] 04:19:30 INFO - PROCESS | 2025 | 1462187970039 Marionette TRACE conn2 -> [0,1642,"setScriptTimeout",{"ms":35000}] 04:19:30 INFO - PROCESS | 2025 | 1462187970040 Marionette TRACE conn2 <- [1,1642,null,{}] 04:19:30 INFO - PROCESS | 2025 | 1462187970043 Marionette TRACE conn2 -> [0,1643,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:30 INFO - PROCESS | 2025 | 1462187970163 Marionette TRACE conn2 <- [1,1643,null,{"value":null}] 04:19:30 INFO - PROCESS | 2025 | 1462187970255 Marionette TRACE conn2 -> [0,1644,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de90800 == 66 [pid = 2025] [id = 418] 04:19:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12ad3cc00) [pid = 2025] [serial = 1253] [outer = 0x0] 04:19:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x12c03f400) [pid = 2025] [serial = 1254] [outer = 0x12ad3cc00] 04:19:30 INFO - PROCESS | 2025 | 1462187970285 Marionette DEBUG loaded listener.js 04:19:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x12cd42800) [pid = 2025] [serial = 1255] [outer = 0x12ad3cc00] 04:19:30 INFO - PROCESS | 2025 | 1462187970684 Marionette TRACE conn2 <- [1,1644,null,{"value":["/2dcontext/line-styles/2d.line.width.invalid.html",0,null,null,[["Setting lineWidth to invalid values is ignored",0,null,null]]]}] 04:19:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.invalid.html | Setting lineWidth to invalid values is ignored 04:19:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.invalid.html | took 671ms 04:19:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.scaledefault.html 04:19:30 INFO - PROCESS | 2025 | 1462187970710 Marionette TRACE conn2 -> [0,1645,"getWindowHandle",null] 04:19:30 INFO - PROCESS | 2025 | 1462187970712 Marionette TRACE conn2 <- [1,1645,null,{"value":"7"}] 04:19:30 INFO - PROCESS | 2025 | 1462187970714 Marionette TRACE conn2 -> [0,1646,"setScriptTimeout",{"ms":35000}] 04:19:30 INFO - PROCESS | 2025 | 1462187970715 Marionette TRACE conn2 <- [1,1646,null,{}] 04:19:30 INFO - PROCESS | 2025 | 1462187970718 Marionette TRACE conn2 -> [0,1647,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:30 INFO - PROCESS | 2025 | 1462187970819 Marionette TRACE conn2 <- [1,1647,null,{"value":null}] 04:19:30 INFO - PROCESS | 2025 | 1462187970929 Marionette TRACE conn2 -> [0,1648,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.scaledefault.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.scaledefault.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3e0000 == 67 [pid = 2025] [id = 419] 04:19:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x121202400) [pid = 2025] [serial = 1256] [outer = 0x0] 04:19:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x12120b400) [pid = 2025] [serial = 1257] [outer = 0x121202400] 04:19:30 INFO - PROCESS | 2025 | 1462187970958 Marionette DEBUG loaded listener.js 04:19:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x121210000) [pid = 2025] [serial = 1258] [outer = 0x121202400] 04:19:31 INFO - PROCESS | 2025 | 1462187971389 Marionette TRACE conn2 <- [1,1648,null,{"value":["/2dcontext/line-styles/2d.line.width.scaledefault.html",0,null,null,[["Default lineWidth strokes are affected by scale transformations",0,null,null]]]}] 04:19:31 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.scaledefault.html | Default lineWidth strokes are affected by scale transformations 04:19:31 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.scaledefault.html | took 721ms 04:19:31 INFO - PROCESS | 2025 | 1462187971436 Marionette TRACE conn2 -> [0,1649,"getWindowHandle",null] 04:19:31 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.transformed.html 04:19:31 INFO - PROCESS | 2025 | 1462187971438 Marionette TRACE conn2 <- [1,1649,null,{"value":"7"}] 04:19:31 INFO - PROCESS | 2025 | 1462187971441 Marionette TRACE conn2 -> [0,1650,"setScriptTimeout",{"ms":35000}] 04:19:31 INFO - PROCESS | 2025 | 1462187971443 Marionette TRACE conn2 <- [1,1650,null,{}] 04:19:31 INFO - PROCESS | 2025 | 1462187971447 Marionette TRACE conn2 -> [0,1651,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:31 INFO - PROCESS | 2025 | 1462187971644 Marionette TRACE conn2 <- [1,1651,null,{"value":null}] 04:19:31 INFO - PROCESS | 2025 | 1462187971904 Marionette TRACE conn2 -> [0,1652,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.transformed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.transformed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x11821f800 == 68 [pid = 2025] [id = 420] 04:19:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x11280e800) [pid = 2025] [serial = 1259] [outer = 0x0] 04:19:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x112819c00) [pid = 2025] [serial = 1260] [outer = 0x11280e800] 04:19:31 INFO - PROCESS | 2025 | 1462187971934 Marionette DEBUG loaded listener.js 04:19:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x112940800) [pid = 2025] [serial = 1261] [outer = 0x11280e800] 04:19:32 INFO - PROCESS | 2025 | 1462187972349 Marionette TRACE conn2 <- [1,1652,null,{"value":["/2dcontext/line-styles/2d.line.width.transformed.html",0,null,null,[["Line stroke widths are affected by scale transformations",0,null,null]]]}] 04:19:32 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.transformed.html | Line stroke widths are affected by scale transformations 04:19:32 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.transformed.html | took 922ms 04:19:32 INFO - PROCESS | 2025 | 1462187972365 Marionette TRACE conn2 -> [0,1653,"getWindowHandle",null] 04:19:32 INFO - PROCESS | 2025 | 1462187972367 Marionette TRACE conn2 <- [1,1653,null,{"value":"7"}] 04:19:32 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.valid.html 04:19:32 INFO - PROCESS | 2025 | 1462187972370 Marionette TRACE conn2 -> [0,1654,"setScriptTimeout",{"ms":35000}] 04:19:32 INFO - PROCESS | 2025 | 1462187972373 Marionette TRACE conn2 <- [1,1654,null,{}] 04:19:32 INFO - PROCESS | 2025 | 1462187972376 Marionette TRACE conn2 -> [0,1655,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:32 INFO - PROCESS | 2025 | 1462187972476 Marionette TRACE conn2 <- [1,1655,null,{"value":null}] 04:19:32 INFO - PROCESS | 2025 | 1462187972536 Marionette TRACE conn2 -> [0,1656,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x127145000 == 69 [pid = 2025] [id = 421] 04:19:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x1165d5000) [pid = 2025] [serial = 1262] [outer = 0x0] 04:19:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x1185b8800) [pid = 2025] [serial = 1263] [outer = 0x1165d5000] 04:19:32 INFO - PROCESS | 2025 | 1462187972564 Marionette DEBUG loaded listener.js 04:19:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x118d4e000) [pid = 2025] [serial = 1264] [outer = 0x1165d5000] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12aa85800 == 68 [pid = 2025] [id = 313] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0c5800 == 67 [pid = 2025] [id = 411] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12bd97000 == 66 [pid = 2025] [id = 410] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x11681f000 == 65 [pid = 2025] [id = 409] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12aa96000 == 64 [pid = 2025] [id = 408] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x1298c8800 == 63 [pid = 2025] [id = 407] 04:19:32 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12d04bc00) [pid = 2025] [serial = 1182] [outer = 0x0] [url = about:blank] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12768c000 == 62 [pid = 2025] [id = 406] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x116899800 == 61 [pid = 2025] [id = 405] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x1216c3800 == 60 [pid = 2025] [id = 404] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x119bc9800 == 59 [pid = 2025] [id = 403] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x112bce800 == 58 [pid = 2025] [id = 402] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x119bd6800 == 57 [pid = 2025] [id = 401] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x116728800 == 56 [pid = 2025] [id = 400] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12de71800 == 55 [pid = 2025] [id = 399] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12daa8000 == 54 [pid = 2025] [id = 398] 04:19:32 INFO - PROCESS | 2025 | --DOCSHELL 0x12bd9e800 == 53 [pid = 2025] [id = 397] 04:19:33 INFO - PROCESS | 2025 | --DOCSHELL 0x1211ac000 == 52 [pid = 2025] [id = 396] 04:19:33 INFO - PROCESS | 2025 | --DOCSHELL 0x117108800 == 51 [pid = 2025] [id = 395] 04:19:33 INFO - PROCESS | 2025 | 1462187973022 Marionette TRACE conn2 <- [1,1656,null,{"value":["/2dcontext/line-styles/2d.line.width.valid.html",0,null,null,[["Setting lineWidth to valid values works",0,null,null]]]}] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x1185bbc00) [pid = 2025] [serial = 1126] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x114efb000) [pid = 2025] [serial = 1125] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x128de5800) [pid = 2025] [serial = 1164] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12cd3f800) [pid = 2025] [serial = 1138] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x12c978c00) [pid = 2025] [serial = 1137] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x126f44400) [pid = 2025] [serial = 1129] [outer = 0x0] [url = about:blank] 04:19:33 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.valid.html | Setting lineWidth to valid values works 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x124cb7c00) [pid = 2025] [serial = 1128] [outer = 0x0] [url = about:blank] 04:19:33 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.valid.html | took 673ms 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x118195c00) [pid = 2025] [serial = 1147] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x1168db800) [pid = 2025] [serial = 1146] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x12d04f800) [pid = 2025] [serial = 1141] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x12cd4b800) [pid = 2025] [serial = 1140] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12907cc00) [pid = 2025] [serial = 1167] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x1213d8000) [pid = 2025] [serial = 1155] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x124818000) [pid = 2025] [serial = 1156] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x12afb0000) [pid = 2025] [serial = 1134] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x12c03a000) [pid = 2025] [serial = 1135] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x118511800) [pid = 2025] [serial = 1149] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x118d48800) [pid = 2025] [serial = 1150] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x128e69c00) [pid = 2025] [serial = 1165] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x125529400) [pid = 2025] [serial = 1158] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1195ba400) [pid = 2025] [serial = 1144] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x115ec4400) [pid = 2025] [serial = 1143] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x12ad3a000) [pid = 2025] [serial = 1170] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1195c5000) [pid = 2025] [serial = 1152] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x119c15c00) [pid = 2025] [serial = 1153] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x129586800) [pid = 2025] [serial = 1132] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x128dd9c00) [pid = 2025] [serial = 1131] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x1185ba000) [pid = 2025] [serial = 1173] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x1248e6800) [pid = 2025] [serial = 1174] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x12b43f800) [pid = 2025] [serial = 1171] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12cd3e800) [pid = 2025] [serial = 1179] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12cd49c00) [pid = 2025] [serial = 1180] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x128cc2c00) [pid = 2025] [serial = 1162] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x126f4d400) [pid = 2025] [serial = 1161] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x129908000) [pid = 2025] [serial = 1168] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x126a70000) [pid = 2025] [serial = 1159] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x12c040400) [pid = 2025] [serial = 1177] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x1276be400) [pid = 2025] [serial = 1176] [outer = 0x0] [url = about:blank] 04:19:33 INFO - PROCESS | 2025 | 1462187973051 Marionette TRACE conn2 -> [0,1657,"getWindowHandle",null] 04:19:33 INFO - PROCESS | 2025 | 1462187973053 Marionette TRACE conn2 <- [1,1657,null,{"value":"7"}] 04:19:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.1.html 04:19:33 INFO - PROCESS | 2025 | 1462187973058 Marionette TRACE conn2 -> [0,1658,"setScriptTimeout",{"ms":35000}] 04:19:33 INFO - PROCESS | 2025 | 1462187973059 Marionette TRACE conn2 <- [1,1658,null,{}] 04:19:33 INFO - PROCESS | 2025 | 1462187973062 Marionette TRACE conn2 -> [0,1659,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:33 INFO - PROCESS | 2025 | 1462187973165 Marionette TRACE conn2 <- [1,1659,null,{"value":null}] 04:19:33 INFO - PROCESS | 2025 | 1462187973174 Marionette TRACE conn2 -> [0,1660,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x117250000 == 52 [pid = 2025] [id = 422] 04:19:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x119589c00) [pid = 2025] [serial = 1265] [outer = 0x0] 04:19:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x11959b800) [pid = 2025] [serial = 1266] [outer = 0x119589c00] 04:19:33 INFO - PROCESS | 2025 | 1462187973200 Marionette DEBUG loaded listener.js 04:19:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1195c6400) [pid = 2025] [serial = 1267] [outer = 0x119589c00] 04:19:33 INFO - PROCESS | 2025 | 1462187973560 Marionette TRACE conn2 <- [1,1660,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.1.html",0,null,null,[["arc() draws pi/2 .. -pi anticlockwise correctly",0,null,null]]]}] 04:19:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.1.html | arc() draws pi/2 .. -pi anticlockwise correctly 04:19:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.1.html | took 520ms 04:19:33 INFO - PROCESS | 2025 | 1462187973598 Marionette TRACE conn2 -> [0,1661,"getWindowHandle",null] 04:19:33 INFO - PROCESS | 2025 | 1462187973599 Marionette TRACE conn2 <- [1,1661,null,{"value":"7"}] 04:19:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.2.html 04:19:33 INFO - PROCESS | 2025 | 1462187973610 Marionette TRACE conn2 -> [0,1662,"setScriptTimeout",{"ms":35000}] 04:19:33 INFO - PROCESS | 2025 | 1462187973614 Marionette TRACE conn2 <- [1,1662,null,{}] 04:19:33 INFO - PROCESS | 2025 | 1462187973617 Marionette TRACE conn2 -> [0,1663,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:33 INFO - PROCESS | 2025 | 1462187973702 Marionette TRACE conn2 <- [1,1663,null,{"value":null}] 04:19:33 INFO - PROCESS | 2025 | 1462187973708 Marionette TRACE conn2 -> [0,1664,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x1211a8800 == 53 [pid = 2025] [id = 423] 04:19:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x119c15c00) [pid = 2025] [serial = 1268] [outer = 0x0] 04:19:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x1210c9400) [pid = 2025] [serial = 1269] [outer = 0x119c15c00] 04:19:33 INFO - PROCESS | 2025 | 1462187973733 Marionette DEBUG loaded listener.js 04:19:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1248e2c00) [pid = 2025] [serial = 1270] [outer = 0x119c15c00] 04:19:34 INFO - PROCESS | 2025 | 1462187974084 Marionette TRACE conn2 <- [1,1664,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.2.html",0,null,null,[["arc() draws -3pi/2 .. -pi anticlockwise correctly",0,null,null]]]}] 04:19:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.2.html | arc() draws -3pi/2 .. -pi anticlockwise correctly 04:19:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.2.html | took 529ms 04:19:34 INFO - PROCESS | 2025 | 1462187974134 Marionette TRACE conn2 -> [0,1665,"getWindowHandle",null] 04:19:34 INFO - PROCESS | 2025 | 1462187974136 Marionette TRACE conn2 <- [1,1665,null,{"value":"7"}] 04:19:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.3.html 04:19:34 INFO - PROCESS | 2025 | 1462187974138 Marionette TRACE conn2 -> [0,1666,"setScriptTimeout",{"ms":35000}] 04:19:34 INFO - PROCESS | 2025 | 1462187974139 Marionette TRACE conn2 <- [1,1666,null,{}] 04:19:34 INFO - PROCESS | 2025 | 1462187974142 Marionette TRACE conn2 -> [0,1667,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:34 INFO - PROCESS | 2025 | 1462187974227 Marionette TRACE conn2 <- [1,1667,null,{"value":null}] 04:19:34 INFO - PROCESS | 2025 | 1462187974231 Marionette TRACE conn2 -> [0,1668,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x127143800 == 54 [pid = 2025] [id = 424] 04:19:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x1248e3800) [pid = 2025] [serial = 1271] [outer = 0x0] 04:19:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x125529000) [pid = 2025] [serial = 1272] [outer = 0x1248e3800] 04:19:34 INFO - PROCESS | 2025 | 1462187974257 Marionette DEBUG loaded listener.js 04:19:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x126a72800) [pid = 2025] [serial = 1273] [outer = 0x1248e3800] 04:19:34 INFO - PROCESS | 2025 | 1462187974595 Marionette TRACE conn2 <- [1,1668,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.3.html",0,null,null,[["arc() wraps angles mod 2pi when anticlockwise and end > start+2pi",0,null,null]]]}] 04:19:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.3.html | arc() wraps angles mod 2pi when anticlockwise and end > start+2pi 04:19:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.3.html | took 471ms 04:19:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.4.html 04:19:34 INFO - PROCESS | 2025 | 1462187974610 Marionette TRACE conn2 -> [0,1669,"getWindowHandle",null] 04:19:34 INFO - PROCESS | 2025 | 1462187974611 Marionette TRACE conn2 <- [1,1669,null,{"value":"7"}] 04:19:34 INFO - PROCESS | 2025 | 1462187974613 Marionette TRACE conn2 -> [0,1670,"setScriptTimeout",{"ms":35000}] 04:19:34 INFO - PROCESS | 2025 | 1462187974615 Marionette TRACE conn2 <- [1,1670,null,{}] 04:19:34 INFO - PROCESS | 2025 | 1462187974617 Marionette TRACE conn2 -> [0,1671,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:34 INFO - PROCESS | 2025 | 1462187974705 Marionette TRACE conn2 <- [1,1671,null,{"value":null}] 04:19:34 INFO - PROCESS | 2025 | 1462187974712 Marionette TRACE conn2 -> [0,1672,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e6800 == 55 [pid = 2025] [id = 425] 04:19:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12748e000) [pid = 2025] [serial = 1274] [outer = 0x0] 04:19:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x1276bcc00) [pid = 2025] [serial = 1275] [outer = 0x12748e000] 04:19:34 INFO - PROCESS | 2025 | 1462187974743 Marionette DEBUG loaded listener.js 04:19:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x128ddc000) [pid = 2025] [serial = 1276] [outer = 0x12748e000] 04:19:35 INFO - PROCESS | 2025 | 1462187975099 Marionette TRACE conn2 <- [1,1672,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.4.html",0,null,null,[["arc() draws a full circle when clockwise and end > start+2pi",0,null,null]]]}] 04:19:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.4.html | arc() draws a full circle when clockwise and end > start+2pi 04:19:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.4.html | took 518ms 04:19:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.5.html 04:19:35 INFO - PROCESS | 2025 | 1462187975135 Marionette TRACE conn2 -> [0,1673,"getWindowHandle",null] 04:19:35 INFO - PROCESS | 2025 | 1462187975136 Marionette TRACE conn2 <- [1,1673,null,{"value":"7"}] 04:19:35 INFO - PROCESS | 2025 | 1462187975139 Marionette TRACE conn2 -> [0,1674,"setScriptTimeout",{"ms":35000}] 04:19:35 INFO - PROCESS | 2025 | 1462187975142 Marionette TRACE conn2 <- [1,1674,null,{}] 04:19:35 INFO - PROCESS | 2025 | 1462187975151 Marionette TRACE conn2 -> [0,1675,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:35 INFO - PROCESS | 2025 | 1462187975258 Marionette TRACE conn2 <- [1,1675,null,{"value":null}] 04:19:35 INFO - PROCESS | 2025 | 1462187975293 Marionette TRACE conn2 -> [0,1676,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aacd000 == 56 [pid = 2025] [id = 426] 04:19:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x127490000) [pid = 2025] [serial = 1277] [outer = 0x0] 04:19:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x128e6f000) [pid = 2025] [serial = 1278] [outer = 0x127490000] 04:19:35 INFO - PROCESS | 2025 | 1462187975317 Marionette DEBUG loaded listener.js 04:19:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12981bc00) [pid = 2025] [serial = 1279] [outer = 0x127490000] 04:19:35 INFO - PROCESS | 2025 | 1462187975653 Marionette TRACE conn2 <- [1,1676,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.5.html",0,null,null,[["arc() wraps angles mod 2pi when clockwise and start > end+2pi",0,null,null]]]}] 04:19:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.5.html | arc() wraps angles mod 2pi when clockwise and start > end+2pi 04:19:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.5.html | took 572ms 04:19:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.6.html 04:19:35 INFO - PROCESS | 2025 | 1462187975711 Marionette TRACE conn2 -> [0,1677,"getWindowHandle",null] 04:19:35 INFO - PROCESS | 2025 | 1462187975712 Marionette TRACE conn2 <- [1,1677,null,{"value":"7"}] 04:19:35 INFO - PROCESS | 2025 | 1462187975714 Marionette TRACE conn2 -> [0,1678,"setScriptTimeout",{"ms":35000}] 04:19:35 INFO - PROCESS | 2025 | 1462187975716 Marionette TRACE conn2 <- [1,1678,null,{}] 04:19:35 INFO - PROCESS | 2025 | 1462187975718 Marionette TRACE conn2 -> [0,1679,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:35 INFO - PROCESS | 2025 | 1462187975831 Marionette TRACE conn2 <- [1,1679,null,{"value":null}] 04:19:35 INFO - PROCESS | 2025 | 1462187975846 Marionette TRACE conn2 -> [0,1680,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6ea800 == 57 [pid = 2025] [id = 427] 04:19:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x128e6b400) [pid = 2025] [serial = 1280] [outer = 0x0] 04:19:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12ad37c00) [pid = 2025] [serial = 1281] [outer = 0x128e6b400] 04:19:35 INFO - PROCESS | 2025 | 1462187975870 Marionette DEBUG loaded listener.js 04:19:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12afb0400) [pid = 2025] [serial = 1282] [outer = 0x128e6b400] 04:19:36 INFO - PROCESS | 2025 | 1462187976196 Marionette TRACE conn2 <- [1,1680,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.6.html",0,null,null,[["arc() draws a full circle when anticlockwise and start > end+2pi",0,null,null]]]}] 04:19:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.6.html | arc() draws a full circle when anticlockwise and start > end+2pi 04:19:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.6.html | took 517ms 04:19:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.default.html 04:19:36 INFO - PROCESS | 2025 | 1462187976233 Marionette TRACE conn2 -> [0,1681,"getWindowHandle",null] 04:19:36 INFO - PROCESS | 2025 | 1462187976234 Marionette TRACE conn2 <- [1,1681,null,{"value":"7"}] 04:19:36 INFO - PROCESS | 2025 | 1462187976236 Marionette TRACE conn2 -> [0,1682,"setScriptTimeout",{"ms":35000}] 04:19:36 INFO - PROCESS | 2025 | 1462187976237 Marionette TRACE conn2 <- [1,1682,null,{}] 04:19:36 INFO - PROCESS | 2025 | 1462187976240 Marionette TRACE conn2 -> [0,1683,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:36 INFO - PROCESS | 2025 | 1462187976354 Marionette TRACE conn2 <- [1,1683,null,{"value":null}] 04:19:36 INFO - PROCESS | 2025 | 1462187976367 Marionette TRACE conn2 -> [0,1684,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c510000 == 58 [pid = 2025] [id = 428] 04:19:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x129036800) [pid = 2025] [serial = 1283] [outer = 0x0] 04:19:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x12bdc7800) [pid = 2025] [serial = 1284] [outer = 0x129036800] 04:19:36 INFO - PROCESS | 2025 | 1462187976392 Marionette DEBUG loaded listener.js 04:19:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12aaea400) [pid = 2025] [serial = 1285] [outer = 0x129036800] 04:19:36 INFO - PROCESS | 2025 | 1462187976721 Marionette TRACE conn2 <- [1,1684,null,{"value":["/2dcontext/path-objects/2d.path.arc.default.html",0,null,null,[["arc() with missing last argument defaults to clockwise",0,null,null]]]}] 04:19:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.default.html | arc() with missing last argument defaults to clockwise 04:19:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.default.html | took 518ms 04:19:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.empty.html 04:19:36 INFO - PROCESS | 2025 | 1462187976755 Marionette TRACE conn2 -> [0,1685,"getWindowHandle",null] 04:19:36 INFO - PROCESS | 2025 | 1462187976756 Marionette TRACE conn2 <- [1,1685,null,{"value":"7"}] 04:19:36 INFO - PROCESS | 2025 | 1462187976758 Marionette TRACE conn2 -> [0,1686,"setScriptTimeout",{"ms":35000}] 04:19:36 INFO - PROCESS | 2025 | 1462187976759 Marionette TRACE conn2 <- [1,1686,null,{}] 04:19:36 INFO - PROCESS | 2025 | 1462187976762 Marionette TRACE conn2 -> [0,1687,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:36 INFO - PROCESS | 2025 | 1462187976871 Marionette TRACE conn2 <- [1,1687,null,{"value":null}] 04:19:36 INFO - PROCESS | 2025 | 1462187976881 Marionette TRACE conn2 -> [0,1688,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdca000 == 59 [pid = 2025] [id = 429] 04:19:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x12ad3c400) [pid = 2025] [serial = 1286] [outer = 0x0] 04:19:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x12c976800) [pid = 2025] [serial = 1287] [outer = 0x12ad3c400] 04:19:36 INFO - PROCESS | 2025 | 1462187976906 Marionette DEBUG loaded listener.js 04:19:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x12cd3f800) [pid = 2025] [serial = 1288] [outer = 0x12ad3c400] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1168d0800) [pid = 2025] [serial = 1121] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x1248e3000) [pid = 2025] [serial = 1217] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.round.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x1248e8400) [pid = 2025] [serial = 1220] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.valid.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x126f4d000) [pid = 2025] [serial = 1223] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.acute.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1195c3400) [pid = 2025] [serial = 1211] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.open.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x1133b1c00) [pid = 2025] [serial = 1199] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.bevel.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x11281a000) [pid = 2025] [serial = 1205] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.invalid.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x11293c400) [pid = 2025] [serial = 1202] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.closed.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x1195c3800) [pid = 2025] [serial = 1214] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.parallel.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12958a800) [pid = 2025] [serial = 1232] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.lineedge.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x118650c00) [pid = 2025] [serial = 1208] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.miter.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x11281b400) [pid = 2025] [serial = 1226] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.exceeded.html] 04:19:37 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x113497400) [pid = 2025] [serial = 1229] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.invalid.html] 04:19:37 INFO - PROCESS | 2025 | 1462187977307 Marionette TRACE conn2 <- [1,1688,null,{"value":["/2dcontext/path-objects/2d.path.arc.empty.html",0,null,null,[["arc() with an empty path does not draw a straight line to the start point",0,null,null]]]}] 04:19:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.empty.html | arc() with an empty path does not draw a straight line to the start point 04:19:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.empty.html | took 569ms 04:19:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.end.html 04:19:37 INFO - PROCESS | 2025 | 1462187977327 Marionette TRACE conn2 -> [0,1689,"getWindowHandle",null] 04:19:37 INFO - PROCESS | 2025 | 1462187977328 Marionette TRACE conn2 <- [1,1689,null,{"value":"7"}] 04:19:37 INFO - PROCESS | 2025 | 1462187977330 Marionette TRACE conn2 -> [0,1690,"setScriptTimeout",{"ms":35000}] 04:19:37 INFO - PROCESS | 2025 | 1462187977332 Marionette TRACE conn2 <- [1,1690,null,{}] 04:19:37 INFO - PROCESS | 2025 | 1462187977334 Marionette TRACE conn2 -> [0,1691,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:37 INFO - PROCESS | 2025 | 1462187977422 Marionette TRACE conn2 <- [1,1691,null,{"value":null}] 04:19:37 INFO - PROCESS | 2025 | 1462187977426 Marionette TRACE conn2 -> [0,1692,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.end.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.end.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298c9000 == 60 [pid = 2025] [id = 430] 04:19:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x112813400) [pid = 2025] [serial = 1289] [outer = 0x0] 04:19:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x112911800) [pid = 2025] [serial = 1290] [outer = 0x112813400] 04:19:37 INFO - PROCESS | 2025 | 1462187977456 Marionette DEBUG loaded listener.js 04:19:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x112918c00) [pid = 2025] [serial = 1291] [outer = 0x112813400] 04:19:37 INFO - PROCESS | 2025 | 1462187977817 Marionette TRACE conn2 <- [1,1692,null,{"value":["/2dcontext/path-objects/2d.path.arc.end.html",0,null,null,[["arc() adds the end point of the arc to the subpath",0,null,null]]]}] 04:19:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.end.html | arc() adds the end point of the arc to the subpath 04:19:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.end.html | took 518ms 04:19:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.negative.html 04:19:37 INFO - PROCESS | 2025 | 1462187977849 Marionette TRACE conn2 -> [0,1693,"getWindowHandle",null] 04:19:37 INFO - PROCESS | 2025 | 1462187977851 Marionette TRACE conn2 <- [1,1693,null,{"value":"7"}] 04:19:37 INFO - PROCESS | 2025 | 1462187977853 Marionette TRACE conn2 -> [0,1694,"setScriptTimeout",{"ms":35000}] 04:19:37 INFO - PROCESS | 2025 | 1462187977854 Marionette TRACE conn2 <- [1,1694,null,{}] 04:19:37 INFO - PROCESS | 2025 | 1462187977859 Marionette TRACE conn2 -> [0,1695,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:37 INFO - PROCESS | 2025 | 1462187977959 Marionette TRACE conn2 <- [1,1695,null,{"value":null}] 04:19:37 INFO - PROCESS | 2025 | 1462187977963 Marionette TRACE conn2 -> [0,1696,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3cd800 == 61 [pid = 2025] [id = 431] 04:19:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x1168d3400) [pid = 2025] [serial = 1292] [outer = 0x0] 04:19:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x12958a800) [pid = 2025] [serial = 1293] [outer = 0x1168d3400] 04:19:37 INFO - PROCESS | 2025 | 1462187977988 Marionette DEBUG loaded listener.js 04:19:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x12cd44000) [pid = 2025] [serial = 1294] [outer = 0x1168d3400] 04:19:38 INFO - PROCESS | 2025 | 1462187978298 Marionette TRACE conn2 <- [1,1696,null,{"value":["/2dcontext/path-objects/2d.path.arc.negative.html",0,null,null,[["arc() with negative radius throws INDEX_SIZE_ERR",0,null,null]]]}] 04:19:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.negative.html | arc() with negative radius throws INDEX_SIZE_ERR 04:19:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.negative.html | took 474ms 04:19:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonempty.html 04:19:38 INFO - PROCESS | 2025 | 1462187978327 Marionette TRACE conn2 -> [0,1697,"getWindowHandle",null] 04:19:38 INFO - PROCESS | 2025 | 1462187978328 Marionette TRACE conn2 <- [1,1697,null,{"value":"7"}] 04:19:38 INFO - PROCESS | 2025 | 1462187978331 Marionette TRACE conn2 -> [0,1698,"setScriptTimeout",{"ms":35000}] 04:19:38 INFO - PROCESS | 2025 | 1462187978332 Marionette TRACE conn2 <- [1,1698,null,{}] 04:19:38 INFO - PROCESS | 2025 | 1462187978334 Marionette TRACE conn2 -> [0,1699,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:38 INFO - PROCESS | 2025 | 1462187978422 Marionette TRACE conn2 <- [1,1699,null,{"value":null}] 04:19:38 INFO - PROCESS | 2025 | 1462187978482 Marionette TRACE conn2 -> [0,1700,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.nonempty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.nonempty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5d4800 == 62 [pid = 2025] [id = 432] 04:19:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1168dac00) [pid = 2025] [serial = 1295] [outer = 0x0] 04:19:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x12cd49800) [pid = 2025] [serial = 1296] [outer = 0x1168dac00] 04:19:38 INFO - PROCESS | 2025 | 1462187978503 Marionette DEBUG loaded listener.js 04:19:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x12d053000) [pid = 2025] [serial = 1297] [outer = 0x1168dac00] 04:19:38 INFO - PROCESS | 2025 | 1462187978769 Marionette TRACE conn2 <- [1,1700,null,{"value":["/2dcontext/path-objects/2d.path.arc.nonempty.html",0,null,null,[["arc() with a non-empty path does draw a straight line to the start point",0,null,null]]]}] 04:19:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonempty.html | arc() with a non-empty path does draw a straight line to the start point 04:19:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonempty.html | took 472ms 04:19:38 INFO - PROCESS | 2025 | 1462187978811 Marionette TRACE conn2 -> [0,1701,"getWindowHandle",null] 04:19:38 INFO - PROCESS | 2025 | 1462187978813 Marionette TRACE conn2 <- [1,1701,null,{"value":"7"}] 04:19:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonfinite.html 04:19:38 INFO - PROCESS | 2025 | 1462187978816 Marionette TRACE conn2 -> [0,1702,"setScriptTimeout",{"ms":35000}] 04:19:38 INFO - PROCESS | 2025 | 1462187978817 Marionette TRACE conn2 <- [1,1702,null,{}] 04:19:38 INFO - PROCESS | 2025 | 1462187978819 Marionette TRACE conn2 -> [0,1703,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:38 INFO - PROCESS | 2025 | 1462187978950 Marionette TRACE conn2 <- [1,1703,null,{"value":null}] 04:19:38 INFO - PROCESS | 2025 | 1462187978954 Marionette TRACE conn2 -> [0,1704,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x135489800 == 63 [pid = 2025] [id = 433] 04:19:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x110d88c00) [pid = 2025] [serial = 1298] [outer = 0x0] 04:19:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x110d8d000) [pid = 2025] [serial = 1299] [outer = 0x110d88c00] 04:19:38 INFO - PROCESS | 2025 | 1462187978992 Marionette DEBUG loaded listener.js 04:19:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x11290b000) [pid = 2025] [serial = 1300] [outer = 0x110d88c00] 04:19:39 INFO - PROCESS | 2025 | 1462187979603 Marionette TRACE conn2 <- [1,1704,null,{"value":["/2dcontext/path-objects/2d.path.arc.nonfinite.html",0,null,null,[["arc() with Infinity/NaN is ignored",0,null,null]]]}] 04:19:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonfinite.html | arc() with Infinity/NaN is ignored 04:19:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonfinite.html | took 819ms 04:19:39 INFO - PROCESS | 2025 | 1462187979636 Marionette TRACE conn2 -> [0,1705,"getWindowHandle",null] 04:19:39 INFO - PROCESS | 2025 | 1462187979641 Marionette TRACE conn2 <- [1,1705,null,{"value":"7"}] 04:19:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.1.html 04:19:39 INFO - PROCESS | 2025 | 1462187979663 Marionette TRACE conn2 -> [0,1706,"setScriptTimeout",{"ms":35000}] 04:19:39 INFO - PROCESS | 2025 | 1462187979664 Marionette TRACE conn2 <- [1,1706,null,{}] 04:19:39 INFO - PROCESS | 2025 | 1462187979669 Marionette TRACE conn2 -> [0,1707,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:39 INFO - PROCESS | 2025 | 1462187979785 Marionette TRACE conn2 <- [1,1707,null,{"value":null}] 04:19:39 INFO - PROCESS | 2025 | 1462187979858 Marionette TRACE conn2 -> [0,1708,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.scale.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.scale.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bcd800 == 64 [pid = 2025] [id = 434] 04:19:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x112915000) [pid = 2025] [serial = 1301] [outer = 0x0] 04:19:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x112932c00) [pid = 2025] [serial = 1302] [outer = 0x112915000] 04:19:39 INFO - PROCESS | 2025 | 1462187979889 Marionette DEBUG loaded listener.js 04:19:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x114efb400) [pid = 2025] [serial = 1303] [outer = 0x112915000] 04:19:40 INFO - PROCESS | 2025 | 1462187980316 Marionette TRACE conn2 <- [1,1708,null,{"value":["/2dcontext/path-objects/2d.path.arc.scale.1.html",0,null,null,[["Non-uniformly scaled arcs are the right shape",0,null,null]]]}] 04:19:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.1.html | Non-uniformly scaled arcs are the right shape 04:19:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.1.html | took 673ms 04:19:40 INFO - PROCESS | 2025 | 1462187980334 Marionette TRACE conn2 -> [0,1709,"getWindowHandle",null] 04:19:40 INFO - PROCESS | 2025 | 1462187980338 Marionette TRACE conn2 <- [1,1709,null,{"value":"7"}] 04:19:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.2.html 04:19:40 INFO - PROCESS | 2025 | 1462187980343 Marionette TRACE conn2 -> [0,1710,"setScriptTimeout",{"ms":35000}] 04:19:40 INFO - PROCESS | 2025 | 1462187980344 Marionette TRACE conn2 <- [1,1710,null,{}] 04:19:40 INFO - PROCESS | 2025 | 1462187980347 Marionette TRACE conn2 -> [0,1711,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:40 INFO - PROCESS | 2025 | 1462187980481 Marionette TRACE conn2 <- [1,1711,null,{"value":null}] 04:19:40 INFO - PROCESS | 2025 | 1462187980568 Marionette TRACE conn2 -> [0,1712,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.scale.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.scale.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295ce000 == 65 [pid = 2025] [id = 435] 04:19:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x1185b7c00) [pid = 2025] [serial = 1304] [outer = 0x0] 04:19:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x118d46000) [pid = 2025] [serial = 1305] [outer = 0x1185b7c00] 04:19:40 INFO - PROCESS | 2025 | 1462187980598 Marionette DEBUG loaded listener.js 04:19:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x1195be000) [pid = 2025] [serial = 1306] [outer = 0x1185b7c00] 04:19:41 INFO - PROCESS | 2025 | 1462187981026 Marionette TRACE conn2 <- [1,1712,null,{"value":["/2dcontext/path-objects/2d.path.arc.scale.2.html",0,null,null,[["Highly scaled arcs are the right shape",0,null,null]]]}] 04:19:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.2.html | Highly scaled arcs are the right shape 04:19:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.2.html | took 720ms 04:19:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html 04:19:41 INFO - PROCESS | 2025 | 1462187981062 Marionette TRACE conn2 -> [0,1713,"getWindowHandle",null] 04:19:41 INFO - PROCESS | 2025 | 1462187981064 Marionette TRACE conn2 <- [1,1713,null,{"value":"7"}] 04:19:41 INFO - PROCESS | 2025 | 1462187981066 Marionette TRACE conn2 -> [0,1714,"setScriptTimeout",{"ms":35000}] 04:19:41 INFO - PROCESS | 2025 | 1462187981069 Marionette TRACE conn2 <- [1,1714,null,{}] 04:19:41 INFO - PROCESS | 2025 | 1462187981077 Marionette TRACE conn2 -> [0,1715,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:41 INFO - PROCESS | 2025 | 1462187981188 Marionette TRACE conn2 <- [1,1715,null,{"value":null}] 04:19:41 INFO - PROCESS | 2025 | 1462187981252 Marionette TRACE conn2 -> [0,1716,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.selfintersect.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.selfintersect.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de87800 == 66 [pid = 2025] [id = 436] 04:19:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x121039c00) [pid = 2025] [serial = 1307] [outer = 0x0] 04:19:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x12137c800) [pid = 2025] [serial = 1308] [outer = 0x121039c00] 04:19:41 INFO - PROCESS | 2025 | 1462187981324 Marionette DEBUG loaded listener.js 04:19:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x12552bc00) [pid = 2025] [serial = 1309] [outer = 0x121039c00] 04:19:41 INFO - PROCESS | 2025 | 1462187981740 Marionette TRACE conn2 <- [1,1716,null,{"value":["/2dcontext/path-objects/2d.path.arc.selfintersect.1.html",0,null,null,[["arc() with lineWidth > 2*radius is drawn sensibly",0,null,null]]]}] 04:19:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | arc() with lineWidth > 2*radius is drawn sensibly 04:19:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | took 725ms 04:19:41 INFO - PROCESS | 2025 | 1462187981798 Marionette TRACE conn2 -> [0,1717,"getWindowHandle",null] 04:19:41 INFO - PROCESS | 2025 | 1462187981801 Marionette TRACE conn2 <- [1,1717,null,{"value":"7"}] 04:19:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html 04:19:41 INFO - PROCESS | 2025 | 1462187981821 Marionette TRACE conn2 -> [0,1718,"setScriptTimeout",{"ms":35000}] 04:19:41 INFO - PROCESS | 2025 | 1462187981823 Marionette TRACE conn2 <- [1,1718,null,{}] 04:19:41 INFO - PROCESS | 2025 | 1462187981828 Marionette TRACE conn2 -> [0,1719,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:41 INFO - PROCESS | 2025 | 1462187981995 Marionette TRACE conn2 <- [1,1719,null,{"value":null}] 04:19:42 INFO - PROCESS | 2025 | 1462187982129 Marionette TRACE conn2 -> [0,1720,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.selfintersect.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.selfintersect.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x1354c0800 == 67 [pid = 2025] [id = 437] 04:19:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x121210c00) [pid = 2025] [serial = 1310] [outer = 0x0] 04:19:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x126f4ec00) [pid = 2025] [serial = 1311] [outer = 0x121210c00] 04:19:42 INFO - PROCESS | 2025 | 1462187982177 Marionette DEBUG loaded listener.js 04:19:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x128de5800) [pid = 2025] [serial = 1312] [outer = 0x121210c00] 04:19:42 INFO - PROCESS | 2025 | 1462187982624 Marionette TRACE conn2 <- [1,1720,null,{"value":["/2dcontext/path-objects/2d.path.arc.selfintersect.2.html",0,null,null,[["arc() with lineWidth > 2*radius is drawn sensibly",0,null,null]]]}] 04:19:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | arc() with lineWidth > 2*radius is drawn sensibly 04:19:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | took 890ms 04:19:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.1.html 04:19:42 INFO - PROCESS | 2025 | 1462187982695 Marionette TRACE conn2 -> [0,1721,"getWindowHandle",null] 04:19:42 INFO - PROCESS | 2025 | 1462187982696 Marionette TRACE conn2 <- [1,1721,null,{"value":"7"}] 04:19:42 INFO - PROCESS | 2025 | 1462187982698 Marionette TRACE conn2 -> [0,1722,"setScriptTimeout",{"ms":35000}] 04:19:42 INFO - PROCESS | 2025 | 1462187982700 Marionette TRACE conn2 <- [1,1722,null,{}] 04:19:42 INFO - PROCESS | 2025 | 1462187982702 Marionette TRACE conn2 -> [0,1723,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:42 INFO - PROCESS | 2025 | 1462187982806 Marionette TRACE conn2 <- [1,1723,null,{"value":null}] 04:19:42 INFO - PROCESS | 2025 | 1462187982879 Marionette TRACE conn2 -> [0,1724,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e515800 == 68 [pid = 2025] [id = 438] 04:19:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x126f51000) [pid = 2025] [serial = 1313] [outer = 0x0] 04:19:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12907f400) [pid = 2025] [serial = 1314] [outer = 0x126f51000] 04:19:42 INFO - PROCESS | 2025 | 1462187982908 Marionette DEBUG loaded listener.js 04:19:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x12ab21c00) [pid = 2025] [serial = 1315] [outer = 0x126f51000] 04:19:43 INFO - PROCESS | 2025 | 1462187983325 Marionette TRACE conn2 <- [1,1724,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.1.html",0,null,null,[["arc() from 0 to pi does not draw anything in the wrong half",0,null,null]]]}] 04:19:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.1.html | arc() from 0 to pi does not draw anything in the wrong half 04:19:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.1.html | took 668ms 04:19:43 INFO - PROCESS | 2025 | 1462187983367 Marionette TRACE conn2 -> [0,1725,"getWindowHandle",null] 04:19:43 INFO - PROCESS | 2025 | 1462187983369 Marionette TRACE conn2 <- [1,1725,null,{"value":"7"}] 04:19:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.2.html 04:19:43 INFO - PROCESS | 2025 | 1462187983371 Marionette TRACE conn2 -> [0,1726,"setScriptTimeout",{"ms":35000}] 04:19:43 INFO - PROCESS | 2025 | 1462187983373 Marionette TRACE conn2 <- [1,1726,null,{}] 04:19:43 INFO - PROCESS | 2025 | 1462187983375 Marionette TRACE conn2 -> [0,1727,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:43 INFO - PROCESS | 2025 | 1462187983517 Marionette TRACE conn2 <- [1,1727,null,{"value":null}] 04:19:43 INFO - PROCESS | 2025 | 1462187983591 Marionette TRACE conn2 -> [0,1728,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e535000 == 69 [pid = 2025] [id = 439] 04:19:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12afd7000) [pid = 2025] [serial = 1316] [outer = 0x0] 04:19:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12d053400) [pid = 2025] [serial = 1317] [outer = 0x12afd7000] 04:19:43 INFO - PROCESS | 2025 | 1462187983622 Marionette DEBUG loaded listener.js 04:19:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12d31a800) [pid = 2025] [serial = 1318] [outer = 0x12afd7000] 04:19:44 INFO - PROCESS | 2025 | 1462187984060 Marionette TRACE conn2 <- [1,1728,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.2.html",0,null,null,[["arc() from 0 to pi draws stuff in the right half",0,null,null]]]}] 04:19:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.2.html | arc() from 0 to pi draws stuff in the right half 04:19:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.2.html | took 720ms 04:19:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.3.html 04:19:44 INFO - PROCESS | 2025 | 1462187984092 Marionette TRACE conn2 -> [0,1729,"getWindowHandle",null] 04:19:44 INFO - PROCESS | 2025 | 1462187984093 Marionette TRACE conn2 <- [1,1729,null,{"value":"7"}] 04:19:44 INFO - PROCESS | 2025 | 1462187984095 Marionette TRACE conn2 -> [0,1730,"setScriptTimeout",{"ms":35000}] 04:19:44 INFO - PROCESS | 2025 | 1462187984096 Marionette TRACE conn2 <- [1,1730,null,{}] 04:19:44 INFO - PROCESS | 2025 | 1462187984099 Marionette TRACE conn2 -> [0,1731,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:44 INFO - PROCESS | 2025 | 1462187984207 Marionette TRACE conn2 <- [1,1731,null,{"value":null}] 04:19:44 INFO - PROCESS | 2025 | 1462187984287 Marionette TRACE conn2 -> [0,1732,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x1180e5800 == 70 [pid = 2025] [id = 440] 04:19:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x110d8f800) [pid = 2025] [serial = 1319] [outer = 0x0] 04:19:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x1218db400) [pid = 2025] [serial = 1320] [outer = 0x110d8f800] 04:19:44 INFO - PROCESS | 2025 | 1462187984315 Marionette DEBUG loaded listener.js 04:19:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x1295ad800) [pid = 2025] [serial = 1321] [outer = 0x110d8f800] 04:19:44 INFO - PROCESS | 2025 | 1462187984980 Marionette TRACE conn2 <- [1,1732,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.3.html",0,null,null,[["arc() from 0 to -pi/2 does not draw anything in the wrong quadrant",0,null,null]]]}] 04:19:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.3.html | arc() from 0 to -pi/2 does not draw anything in the wrong quadrant 04:19:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.3.html | took 920ms 04:19:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.4.html 04:19:45 INFO - PROCESS | 2025 | 1462187985016 Marionette TRACE conn2 -> [0,1733,"getWindowHandle",null] 04:19:45 INFO - PROCESS | 2025 | 1462187985019 Marionette TRACE conn2 <- [1,1733,null,{"value":"7"}] 04:19:45 INFO - PROCESS | 2025 | 1462187985022 Marionette TRACE conn2 -> [0,1734,"setScriptTimeout",{"ms":35000}] 04:19:45 INFO - PROCESS | 2025 | 1462187985026 Marionette TRACE conn2 <- [1,1734,null,{}] 04:19:45 INFO - PROCESS | 2025 | 1462187985030 Marionette TRACE conn2 -> [0,1735,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:45 INFO - PROCESS | 2025 | 1462187985130 Marionette TRACE conn2 <- [1,1735,null,{"value":null}] 04:19:45 INFO - PROCESS | 2025 | 1462187985208 Marionette TRACE conn2 -> [0,1736,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x124ce6800 == 71 [pid = 2025] [id = 441] 04:19:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x112ed9c00) [pid = 2025] [serial = 1322] [outer = 0x0] 04:19:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x113492000) [pid = 2025] [serial = 1323] [outer = 0x112ed9c00] 04:19:45 INFO - PROCESS | 2025 | 1462187985236 Marionette DEBUG loaded listener.js 04:19:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1167a6000) [pid = 2025] [serial = 1324] [outer = 0x112ed9c00] 04:19:45 INFO - PROCESS | 2025 | 1462187985702 Marionette TRACE conn2 <- [1,1736,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.4.html",0,null,null,[["arc() from 0 to -pi/2 draws stuff in the right quadrant",0,null,null]]]}] 04:19:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.4.html | arc() from 0 to -pi/2 draws stuff in the right quadrant 04:19:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.4.html | took 723ms 04:19:45 INFO - PROCESS | 2025 | 1462187985753 Marionette TRACE conn2 -> [0,1737,"getWindowHandle",null] 04:19:45 INFO - PROCESS | 2025 | 1462187985761 Marionette TRACE conn2 <- [1,1737,null,{"value":"7"}] 04:19:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.5.html 04:19:45 INFO - PROCESS | 2025 | 1462187985768 Marionette TRACE conn2 -> [0,1738,"setScriptTimeout",{"ms":35000}] 04:19:45 INFO - PROCESS | 2025 | 1462187985770 Marionette TRACE conn2 <- [1,1738,null,{}] 04:19:45 INFO - PROCESS | 2025 | 1462187985774 Marionette TRACE conn2 -> [0,1739,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:45 INFO - PROCESS | 2025 | 1462187985908 Marionette TRACE conn2 <- [1,1739,null,{"value":null}] 04:19:46 INFO - PROCESS | 2025 | 1462187986018 Marionette TRACE conn2 -> [0,1740,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192aa800 == 72 [pid = 2025] [id = 442] 04:19:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x117c5b800) [pid = 2025] [serial = 1325] [outer = 0x0] 04:19:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1185c4c00) [pid = 2025] [serial = 1326] [outer = 0x117c5b800] 04:19:46 INFO - PROCESS | 2025 | 1462187986062 Marionette DEBUG loaded listener.js 04:19:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x118d4a400) [pid = 2025] [serial = 1327] [outer = 0x117c5b800] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1cf800 == 71 [pid = 2025] [id = 394] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5d4800 == 70 [pid = 2025] [id = 432] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3cd800 == 69 [pid = 2025] [id = 431] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x1298c9000 == 68 [pid = 2025] [id = 430] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdca000 == 67 [pid = 2025] [id = 429] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12c510000 == 66 [pid = 2025] [id = 428] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x119587c00) [pid = 2025] [serial = 1188] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x124d08800) [pid = 2025] [serial = 1191] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12748ec00) [pid = 2025] [serial = 1194] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12ad35800) [pid = 2025] [serial = 1197] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12b43cc00) [pid = 2025] [serial = 1236] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x11348d000) [pid = 2025] [serial = 1185] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12b6ea800 == 65 [pid = 2025] [id = 427] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12aacd000 == 64 [pid = 2025] [id = 426] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e6800 == 63 [pid = 2025] [id = 425] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x127143800 == 62 [pid = 2025] [id = 424] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x1211a8800 == 61 [pid = 2025] [id = 423] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x117250000 == 60 [pid = 2025] [id = 422] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x127145000 == 59 [pid = 2025] [id = 421] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x11821f800 == 58 [pid = 2025] [id = 420] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3e0000 == 57 [pid = 2025] [id = 419] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12de90800 == 56 [pid = 2025] [id = 418] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12daa1800 == 55 [pid = 2025] [id = 417] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1d2800 == 54 [pid = 2025] [id = 416] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12bd96800 == 53 [pid = 2025] [id = 415] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x121273000 == 52 [pid = 2025] [id = 414] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x117468800 == 51 [pid = 2025] [id = 413] 04:19:46 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdbb800 == 50 [pid = 2025] [id = 412] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x1295aac00) [pid = 2025] [serial = 1123] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x1199ec400) [pid = 2025] [serial = 1212] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x12103b800) [pid = 2025] [serial = 1213] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x128dda800) [pid = 2025] [serial = 1224] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x12b441800) [pid = 2025] [serial = 1201] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x118510800) [pid = 2025] [serial = 1200] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x1164a2c00) [pid = 2025] [serial = 1206] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x118505800) [pid = 2025] [serial = 1207] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x113422c00) [pid = 2025] [serial = 1204] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x112940400) [pid = 2025] [serial = 1203] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x1213d3800) [pid = 2025] [serial = 1215] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12afd9800) [pid = 2025] [serial = 1234] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x119389800) [pid = 2025] [serial = 1209] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1195bf000) [pid = 2025] [serial = 1210] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x1195a0c00) [pid = 2025] [serial = 1228] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x1295ae400) [pid = 2025] [serial = 1233] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x114efec00) [pid = 2025] [serial = 1227] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x129082400) [pid = 2025] [serial = 1231] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x128cbfc00) [pid = 2025] [serial = 1230] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x126f46c00) [pid = 2025] [serial = 1219] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1248dec00) [pid = 2025] [serial = 1216] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x1255dc800) [pid = 2025] [serial = 1218] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x128cc2000) [pid = 2025] [serial = 1222] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x12748f000) [pid = 2025] [serial = 1221] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x128e63400) [pid = 2025] [serial = 1225] [outer = 0x0] [url = about:blank] 04:19:46 INFO - PROCESS | 2025 | 1462187986513 Marionette TRACE conn2 <- [1,1740,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.5.html",0,null,null,[["arc() from 0 to 5pi does not draw crazy things",0,null,null]]]}] 04:19:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.5.html | arc() from 0 to 5pi does not draw crazy things 04:19:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.5.html | took 775ms 04:19:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.1.html 04:19:46 INFO - PROCESS | 2025 | 1462187986543 Marionette TRACE conn2 -> [0,1741,"getWindowHandle",null] 04:19:46 INFO - PROCESS | 2025 | 1462187986544 Marionette TRACE conn2 <- [1,1741,null,{"value":"7"}] 04:19:46 INFO - PROCESS | 2025 | 1462187986546 Marionette TRACE conn2 -> [0,1742,"setScriptTimeout",{"ms":35000}] 04:19:46 INFO - PROCESS | 2025 | 1462187986549 Marionette TRACE conn2 <- [1,1742,null,{}] 04:19:46 INFO - PROCESS | 2025 | 1462187986556 Marionette TRACE conn2 -> [0,1743,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:46 INFO - PROCESS | 2025 | 1462187986646 Marionette TRACE conn2 <- [1,1743,null,{"value":null}] 04:19:46 INFO - PROCESS | 2025 | 1462187986652 Marionette TRACE conn2 -> [0,1744,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x12100d800 == 51 [pid = 2025] [id = 443] 04:19:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1185bd000) [pid = 2025] [serial = 1328] [outer = 0x0] 04:19:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x11959dc00) [pid = 2025] [serial = 1329] [outer = 0x1185bd000] 04:19:46 INFO - PROCESS | 2025 | 1462187986680 Marionette DEBUG loaded listener.js 04:19:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x121039000) [pid = 2025] [serial = 1330] [outer = 0x1185bd000] 04:19:47 INFO - PROCESS | 2025 | 1462187987014 Marionette TRACE conn2 <- [1,1744,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.1.html",0,null,null,[["arc() draws nothing when end = start + 2pi-e and anticlockwise",0,null,null]]]}] 04:19:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.1.html | arc() draws nothing when end = start + 2pi-e and anticlockwise 04:19:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.1.html | took 521ms 04:19:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.2.html 04:19:47 INFO - PROCESS | 2025 | 1462187987067 Marionette TRACE conn2 -> [0,1745,"getWindowHandle",null] 04:19:47 INFO - PROCESS | 2025 | 1462187987069 Marionette TRACE conn2 <- [1,1745,null,{"value":"7"}] 04:19:47 INFO - PROCESS | 2025 | 1462187987071 Marionette TRACE conn2 -> [0,1746,"setScriptTimeout",{"ms":35000}] 04:19:47 INFO - PROCESS | 2025 | 1462187987072 Marionette TRACE conn2 <- [1,1746,null,{}] 04:19:47 INFO - PROCESS | 2025 | 1462187987074 Marionette TRACE conn2 -> [0,1747,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:47 INFO - PROCESS | 2025 | 1462187987162 Marionette TRACE conn2 <- [1,1747,null,{"value":null}] 04:19:47 INFO - PROCESS | 2025 | 1462187987167 Marionette TRACE conn2 -> [0,1748,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x126cd9800 == 52 [pid = 2025] [id = 444] 04:19:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x121205000) [pid = 2025] [serial = 1331] [outer = 0x0] 04:19:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x121380800) [pid = 2025] [serial = 1332] [outer = 0x121205000] 04:19:47 INFO - PROCESS | 2025 | 1462187987193 Marionette DEBUG loaded listener.js 04:19:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1218d9400) [pid = 2025] [serial = 1333] [outer = 0x121205000] 04:19:47 INFO - PROCESS | 2025 | 1462187987518 Marionette TRACE conn2 <- [1,1748,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.2.html",0,null,null,[["arc() draws a full circle when end = start + 2pi-e and clockwise",0,null,null]]]}] 04:19:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.2.html | arc() draws a full circle when end = start + 2pi-e and clockwise 04:19:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.2.html | took 469ms 04:19:47 INFO - PROCESS | 2025 | 1462187987542 Marionette TRACE conn2 -> [0,1749,"getWindowHandle",null] 04:19:47 INFO - PROCESS | 2025 | 1462187987543 Marionette TRACE conn2 <- [1,1749,null,{"value":"7"}] 04:19:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.3.html 04:19:47 INFO - PROCESS | 2025 | 1462187987546 Marionette TRACE conn2 -> [0,1750,"setScriptTimeout",{"ms":35000}] 04:19:47 INFO - PROCESS | 2025 | 1462187987547 Marionette TRACE conn2 <- [1,1750,null,{}] 04:19:47 INFO - PROCESS | 2025 | 1462187987549 Marionette TRACE conn2 -> [0,1751,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:47 INFO - PROCESS | 2025 | 1462187987635 Marionette TRACE conn2 <- [1,1751,null,{"value":null}] 04:19:47 INFO - PROCESS | 2025 | 1462187987695 Marionette TRACE conn2 -> [0,1752,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e48000 == 53 [pid = 2025] [id = 445] 04:19:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x1217f0000) [pid = 2025] [serial = 1334] [outer = 0x0] 04:19:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x1248e4000) [pid = 2025] [serial = 1335] [outer = 0x1217f0000] 04:19:47 INFO - PROCESS | 2025 | 1462187987720 Marionette DEBUG loaded listener.js 04:19:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x124d0f000) [pid = 2025] [serial = 1336] [outer = 0x1217f0000] 04:19:48 INFO - PROCESS | 2025 | 1462187988041 Marionette TRACE conn2 <- [1,1752,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.3.html",0,null,null,[["arc() draws a full circle when end = start + 2pi+e and anticlockwise",0,null,null]]]}] 04:19:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.3.html | arc() draws a full circle when end = start + 2pi+e and anticlockwise 04:19:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.3.html | took 517ms 04:19:48 INFO - PROCESS | 2025 | 1462187988064 Marionette TRACE conn2 -> [0,1753,"getWindowHandle",null] 04:19:48 INFO - PROCESS | 2025 | 1462187988065 Marionette TRACE conn2 <- [1,1753,null,{"value":"7"}] 04:19:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.4.html 04:19:48 INFO - PROCESS | 2025 | 1462187988067 Marionette TRACE conn2 -> [0,1754,"setScriptTimeout",{"ms":35000}] 04:19:48 INFO - PROCESS | 2025 | 1462187988068 Marionette TRACE conn2 <- [1,1754,null,{}] 04:19:48 INFO - PROCESS | 2025 | 1462187988071 Marionette TRACE conn2 -> [0,1755,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:48 INFO - PROCESS | 2025 | 1462187988165 Marionette TRACE conn2 <- [1,1755,null,{"value":null}] 04:19:48 INFO - PROCESS | 2025 | 1462187988236 Marionette TRACE conn2 -> [0,1756,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa85800 == 54 [pid = 2025] [id = 446] 04:19:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x1248eb800) [pid = 2025] [serial = 1337] [outer = 0x0] 04:19:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x126a6a400) [pid = 2025] [serial = 1338] [outer = 0x1248eb800] 04:19:48 INFO - PROCESS | 2025 | 1462187988263 Marionette DEBUG loaded listener.js 04:19:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x128e66c00) [pid = 2025] [serial = 1339] [outer = 0x1248eb800] 04:19:48 INFO - PROCESS | 2025 | 1462187988571 Marionette TRACE conn2 <- [1,1756,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.4.html",0,null,null,[["arc() draws nothing when end = start + 2pi+e and clockwise",0,null,null]]]}] 04:19:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.4.html | arc() draws nothing when end = start + 2pi+e and clockwise 04:19:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.4.html | took 518ms 04:19:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.1.html 04:19:48 INFO - PROCESS | 2025 | 1462187988586 Marionette TRACE conn2 -> [0,1757,"getWindowHandle",null] 04:19:48 INFO - PROCESS | 2025 | 1462187988587 Marionette TRACE conn2 <- [1,1757,null,{"value":"7"}] 04:19:48 INFO - PROCESS | 2025 | 1462187988590 Marionette TRACE conn2 -> [0,1758,"setScriptTimeout",{"ms":35000}] 04:19:48 INFO - PROCESS | 2025 | 1462187988593 Marionette TRACE conn2 <- [1,1758,null,{}] 04:19:48 INFO - PROCESS | 2025 | 1462187988596 Marionette TRACE conn2 -> [0,1759,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:48 INFO - PROCESS | 2025 | 1462187988704 Marionette TRACE conn2 <- [1,1759,null,{"value":null}] 04:19:48 INFO - PROCESS | 2025 | 1462187988718 Marionette TRACE conn2 -> [0,1760,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zero.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b521000 == 55 [pid = 2025] [id = 447] 04:19:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x128dd9400) [pid = 2025] [serial = 1340] [outer = 0x0] 04:19:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x1295a4000) [pid = 2025] [serial = 1341] [outer = 0x128dd9400] 04:19:48 INFO - PROCESS | 2025 | 1462187988743 Marionette DEBUG loaded listener.js 04:19:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x129824800) [pid = 2025] [serial = 1342] [outer = 0x128dd9400] 04:19:49 INFO - PROCESS | 2025 | 1462187989096 Marionette TRACE conn2 <- [1,1760,null,{"value":["/2dcontext/path-objects/2d.path.arc.zero.1.html",0,null,null,[["arc() draws nothing when startAngle = endAngle and anticlockwise",0,null,null]]]}] 04:19:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.1.html | arc() draws nothing when startAngle = endAngle and anticlockwise 04:19:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.1.html | took 521ms 04:19:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.2.html 04:19:49 INFO - PROCESS | 2025 | 1462187989112 Marionette TRACE conn2 -> [0,1761,"getWindowHandle",null] 04:19:49 INFO - PROCESS | 2025 | 1462187989113 Marionette TRACE conn2 <- [1,1761,null,{"value":"7"}] 04:19:49 INFO - PROCESS | 2025 | 1462187989115 Marionette TRACE conn2 -> [0,1762,"setScriptTimeout",{"ms":35000}] 04:19:49 INFO - PROCESS | 2025 | 1462187989116 Marionette TRACE conn2 <- [1,1762,null,{}] 04:19:49 INFO - PROCESS | 2025 | 1462187989118 Marionette TRACE conn2 -> [0,1763,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:49 INFO - PROCESS | 2025 | 1462187989228 Marionette TRACE conn2 <- [1,1763,null,{"value":null}] 04:19:49 INFO - PROCESS | 2025 | 1462187989240 Marionette TRACE conn2 -> [0,1764,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zero.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c51f000 == 56 [pid = 2025] [id = 448] 04:19:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x129089800) [pid = 2025] [serial = 1343] [outer = 0x0] 04:19:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12ad31c00) [pid = 2025] [serial = 1344] [outer = 0x129089800] 04:19:49 INFO - PROCESS | 2025 | 1462187989265 Marionette DEBUG loaded listener.js 04:19:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12afb6c00) [pid = 2025] [serial = 1345] [outer = 0x129089800] 04:19:49 INFO - PROCESS | 2025 | 1462187989603 Marionette TRACE conn2 <- [1,1764,null,{"value":["/2dcontext/path-objects/2d.path.arc.zero.2.html",0,null,null,[["arc() draws nothing when startAngle = endAngle and clockwise",0,null,null]]]}] 04:19:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.2.html | arc() draws nothing when startAngle = endAngle and clockwise 04:19:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.2.html | took 518ms 04:19:49 INFO - PROCESS | 2025 | 1462187989633 Marionette TRACE conn2 -> [0,1765,"getWindowHandle",null] 04:19:49 INFO - PROCESS | 2025 | 1462187989635 Marionette TRACE conn2 <- [1,1765,null,{"value":"7"}] 04:19:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zeroradius.html 04:19:49 INFO - PROCESS | 2025 | 1462187989637 Marionette TRACE conn2 -> [0,1766,"setScriptTimeout",{"ms":35000}] 04:19:49 INFO - PROCESS | 2025 | 1462187989638 Marionette TRACE conn2 <- [1,1766,null,{}] 04:19:49 INFO - PROCESS | 2025 | 1462187989647 Marionette TRACE conn2 -> [0,1767,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:49 INFO - PROCESS | 2025 | 1462187989753 Marionette TRACE conn2 <- [1,1767,null,{"value":null}] 04:19:49 INFO - PROCESS | 2025 | 1462187989791 Marionette TRACE conn2 -> [0,1768,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.zeroradius.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zeroradius.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdc9000 == 57 [pid = 2025] [id = 449] 04:19:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x1295a3c00) [pid = 2025] [serial = 1346] [outer = 0x0] 04:19:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12b441000) [pid = 2025] [serial = 1347] [outer = 0x1295a3c00] 04:19:49 INFO - PROCESS | 2025 | 1462187989816 Marionette DEBUG loaded listener.js 04:19:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12c039000) [pid = 2025] [serial = 1348] [outer = 0x1295a3c00] 04:19:50 INFO - PROCESS | 2025 | 1462187990142 Marionette TRACE conn2 <- [1,1768,null,{"value":["/2dcontext/path-objects/2d.path.arc.zeroradius.html",0,null,null,[["arc() with zero radius draws a line to the start point",0,null,null]]]}] 04:19:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zeroradius.html | arc() with zero radius draws a line to the start point 04:19:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zeroradius.html | took 525ms 04:19:50 INFO - PROCESS | 2025 | 1462187990162 Marionette TRACE conn2 -> [0,1769,"getWindowHandle",null] 04:19:50 INFO - PROCESS | 2025 | 1462187990163 Marionette TRACE conn2 <- [1,1769,null,{"value":"7"}] 04:19:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html 04:19:50 INFO - PROCESS | 2025 | 1462187990166 Marionette TRACE conn2 -> [0,1770,"setScriptTimeout",{"ms":35000}] 04:19:50 INFO - PROCESS | 2025 | 1462187990167 Marionette TRACE conn2 <- [1,1770,null,{}] 04:19:50 INFO - PROCESS | 2025 | 1462187990169 Marionette TRACE conn2 -> [0,1771,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:50 INFO - PROCESS | 2025 | 1462187990280 Marionette TRACE conn2 <- [1,1771,null,{"value":null}] 04:19:50 INFO - PROCESS | 2025 | 1462187990295 Marionette TRACE conn2 -> [0,1772,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.coincide.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.coincide.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1e1800 == 58 [pid = 2025] [id = 450] 04:19:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12bd7b400) [pid = 2025] [serial = 1349] [outer = 0x0] 04:19:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12c972800) [pid = 2025] [serial = 1350] [outer = 0x12bd7b400] 04:19:50 INFO - PROCESS | 2025 | 1462187990319 Marionette DEBUG loaded listener.js 04:19:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12cd3e400) [pid = 2025] [serial = 1351] [outer = 0x12bd7b400] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x129036800) [pid = 2025] [serial = 1283] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.default.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x128e6b400) [pid = 2025] [serial = 1280] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.6.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x12ad3c400) [pid = 2025] [serial = 1286] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.empty.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x11280e800) [pid = 2025] [serial = 1259] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.transformed.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12748e000) [pid = 2025] [serial = 1274] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.4.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x119c15c00) [pid = 2025] [serial = 1268] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.2.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x112813400) [pid = 2025] [serial = 1289] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.end.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x119589c00) [pid = 2025] [serial = 1265] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.1.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1165d5000) [pid = 2025] [serial = 1262] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.valid.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x1248e3800) [pid = 2025] [serial = 1271] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.3.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x1168dac00) [pid = 2025] [serial = 1295] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.nonempty.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x127490000) [pid = 2025] [serial = 1277] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.5.html] 04:19:50 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1168d3400) [pid = 2025] [serial = 1292] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.negative.html] 04:19:50 INFO - PROCESS | 2025 | 1462187990880 Marionette TRACE conn2 <- [1,1772,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.coincide.1.html",0,null,null,[["arcTo() has no effect if P0 = P1",0,null,null]]]}] 04:19:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | arcTo() has no effect if P0 = P1 04:19:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | took 720ms 04:19:50 INFO - PROCESS | 2025 | 1462187990886 Marionette TRACE conn2 -> [0,1773,"getWindowHandle",null] 04:19:50 INFO - PROCESS | 2025 | 1462187990888 Marionette TRACE conn2 <- [1,1773,null,{"value":"7"}] 04:19:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html 04:19:50 INFO - PROCESS | 2025 | 1462187990893 Marionette TRACE conn2 -> [0,1774,"setScriptTimeout",{"ms":35000}] 04:19:50 INFO - PROCESS | 2025 | 1462187990895 Marionette TRACE conn2 <- [1,1774,null,{}] 04:19:50 INFO - PROCESS | 2025 | 1462187990897 Marionette TRACE conn2 -> [0,1775,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:51 INFO - PROCESS | 2025 | 1462187991002 Marionette TRACE conn2 <- [1,1775,null,{"value":null}] 04:19:51 INFO - PROCESS | 2025 | 1462187991063 Marionette TRACE conn2 -> [0,1776,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.coincide.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.coincide.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c51b800 == 59 [pid = 2025] [id = 451] 04:19:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x113427400) [pid = 2025] [serial = 1352] [outer = 0x0] 04:19:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x128de1000) [pid = 2025] [serial = 1353] [outer = 0x113427400] 04:19:51 INFO - PROCESS | 2025 | 1462187991092 Marionette DEBUG loaded listener.js 04:19:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x12d056400) [pid = 2025] [serial = 1354] [outer = 0x113427400] 04:19:51 INFO - PROCESS | 2025 | 1462187991377 Marionette TRACE conn2 <- [1,1776,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.coincide.2.html",0,null,null,[["arcTo() draws a straight line to P1 if P1 = P2",0,null,null]]]}] 04:19:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | arcTo() draws a straight line to P1 if P1 = P2 04:19:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | took 520ms 04:19:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html 04:19:51 INFO - PROCESS | 2025 | 1462187991413 Marionette TRACE conn2 -> [0,1777,"getWindowHandle",null] 04:19:51 INFO - PROCESS | 2025 | 1462187991414 Marionette TRACE conn2 <- [1,1777,null,{"value":"7"}] 04:19:51 INFO - PROCESS | 2025 | 1462187991416 Marionette TRACE conn2 -> [0,1778,"setScriptTimeout",{"ms":35000}] 04:19:51 INFO - PROCESS | 2025 | 1462187991417 Marionette TRACE conn2 <- [1,1778,null,{}] 04:19:51 INFO - PROCESS | 2025 | 1462187991419 Marionette TRACE conn2 -> [0,1779,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:51 INFO - PROCESS | 2025 | 1462187991513 Marionette TRACE conn2 <- [1,1779,null,{"value":null}] 04:19:51 INFO - PROCESS | 2025 | 1462187991518 Marionette TRACE conn2 -> [0,1780,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.collinear.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3df000 == 60 [pid = 2025] [id = 452] 04:19:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12c03a400) [pid = 2025] [serial = 1355] [outer = 0x0] 04:19:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12d31d000) [pid = 2025] [serial = 1356] [outer = 0x12c03a400] 04:19:51 INFO - PROCESS | 2025 | 1462187991543 Marionette DEBUG loaded listener.js 04:19:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12d4bcc00) [pid = 2025] [serial = 1357] [outer = 0x12c03a400] 04:19:51 INFO - PROCESS | 2025 | 1462187991858 Marionette TRACE conn2 <- [1,1780,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.collinear.1.html",0,null,null,[["arcTo() with all points on a line, and P1 between P0/P2, draws a straight line to P1",0,null,null]]]}] 04:19:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | arcTo() with all points on a line, and P1 between P0/P2, draws a straight line to P1 04:19:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | took 471ms 04:19:51 INFO - PROCESS | 2025 | 1462187991888 Marionette TRACE conn2 -> [0,1781,"getWindowHandle",null] 04:19:51 INFO - PROCESS | 2025 | 1462187991892 Marionette TRACE conn2 <- [1,1781,null,{"value":"7"}] 04:19:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html 04:19:51 INFO - PROCESS | 2025 | 1462187991895 Marionette TRACE conn2 -> [0,1782,"setScriptTimeout",{"ms":35000}] 04:19:51 INFO - PROCESS | 2025 | 1462187991897 Marionette TRACE conn2 <- [1,1782,null,{}] 04:19:51 INFO - PROCESS | 2025 | 1462187991900 Marionette TRACE conn2 -> [0,1783,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:52 INFO - PROCESS | 2025 | 1462187992085 Marionette TRACE conn2 <- [1,1783,null,{"value":null}] 04:19:52 INFO - PROCESS | 2025 | 1462187992095 Marionette TRACE conn2 -> [0,1784,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.collinear.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e52d800 == 61 [pid = 2025] [id = 453] 04:19:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12cd41c00) [pid = 2025] [serial = 1358] [outer = 0x0] 04:19:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x12d4c2800) [pid = 2025] [serial = 1359] [outer = 0x12cd41c00] 04:19:52 INFO - PROCESS | 2025 | 1462187992135 Marionette DEBUG loaded listener.js 04:19:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12d7a2800) [pid = 2025] [serial = 1360] [outer = 0x12cd41c00] 04:19:52 INFO - PROCESS | 2025 | 1462187992552 Marionette TRACE conn2 <- [1,1784,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.collinear.2.html",0,null,null,[["arcTo() with all points on a line, and P2 between P0/P1, draws a straight line to P1",0,null,null]]]}] 04:19:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | arcTo() with all points on a line, and P2 between P0/P1, draws a straight line to P1 04:19:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | took 670ms 04:19:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html 04:19:52 INFO - PROCESS | 2025 | 1462187992566 Marionette TRACE conn2 -> [0,1785,"getWindowHandle",null] 04:19:52 INFO - PROCESS | 2025 | 1462187992567 Marionette TRACE conn2 <- [1,1785,null,{"value":"7"}] 04:19:52 INFO - PROCESS | 2025 | 1462187992569 Marionette TRACE conn2 -> [0,1786,"setScriptTimeout",{"ms":35000}] 04:19:52 INFO - PROCESS | 2025 | 1462187992570 Marionette TRACE conn2 <- [1,1786,null,{}] 04:19:52 INFO - PROCESS | 2025 | 1462187992575 Marionette TRACE conn2 -> [0,1787,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:52 INFO - PROCESS | 2025 | 1462187992693 Marionette TRACE conn2 <- [1,1787,null,{"value":null}] 04:19:52 INFO - PROCESS | 2025 | 1462187992699 Marionette TRACE conn2 -> [0,1788,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.collinear.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x1353ca800 == 62 [pid = 2025] [id = 454] 04:19:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12d7a1800) [pid = 2025] [serial = 1361] [outer = 0x0] 04:19:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12d950800) [pid = 2025] [serial = 1362] [outer = 0x12d7a1800] 04:19:52 INFO - PROCESS | 2025 | 1462187992724 Marionette DEBUG loaded listener.js 04:19:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12d958400) [pid = 2025] [serial = 1363] [outer = 0x12d7a1800] 04:19:53 INFO - PROCESS | 2025 | 1462187993258 Marionette TRACE conn2 <- [1,1788,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.collinear.3.html",0,null,null,[["arcTo() with all points on a line, and P0 between P1/P2, draws a straight line to P1",0,null,null]]]}] 04:19:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | arcTo() with all points on a line, and P0 between P1/P2, draws a straight line to P1 04:19:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | took 720ms 04:19:53 INFO - PROCESS | 2025 | 1462187993291 Marionette TRACE conn2 -> [0,1789,"getWindowHandle",null] 04:19:53 INFO - PROCESS | 2025 | 1462187993294 Marionette TRACE conn2 <- [1,1789,null,{"value":"7"}] 04:19:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html 04:19:53 INFO - PROCESS | 2025 | 1462187993297 Marionette TRACE conn2 -> [0,1790,"setScriptTimeout",{"ms":35000}] 04:19:53 INFO - PROCESS | 2025 | 1462187993300 Marionette TRACE conn2 <- [1,1790,null,{}] 04:19:53 INFO - PROCESS | 2025 | 1462187993303 Marionette TRACE conn2 -> [0,1791,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:53 INFO - PROCESS | 2025 | 1462187993418 Marionette TRACE conn2 <- [1,1791,null,{"value":null}] 04:19:53 INFO - PROCESS | 2025 | 1462187993493 Marionette TRACE conn2 -> [0,1792,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d76800 == 63 [pid = 2025] [id = 455] 04:19:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x112936000) [pid = 2025] [serial = 1364] [outer = 0x0] 04:19:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x113426800) [pid = 2025] [serial = 1365] [outer = 0x112936000] 04:19:53 INFO - PROCESS | 2025 | 1462187993524 Marionette DEBUG loaded listener.js 04:19:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x116a86800) [pid = 2025] [serial = 1366] [outer = 0x112936000] 04:19:53 INFO - PROCESS | 2025 | 1462187993947 Marionette TRACE conn2 <- [1,1792,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the first control point is added (and nothing is drawn up to it)",0,null,null]]]}] 04:19:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it) 04:19:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | took 671ms 04:19:53 INFO - PROCESS | 2025 | 1462187993968 Marionette TRACE conn2 -> [0,1793,"getWindowHandle",null] 04:19:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html 04:19:53 INFO - PROCESS | 2025 | 1462187993973 Marionette TRACE conn2 <- [1,1793,null,{"value":"7"}] 04:19:53 INFO - PROCESS | 2025 | 1462187993979 Marionette TRACE conn2 -> [0,1794,"setScriptTimeout",{"ms":35000}] 04:19:53 INFO - PROCESS | 2025 | 1462187993981 Marionette TRACE conn2 <- [1,1794,null,{}] 04:19:53 INFO - PROCESS | 2025 | 1462187993983 Marionette TRACE conn2 -> [0,1795,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:54 INFO - PROCESS | 2025 | 1462187994114 Marionette TRACE conn2 <- [1,1795,null,{"value":null}] 04:19:54 INFO - PROCESS | 2025 | 1462187994218 Marionette TRACE conn2 -> [0,1796,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x127673800 == 64 [pid = 2025] [id = 456] 04:19:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x118068000) [pid = 2025] [serial = 1367] [outer = 0x0] 04:19:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x118658000) [pid = 2025] [serial = 1368] [outer = 0x118068000] 04:19:54 INFO - PROCESS | 2025 | 1462187994249 Marionette DEBUG loaded listener.js 04:19:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x1195c6000) [pid = 2025] [serial = 1369] [outer = 0x118068000] 04:19:54 INFO - PROCESS | 2025 | 1462187994702 Marionette TRACE conn2 <- [1,1796,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the first control point is added",0,null,null]]]}] 04:19:54 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | If there is no subpath, the first control point is added 04:19:54 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | took 771ms 04:19:54 INFO - PROCESS | 2025 | 1462187994750 Marionette TRACE conn2 -> [0,1797,"getWindowHandle",null] 04:19:54 INFO - PROCESS | 2025 | 1462187994751 Marionette TRACE conn2 <- [1,1797,null,{"value":"7"}] 04:19:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.negative.html 04:19:54 INFO - PROCESS | 2025 | 1462187994754 Marionette TRACE conn2 -> [0,1798,"setScriptTimeout",{"ms":35000}] 04:19:54 INFO - PROCESS | 2025 | 1462187994759 Marionette TRACE conn2 <- [1,1798,null,{}] 04:19:54 INFO - PROCESS | 2025 | 1462187994767 Marionette TRACE conn2 -> [0,1799,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:54 INFO - PROCESS | 2025 | 1462187994878 Marionette TRACE conn2 <- [1,1799,null,{"value":null}] 04:19:54 INFO - PROCESS | 2025 | 1462187994952 Marionette TRACE conn2 -> [0,1800,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e50b800 == 65 [pid = 2025] [id = 457] 04:19:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x121211c00) [pid = 2025] [serial = 1370] [outer = 0x0] 04:19:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x126f4e400) [pid = 2025] [serial = 1371] [outer = 0x121211c00] 04:19:54 INFO - PROCESS | 2025 | 1462187994983 Marionette DEBUG loaded listener.js 04:19:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x128de0800) [pid = 2025] [serial = 1372] [outer = 0x121211c00] 04:19:55 INFO - PROCESS | 2025 | 1462187995394 Marionette TRACE conn2 <- [1,1800,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.negative.html",0,null,null,[["arcTo() with negative radius throws an exception",0,null,null]]]}] 04:19:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.negative.html | arcTo() with negative radius throws an exception 04:19:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.negative.html | took 674ms 04:19:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html 04:19:55 INFO - PROCESS | 2025 | 1462187995427 Marionette TRACE conn2 -> [0,1801,"getWindowHandle",null] 04:19:55 INFO - PROCESS | 2025 | 1462187995430 Marionette TRACE conn2 <- [1,1801,null,{"value":"7"}] 04:19:55 INFO - PROCESS | 2025 | 1462187995432 Marionette TRACE conn2 -> [0,1802,"setScriptTimeout",{"ms":35000}] 04:19:55 INFO - PROCESS | 2025 | 1462187995433 Marionette TRACE conn2 <- [1,1802,null,{}] 04:19:55 INFO - PROCESS | 2025 | 1462187995436 Marionette TRACE conn2 -> [0,1803,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:55 INFO - PROCESS | 2025 | 1462187995565 Marionette TRACE conn2 <- [1,1803,null,{"value":null}] 04:19:55 INFO - PROCESS | 2025 | 1462187995668 Marionette TRACE conn2 -> [0,1804,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x135484000 == 66 [pid = 2025] [id = 458] 04:19:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x128e6b400) [pid = 2025] [serial = 1373] [outer = 0x0] 04:19:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x12ad3a000) [pid = 2025] [serial = 1374] [outer = 0x128e6b400] 04:19:55 INFO - PROCESS | 2025 | 1462187995702 Marionette DEBUG loaded listener.js 04:19:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12cd42c00) [pid = 2025] [serial = 1375] [outer = 0x128e6b400] 04:19:56 INFO - PROCESS | 2025 | 1462187996111 Marionette TRACE conn2 <- [1,1804,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.nonfinite.html",0,null,null,[["arcTo() with Infinity/NaN is ignored",0,null,null]]]}] 04:19:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | arcTo() with Infinity/NaN is ignored 04:19:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | took 722ms 04:19:56 INFO - PROCESS | 2025 | 1462187996155 Marionette TRACE conn2 -> [0,1805,"getWindowHandle",null] 04:19:56 INFO - PROCESS | 2025 | 1462187996156 Marionette TRACE conn2 <- [1,1805,null,{"value":"7"}] 04:19:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.scale.html 04:19:56 INFO - PROCESS | 2025 | 1462187996158 Marionette TRACE conn2 -> [0,1806,"setScriptTimeout",{"ms":35000}] 04:19:56 INFO - PROCESS | 2025 | 1462187996160 Marionette TRACE conn2 <- [1,1806,null,{}] 04:19:56 INFO - PROCESS | 2025 | 1462187996162 Marionette TRACE conn2 -> [0,1807,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:56 INFO - PROCESS | 2025 | 1462187996269 Marionette TRACE conn2 <- [1,1807,null,{"value":null}] 04:19:56 INFO - PROCESS | 2025 | 1462187996374 Marionette TRACE conn2 -> [0,1808,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.scale.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.scale.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x135de6000 == 67 [pid = 2025] [id = 459] 04:19:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12c975c00) [pid = 2025] [serial = 1376] [outer = 0x0] 04:19:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12d04cc00) [pid = 2025] [serial = 1377] [outer = 0x12c975c00] 04:19:56 INFO - PROCESS | 2025 | 1462187996406 Marionette DEBUG loaded listener.js 04:19:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12d318800) [pid = 2025] [serial = 1378] [outer = 0x12c975c00] 04:19:56 INFO - PROCESS | 2025 | 1462187996784 Marionette TRACE conn2 <- [1,1808,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.scale.html",0,null,null,[["arcTo scales the curve, not just the control points",0,null,null]]]}] 04:19:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.scale.html | arcTo scales the curve, not just the control points 04:19:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.scale.html | took 670ms 04:19:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html 04:19:56 INFO - PROCESS | 2025 | 1462187996828 Marionette TRACE conn2 -> [0,1809,"getWindowHandle",null] 04:19:56 INFO - PROCESS | 2025 | 1462187996830 Marionette TRACE conn2 <- [1,1809,null,{"value":"7"}] 04:19:56 INFO - PROCESS | 2025 | 1462187996832 Marionette TRACE conn2 -> [0,1810,"setScriptTimeout",{"ms":35000}] 04:19:56 INFO - PROCESS | 2025 | 1462187996834 Marionette TRACE conn2 <- [1,1810,null,{}] 04:19:56 INFO - PROCESS | 2025 | 1462187996836 Marionette TRACE conn2 -> [0,1811,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:56 INFO - PROCESS | 2025 | 1462187996970 Marionette TRACE conn2 <- [1,1811,null,{"value":null}] 04:19:57 INFO - PROCESS | 2025 | 1462187997059 Marionette TRACE conn2 -> [0,1812,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x135da5000 == 68 [pid = 2025] [id = 460] 04:19:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x121a1ac00) [pid = 2025] [serial = 1379] [outer = 0x0] 04:19:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x121a21400) [pid = 2025] [serial = 1380] [outer = 0x121a1ac00] 04:19:57 INFO - PROCESS | 2025 | 1462187997091 Marionette DEBUG loaded listener.js 04:19:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12d959800) [pid = 2025] [serial = 1381] [outer = 0x121a1ac00] 04:19:57 INFO - PROCESS | 2025 | 1462187997536 Marionette TRACE conn2 <- [1,1812,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html",0,null,null,[["arcTo() curves in the right kind of shape",0,null,null]]]}] 04:19:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | arcTo() curves in the right kind of shape 04:19:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | took 772ms 04:19:57 INFO - PROCESS | 2025 | 1462187997626 Marionette TRACE conn2 -> [0,1813,"getWindowHandle",null] 04:19:57 INFO - PROCESS | 2025 | 1462187997627 Marionette TRACE conn2 <- [1,1813,null,{"value":"7"}] 04:19:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html 04:19:57 INFO - PROCESS | 2025 | 1462187997631 Marionette TRACE conn2 -> [0,1814,"setScriptTimeout",{"ms":35000}] 04:19:57 INFO - PROCESS | 2025 | 1462187997632 Marionette TRACE conn2 <- [1,1814,null,{}] 04:19:57 INFO - PROCESS | 2025 | 1462187997635 Marionette TRACE conn2 -> [0,1815,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:57 INFO - PROCESS | 2025 | 1462187997747 Marionette TRACE conn2 <- [1,1815,null,{"value":null}] 04:19:57 INFO - PROCESS | 2025 | 1462187997822 Marionette TRACE conn2 -> [0,1816,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192a7000 == 69 [pid = 2025] [id = 461] 04:19:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x11290e000) [pid = 2025] [serial = 1382] [outer = 0x0] 04:19:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x125058800) [pid = 2025] [serial = 1383] [outer = 0x11290e000] 04:19:57 INFO - PROCESS | 2025 | 1462187997853 Marionette DEBUG loaded listener.js 04:19:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x12d955000) [pid = 2025] [serial = 1384] [outer = 0x11290e000] 04:19:58 INFO - PROCESS | 2025 | 1462187998470 Marionette TRACE conn2 <- [1,1816,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html",0,null,null,[["arcTo() curves in the right kind of shape",0,null,null]]]}] 04:19:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | arcTo() curves in the right kind of shape 04:19:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | took 873ms 04:19:58 INFO - PROCESS | 2025 | 1462187998505 Marionette TRACE conn2 -> [0,1817,"getWindowHandle",null] 04:19:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.end.html 04:19:58 INFO - PROCESS | 2025 | 1462187998509 Marionette TRACE conn2 <- [1,1817,null,{"value":"7"}] 04:19:58 INFO - PROCESS | 2025 | 1462187998512 Marionette TRACE conn2 -> [0,1818,"setScriptTimeout",{"ms":35000}] 04:19:58 INFO - PROCESS | 2025 | 1462187998515 Marionette TRACE conn2 <- [1,1818,null,{}] 04:19:58 INFO - PROCESS | 2025 | 1462187998519 Marionette TRACE conn2 -> [0,1819,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:58 INFO - PROCESS | 2025 | 1462187998666 Marionette TRACE conn2 <- [1,1819,null,{"value":null}] 04:19:58 INFO - PROCESS | 2025 | 1462187998725 Marionette TRACE conn2 -> [0,1820,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.end.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.end.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216d0800 == 70 [pid = 2025] [id = 462] 04:19:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x112912c00) [pid = 2025] [serial = 1385] [outer = 0x0] 04:19:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x112916c00) [pid = 2025] [serial = 1386] [outer = 0x112912c00] 04:19:58 INFO - PROCESS | 2025 | 1462187998755 Marionette DEBUG loaded listener.js 04:19:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x115d85c00) [pid = 2025] [serial = 1387] [outer = 0x112912c00] 04:19:59 INFO - PROCESS | 2025 | 1462187999184 Marionette TRACE conn2 <- [1,1820,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.end.html",0,null,null,[["arcTo() does not draw anything from P1 to P2",0,null,null]]]}] 04:19:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | arcTo() does not draw anything from P1 to P2 04:19:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | took 722ms 04:19:59 INFO - PROCESS | 2025 | 1462187999234 Marionette TRACE conn2 -> [0,1821,"getWindowHandle",null] 04:19:59 INFO - PROCESS | 2025 | 1462187999238 Marionette TRACE conn2 <- [1,1821,null,{"value":"7"}] 04:19:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.start.html 04:19:59 INFO - PROCESS | 2025 | 1462187999242 Marionette TRACE conn2 -> [0,1822,"setScriptTimeout",{"ms":35000}] 04:19:59 INFO - PROCESS | 2025 | 1462187999244 Marionette TRACE conn2 <- [1,1822,null,{}] 04:19:59 INFO - PROCESS | 2025 | 1462187999246 Marionette TRACE conn2 -> [0,1823,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:19:59 INFO - PROCESS | 2025 | 1462187999348 Marionette TRACE conn2 <- [1,1823,null,{"value":null}] 04:19:59 INFO - PROCESS | 2025 | 1462187999414 Marionette TRACE conn2 -> [0,1824,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.start.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.start.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:19:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x11822e000 == 71 [pid = 2025] [id = 463] 04:19:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x114efd400) [pid = 2025] [serial = 1388] [outer = 0x0] 04:19:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x11850c800) [pid = 2025] [serial = 1389] [outer = 0x114efd400] 04:19:59 INFO - PROCESS | 2025 | 1462187999488 Marionette DEBUG loaded listener.js 04:19:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x119233800) [pid = 2025] [serial = 1390] [outer = 0x114efd400] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12e52d800 == 70 [pid = 2025] [id = 453] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3df000 == 69 [pid = 2025] [id = 452] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12c51b800 == 68 [pid = 2025] [id = 451] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1e1800 == 67 [pid = 2025] [id = 450] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdc9000 == 66 [pid = 2025] [id = 449] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12c51f000 == 65 [pid = 2025] [id = 448] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x126c78800) [pid = 2025] [serial = 1248] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x12c03f400) [pid = 2025] [serial = 1254] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x11818a400) [pid = 2025] [serial = 1242] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x1295a5000) [pid = 2025] [serial = 1251] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x119dcdc00) [pid = 2025] [serial = 1245] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x112931c00) [pid = 2025] [serial = 1239] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x12120b400) [pid = 2025] [serial = 1257] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x110d8d000) [pid = 2025] [serial = 1299] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12b521000 == 64 [pid = 2025] [id = 447] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12aa85800 == 63 [pid = 2025] [id = 446] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x128e48000 == 62 [pid = 2025] [id = 445] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x126cd9800 == 61 [pid = 2025] [id = 444] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12100d800 == 60 [pid = 2025] [id = 443] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x1192aa800 == 59 [pid = 2025] [id = 442] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x124ce6800 == 58 [pid = 2025] [id = 441] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12e515800 == 57 [pid = 2025] [id = 438] 04:19:59 INFO - PROCESS | 2025 | 1462187999936 Marionette TRACE conn2 <- [1,1824,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.start.html",0,null,null,[["arcTo() draws a straight line from P0 to P1",0,null,null]]]}] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x1354c0800 == 56 [pid = 2025] [id = 437] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x12de87800 == 55 [pid = 2025] [id = 436] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x1295ce000 == 54 [pid = 2025] [id = 435] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x119bcd800 == 53 [pid = 2025] [id = 434] 04:19:59 INFO - PROCESS | 2025 | --DOCSHELL 0x135489800 == 52 [pid = 2025] [id = 433] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x12bdc7800) [pid = 2025] [serial = 1284] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x12ad37c00) [pid = 2025] [serial = 1281] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x12c976800) [pid = 2025] [serial = 1287] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12aaea400) [pid = 2025] [serial = 1285] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x112940800) [pid = 2025] [serial = 1261] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x112819c00) [pid = 2025] [serial = 1260] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x1276bcc00) [pid = 2025] [serial = 1275] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x1210c9400) [pid = 2025] [serial = 1269] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x1248e2c00) [pid = 2025] [serial = 1270] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x112918c00) [pid = 2025] [serial = 1291] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x11959b800) [pid = 2025] [serial = 1266] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x1195c6400) [pid = 2025] [serial = 1267] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x118d4e000) [pid = 2025] [serial = 1264] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x1185b8800) [pid = 2025] [serial = 1263] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x125529000) [pid = 2025] [serial = 1272] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x126a72800) [pid = 2025] [serial = 1273] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x112911800) [pid = 2025] [serial = 1290] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x12d053000) [pid = 2025] [serial = 1297] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x12cd3f800) [pid = 2025] [serial = 1288] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x128e6f000) [pid = 2025] [serial = 1278] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x12981bc00) [pid = 2025] [serial = 1279] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x12958a800) [pid = 2025] [serial = 1293] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12afb0400) [pid = 2025] [serial = 1282] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x12cd49800) [pid = 2025] [serial = 1296] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x128ddc000) [pid = 2025] [serial = 1276] [outer = 0x0] [url = about:blank] 04:19:59 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12cd44000) [pid = 2025] [serial = 1294] [outer = 0x0] [url = about:blank] 04:20:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | arcTo() draws a straight line from P0 to P1 04:20:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | took 769ms 04:20:00 INFO - PROCESS | 2025 | 1462188000012 Marionette TRACE conn2 -> [0,1825,"getWindowHandle",null] 04:20:00 INFO - PROCESS | 2025 | 1462188000013 Marionette TRACE conn2 <- [1,1825,null,{"value":"7"}] 04:20:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.transformation.html 04:20:00 INFO - PROCESS | 2025 | 1462188000015 Marionette TRACE conn2 -> [0,1826,"setScriptTimeout",{"ms":35000}] 04:20:00 INFO - PROCESS | 2025 | 1462188000018 Marionette TRACE conn2 <- [1,1826,null,{}] 04:20:00 INFO - PROCESS | 2025 | 1462188000028 Marionette TRACE conn2 -> [0,1827,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:00 INFO - PROCESS | 2025 | 1462188000119 Marionette TRACE conn2 <- [1,1827,null,{"value":null}] 04:20:00 INFO - PROCESS | 2025 | 1462188000129 Marionette TRACE conn2 -> [0,1828,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.transformation.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.transformation.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x119354800 == 53 [pid = 2025] [id = 464] 04:20:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x1195bf000) [pid = 2025] [serial = 1391] [outer = 0x0] 04:20:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x119dd2000) [pid = 2025] [serial = 1392] [outer = 0x1195bf000] 04:20:00 INFO - PROCESS | 2025 | 1462188000157 Marionette DEBUG loaded listener.js 04:20:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x121209c00) [pid = 2025] [serial = 1393] [outer = 0x1195bf000] 04:20:00 INFO - PROCESS | 2025 | 1462188000543 Marionette TRACE conn2 <- [1,1828,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.transformation.html",0,null,null,[["arcTo joins up to the last subpath point correctly",0,null,null]]]}] 04:20:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.transformation.html | arcTo joins up to the last subpath point correctly 04:20:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.transformation.html | took 573ms 04:20:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.1.html 04:20:00 INFO - PROCESS | 2025 | 1462188000588 Marionette TRACE conn2 -> [0,1829,"getWindowHandle",null] 04:20:00 INFO - PROCESS | 2025 | 1462188000590 Marionette TRACE conn2 <- [1,1829,null,{"value":"7"}] 04:20:00 INFO - PROCESS | 2025 | 1462188000592 Marionette TRACE conn2 -> [0,1830,"setScriptTimeout",{"ms":35000}] 04:20:00 INFO - PROCESS | 2025 | 1462188000594 Marionette TRACE conn2 <- [1,1830,null,{}] 04:20:00 INFO - PROCESS | 2025 | 1462188000596 Marionette TRACE conn2 -> [0,1831,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:00 INFO - PROCESS | 2025 | 1462188000685 Marionette TRACE conn2 <- [1,1831,null,{"value":null}] 04:20:00 INFO - PROCESS | 2025 | 1462188000690 Marionette TRACE conn2 -> [0,1832,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.zero.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e50000 == 54 [pid = 2025] [id = 465] 04:20:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12127cc00) [pid = 2025] [serial = 1394] [outer = 0x0] 04:20:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x121a16400) [pid = 2025] [serial = 1395] [outer = 0x12127cc00] 04:20:00 INFO - PROCESS | 2025 | 1462188000716 Marionette DEBUG loaded listener.js 04:20:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x1248e1800) [pid = 2025] [serial = 1396] [outer = 0x12127cc00] 04:20:01 INFO - PROCESS | 2025 | 1462188001047 Marionette TRACE conn2 <- [1,1832,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.zero.1.html",0,null,null,[["arcTo() with zero radius draws a straight line from P0 to P1",0,null,null]]]}] 04:20:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | arcTo() with zero radius draws a straight line from P0 to P1 04:20:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | took 468ms 04:20:01 INFO - PROCESS | 2025 | 1462188001072 Marionette TRACE conn2 -> [0,1833,"getWindowHandle",null] 04:20:01 INFO - PROCESS | 2025 | 1462188001074 Marionette TRACE conn2 <- [1,1833,null,{"value":"7"}] 04:20:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.2.html 04:20:01 INFO - PROCESS | 2025 | 1462188001079 Marionette TRACE conn2 -> [0,1834,"setScriptTimeout",{"ms":35000}] 04:20:01 INFO - PROCESS | 2025 | 1462188001080 Marionette TRACE conn2 <- [1,1834,null,{}] 04:20:01 INFO - PROCESS | 2025 | 1462188001082 Marionette TRACE conn2 -> [0,1835,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:01 INFO - PROCESS | 2025 | 1462188001168 Marionette TRACE conn2 <- [1,1835,null,{"value":null}] 04:20:01 INFO - PROCESS | 2025 | 1462188001172 Marionette TRACE conn2 -> [0,1836,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.zero.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa86800 == 55 [pid = 2025] [id = 466] 04:20:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1248e7800) [pid = 2025] [serial = 1397] [outer = 0x0] 04:20:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x125533400) [pid = 2025] [serial = 1398] [outer = 0x1248e7800] 04:20:01 INFO - PROCESS | 2025 | 1462188001198 Marionette DEBUG loaded listener.js 04:20:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x126f46400) [pid = 2025] [serial = 1399] [outer = 0x1248e7800] 04:20:01 INFO - PROCESS | 2025 | 1462188001562 Marionette TRACE conn2 <- [1,1836,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.zero.2.html",0,null,null,[["arcTo() with zero radius draws a straight line from P0 to P1, even when all points are collinear",0,null,null]]]}] 04:20:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | arcTo() with zero radius draws a straight line from P0 to P1, even when all points are collinear 04:20:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | took 519ms 04:20:01 INFO - PROCESS | 2025 | 1462188001599 Marionette TRACE conn2 -> [0,1837,"getWindowHandle",null] 04:20:01 INFO - PROCESS | 2025 | 1462188001600 Marionette TRACE conn2 <- [1,1837,null,{"value":"7"}] 04:20:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.beginPath.html 04:20:01 INFO - PROCESS | 2025 | 1462188001602 Marionette TRACE conn2 -> [0,1838,"setScriptTimeout",{"ms":35000}] 04:20:01 INFO - PROCESS | 2025 | 1462188001603 Marionette TRACE conn2 <- [1,1838,null,{}] 04:20:01 INFO - PROCESS | 2025 | 1462188001607 Marionette TRACE conn2 -> [0,1839,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:01 INFO - PROCESS | 2025 | 1462188001709 Marionette TRACE conn2 <- [1,1839,null,{"value":null}] 04:20:01 INFO - PROCESS | 2025 | 1462188001784 Marionette TRACE conn2 -> [0,1840,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.beginPath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.beginPath.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0b4000 == 56 [pid = 2025] [id = 467] 04:20:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x125529400) [pid = 2025] [serial = 1400] [outer = 0x0] 04:20:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x1276c2c00) [pid = 2025] [serial = 1401] [outer = 0x125529400] 04:20:01 INFO - PROCESS | 2025 | 1462188001812 Marionette DEBUG loaded listener.js 04:20:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1295a8800) [pid = 2025] [serial = 1402] [outer = 0x125529400] 04:20:02 INFO - PROCESS | 2025 | 1462188002123 Marionette TRACE conn2 <- [1,1840,null,{"value":["/2dcontext/path-objects/2d.path.beginPath.html",0,null,null,[["Canvas test: 2d.path.beginPath",0,null,null]]]}] 04:20:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.beginPath.html | Canvas test: 2d.path.beginPath 04:20:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.beginPath.html | took 569ms 04:20:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html 04:20:02 INFO - PROCESS | 2025 | 1462188002173 Marionette TRACE conn2 -> [0,1841,"getWindowHandle",null] 04:20:02 INFO - PROCESS | 2025 | 1462188002174 Marionette TRACE conn2 <- [1,1841,null,{"value":"7"}] 04:20:02 INFO - PROCESS | 2025 | 1462188002176 Marionette TRACE conn2 -> [0,1842,"setScriptTimeout",{"ms":35000}] 04:20:02 INFO - PROCESS | 2025 | 1462188002177 Marionette TRACE conn2 <- [1,1842,null,{}] 04:20:02 INFO - PROCESS | 2025 | 1462188002179 Marionette TRACE conn2 -> [0,1843,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:02 INFO - PROCESS | 2025 | 1462188002294 Marionette TRACE conn2 <- [1,1843,null,{"value":null}] 04:20:02 INFO - PROCESS | 2025 | 1462188002305 Marionette TRACE conn2 -> [0,1844,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdb9000 == 57 [pid = 2025] [id = 468] 04:20:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x129032000) [pid = 2025] [serial = 1403] [outer = 0x0] 04:20:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x12981d800) [pid = 2025] [serial = 1404] [outer = 0x129032000] 04:20:02 INFO - PROCESS | 2025 | 1462188002330 Marionette DEBUG loaded listener.js 04:20:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12ad34800) [pid = 2025] [serial = 1405] [outer = 0x129032000] 04:20:02 INFO - PROCESS | 2025 | 1462188002678 Marionette TRACE conn2 <- [1,1844,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html",0,null,null,[["Canvas test: 2d.path.bezierCurveTo.basic",0,null,null]]]}] 04:20:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | Canvas test: 2d.path.bezierCurveTo.basic 04:20:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | took 518ms 04:20:02 INFO - PROCESS | 2025 | 1462188002695 Marionette TRACE conn2 -> [0,1845,"getWindowHandle",null] 04:20:02 INFO - PROCESS | 2025 | 1462188002696 Marionette TRACE conn2 <- [1,1845,null,{"value":"7"}] 04:20:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html 04:20:02 INFO - PROCESS | 2025 | 1462188002698 Marionette TRACE conn2 -> [0,1846,"setScriptTimeout",{"ms":35000}] 04:20:02 INFO - PROCESS | 2025 | 1462188002699 Marionette TRACE conn2 <- [1,1846,null,{}] 04:20:02 INFO - PROCESS | 2025 | 1462188002701 Marionette TRACE conn2 -> [0,1847,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:02 INFO - PROCESS | 2025 | 1462188002816 Marionette TRACE conn2 <- [1,1847,null,{"value":null}] 04:20:02 INFO - PROCESS | 2025 | 1462188002831 Marionette TRACE conn2 -> [0,1848,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d913800 == 58 [pid = 2025] [id = 469] 04:20:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x129822400) [pid = 2025] [serial = 1406] [outer = 0x0] 04:20:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x12afdc800) [pid = 2025] [serial = 1407] [outer = 0x129822400] 04:20:02 INFO - PROCESS | 2025 | 1462188002855 Marionette DEBUG loaded listener.js 04:20:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x12c03a000) [pid = 2025] [serial = 1408] [outer = 0x129822400] 04:20:03 INFO - PROCESS | 2025 | 1462188003216 Marionette TRACE conn2 <- [1,1848,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the first control point is added (and nothing is drawn up to it)",0,null,null]]]}] 04:20:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it) 04:20:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | took 568ms 04:20:03 INFO - PROCESS | 2025 | 1462188003274 Marionette TRACE conn2 -> [0,1849,"getWindowHandle",null] 04:20:03 INFO - PROCESS | 2025 | 1462188003275 Marionette TRACE conn2 <- [1,1849,null,{"value":"7"}] 04:20:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html 04:20:03 INFO - PROCESS | 2025 | 1462188003277 Marionette TRACE conn2 -> [0,1850,"setScriptTimeout",{"ms":35000}] 04:20:03 INFO - PROCESS | 2025 | 1462188003278 Marionette TRACE conn2 <- [1,1850,null,{}] 04:20:03 INFO - PROCESS | 2025 | 1462188003281 Marionette TRACE conn2 -> [0,1851,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:03 INFO - PROCESS | 2025 | 1462188003397 Marionette TRACE conn2 <- [1,1851,null,{"value":null}] 04:20:03 INFO - PROCESS | 2025 | 1462188003412 Marionette TRACE conn2 -> [0,1852,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd6c800 == 59 [pid = 2025] [id = 470] 04:20:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12afabc00) [pid = 2025] [serial = 1409] [outer = 0x0] 04:20:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12c97f400) [pid = 2025] [serial = 1410] [outer = 0x12afabc00] 04:20:03 INFO - PROCESS | 2025 | 1462188003436 Marionette DEBUG loaded listener.js 04:20:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12d056000) [pid = 2025] [serial = 1411] [outer = 0x12afabc00] 04:20:03 INFO - PROCESS | 2025 | 1462188003782 Marionette TRACE conn2 <- [1,1852,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the first control point is added",0,null,null]]]}] 04:20:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added 04:20:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | took 518ms 04:20:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html 04:20:03 INFO - PROCESS | 2025 | 1462188003796 Marionette TRACE conn2 -> [0,1853,"getWindowHandle",null] 04:20:03 INFO - PROCESS | 2025 | 1462188003797 Marionette TRACE conn2 <- [1,1853,null,{"value":"7"}] 04:20:03 INFO - PROCESS | 2025 | 1462188003799 Marionette TRACE conn2 -> [0,1854,"setScriptTimeout",{"ms":35000}] 04:20:03 INFO - PROCESS | 2025 | 1462188003800 Marionette TRACE conn2 <- [1,1854,null,{}] 04:20:03 INFO - PROCESS | 2025 | 1462188003802 Marionette TRACE conn2 -> [0,1855,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:03 INFO - PROCESS | 2025 | 1462188003919 Marionette TRACE conn2 <- [1,1855,null,{"value":null}] 04:20:03 INFO - PROCESS | 2025 | 1462188003930 Marionette TRACE conn2 -> [0,1856,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e50a000 == 60 [pid = 2025] [id = 471] 04:20:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12d058000) [pid = 2025] [serial = 1412] [outer = 0x0] 04:20:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12d31cc00) [pid = 2025] [serial = 1413] [outer = 0x12d058000] 04:20:03 INFO - PROCESS | 2025 | 1462188003956 Marionette DEBUG loaded listener.js 04:20:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12d79d000) [pid = 2025] [serial = 1414] [outer = 0x12d058000] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x12552d000) [pid = 2025] [serial = 1247] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.union.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x121202400) [pid = 2025] [serial = 1256] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.scaledefault.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x128e63000) [pid = 2025] [serial = 1250] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.basic.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x11959d000) [pid = 2025] [serial = 1244] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.within.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x11280d000) [pid = 2025] [serial = 1238] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.rightangle.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x1168db400) [pid = 2025] [serial = 1241] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.valid.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x111cb8000) [pid = 2025] [serial = 1181] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.open.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x12afcd400) [pid = 2025] [serial = 1235] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.obtuse.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x1248e7400) [pid = 2025] [serial = 1190] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.valid.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x112819400) [pid = 2025] [serial = 1184] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.round.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x127116400) [pid = 2025] [serial = 1196] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.defaults.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x126f4dc00) [pid = 2025] [serial = 1193] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cross.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x117c67000) [pid = 2025] [serial = 1187] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.square.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x128dd9400) [pid = 2025] [serial = 1340] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zero.1.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x1295a3c00) [pid = 2025] [serial = 1346] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zeroradius.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x129089800) [pid = 2025] [serial = 1343] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zero.2.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x12bd7b400) [pid = 2025] [serial = 1349] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.coincide.1.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x113427400) [pid = 2025] [serial = 1352] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.coincide.2.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x121205000) [pid = 2025] [serial = 1331] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.2.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x1248eb800) [pid = 2025] [serial = 1337] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.4.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x112915000) [pid = 2025] [serial = 1301] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.scale.1.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x121039c00) [pid = 2025] [serial = 1307] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.selfintersect.1.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x1217f0000) [pid = 2025] [serial = 1334] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.3.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x126f51000) [pid = 2025] [serial = 1313] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.1.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x117c5b800) [pid = 2025] [serial = 1325] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.5.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x121210c00) [pid = 2025] [serial = 1310] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.selfintersect.2.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x112ed9c00) [pid = 2025] [serial = 1322] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.4.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x110d8f800) [pid = 2025] [serial = 1319] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.3.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x12afd7000) [pid = 2025] [serial = 1316] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.2.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x1185b7c00) [pid = 2025] [serial = 1304] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.scale.2.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x1185bd000) [pid = 2025] [serial = 1328] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.1.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x12c03a400) [pid = 2025] [serial = 1355] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.1.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12cd41c00) [pid = 2025] [serial = 1358] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.2.html] 04:20:04 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x12ad3cc00) [pid = 2025] [serial = 1253] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.invalid.html] 04:20:04 INFO - PROCESS | 2025 | 1462188004548 Marionette TRACE conn2 <- [1,1856,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html",0,null,null,[["bezierCurveTo() with Infinity/NaN is ignored",0,null,null]]]}] 04:20:04 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | bezierCurveTo() with Infinity/NaN is ignored 04:20:04 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | took 768ms 04:20:04 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html 04:20:04 INFO - PROCESS | 2025 | 1462188004580 Marionette TRACE conn2 -> [0,1857,"getWindowHandle",null] 04:20:04 INFO - PROCESS | 2025 | 1462188004581 Marionette TRACE conn2 <- [1,1857,null,{"value":"7"}] 04:20:04 INFO - PROCESS | 2025 | 1462188004588 Marionette TRACE conn2 -> [0,1858,"setScriptTimeout",{"ms":35000}] 04:20:04 INFO - PROCESS | 2025 | 1462188004590 Marionette TRACE conn2 <- [1,1858,null,{}] 04:20:04 INFO - PROCESS | 2025 | 1462188004604 Marionette TRACE conn2 -> [0,1859,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:04 INFO - PROCESS | 2025 | 1462188004723 Marionette TRACE conn2 <- [1,1859,null,{"value":null}] 04:20:04 INFO - PROCESS | 2025 | 1462188004728 Marionette TRACE conn2 -> [0,1860,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c95c000 == 61 [pid = 2025] [id = 472] 04:20:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x113427400) [pid = 2025] [serial = 1415] [outer = 0x0] 04:20:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x118189c00) [pid = 2025] [serial = 1416] [outer = 0x113427400] 04:20:04 INFO - PROCESS | 2025 | 1462188004756 Marionette DEBUG loaded listener.js 04:20:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x125535400) [pid = 2025] [serial = 1417] [outer = 0x113427400] 04:20:05 INFO - PROCESS | 2025 | 1462188005097 Marionette TRACE conn2 <- [1,1860,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html",0,null,null,[["Canvas test: 2d.path.bezierCurveTo.scaled",0,null,null]]]}] 04:20:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | Canvas test: 2d.path.bezierCurveTo.scaled 04:20:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | took 533ms 04:20:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html 04:20:05 INFO - PROCESS | 2025 | 1462188005121 Marionette TRACE conn2 -> [0,1861,"getWindowHandle",null] 04:20:05 INFO - PROCESS | 2025 | 1462188005124 Marionette TRACE conn2 <- [1,1861,null,{"value":"7"}] 04:20:05 INFO - PROCESS | 2025 | 1462188005126 Marionette TRACE conn2 -> [0,1862,"setScriptTimeout",{"ms":35000}] 04:20:05 INFO - PROCESS | 2025 | 1462188005127 Marionette TRACE conn2 <- [1,1862,null,{}] 04:20:05 INFO - PROCESS | 2025 | 1462188005129 Marionette TRACE conn2 -> [0,1863,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:05 INFO - PROCESS | 2025 | 1462188005221 Marionette TRACE conn2 <- [1,1863,null,{"value":null}] 04:20:05 INFO - PROCESS | 2025 | 1462188005287 Marionette TRACE conn2 -> [0,1864,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5c4000 == 62 [pid = 2025] [id = 473] 04:20:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x121204c00) [pid = 2025] [serial = 1418] [outer = 0x0] 04:20:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x128ccb800) [pid = 2025] [serial = 1419] [outer = 0x121204c00] 04:20:05 INFO - PROCESS | 2025 | 1462188005312 Marionette DEBUG loaded listener.js 04:20:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x12c044000) [pid = 2025] [serial = 1420] [outer = 0x121204c00] 04:20:05 INFO - PROCESS | 2025 | 1462188005595 Marionette TRACE conn2 <- [1,1864,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html",0,null,null,[["Canvas test: 2d.path.bezierCurveTo.shape",0,null,null]]]}] 04:20:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | Canvas test: 2d.path.bezierCurveTo.shape 04:20:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | took 518ms 04:20:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.1.html 04:20:05 INFO - PROCESS | 2025 | 1462188005645 Marionette TRACE conn2 -> [0,1865,"getWindowHandle",null] 04:20:05 INFO - PROCESS | 2025 | 1462188005646 Marionette TRACE conn2 <- [1,1865,null,{"value":"7"}] 04:20:05 INFO - PROCESS | 2025 | 1462188005648 Marionette TRACE conn2 -> [0,1866,"setScriptTimeout",{"ms":35000}] 04:20:05 INFO - PROCESS | 2025 | 1462188005649 Marionette TRACE conn2 <- [1,1866,null,{}] 04:20:05 INFO - PROCESS | 2025 | 1462188005652 Marionette TRACE conn2 -> [0,1867,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:05 INFO - PROCESS | 2025 | 1462188005744 Marionette TRACE conn2 <- [1,1867,null,{"value":null}] 04:20:05 INFO - PROCESS | 2025 | 1462188005748 Marionette TRACE conn2 -> [0,1868,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.basic.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.basic.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x1354bd800 == 63 [pid = 2025] [id = 474] 04:20:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x110d84000) [pid = 2025] [serial = 1421] [outer = 0x0] 04:20:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x12d79a000) [pid = 2025] [serial = 1422] [outer = 0x110d84000] 04:20:05 INFO - PROCESS | 2025 | 1462188005773 Marionette DEBUG loaded listener.js 04:20:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12d95c800) [pid = 2025] [serial = 1423] [outer = 0x110d84000] 04:20:06 INFO - PROCESS | 2025 | 1462188006113 Marionette TRACE conn2 <- [1,1868,null,{"value":["/2dcontext/path-objects/2d.path.clip.basic.1.html",0,null,null,[["Canvas test: 2d.path.clip.basic.1",0,null,null]]]}] 04:20:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.1.html | Canvas test: 2d.path.clip.basic.1 04:20:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.1.html | took 517ms 04:20:06 INFO - PROCESS | 2025 | 1462188006170 Marionette TRACE conn2 -> [0,1869,"getWindowHandle",null] 04:20:06 INFO - PROCESS | 2025 | 1462188006172 Marionette TRACE conn2 <- [1,1869,null,{"value":"7"}] 04:20:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.2.html 04:20:06 INFO - PROCESS | 2025 | 1462188006174 Marionette TRACE conn2 -> [0,1870,"setScriptTimeout",{"ms":35000}] 04:20:06 INFO - PROCESS | 2025 | 1462188006175 Marionette TRACE conn2 <- [1,1870,null,{}] 04:20:06 INFO - PROCESS | 2025 | 1462188006177 Marionette TRACE conn2 -> [0,1871,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:06 INFO - PROCESS | 2025 | 1462188006269 Marionette TRACE conn2 <- [1,1871,null,{"value":null}] 04:20:06 INFO - PROCESS | 2025 | 1462188006273 Marionette TRACE conn2 -> [0,1872,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.basic.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.basic.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x135b31000 == 64 [pid = 2025] [id = 475] 04:20:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12e190000) [pid = 2025] [serial = 1424] [outer = 0x0] 04:20:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12e197000) [pid = 2025] [serial = 1425] [outer = 0x12e190000] 04:20:06 INFO - PROCESS | 2025 | 1462188006298 Marionette DEBUG loaded listener.js 04:20:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12e19d800) [pid = 2025] [serial = 1426] [outer = 0x12e190000] 04:20:06 INFO - PROCESS | 2025 | 1462188006863 Marionette TRACE conn2 <- [1,1872,null,{"value":["/2dcontext/path-objects/2d.path.clip.basic.2.html",0,null,null,[["Canvas test: 2d.path.clip.basic.2",0,null,null]]]}] 04:20:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.2.html | Canvas test: 2d.path.clip.basic.2 04:20:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.2.html | took 719ms 04:20:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.empty.html 04:20:06 INFO - PROCESS | 2025 | 1462188006894 Marionette TRACE conn2 -> [0,1873,"getWindowHandle",null] 04:20:06 INFO - PROCESS | 2025 | 1462188006897 Marionette TRACE conn2 <- [1,1873,null,{"value":"7"}] 04:20:06 INFO - PROCESS | 2025 | 1462188006900 Marionette TRACE conn2 -> [0,1874,"setScriptTimeout",{"ms":35000}] 04:20:06 INFO - PROCESS | 2025 | 1462188006903 Marionette TRACE conn2 <- [1,1874,null,{}] 04:20:06 INFO - PROCESS | 2025 | 1462188006909 Marionette TRACE conn2 -> [0,1875,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:07 INFO - PROCESS | 2025 | 1462188007030 Marionette TRACE conn2 <- [1,1875,null,{"value":null}] 04:20:07 INFO - PROCESS | 2025 | 1462188007138 Marionette TRACE conn2 -> [0,1876,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x11935d800 == 65 [pid = 2025] [id = 476] 04:20:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x112937c00) [pid = 2025] [serial = 1427] [outer = 0x0] 04:20:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x116529400) [pid = 2025] [serial = 1428] [outer = 0x112937c00] 04:20:07 INFO - PROCESS | 2025 | 1462188007171 Marionette DEBUG loaded listener.js 04:20:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x118195c00) [pid = 2025] [serial = 1429] [outer = 0x112937c00] 04:20:07 INFO - PROCESS | 2025 | 1462188007602 Marionette TRACE conn2 <- [1,1876,null,{"value":["/2dcontext/path-objects/2d.path.clip.empty.html",0,null,null,[["Canvas test: 2d.path.clip.empty",0,null,null]]]}] 04:20:07 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.empty.html | Canvas test: 2d.path.clip.empty 04:20:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.empty.html | took 777ms 04:20:07 INFO - PROCESS | 2025 | 1462188007678 Marionette TRACE conn2 -> [0,1877,"getWindowHandle",null] 04:20:07 INFO - PROCESS | 2025 | 1462188007682 Marionette TRACE conn2 <- [1,1877,null,{"value":"7"}] 04:20:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.intersect.html 04:20:07 INFO - PROCESS | 2025 | 1462188007687 Marionette TRACE conn2 -> [0,1878,"setScriptTimeout",{"ms":35000}] 04:20:07 INFO - PROCESS | 2025 | 1462188007689 Marionette TRACE conn2 <- [1,1878,null,{}] 04:20:07 INFO - PROCESS | 2025 | 1462188007710 Marionette TRACE conn2 -> [0,1879,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:07 INFO - PROCESS | 2025 | 1462188007825 Marionette TRACE conn2 <- [1,1879,null,{"value":null}] 04:20:07 INFO - PROCESS | 2025 | 1462188007903 Marionette TRACE conn2 -> [0,1880,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.intersect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.intersect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x129af1000 == 66 [pid = 2025] [id = 477] 04:20:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x118d4f400) [pid = 2025] [serial = 1430] [outer = 0x0] 04:20:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1195c4000) [pid = 2025] [serial = 1431] [outer = 0x118d4f400] 04:20:07 INFO - PROCESS | 2025 | 1462188007934 Marionette DEBUG loaded listener.js 04:20:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x121207000) [pid = 2025] [serial = 1432] [outer = 0x118d4f400] 04:20:08 INFO - PROCESS | 2025 | 1462188008379 Marionette TRACE conn2 <- [1,1880,null,{"value":["/2dcontext/path-objects/2d.path.clip.intersect.html",0,null,null,[["Canvas test: 2d.path.clip.intersect",0,null,null]]]}] 04:20:08 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.intersect.html | Canvas test: 2d.path.clip.intersect 04:20:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.intersect.html | took 742ms 04:20:08 INFO - PROCESS | 2025 | 1462188008429 Marionette TRACE conn2 -> [0,1881,"getWindowHandle",null] 04:20:08 INFO - PROCESS | 2025 | 1462188008432 Marionette TRACE conn2 <- [1,1881,null,{"value":"7"}] 04:20:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.unaffected.html 04:20:08 INFO - PROCESS | 2025 | 1462188008435 Marionette TRACE conn2 -> [0,1882,"setScriptTimeout",{"ms":35000}] 04:20:08 INFO - PROCESS | 2025 | 1462188008439 Marionette TRACE conn2 <- [1,1882,null,{}] 04:20:08 INFO - PROCESS | 2025 | 1462188008474 Marionette TRACE conn2 -> [0,1883,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:08 INFO - PROCESS | 2025 | 1462188008644 Marionette TRACE conn2 <- [1,1883,null,{"value":null}] 04:20:08 INFO - PROCESS | 2025 | 1462188008754 Marionette TRACE conn2 -> [0,1884,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.unaffected.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5ce800 == 67 [pid = 2025] [id = 478] 04:20:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x111f93c00) [pid = 2025] [serial = 1433] [outer = 0x0] 04:20:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x12120b400) [pid = 2025] [serial = 1434] [outer = 0x111f93c00] 04:20:08 INFO - PROCESS | 2025 | 1462188008786 Marionette DEBUG loaded listener.js 04:20:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x121a19000) [pid = 2025] [serial = 1435] [outer = 0x111f93c00] 04:20:09 INFO - PROCESS | 2025 | 1462188009258 Marionette TRACE conn2 <- [1,1884,null,{"value":["/2dcontext/path-objects/2d.path.clip.unaffected.html",0,null,null,[["Canvas test: 2d.path.clip.unaffected",0,null,null]]]}] 04:20:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.unaffected.html | Canvas test: 2d.path.clip.unaffected 04:20:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.unaffected.html | took 844ms 04:20:09 INFO - PROCESS | 2025 | 1462188009279 Marionette TRACE conn2 -> [0,1885,"getWindowHandle",null] 04:20:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.1.html 04:20:09 INFO - PROCESS | 2025 | 1462188009281 Marionette TRACE conn2 <- [1,1885,null,{"value":"7"}] 04:20:09 INFO - PROCESS | 2025 | 1462188009283 Marionette TRACE conn2 -> [0,1886,"setScriptTimeout",{"ms":35000}] 04:20:09 INFO - PROCESS | 2025 | 1462188009285 Marionette TRACE conn2 <- [1,1886,null,{}] 04:20:09 INFO - PROCESS | 2025 | 1462188009287 Marionette TRACE conn2 -> [0,1887,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:09 INFO - PROCESS | 2025 | 1462188009405 Marionette TRACE conn2 <- [1,1887,null,{"value":null}] 04:20:09 INFO - PROCESS | 2025 | 1462188009483 Marionette TRACE conn2 -> [0,1888,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.winding.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.winding.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x135daa000 == 68 [pid = 2025] [id = 479] 04:20:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x121a19c00) [pid = 2025] [serial = 1436] [outer = 0x0] 04:20:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x124d0c800) [pid = 2025] [serial = 1437] [outer = 0x121a19c00] 04:20:09 INFO - PROCESS | 2025 | 1462188009516 Marionette DEBUG loaded listener.js 04:20:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x128cc9c00) [pid = 2025] [serial = 1438] [outer = 0x121a19c00] 04:20:09 INFO - PROCESS | 2025 | 1462188009942 Marionette TRACE conn2 <- [1,1888,null,{"value":["/2dcontext/path-objects/2d.path.clip.winding.1.html",0,null,null,[["Canvas test: 2d.path.clip.winding.1",0,null,null]]]}] 04:20:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.1.html | Canvas test: 2d.path.clip.winding.1 04:20:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.1.html | took 670ms 04:20:09 INFO - PROCESS | 2025 | 1462188009954 Marionette TRACE conn2 -> [0,1889,"getWindowHandle",null] 04:20:09 INFO - PROCESS | 2025 | 1462188009955 Marionette TRACE conn2 <- [1,1889,null,{"value":"7"}] 04:20:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.2.html 04:20:09 INFO - PROCESS | 2025 | 1462188009960 Marionette TRACE conn2 -> [0,1890,"setScriptTimeout",{"ms":35000}] 04:20:09 INFO - PROCESS | 2025 | 1462188009961 Marionette TRACE conn2 <- [1,1890,null,{}] 04:20:09 INFO - PROCESS | 2025 | 1462188009964 Marionette TRACE conn2 -> [0,1891,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:10 INFO - PROCESS | 2025 | 1462188010074 Marionette TRACE conn2 <- [1,1891,null,{"value":null}] 04:20:10 INFO - PROCESS | 2025 | 1462188010179 Marionette TRACE conn2 -> [0,1892,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.winding.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.winding.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x13600b800 == 69 [pid = 2025] [id = 480] 04:20:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x121a1e000) [pid = 2025] [serial = 1439] [outer = 0x0] 04:20:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x128e6b800) [pid = 2025] [serial = 1440] [outer = 0x121a1e000] 04:20:10 INFO - PROCESS | 2025 | 1462188010212 Marionette DEBUG loaded listener.js 04:20:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x12981e400) [pid = 2025] [serial = 1441] [outer = 0x121a1e000] 04:20:10 INFO - PROCESS | 2025 | 1462188010664 Marionette TRACE conn2 <- [1,1892,null,{"value":["/2dcontext/path-objects/2d.path.clip.winding.2.html",0,null,null,[["Canvas test: 2d.path.clip.winding.2",0,null,null]]]}] 04:20:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.2.html | Canvas test: 2d.path.clip.winding.2 04:20:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.2.html | took 769ms 04:20:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.empty.html 04:20:10 INFO - PROCESS | 2025 | 1462188010735 Marionette TRACE conn2 -> [0,1893,"getWindowHandle",null] 04:20:10 INFO - PROCESS | 2025 | 1462188010737 Marionette TRACE conn2 <- [1,1893,null,{"value":"7"}] 04:20:10 INFO - PROCESS | 2025 | 1462188010741 Marionette TRACE conn2 -> [0,1894,"setScriptTimeout",{"ms":35000}] 04:20:10 INFO - PROCESS | 2025 | 1462188010742 Marionette TRACE conn2 <- [1,1894,null,{}] 04:20:10 INFO - PROCESS | 2025 | 1462188010744 Marionette TRACE conn2 -> [0,1895,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:10 INFO - PROCESS | 2025 | 1462188010874 Marionette TRACE conn2 <- [1,1895,null,{"value":null}] 04:20:10 INFO - PROCESS | 2025 | 1462188010984 Marionette TRACE conn2 -> [0,1896,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.closePath.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x116856000 == 70 [pid = 2025] [id = 481] 04:20:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x11205cc00) [pid = 2025] [serial = 1442] [outer = 0x0] 04:20:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x112ce4800) [pid = 2025] [serial = 1443] [outer = 0x11205cc00] 04:20:11 INFO - PROCESS | 2025 | 1462188011018 Marionette DEBUG loaded listener.js 04:20:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x121206800) [pid = 2025] [serial = 1444] [outer = 0x11205cc00] 04:20:11 INFO - PROCESS | 2025 | 1462188011703 Marionette TRACE conn2 <- [1,1896,null,{"value":["/2dcontext/path-objects/2d.path.closePath.empty.html",0,null,null,[["Canvas test: 2d.path.closePath.empty",0,null,null]]]}] 04:20:11 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.empty.html | Canvas test: 2d.path.closePath.empty 04:20:11 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.empty.html | took 1018ms 04:20:11 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.newline.html 04:20:11 INFO - PROCESS | 2025 | 1462188011760 Marionette TRACE conn2 -> [0,1897,"getWindowHandle",null] 04:20:11 INFO - PROCESS | 2025 | 1462188011762 Marionette TRACE conn2 <- [1,1897,null,{"value":"7"}] 04:20:11 INFO - PROCESS | 2025 | 1462188011765 Marionette TRACE conn2 -> [0,1898,"setScriptTimeout",{"ms":35000}] 04:20:11 INFO - PROCESS | 2025 | 1462188011768 Marionette TRACE conn2 <- [1,1898,null,{}] 04:20:11 INFO - PROCESS | 2025 | 1462188011772 Marionette TRACE conn2 -> [0,1899,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:11 INFO - PROCESS | 2025 | 1462188011877 Marionette TRACE conn2 <- [1,1899,null,{"value":null}] 04:20:11 INFO - PROCESS | 2025 | 1462188011958 Marionette TRACE conn2 -> [0,1900,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.closePath.newline.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.newline.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bd0000 == 71 [pid = 2025] [id = 482] 04:20:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x111f90000) [pid = 2025] [serial = 1445] [outer = 0x0] 04:20:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x1120de800) [pid = 2025] [serial = 1446] [outer = 0x111f90000] 04:20:11 INFO - PROCESS | 2025 | 1462188011986 Marionette DEBUG loaded listener.js 04:20:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x112909c00) [pid = 2025] [serial = 1447] [outer = 0x111f90000] 04:20:12 INFO - PROCESS | 2025 | 1462188012431 Marionette TRACE conn2 <- [1,1900,null,{"value":["/2dcontext/path-objects/2d.path.closePath.newline.html",0,null,null,[["Canvas test: 2d.path.closePath.newline",0,null,null]]]}] 04:20:12 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.newline.html | Canvas test: 2d.path.closePath.newline 04:20:12 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.newline.html | took 673ms 04:20:12 INFO - PROCESS | 2025 | 1462188012438 Marionette TRACE conn2 -> [0,1901,"getWindowHandle",null] 04:20:12 INFO - PROCESS | 2025 | 1462188012444 Marionette TRACE conn2 <- [1,1901,null,{"value":"7"}] 04:20:12 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.nextpoint.html 04:20:12 INFO - PROCESS | 2025 | 1462188012449 Marionette TRACE conn2 -> [0,1902,"setScriptTimeout",{"ms":35000}] 04:20:12 INFO - PROCESS | 2025 | 1462188012451 Marionette TRACE conn2 <- [1,1902,null,{}] 04:20:12 INFO - PROCESS | 2025 | 1462188012453 Marionette TRACE conn2 -> [0,1903,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:12 INFO - PROCESS | 2025 | 1462188012552 Marionette TRACE conn2 <- [1,1903,null,{"value":null}] 04:20:12 INFO - PROCESS | 2025 | 1462188012635 Marionette TRACE conn2 -> [0,1904,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.closePath.nextpoint.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.nextpoint.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x11929f000 == 72 [pid = 2025] [id = 483] 04:20:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x112910000) [pid = 2025] [serial = 1448] [outer = 0x0] 04:20:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x112c7fc00) [pid = 2025] [serial = 1449] [outer = 0x112910000] 04:20:12 INFO - PROCESS | 2025 | 1462188012663 Marionette DEBUG loaded listener.js 04:20:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x11644f800) [pid = 2025] [serial = 1450] [outer = 0x112910000] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1354bd800 == 71 [pid = 2025] [id = 474] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5c4000 == 70 [pid = 2025] [id = 473] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12c95c000 == 69 [pid = 2025] [id = 472] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e50a000 == 68 [pid = 2025] [id = 471] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12dd6c800 == 67 [pid = 2025] [id = 470] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12d913800 == 66 [pid = 2025] [id = 469] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdb9000 == 65 [pid = 2025] [id = 468] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0b4000 == 64 [pid = 2025] [id = 467] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12aa86800 == 63 [pid = 2025] [id = 466] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x128e50000 == 62 [pid = 2025] [id = 465] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x119354800 == 61 [pid = 2025] [id = 464] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x11822e000 == 60 [pid = 2025] [id = 463] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1216d0800 == 59 [pid = 2025] [id = 462] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x135484000 == 58 [pid = 2025] [id = 458] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e50b800 == 57 [pid = 2025] [id = 457] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x127673800 == 56 [pid = 2025] [id = 456] 04:20:13 INFO - PROCESS | 2025 | --DOCSHELL 0x118d76800 == 55 [pid = 2025] [id = 455] 04:20:13 INFO - PROCESS | 2025 | 1462188013225 Marionette TRACE conn2 <- [1,1904,null,{"value":["/2dcontext/path-objects/2d.path.closePath.nextpoint.html",0,null,null,[["Canvas test: 2d.path.closePath.nextpoint",0,null,null]]]}] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x11293f000) [pid = 2025] [serial = 1240] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x1185f8000) [pid = 2025] [serial = 1243] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x12d051400) [pid = 2025] [serial = 1183] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12cd42800) [pid = 2025] [serial = 1255] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x128e6a000) [pid = 2025] [serial = 1249] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x121210000) [pid = 2025] [serial = 1258] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x129825c00) [pid = 2025] [serial = 1252] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x1248eac00) [pid = 2025] [serial = 1246] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x126d0e000) [pid = 2025] [serial = 1192] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x1167a2800) [pid = 2025] [serial = 1186] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x12bdc7c00) [pid = 2025] [serial = 1198] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x1295aa800) [pid = 2025] [serial = 1195] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1195c1000) [pid = 2025] [serial = 1189] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x1295a4000) [pid = 2025] [serial = 1341] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12b441000) [pid = 2025] [serial = 1347] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12ad31c00) [pid = 2025] [serial = 1344] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x12c972800) [pid = 2025] [serial = 1350] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x128de1000) [pid = 2025] [serial = 1353] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x121380800) [pid = 2025] [serial = 1332] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x1218d9400) [pid = 2025] [serial = 1333] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x12c039000) [pid = 2025] [serial = 1348] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x126a6a400) [pid = 2025] [serial = 1338] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x112932c00) [pid = 2025] [serial = 1302] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x114efb400) [pid = 2025] [serial = 1303] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x12137c800) [pid = 2025] [serial = 1308] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12552bc00) [pid = 2025] [serial = 1309] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1248e4000) [pid = 2025] [serial = 1335] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x124d0f000) [pid = 2025] [serial = 1336] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12ab21c00) [pid = 2025] [serial = 1315] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x12907f400) [pid = 2025] [serial = 1314] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x118d4a400) [pid = 2025] [serial = 1327] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x1185c4c00) [pid = 2025] [serial = 1326] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x128de5800) [pid = 2025] [serial = 1312] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x126f4ec00) [pid = 2025] [serial = 1311] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x1167a6000) [pid = 2025] [serial = 1324] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x113492000) [pid = 2025] [serial = 1323] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x1295ad800) [pid = 2025] [serial = 1321] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1218db400) [pid = 2025] [serial = 1320] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x12d31a800) [pid = 2025] [serial = 1318] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x12d053400) [pid = 2025] [serial = 1317] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x1195be000) [pid = 2025] [serial = 1306] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x118d46000) [pid = 2025] [serial = 1305] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x11959dc00) [pid = 2025] [serial = 1329] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x121039000) [pid = 2025] [serial = 1330] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12d056400) [pid = 2025] [serial = 1354] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x12d31d000) [pid = 2025] [serial = 1356] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x12d4c2800) [pid = 2025] [serial = 1359] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x12cd3e400) [pid = 2025] [serial = 1351] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x12d4bcc00) [pid = 2025] [serial = 1357] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12afb6c00) [pid = 2025] [serial = 1345] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x12d7a2800) [pid = 2025] [serial = 1360] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x129824800) [pid = 2025] [serial = 1342] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x128e66c00) [pid = 2025] [serial = 1339] [outer = 0x0] [url = about:blank] 04:20:13 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x12c037000) [pid = 2025] [serial = 1237] [outer = 0x0] [url = about:blank] 04:20:13 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | Canvas test: 2d.path.closePath.nextpoint 04:20:13 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | took 822ms 04:20:13 INFO - PROCESS | 2025 | 1462188013272 Marionette TRACE conn2 -> [0,1905,"getWindowHandle",null] 04:20:13 INFO - PROCESS | 2025 | 1462188013273 Marionette TRACE conn2 <- [1,1905,null,{"value":"7"}] 04:20:13 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.basic.html 04:20:13 INFO - PROCESS | 2025 | 1462188013275 Marionette TRACE conn2 -> [0,1906,"setScriptTimeout",{"ms":35000}] 04:20:13 INFO - PROCESS | 2025 | 1462188013277 Marionette TRACE conn2 <- [1,1906,null,{}] 04:20:13 INFO - PROCESS | 2025 | 1462188013284 Marionette TRACE conn2 -> [0,1907,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:13 INFO - PROCESS | 2025 | 1462188013354 Marionette TRACE conn2 <- [1,1907,null,{"value":null}] 04:20:13 INFO - PROCESS | 2025 | 1462188013361 Marionette TRACE conn2 -> [0,1908,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.closed.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.closed.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d76800 == 56 [pid = 2025] [id = 484] 04:20:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1168d0800) [pid = 2025] [serial = 1451] [outer = 0x0] 04:20:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x11806dc00) [pid = 2025] [serial = 1452] [outer = 0x1168d0800] 04:20:13 INFO - PROCESS | 2025 | 1462188013399 Marionette DEBUG loaded listener.js 04:20:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x1185bbc00) [pid = 2025] [serial = 1453] [outer = 0x1168d0800] 04:20:14 INFO - PROCESS | 2025 | 1462188014007 Marionette TRACE conn2 <- [1,1908,null,{"value":["/2dcontext/path-objects/2d.path.fill.closed.basic.html",0,null,null,[["Canvas test: 2d.path.fill.closed.basic",0,null,null]]]}] 04:20:14 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.basic.html | Canvas test: 2d.path.fill.closed.basic 04:20:14 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.basic.html | took 772ms 04:20:14 INFO - PROCESS | 2025 | 1462188014048 Marionette TRACE conn2 -> [0,1909,"getWindowHandle",null] 04:20:14 INFO - PROCESS | 2025 | 1462188014050 Marionette TRACE conn2 <- [1,1909,null,{"value":"7"}] 04:20:14 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html 04:20:14 INFO - PROCESS | 2025 | 1462188014054 Marionette TRACE conn2 -> [0,1910,"setScriptTimeout",{"ms":35000}] 04:20:14 INFO - PROCESS | 2025 | 1462188014056 Marionette TRACE conn2 <- [1,1910,null,{}] 04:20:14 INFO - PROCESS | 2025 | 1462188014059 Marionette TRACE conn2 -> [0,1911,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:14 INFO - PROCESS | 2025 | 1462188014166 Marionette TRACE conn2 <- [1,1911,null,{"value":null}] 04:20:14 INFO - PROCESS | 2025 | 1462188014228 Marionette TRACE conn2 -> [0,1912,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.closed.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.closed.unaffected.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x125021800 == 57 [pid = 2025] [id = 485] 04:20:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x1185f5400) [pid = 2025] [serial = 1454] [outer = 0x0] 04:20:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x11937e000) [pid = 2025] [serial = 1455] [outer = 0x1185f5400] 04:20:14 INFO - PROCESS | 2025 | 1462188014255 Marionette DEBUG loaded listener.js 04:20:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x1195bd000) [pid = 2025] [serial = 1456] [outer = 0x1185f5400] 04:20:14 INFO - PROCESS | 2025 | 1462188014547 Marionette TRACE conn2 <- [1,1912,null,{"value":["/2dcontext/path-objects/2d.path.fill.closed.unaffected.html",0,null,null,[["Canvas test: 2d.path.fill.closed.unaffected",0,null,null]]]}] 04:20:14 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | Canvas test: 2d.path.fill.closed.unaffected 04:20:14 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | took 525ms 04:20:14 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.overlap.html 04:20:14 INFO - PROCESS | 2025 | 1462188014579 Marionette TRACE conn2 -> [0,1913,"getWindowHandle",null] 04:20:14 INFO - PROCESS | 2025 | 1462188014580 Marionette TRACE conn2 <- [1,1913,null,{"value":"7"}] 04:20:14 INFO - PROCESS | 2025 | 1462188014582 Marionette TRACE conn2 -> [0,1914,"setScriptTimeout",{"ms":35000}] 04:20:14 INFO - PROCESS | 2025 | 1462188014583 Marionette TRACE conn2 <- [1,1914,null,{}] 04:20:14 INFO - PROCESS | 2025 | 1462188014586 Marionette TRACE conn2 -> [0,1915,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:14 INFO - PROCESS | 2025 | 1462188014672 Marionette TRACE conn2 <- [1,1915,null,{"value":null}] 04:20:14 INFO - PROCESS | 2025 | 1462188014676 Marionette TRACE conn2 -> [0,1916,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.overlap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.overlap.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x127676000 == 58 [pid = 2025] [id = 486] 04:20:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x1195c0c00) [pid = 2025] [serial = 1457] [outer = 0x0] 04:20:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x1199f2c00) [pid = 2025] [serial = 1458] [outer = 0x1195c0c00] 04:20:14 INFO - PROCESS | 2025 | 1462188014702 Marionette DEBUG loaded listener.js 04:20:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x119f29c00) [pid = 2025] [serial = 1459] [outer = 0x1195c0c00] 04:20:15 INFO - PROCESS | 2025 | 1462188015050 Marionette TRACE conn2 <- [1,1916,null,{"value":["/2dcontext/path-objects/2d.path.fill.overlap.html",0,null,null,[["Canvas test: 2d.path.fill.overlap",0,null,null]]]}] 04:20:15 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.overlap.html | Canvas test: 2d.path.fill.overlap 04:20:15 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.overlap.html | took 470ms 04:20:15 INFO - PROCESS | 2025 | 1462188015052 Marionette TRACE conn2 -> [0,1917,"getWindowHandle",null] 04:20:15 INFO - PROCESS | 2025 | 1462188015053 Marionette TRACE conn2 <- [1,1917,null,{"value":"7"}] 04:20:15 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.add.html 04:20:15 INFO - PROCESS | 2025 | 1462188015056 Marionette TRACE conn2 -> [0,1918,"setScriptTimeout",{"ms":35000}] 04:20:15 INFO - PROCESS | 2025 | 1462188015058 Marionette TRACE conn2 <- [1,1918,null,{}] 04:20:15 INFO - PROCESS | 2025 | 1462188015063 Marionette TRACE conn2 -> [0,1919,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:15 INFO - PROCESS | 2025 | 1462188015198 Marionette TRACE conn2 <- [1,1919,null,{"value":null}] 04:20:15 INFO - PROCESS | 2025 | 1462188015235 Marionette TRACE conn2 -> [0,1920,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.add.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.add.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e50000 == 59 [pid = 2025] [id = 487] 04:20:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x1195bcc00) [pid = 2025] [serial = 1460] [outer = 0x0] 04:20:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x121210800) [pid = 2025] [serial = 1461] [outer = 0x1195bcc00] 04:20:15 INFO - PROCESS | 2025 | 1462188015262 Marionette DEBUG loaded listener.js 04:20:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x121a1e400) [pid = 2025] [serial = 1462] [outer = 0x1195bcc00] 04:20:15 INFO - PROCESS | 2025 | 1462188015628 Marionette TRACE conn2 <- [1,1920,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.add.html",0,null,null,[["Canvas test: 2d.path.fill.winding.add",0,null,null]]]}] 04:20:15 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.add.html | Canvas test: 2d.path.fill.winding.add 04:20:15 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.add.html | took 625ms 04:20:15 INFO - PROCESS | 2025 | 1462188015684 Marionette TRACE conn2 -> [0,1921,"getWindowHandle",null] 04:20:15 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html 04:20:15 INFO - PROCESS | 2025 | 1462188015686 Marionette TRACE conn2 <- [1,1921,null,{"value":"7"}] 04:20:15 INFO - PROCESS | 2025 | 1462188015690 Marionette TRACE conn2 -> [0,1922,"setScriptTimeout",{"ms":35000}] 04:20:15 INFO - PROCESS | 2025 | 1462188015692 Marionette TRACE conn2 <- [1,1922,null,{}] 04:20:15 INFO - PROCESS | 2025 | 1462188015695 Marionette TRACE conn2 -> [0,1923,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:15 INFO - PROCESS | 2025 | 1462188015855 Marionette TRACE conn2 <- [1,1923,null,{"value":null}] 04:20:15 INFO - PROCESS | 2025 | 1462188015882 Marionette TRACE conn2 -> [0,1924,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298e8000 == 60 [pid = 2025] [id = 488] 04:20:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x119c19c00) [pid = 2025] [serial = 1463] [outer = 0x0] 04:20:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x1248e5000) [pid = 2025] [serial = 1464] [outer = 0x119c19c00] 04:20:15 INFO - PROCESS | 2025 | 1462188015923 Marionette DEBUG loaded listener.js 04:20:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x1249bf800) [pid = 2025] [serial = 1465] [outer = 0x119c19c00] 04:20:16 INFO - PROCESS | 2025 | 1462188016277 Marionette TRACE conn2 <- [1,1924,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html",0,null,null,[["Canvas test: 2d.path.fill.winding.subtract.1",0,null,null]]]}] 04:20:16 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | Canvas test: 2d.path.fill.winding.subtract.1 04:20:16 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | took 621ms 04:20:16 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html 04:20:16 INFO - PROCESS | 2025 | 1462188016310 Marionette TRACE conn2 -> [0,1925,"getWindowHandle",null] 04:20:16 INFO - PROCESS | 2025 | 1462188016311 Marionette TRACE conn2 <- [1,1925,null,{"value":"7"}] 04:20:16 INFO - PROCESS | 2025 | 1462188016314 Marionette TRACE conn2 -> [0,1926,"setScriptTimeout",{"ms":35000}] 04:20:16 INFO - PROCESS | 2025 | 1462188016315 Marionette TRACE conn2 <- [1,1926,null,{}] 04:20:16 INFO - PROCESS | 2025 | 1462188016317 Marionette TRACE conn2 -> [0,1927,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:16 INFO - PROCESS | 2025 | 1462188016424 Marionette TRACE conn2 <- [1,1927,null,{"value":null}] 04:20:16 INFO - PROCESS | 2025 | 1462188016440 Marionette TRACE conn2 -> [0,1928,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b444000 == 61 [pid = 2025] [id = 489] 04:20:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x124818400) [pid = 2025] [serial = 1466] [outer = 0x0] 04:20:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x125065400) [pid = 2025] [serial = 1467] [outer = 0x124818400] 04:20:16 INFO - PROCESS | 2025 | 1462188016464 Marionette DEBUG loaded listener.js 04:20:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x126a6a400) [pid = 2025] [serial = 1468] [outer = 0x124818400] 04:20:16 INFO - PROCESS | 2025 | 1462188016811 Marionette TRACE conn2 <- [1,1928,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html",0,null,null,[["Canvas test: 2d.path.fill.winding.subtract.2",0,null,null]]]}] 04:20:16 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | Canvas test: 2d.path.fill.winding.subtract.2 04:20:16 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | took 517ms 04:20:16 INFO - PROCESS | 2025 | 1462188016832 Marionette TRACE conn2 -> [0,1929,"getWindowHandle",null] 04:20:16 INFO - PROCESS | 2025 | 1462188016833 Marionette TRACE conn2 <- [1,1929,null,{"value":"7"}] 04:20:16 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html 04:20:16 INFO - PROCESS | 2025 | 1462188016835 Marionette TRACE conn2 -> [0,1930,"setScriptTimeout",{"ms":35000}] 04:20:16 INFO - PROCESS | 2025 | 1462188016836 Marionette TRACE conn2 <- [1,1930,null,{}] 04:20:16 INFO - PROCESS | 2025 | 1462188016838 Marionette TRACE conn2 -> [0,1931,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:16 INFO - PROCESS | 2025 | 1462188016946 Marionette TRACE conn2 <- [1,1931,null,{"value":null}] 04:20:16 INFO - PROCESS | 2025 | 1462188016960 Marionette TRACE conn2 -> [0,1932,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda4800 == 62 [pid = 2025] [id = 490] 04:20:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x1256b4800) [pid = 2025] [serial = 1469] [outer = 0x0] 04:20:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x126f45800) [pid = 2025] [serial = 1470] [outer = 0x1256b4800] 04:20:16 INFO - PROCESS | 2025 | 1462188016987 Marionette DEBUG loaded listener.js 04:20:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12703d000) [pid = 2025] [serial = 1471] [outer = 0x1256b4800] 04:20:17 INFO - PROCESS | 2025 | 1462188017427 Marionette TRACE conn2 <- [1,1932,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html",0,null,null,[["Canvas test: 2d.path.fill.winding.subtract.3",0,null,null]]]}] 04:20:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | Canvas test: 2d.path.fill.winding.subtract.3 04:20:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | took 622ms 04:20:17 INFO - PROCESS | 2025 | 1462188017458 Marionette TRACE conn2 -> [0,1933,"getWindowHandle",null] 04:20:17 INFO - PROCESS | 2025 | 1462188017459 Marionette TRACE conn2 <- [1,1933,null,{"value":"7"}] 04:20:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.initial.html 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x129822400) [pid = 2025] [serial = 1406] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x129032000) [pid = 2025] [serial = 1403] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x12afabc00) [pid = 2025] [serial = 1409] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x12d058000) [pid = 2025] [serial = 1412] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x12127cc00) [pid = 2025] [serial = 1394] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.zero.1.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x114efd400) [pid = 2025] [serial = 1388] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.start.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x1248e7800) [pid = 2025] [serial = 1397] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.zero.2.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x112912c00) [pid = 2025] [serial = 1385] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.end.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1195bf000) [pid = 2025] [serial = 1391] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.transformation.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x125529400) [pid = 2025] [serial = 1400] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.beginPath.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x113427400) [pid = 2025] [serial = 1415] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x121204c00) [pid = 2025] [serial = 1418] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html] 04:20:17 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x110d84000) [pid = 2025] [serial = 1421] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.basic.1.html] 04:20:17 INFO - PROCESS | 2025 | 1462188017740 Marionette TRACE conn2 -> [0,1934,"setScriptTimeout",{"ms":35000}] 04:20:17 INFO - PROCESS | 2025 | 1462188017741 Marionette TRACE conn2 <- [1,1934,null,{}] 04:20:17 INFO - PROCESS | 2025 | 1462188017744 Marionette TRACE conn2 -> [0,1935,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:17 INFO - PROCESS | 2025 | 1462188017836 Marionette TRACE conn2 <- [1,1935,null,{"value":null}] 04:20:17 INFO - PROCESS | 2025 | 1462188017843 Marionette TRACE conn2 -> [0,1936,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.initial.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x12501c000 == 63 [pid = 2025] [id = 491] 04:20:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1195c5000) [pid = 2025] [serial = 1472] [outer = 0x0] 04:20:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x121203800) [pid = 2025] [serial = 1473] [outer = 0x1195c5000] 04:20:17 INFO - PROCESS | 2025 | 1462188017869 Marionette DEBUG loaded listener.js 04:20:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x126f50c00) [pid = 2025] [serial = 1474] [outer = 0x1195c5000] 04:20:18 INFO - PROCESS | 2025 | 1462188018211 Marionette TRACE conn2 <- [1,1936,null,{"value":["/2dcontext/path-objects/2d.path.initial.html",0,null,null,[["Canvas test: 2d.path.initial",0,null,null]]]}] 04:20:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.initial.html | Canvas test: 2d.path.initial 04:20:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.initial.html | took 557ms 04:20:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.arc.html 04:20:18 INFO - PROCESS | 2025 | 1462188018263 Marionette TRACE conn2 -> [0,1937,"getWindowHandle",null] 04:20:18 INFO - PROCESS | 2025 | 1462188018264 Marionette TRACE conn2 <- [1,1937,null,{"value":"7"}] 04:20:18 INFO - PROCESS | 2025 | 1462188018266 Marionette TRACE conn2 -> [0,1938,"setScriptTimeout",{"ms":35000}] 04:20:18 INFO - PROCESS | 2025 | 1462188018268 Marionette TRACE conn2 <- [1,1938,null,{}] 04:20:18 INFO - PROCESS | 2025 | 1462188018270 Marionette TRACE conn2 -> [0,1939,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:18 INFO - PROCESS | 2025 | 1462188018398 Marionette TRACE conn2 <- [1,1939,null,{"value":null}] 04:20:18 INFO - PROCESS | 2025 | 1462188018411 Marionette TRACE conn2 -> [0,1940,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.arc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.arc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c948000 == 64 [pid = 2025] [id = 492] 04:20:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x126a70800) [pid = 2025] [serial = 1475] [outer = 0x0] 04:20:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x128ccc000) [pid = 2025] [serial = 1476] [outer = 0x126a70800] 04:20:18 INFO - PROCESS | 2025 | 1462188018441 Marionette DEBUG loaded listener.js 04:20:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x129585400) [pid = 2025] [serial = 1477] [outer = 0x126a70800] 04:20:18 INFO - PROCESS | 2025 | 1462188018748 Marionette TRACE conn2 <- [1,1940,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.arc.html",0,null,null,[["isPointInPath() works on arcs",0,null,null]]]}] 04:20:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | isPointInPath() works on arcs 04:20:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | took 523ms 04:20:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html 04:20:18 INFO - PROCESS | 2025 | 1462188018790 Marionette TRACE conn2 -> [0,1941,"getWindowHandle",null] 04:20:18 INFO - PROCESS | 2025 | 1462188018793 Marionette TRACE conn2 <- [1,1941,null,{"value":"7"}] 04:20:18 INFO - PROCESS | 2025 | 1462188018795 Marionette TRACE conn2 -> [0,1942,"setScriptTimeout",{"ms":35000}] 04:20:18 INFO - PROCESS | 2025 | 1462188018796 Marionette TRACE conn2 <- [1,1942,null,{}] 04:20:18 INFO - PROCESS | 2025 | 1462188018799 Marionette TRACE conn2 -> [0,1943,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:18 INFO - PROCESS | 2025 | 1462188018887 Marionette TRACE conn2 <- [1,1943,null,{"value":null}] 04:20:18 INFO - PROCESS | 2025 | 1462188018891 Marionette TRACE conn2 -> [0,1944,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d031000 == 65 [pid = 2025] [id = 493] 04:20:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x12958f000) [pid = 2025] [serial = 1478] [outer = 0x0] 04:20:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x1295acc00) [pid = 2025] [serial = 1479] [outer = 0x12958f000] 04:20:18 INFO - PROCESS | 2025 | 1462188018916 Marionette DEBUG loaded listener.js 04:20:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x129908000) [pid = 2025] [serial = 1480] [outer = 0x12958f000] 04:20:19 INFO - PROCESS | 2025 | 1462188019257 Marionette TRACE conn2 <- [1,1944,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html",0,null,null,[["isPointInPath() detects whether the point is inside the path",0,null,null]]]}] 04:20:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | isPointInPath() detects whether the point is inside the path 04:20:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | took 468ms 04:20:19 INFO - PROCESS | 2025 | 1462188019264 Marionette TRACE conn2 -> [0,1945,"getWindowHandle",null] 04:20:19 INFO - PROCESS | 2025 | 1462188019265 Marionette TRACE conn2 <- [1,1945,null,{"value":"7"}] 04:20:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html 04:20:19 INFO - PROCESS | 2025 | 1462188019267 Marionette TRACE conn2 -> [0,1946,"setScriptTimeout",{"ms":35000}] 04:20:19 INFO - PROCESS | 2025 | 1462188019268 Marionette TRACE conn2 <- [1,1946,null,{}] 04:20:19 INFO - PROCESS | 2025 | 1462188019271 Marionette TRACE conn2 -> [0,1947,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:19 INFO - PROCESS | 2025 | 1462188019389 Marionette TRACE conn2 <- [1,1947,null,{"value":null}] 04:20:19 INFO - PROCESS | 2025 | 1462188019397 Marionette TRACE conn2 -> [0,1948,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1da800 == 66 [pid = 2025] [id = 494] 04:20:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x110d8b000) [pid = 2025] [serial = 1481] [outer = 0x0] 04:20:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x129826400) [pid = 2025] [serial = 1482] [outer = 0x110d8b000] 04:20:19 INFO - PROCESS | 2025 | 1462188019421 Marionette DEBUG loaded listener.js 04:20:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12afa7400) [pid = 2025] [serial = 1483] [outer = 0x110d8b000] 04:20:19 INFO - PROCESS | 2025 | 1462188019802 Marionette TRACE conn2 <- [1,1948,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html",0,null,null,[["isPointInPath() detects whether the point is inside the path",0,null,null]]]}] 04:20:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | isPointInPath() detects whether the point is inside the path 04:20:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | took 570ms 04:20:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html 04:20:19 INFO - PROCESS | 2025 | 1462188019838 Marionette TRACE conn2 -> [0,1949,"getWindowHandle",null] 04:20:19 INFO - PROCESS | 2025 | 1462188019841 Marionette TRACE conn2 <- [1,1949,null,{"value":"7"}] 04:20:19 INFO - PROCESS | 2025 | 1462188019844 Marionette TRACE conn2 -> [0,1950,"setScriptTimeout",{"ms":35000}] 04:20:19 INFO - PROCESS | 2025 | 1462188019847 Marionette TRACE conn2 <- [1,1950,null,{}] 04:20:19 INFO - PROCESS | 2025 | 1462188019852 Marionette TRACE conn2 -> [0,1951,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:19 INFO - PROCESS | 2025 | 1462188019970 Marionette TRACE conn2 <- [1,1951,null,{"value":null}] 04:20:20 INFO - PROCESS | 2025 | 1462188020048 Marionette TRACE conn2 -> [0,1952,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.bezier.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.bezier.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x117107000 == 67 [pid = 2025] [id = 495] 04:20:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x111f8d800) [pid = 2025] [serial = 1484] [outer = 0x0] 04:20:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x111f92000) [pid = 2025] [serial = 1485] [outer = 0x111f8d800] 04:20:20 INFO - PROCESS | 2025 | 1462188020080 Marionette DEBUG loaded listener.js 04:20:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x11281bc00) [pid = 2025] [serial = 1486] [outer = 0x111f8d800] 04:20:20 INFO - PROCESS | 2025 | 1462188020542 Marionette TRACE conn2 <- [1,1952,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.bezier.html",0,null,null,[["isPointInPath() works on Bezier curves",0,null,null]]]}] 04:20:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | isPointInPath() works on Bezier curves 04:20:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | took 723ms 04:20:20 INFO - PROCESS | 2025 | 1462188020568 Marionette TRACE conn2 -> [0,1953,"getWindowHandle",null] 04:20:20 INFO - PROCESS | 2025 | 1462188020572 Marionette TRACE conn2 <- [1,1953,null,{"value":"7"}] 04:20:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html 04:20:20 INFO - PROCESS | 2025 | 1462188020595 Marionette TRACE conn2 -> [0,1954,"setScriptTimeout",{"ms":35000}] 04:20:20 INFO - PROCESS | 2025 | 1462188020597 Marionette TRACE conn2 <- [1,1954,null,{}] 04:20:20 INFO - PROCESS | 2025 | 1462188020600 Marionette TRACE conn2 -> [0,1955,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:20 INFO - PROCESS | 2025 | 1462188020712 Marionette TRACE conn2 <- [1,1955,null,{"value":null}] 04:20:20 INFO - PROCESS | 2025 | 1462188020787 Marionette TRACE conn2 -> [0,1956,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x126a5e000 == 68 [pid = 2025] [id = 496] 04:20:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x1165d1000) [pid = 2025] [serial = 1487] [outer = 0x0] 04:20:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x116809400) [pid = 2025] [serial = 1488] [outer = 0x1165d1000] 04:20:20 INFO - PROCESS | 2025 | 1462188020817 Marionette DEBUG loaded listener.js 04:20:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x118504800) [pid = 2025] [serial = 1489] [outer = 0x1165d1000] 04:20:21 INFO - PROCESS | 2025 | 1462188021202 Marionette TRACE conn2 <- [1,1956,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html",0,null,null,[["isPointInPath() works on unclosed arcs larger than 2pi",0,null,null]]]}] 04:20:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | isPointInPath() works on unclosed arcs larger than 2pi 04:20:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | took 621ms 04:20:21 INFO - PROCESS | 2025 | 1462188021226 Marionette TRACE conn2 -> [0,1957,"getWindowHandle",null] 04:20:21 INFO - PROCESS | 2025 | 1462188021228 Marionette TRACE conn2 <- [1,1957,null,{"value":"7"}] 04:20:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.edge.html 04:20:21 INFO - PROCESS | 2025 | 1462188021232 Marionette TRACE conn2 -> [0,1958,"setScriptTimeout",{"ms":35000}] 04:20:21 INFO - PROCESS | 2025 | 1462188021234 Marionette TRACE conn2 <- [1,1958,null,{}] 04:20:21 INFO - PROCESS | 2025 | 1462188021242 Marionette TRACE conn2 -> [0,1959,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:21 INFO - PROCESS | 2025 | 1462188021373 Marionette TRACE conn2 <- [1,1959,null,{"value":null}] 04:20:21 INFO - PROCESS | 2025 | 1462188021450 Marionette TRACE conn2 -> [0,1960,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.edge.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.edge.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c956000 == 69 [pid = 2025] [id = 497] 04:20:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x119583c00) [pid = 2025] [serial = 1490] [outer = 0x0] 04:20:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x1210d1c00) [pid = 2025] [serial = 1491] [outer = 0x119583c00] 04:20:21 INFO - PROCESS | 2025 | 1462188021482 Marionette DEBUG loaded listener.js 04:20:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x121653c00) [pid = 2025] [serial = 1492] [outer = 0x119583c00] 04:20:21 INFO - PROCESS | 2025 | 1462188021898 Marionette TRACE conn2 <- [1,1960,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.edge.html",0,null,null,[["isPointInPath() counts points on the path as being inside",0,null,null]]]}] 04:20:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | isPointInPath() counts points on the path as being inside 04:20:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | took 673ms 04:20:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.empty.html 04:20:21 INFO - PROCESS | 2025 | 1462188021905 Marionette TRACE conn2 -> [0,1961,"getWindowHandle",null] 04:20:21 INFO - PROCESS | 2025 | 1462188021908 Marionette TRACE conn2 <- [1,1961,null,{"value":"7"}] 04:20:21 INFO - PROCESS | 2025 | 1462188021910 Marionette TRACE conn2 -> [0,1962,"setScriptTimeout",{"ms":35000}] 04:20:21 INFO - PROCESS | 2025 | 1462188021911 Marionette TRACE conn2 <- [1,1962,null,{}] 04:20:21 INFO - PROCESS | 2025 | 1462188021914 Marionette TRACE conn2 -> [0,1963,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:22 INFO - PROCESS | 2025 | 1462188022021 Marionette TRACE conn2 <- [1,1963,null,{"value":null}] 04:20:22 INFO - PROCESS | 2025 | 1462188022123 Marionette TRACE conn2 -> [0,1964,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de70800 == 70 [pid = 2025] [id = 498] 04:20:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12120e400) [pid = 2025] [serial = 1493] [outer = 0x0] 04:20:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x124d05400) [pid = 2025] [serial = 1494] [outer = 0x12120e400] 04:20:22 INFO - PROCESS | 2025 | 1462188022156 Marionette DEBUG loaded listener.js 04:20:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x128cc4800) [pid = 2025] [serial = 1495] [outer = 0x12120e400] 04:20:22 INFO - PROCESS | 2025 | 1462188022555 Marionette TRACE conn2 <- [1,1964,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.empty.html",0,null,null,[["isPointInPath() works when there is no path",0,null,null]]]}] 04:20:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | isPointInPath() works when there is no path 04:20:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | took 668ms 04:20:22 INFO - PROCESS | 2025 | 1462188022579 Marionette TRACE conn2 -> [0,1965,"getWindowHandle",null] 04:20:22 INFO - PROCESS | 2025 | 1462188022580 Marionette TRACE conn2 <- [1,1965,null,{"value":"7"}] 04:20:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html 04:20:22 INFO - PROCESS | 2025 | 1462188022582 Marionette TRACE conn2 -> [0,1966,"setScriptTimeout",{"ms":35000}] 04:20:22 INFO - PROCESS | 2025 | 1462188022584 Marionette TRACE conn2 <- [1,1966,null,{}] 04:20:22 INFO - PROCESS | 2025 | 1462188022586 Marionette TRACE conn2 -> [0,1967,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:22 INFO - PROCESS | 2025 | 1462188022692 Marionette TRACE conn2 <- [1,1967,null,{"value":null}] 04:20:22 INFO - PROCESS | 2025 | 1462188022801 Marionette TRACE conn2 -> [0,1968,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e505800 == 71 [pid = 2025] [id = 499] 04:20:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x128dd9c00) [pid = 2025] [serial = 1496] [outer = 0x0] 04:20:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x128e6f000) [pid = 2025] [serial = 1497] [outer = 0x128dd9c00] 04:20:22 INFO - PROCESS | 2025 | 1462188022832 Marionette DEBUG loaded listener.js 04:20:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1295ab000) [pid = 2025] [serial = 1498] [outer = 0x128dd9c00] 04:20:23 INFO - PROCESS | 2025 | 1462188023207 Marionette TRACE conn2 <- [1,1968,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html",0,null,null,[["isPointInPath() returns false for non-finite arguments",0,null,null]]]}] 04:20:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | isPointInPath() returns false for non-finite arguments 04:20:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | took 672ms 04:20:23 INFO - PROCESS | 2025 | 1462188023255 Marionette TRACE conn2 -> [0,1969,"getWindowHandle",null] 04:20:23 INFO - PROCESS | 2025 | 1462188023256 Marionette TRACE conn2 <- [1,1969,null,{"value":"7"}] 04:20:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.outside.html 04:20:23 INFO - PROCESS | 2025 | 1462188023259 Marionette TRACE conn2 -> [0,1970,"setScriptTimeout",{"ms":35000}] 04:20:23 INFO - PROCESS | 2025 | 1462188023260 Marionette TRACE conn2 <- [1,1970,null,{}] 04:20:23 INFO - PROCESS | 2025 | 1462188023263 Marionette TRACE conn2 -> [0,1971,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:23 INFO - PROCESS | 2025 | 1462188023388 Marionette TRACE conn2 <- [1,1971,null,{"value":null}] 04:20:23 INFO - PROCESS | 2025 | 1462188023494 Marionette TRACE conn2 -> [0,1972,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e53f000 == 72 [pid = 2025] [id = 500] 04:20:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12ad3bc00) [pid = 2025] [serial = 1499] [outer = 0x0] 04:20:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x12afdc000) [pid = 2025] [serial = 1500] [outer = 0x12ad3bc00] 04:20:23 INFO - PROCESS | 2025 | 1462188023527 Marionette DEBUG loaded listener.js 04:20:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x12c53e800) [pid = 2025] [serial = 1501] [outer = 0x12ad3bc00] 04:20:23 INFO - PROCESS | 2025 | 1462188023936 Marionette TRACE conn2 <- [1,1972,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.outside.html",0,null,null,[["isPointInPath() works on paths outside the canvas",0,null,null]]]}] 04:20:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | isPointInPath() works on paths outside the canvas 04:20:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | took 719ms 04:20:23 INFO - PROCESS | 2025 | 1462188023979 Marionette TRACE conn2 -> [0,1973,"getWindowHandle",null] 04:20:23 INFO - PROCESS | 2025 | 1462188023980 Marionette TRACE conn2 <- [1,1973,null,{"value":"7"}] 04:20:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html 04:20:23 INFO - PROCESS | 2025 | 1462188023982 Marionette TRACE conn2 -> [0,1974,"setScriptTimeout",{"ms":35000}] 04:20:23 INFO - PROCESS | 2025 | 1462188023983 Marionette TRACE conn2 <- [1,1974,null,{}] 04:20:23 INFO - PROCESS | 2025 | 1462188023986 Marionette TRACE conn2 -> [0,1975,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:24 INFO - PROCESS | 2025 | 1462188024111 Marionette TRACE conn2 <- [1,1975,null,{"value":null}] 04:20:24 INFO - PROCESS | 2025 | 1462188024186 Marionette TRACE conn2 -> [0,1976,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.subpath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.subpath.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5dd800 == 73 [pid = 2025] [id = 501] 04:20:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x12bd81c00) [pid = 2025] [serial = 1502] [outer = 0x0] 04:20:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x12c97d800) [pid = 2025] [serial = 1503] [outer = 0x12bd81c00] 04:20:24 INFO - PROCESS | 2025 | 1462188024216 Marionette DEBUG loaded listener.js 04:20:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x12cd45800) [pid = 2025] [serial = 1504] [outer = 0x12bd81c00] 04:20:24 INFO - PROCESS | 2025 | 1462188024646 Marionette TRACE conn2 <- [1,1976,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.subpath.html",0,null,null,[["isPointInPath() uses the current path, not just the subpath",0,null,null]]]}] 04:20:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | isPointInPath() uses the current path, not just the subpath 04:20:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | took 670ms 04:20:24 INFO - PROCESS | 2025 | 1462188024653 Marionette TRACE conn2 -> [0,1977,"getWindowHandle",null] 04:20:24 INFO - PROCESS | 2025 | 1462188024655 Marionette TRACE conn2 <- [1,1977,null,{"value":"7"}] 04:20:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html 04:20:24 INFO - PROCESS | 2025 | 1462188024659 Marionette TRACE conn2 -> [0,1978,"setScriptTimeout",{"ms":35000}] 04:20:24 INFO - PROCESS | 2025 | 1462188024661 Marionette TRACE conn2 <- [1,1978,null,{}] 04:20:24 INFO - PROCESS | 2025 | 1462188024664 Marionette TRACE conn2 -> [0,1979,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:24 INFO - PROCESS | 2025 | 1462188024810 Marionette TRACE conn2 <- [1,1979,null,{"value":null}] 04:20:24 INFO - PROCESS | 2025 | 1462188024916 Marionette TRACE conn2 -> [0,1980,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x13547b000 == 74 [pid = 2025] [id = 502] 04:20:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x12c978400) [pid = 2025] [serial = 1505] [outer = 0x0] 04:20:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12d050000) [pid = 2025] [serial = 1506] [outer = 0x12c978400] 04:20:24 INFO - PROCESS | 2025 | 1462188024947 Marionette DEBUG loaded listener.js 04:20:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x12d058800) [pid = 2025] [serial = 1507] [outer = 0x12c978400] 04:20:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x12d04a400) [pid = 2025] [serial = 1508] [outer = 0x12d312800] 04:20:25 INFO - PROCESS | 2025 | 1462188025494 Marionette TRACE conn2 <- [1,1980,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 04:20:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | isPointInPath() handles transformations correctly 04:20:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | took 871ms 04:20:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html 04:20:25 INFO - PROCESS | 2025 | 1462188025529 Marionette TRACE conn2 -> [0,1981,"getWindowHandle",null] 04:20:25 INFO - PROCESS | 2025 | 1462188025531 Marionette TRACE conn2 <- [1,1981,null,{"value":"7"}] 04:20:25 INFO - PROCESS | 2025 | 1462188025533 Marionette TRACE conn2 -> [0,1982,"setScriptTimeout",{"ms":35000}] 04:20:25 INFO - PROCESS | 2025 | 1462188025534 Marionette TRACE conn2 <- [1,1982,null,{}] 04:20:25 INFO - PROCESS | 2025 | 1462188025537 Marionette TRACE conn2 -> [0,1983,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:25 INFO - PROCESS | 2025 | 1462188025649 Marionette TRACE conn2 <- [1,1983,null,{"value":null}] 04:20:25 INFO - PROCESS | 2025 | 1462188025915 Marionette TRACE conn2 -> [0,1984,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x121008000 == 75 [pid = 2025] [id = 503] 04:20:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x111dc6c00) [pid = 2025] [serial = 1509] [outer = 0x0] 04:20:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x111f8d400) [pid = 2025] [serial = 1510] [outer = 0x111dc6c00] 04:20:25 INFO - PROCESS | 2025 | 1462188025944 Marionette DEBUG loaded listener.js 04:20:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x112816800) [pid = 2025] [serial = 1511] [outer = 0x111dc6c00] 04:20:26 INFO - PROCESS | 2025 | 1462188026375 Marionette TRACE conn2 <- [1,1984,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 04:20:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | isPointInPath() handles transformations correctly 04:20:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | took 871ms 04:20:26 INFO - PROCESS | 2025 | 1462188026405 Marionette TRACE conn2 -> [0,1985,"getWindowHandle",null] 04:20:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html 04:20:26 INFO - PROCESS | 2025 | 1462188026407 Marionette TRACE conn2 <- [1,1985,null,{"value":"7"}] 04:20:26 INFO - PROCESS | 2025 | 1462188026410 Marionette TRACE conn2 -> [0,1986,"setScriptTimeout",{"ms":35000}] 04:20:26 INFO - PROCESS | 2025 | 1462188026413 Marionette TRACE conn2 <- [1,1986,null,{}] 04:20:26 INFO - PROCESS | 2025 | 1462188026416 Marionette TRACE conn2 -> [0,1987,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:26 INFO - PROCESS | 2025 | 1462188026524 Marionette TRACE conn2 <- [1,1987,null,{"value":null}] 04:20:26 INFO - PROCESS | 2025 | 1462188026639 Marionette TRACE conn2 -> [0,1988,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186b9000 == 76 [pid = 2025] [id = 504] 04:20:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x114efc400) [pid = 2025] [serial = 1512] [outer = 0x0] 04:20:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x1167a3000) [pid = 2025] [serial = 1513] [outer = 0x114efc400] 04:20:26 INFO - PROCESS | 2025 | 1462188026672 Marionette DEBUG loaded listener.js 04:20:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x11806f400) [pid = 2025] [serial = 1514] [outer = 0x114efc400] 04:20:26 INFO - PROCESS | 2025 | --DOCSHELL 0x12d031000 == 75 [pid = 2025] [id = 493] 04:20:26 INFO - PROCESS | 2025 | --DOCSHELL 0x12c948000 == 74 [pid = 2025] [id = 492] 04:20:26 INFO - PROCESS | 2025 | --DOCSHELL 0x12501c000 == 73 [pid = 2025] [id = 491] 04:20:26 INFO - PROCESS | 2025 | --DOCSHELL 0x12bda4800 == 72 [pid = 2025] [id = 490] 04:20:26 INFO - PROCESS | 2025 | --DOCSHELL 0x12b444000 == 71 [pid = 2025] [id = 489] 04:20:26 INFO - PROCESS | 2025 | --DOCSHELL 0x1298e8000 == 70 [pid = 2025] [id = 488] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x128e50000 == 69 [pid = 2025] [id = 487] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x127676000 == 68 [pid = 2025] [id = 486] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x125021800 == 67 [pid = 2025] [id = 485] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x118d76800 == 66 [pid = 2025] [id = 484] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x11929f000 == 65 [pid = 2025] [id = 483] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x119bd0000 == 64 [pid = 2025] [id = 482] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x135daa000 == 63 [pid = 2025] [id = 479] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5ce800 == 62 [pid = 2025] [id = 478] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x129af1000 == 61 [pid = 2025] [id = 477] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x11935d800 == 60 [pid = 2025] [id = 476] 04:20:27 INFO - PROCESS | 2025 | --DOCSHELL 0x135b31000 == 59 [pid = 2025] [id = 475] 04:20:27 INFO - PROCESS | 2025 | 1462188027074 Marionette TRACE conn2 <- [1,1988,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 04:20:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | isPointInPath() handles transformations correctly 04:20:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | took 672ms 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x112916c00) [pid = 2025] [serial = 1386] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x119dd2000) [pid = 2025] [serial = 1392] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x121209c00) [pid = 2025] [serial = 1393] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x12ad3a000) [pid = 2025] [serial = 1374] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x1276c2c00) [pid = 2025] [serial = 1401] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x125058800) [pid = 2025] [serial = 1383] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x113426800) [pid = 2025] [serial = 1365] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x121a21400) [pid = 2025] [serial = 1380] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x118189c00) [pid = 2025] [serial = 1416] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x12d79d000) [pid = 2025] [serial = 1414] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12c044000) [pid = 2025] [serial = 1420] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12d950800) [pid = 2025] [serial = 1362] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12c03a000) [pid = 2025] [serial = 1408] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x125535400) [pid = 2025] [serial = 1417] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x12ad34800) [pid = 2025] [serial = 1405] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x1295a8800) [pid = 2025] [serial = 1402] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x128ccb800) [pid = 2025] [serial = 1419] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x12d95c800) [pid = 2025] [serial = 1423] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x12d79a000) [pid = 2025] [serial = 1422] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12afdc800) [pid = 2025] [serial = 1407] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x12981d800) [pid = 2025] [serial = 1404] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x12c97f400) [pid = 2025] [serial = 1410] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12d31cc00) [pid = 2025] [serial = 1413] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12d056000) [pid = 2025] [serial = 1411] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x121a16400) [pid = 2025] [serial = 1395] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x1248e1800) [pid = 2025] [serial = 1396] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x118658000) [pid = 2025] [serial = 1368] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x12d04cc00) [pid = 2025] [serial = 1377] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x126f4e400) [pid = 2025] [serial = 1371] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x11850c800) [pid = 2025] [serial = 1389] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x119233800) [pid = 2025] [serial = 1390] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x125533400) [pid = 2025] [serial = 1398] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x126f46400) [pid = 2025] [serial = 1399] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x115d85c00) [pid = 2025] [serial = 1387] [outer = 0x0] [url = about:blank] 04:20:27 INFO - PROCESS | 2025 | 1462188027103 Marionette TRACE conn2 -> [0,1989,"getWindowHandle",null] 04:20:27 INFO - PROCESS | 2025 | 1462188027106 Marionette TRACE conn2 <- [1,1989,null,{"value":"7"}] 04:20:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html 04:20:27 INFO - PROCESS | 2025 | 1462188027112 Marionette TRACE conn2 -> [0,1990,"setScriptTimeout",{"ms":35000}] 04:20:27 INFO - PROCESS | 2025 | 1462188027113 Marionette TRACE conn2 <- [1,1990,null,{}] 04:20:27 INFO - PROCESS | 2025 | 1462188027115 Marionette TRACE conn2 -> [0,1991,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:27 INFO - PROCESS | 2025 | 1462188027223 Marionette TRACE conn2 <- [1,1991,null,{"value":null}] 04:20:27 INFO - PROCESS | 2025 | 1462188027232 Marionette TRACE conn2 -> [0,1992,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bc1800 == 60 [pid = 2025] [id = 505] 04:20:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1185b6c00) [pid = 2025] [serial = 1515] [outer = 0x0] 04:20:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x118659000) [pid = 2025] [serial = 1516] [outer = 0x1185b6c00] 04:20:27 INFO - PROCESS | 2025 | 1462188027259 Marionette DEBUG loaded listener.js 04:20:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x1195bec00) [pid = 2025] [serial = 1517] [outer = 0x1185b6c00] 04:20:27 INFO - PROCESS | 2025 | 1462188027612 Marionette TRACE conn2 <- [1,1992,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 04:20:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | isPointInPath() handles transformations correctly 04:20:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | took 519ms 04:20:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html 04:20:27 INFO - PROCESS | 2025 | 1462188027630 Marionette TRACE conn2 -> [0,1993,"getWindowHandle",null] 04:20:27 INFO - PROCESS | 2025 | 1462188027632 Marionette TRACE conn2 <- [1,1993,null,{"value":"7"}] 04:20:27 INFO - PROCESS | 2025 | 1462188027638 Marionette TRACE conn2 -> [0,1994,"setScriptTimeout",{"ms":35000}] 04:20:27 INFO - PROCESS | 2025 | 1462188027642 Marionette TRACE conn2 <- [1,1994,null,{}] 04:20:27 INFO - PROCESS | 2025 | 1462188027670 Marionette TRACE conn2 -> [0,1995,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:27 INFO - PROCESS | 2025 | 1462188027764 Marionette TRACE conn2 <- [1,1995,null,{"value":null}] 04:20:27 INFO - PROCESS | 2025 | 1462188027769 Marionette TRACE conn2 -> [0,1996,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d2800 == 61 [pid = 2025] [id = 506] 04:20:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x1195c3000) [pid = 2025] [serial = 1518] [outer = 0x0] 04:20:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x121202c00) [pid = 2025] [serial = 1519] [outer = 0x1195c3000] 04:20:27 INFO - PROCESS | 2025 | 1462188027795 Marionette DEBUG loaded listener.js 04:20:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x121a12400) [pid = 2025] [serial = 1520] [outer = 0x1195c3000] 04:20:28 INFO - PROCESS | 2025 | 1462188028162 Marionette TRACE conn2 <- [1,1996,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html",0,null,null,[["isPointInPath() works on unclosed subpaths",0,null,null]]]}] 04:20:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | isPointInPath() works on unclosed subpaths 04:20:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | took 545ms 04:20:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.winding.html 04:20:28 INFO - PROCESS | 2025 | 1462188028179 Marionette TRACE conn2 -> [0,1997,"getWindowHandle",null] 04:20:28 INFO - PROCESS | 2025 | 1462188028181 Marionette TRACE conn2 <- [1,1997,null,{"value":"7"}] 04:20:28 INFO - PROCESS | 2025 | 1462188028183 Marionette TRACE conn2 -> [0,1998,"setScriptTimeout",{"ms":35000}] 04:20:28 INFO - PROCESS | 2025 | 1462188028184 Marionette TRACE conn2 <- [1,1998,null,{}] 04:20:28 INFO - PROCESS | 2025 | 1462188028186 Marionette TRACE conn2 -> [0,1999,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:28 INFO - PROCESS | 2025 | 1462188028287 Marionette TRACE conn2 <- [1,1999,null,{"value":null}] 04:20:28 INFO - PROCESS | 2025 | 1462188028348 Marionette TRACE conn2 -> [0,2000,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.winding.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.winding.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aada800 == 62 [pid = 2025] [id = 507] 04:20:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x1215d3c00) [pid = 2025] [serial = 1521] [outer = 0x0] 04:20:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x1248e9400) [pid = 2025] [serial = 1522] [outer = 0x1215d3c00] 04:20:28 INFO - PROCESS | 2025 | 1462188028374 Marionette DEBUG loaded listener.js 04:20:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x12505e400) [pid = 2025] [serial = 1523] [outer = 0x1215d3c00] 04:20:28 INFO - PROCESS | 2025 | 1462188028682 Marionette TRACE conn2 <- [1,2000,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.winding.html",0,null,null,[["isPointInPath() uses the non-zero winding number rule",0,null,null]]]}] 04:20:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | isPointInPath() uses the non-zero winding number rule 04:20:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | took 527ms 04:20:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.basic.html 04:20:28 INFO - PROCESS | 2025 | 1462188028712 Marionette TRACE conn2 -> [0,2001,"getWindowHandle",null] 04:20:28 INFO - PROCESS | 2025 | 1462188028713 Marionette TRACE conn2 <- [1,2001,null,{"value":"7"}] 04:20:28 INFO - PROCESS | 2025 | 1462188028715 Marionette TRACE conn2 -> [0,2002,"setScriptTimeout",{"ms":35000}] 04:20:28 INFO - PROCESS | 2025 | 1462188028716 Marionette TRACE conn2 <- [1,2002,null,{}] 04:20:28 INFO - PROCESS | 2025 | 1462188028718 Marionette TRACE conn2 -> [0,2003,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:28 INFO - PROCESS | 2025 | 1462188028819 Marionette TRACE conn2 <- [1,2003,null,{"value":null}] 04:20:28 INFO - PROCESS | 2025 | 1462188028900 Marionette TRACE conn2 -> [0,2004,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c51a800 == 63 [pid = 2025] [id = 508] 04:20:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x1276c0400) [pid = 2025] [serial = 1524] [outer = 0x0] 04:20:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x128cc2c00) [pid = 2025] [serial = 1525] [outer = 0x1276c0400] 04:20:28 INFO - PROCESS | 2025 | 1462188028942 Marionette DEBUG loaded listener.js 04:20:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x1256af000) [pid = 2025] [serial = 1526] [outer = 0x1276c0400] 04:20:29 INFO - PROCESS | 2025 | 1462188029333 Marionette TRACE conn2 <- [1,2004,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.basic.html",0,null,null,[["Canvas test: 2d.path.lineTo.basic",0,null,null]]]}] 04:20:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.basic.html | Canvas test: 2d.path.lineTo.basic 04:20:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.basic.html | took 671ms 04:20:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html 04:20:29 INFO - PROCESS | 2025 | 1462188029386 Marionette TRACE conn2 -> [0,2005,"getWindowHandle",null] 04:20:29 INFO - PROCESS | 2025 | 1462188029388 Marionette TRACE conn2 <- [1,2005,null,{"value":"7"}] 04:20:29 INFO - PROCESS | 2025 | 1462188029390 Marionette TRACE conn2 -> [0,2006,"setScriptTimeout",{"ms":35000}] 04:20:29 INFO - PROCESS | 2025 | 1462188029393 Marionette TRACE conn2 <- [1,2006,null,{}] 04:20:29 INFO - PROCESS | 2025 | 1462188029396 Marionette TRACE conn2 -> [0,2007,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:29 INFO - PROCESS | 2025 | 1462188029522 Marionette TRACE conn2 <- [1,2007,null,{"value":null}] 04:20:29 INFO - PROCESS | 2025 | 1462188029540 Marionette TRACE conn2 -> [0,2008,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c94d000 == 64 [pid = 2025] [id = 509] 04:20:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x128e69800) [pid = 2025] [serial = 1527] [outer = 0x0] 04:20:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x12958a800) [pid = 2025] [serial = 1528] [outer = 0x128e69800] 04:20:29 INFO - PROCESS | 2025 | 1462188029565 Marionette DEBUG loaded listener.js 04:20:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12ad35c00) [pid = 2025] [serial = 1529] [outer = 0x128e69800] 04:20:29 INFO - PROCESS | 2025 | 1462188029944 Marionette TRACE conn2 <- [1,2008,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the point is added and nothing is drawn",0,null,null]]]}] 04:20:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | If there is no subpath, the point is added and nothing is drawn 04:20:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | took 577ms 04:20:29 INFO - PROCESS | 2025 | 1462188029968 Marionette TRACE conn2 -> [0,2009,"getWindowHandle",null] 04:20:29 INFO - PROCESS | 2025 | 1462188029969 Marionette TRACE conn2 <- [1,2009,null,{"value":"7"}] 04:20:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html 04:20:29 INFO - PROCESS | 2025 | 1462188029987 Marionette TRACE conn2 -> [0,2010,"setScriptTimeout",{"ms":35000}] 04:20:29 INFO - PROCESS | 2025 | 1462188029989 Marionette TRACE conn2 <- [1,2010,null,{}] 04:20:29 INFO - PROCESS | 2025 | 1462188029993 Marionette TRACE conn2 -> [0,2011,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:30 INFO - PROCESS | 2025 | 1462188030169 Marionette TRACE conn2 <- [1,2011,null,{"value":null}] 04:20:30 INFO - PROCESS | 2025 | 1462188030207 Marionette TRACE conn2 -> [0,2012,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd5e800 == 65 [pid = 2025] [id = 510] 04:20:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x128e63800) [pid = 2025] [serial = 1530] [outer = 0x0] 04:20:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12c03b800) [pid = 2025] [serial = 1531] [outer = 0x128e63800] 04:20:30 INFO - PROCESS | 2025 | 1462188030247 Marionette DEBUG loaded listener.js 04:20:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12cd41c00) [pid = 2025] [serial = 1532] [outer = 0x128e63800] 04:20:30 INFO - PROCESS | 2025 | 1462188030637 Marionette TRACE conn2 <- [1,2012,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the point is added and used for subsequent drawing",0,null,null]]]}] 04:20:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | If there is no subpath, the point is added and used for subsequent drawing 04:20:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | took 682ms 04:20:30 INFO - PROCESS | 2025 | 1462188030662 Marionette TRACE conn2 -> [0,2013,"getWindowHandle",null] 04:20:30 INFO - PROCESS | 2025 | 1462188030664 Marionette TRACE conn2 <- [1,2013,null,{"value":"7"}] 04:20:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html 04:20:30 INFO - PROCESS | 2025 | 1462188030666 Marionette TRACE conn2 -> [0,2014,"setScriptTimeout",{"ms":35000}] 04:20:30 INFO - PROCESS | 2025 | 1462188030667 Marionette TRACE conn2 <- [1,2014,null,{}] 04:20:30 INFO - PROCESS | 2025 | 1462188030669 Marionette TRACE conn2 -> [0,2015,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:30 INFO - PROCESS | 2025 | 1462188030791 Marionette TRACE conn2 <- [1,2015,null,{"value":null}] 04:20:30 INFO - PROCESS | 2025 | 1462188030825 Marionette TRACE conn2 -> [0,2016,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.nextpoint.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.nextpoint.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e503000 == 66 [pid = 2025] [id = 511] 04:20:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12d052400) [pid = 2025] [serial = 1533] [outer = 0x0] 04:20:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x12d31d000) [pid = 2025] [serial = 1534] [outer = 0x12d052400] 04:20:30 INFO - PROCESS | 2025 | 1462188030850 Marionette DEBUG loaded listener.js 04:20:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x12d79a000) [pid = 2025] [serial = 1535] [outer = 0x12d052400] 04:20:31 INFO - PROCESS | 2025 | 1462188031185 Marionette TRACE conn2 <- [1,2016,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.nextpoint.html",0,null,null,[["Canvas test: 2d.path.lineTo.nextpoint",0,null,null]]]}] 04:20:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | Canvas test: 2d.path.lineTo.nextpoint 04:20:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | took 570ms 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x119c19c00) [pid = 2025] [serial = 1463] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x124818400) [pid = 2025] [serial = 1466] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x1185f5400) [pid = 2025] [serial = 1454] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.closed.unaffected.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x1168d0800) [pid = 2025] [serial = 1451] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.closed.basic.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x1256b4800) [pid = 2025] [serial = 1469] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x111f90000) [pid = 2025] [serial = 1445] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.newline.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1195c0c00) [pid = 2025] [serial = 1457] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.overlap.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x112910000) [pid = 2025] [serial = 1448] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.nextpoint.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x1195bcc00) [pid = 2025] [serial = 1460] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.add.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12958f000) [pid = 2025] [serial = 1478] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html] 04:20:31 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x126a70800) [pid = 2025] [serial = 1475] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.arc.html] 04:20:31 INFO - PROCESS | 2025 | 1462188031345 Marionette TRACE conn2 -> [0,2017,"getWindowHandle",null] 04:20:31 INFO - PROCESS | 2025 | 1462188031346 Marionette TRACE conn2 <- [1,2017,null,{"value":"7"}] 04:20:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html 04:20:31 INFO - PROCESS | 2025 | 1462188031351 Marionette TRACE conn2 -> [0,2018,"setScriptTimeout",{"ms":35000}] 04:20:31 INFO - PROCESS | 2025 | 1462188031352 Marionette TRACE conn2 <- [1,2018,null,{}] 04:20:31 INFO - PROCESS | 2025 | 1462188031354 Marionette TRACE conn2 -> [0,2019,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:31 INFO - PROCESS | 2025 | 1462188031446 Marionette TRACE conn2 <- [1,2019,null,{"value":null}] 04:20:31 INFO - PROCESS | 2025 | 1462188031450 Marionette TRACE conn2 -> [0,2020,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ce8000 == 67 [pid = 2025] [id = 512] 04:20:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x1167a5400) [pid = 2025] [serial = 1536] [outer = 0x0] 04:20:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x1195c1400) [pid = 2025] [serial = 1537] [outer = 0x1167a5400] 04:20:31 INFO - PROCESS | 2025 | 1462188031475 Marionette DEBUG loaded listener.js 04:20:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x126c19400) [pid = 2025] [serial = 1538] [outer = 0x1167a5400] 04:20:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | lineTo() with Infinity/NaN is ignored 04:20:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | took 467ms 04:20:31 INFO - PROCESS | 2025 | 1462188031814 Marionette TRACE conn2 <- [1,2020,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.nonfinite.html",0,null,null,[["lineTo() with Infinity/NaN is ignored",0,null,null]]]}] 04:20:31 INFO - PROCESS | 2025 | 1462188031819 Marionette TRACE conn2 -> [0,2021,"getWindowHandle",null] 04:20:31 INFO - PROCESS | 2025 | 1462188031820 Marionette TRACE conn2 <- [1,2021,null,{"value":"7"}] 04:20:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.basic.html 04:20:31 INFO - PROCESS | 2025 | 1462188031822 Marionette TRACE conn2 -> [0,2022,"setScriptTimeout",{"ms":35000}] 04:20:31 INFO - PROCESS | 2025 | 1462188031823 Marionette TRACE conn2 <- [1,2022,null,{}] 04:20:31 INFO - PROCESS | 2025 | 1462188031830 Marionette TRACE conn2 -> [0,2023,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:31 INFO - PROCESS | 2025 | 1462188031929 Marionette TRACE conn2 <- [1,2023,null,{"value":null}] 04:20:31 INFO - PROCESS | 2025 | 1462188031994 Marionette TRACE conn2 -> [0,2024,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5d2000 == 68 [pid = 2025] [id = 513] 04:20:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x125536400) [pid = 2025] [serial = 1539] [outer = 0x0] 04:20:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12c376800) [pid = 2025] [serial = 1540] [outer = 0x125536400] 04:20:32 INFO - PROCESS | 2025 | 1462188032024 Marionette DEBUG loaded listener.js 04:20:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12c380c00) [pid = 2025] [serial = 1541] [outer = 0x125536400] 04:20:32 INFO - PROCESS | 2025 | 1462188032336 Marionette TRACE conn2 <- [1,2024,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.basic.html",0,null,null,[["Canvas test: 2d.path.moveTo.basic",0,null,null]]]}] 04:20:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.basic.html | Canvas test: 2d.path.moveTo.basic 04:20:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.basic.html | took 524ms 04:20:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.multiple.html 04:20:32 INFO - PROCESS | 2025 | 1462188032348 Marionette TRACE conn2 -> [0,2025,"getWindowHandle",null] 04:20:32 INFO - PROCESS | 2025 | 1462188032350 Marionette TRACE conn2 <- [1,2025,null,{"value":"7"}] 04:20:32 INFO - PROCESS | 2025 | 1462188032352 Marionette TRACE conn2 -> [0,2026,"setScriptTimeout",{"ms":35000}] 04:20:32 INFO - PROCESS | 2025 | 1462188032354 Marionette TRACE conn2 <- [1,2026,null,{}] 04:20:32 INFO - PROCESS | 2025 | 1462188032356 Marionette TRACE conn2 -> [0,2027,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:32 INFO - PROCESS | 2025 | 1462188032468 Marionette TRACE conn2 <- [1,2027,null,{"value":null}] 04:20:32 INFO - PROCESS | 2025 | 1462188032473 Marionette TRACE conn2 -> [0,2028,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.multiple.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x135da4800 == 69 [pid = 2025] [id = 514] 04:20:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12d314400) [pid = 2025] [serial = 1542] [outer = 0x0] 04:20:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12d956c00) [pid = 2025] [serial = 1543] [outer = 0x12d314400] 04:20:32 INFO - PROCESS | 2025 | 1462188032498 Marionette DEBUG loaded listener.js 04:20:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12e19ac00) [pid = 2025] [serial = 1544] [outer = 0x12d314400] 04:20:32 INFO - PROCESS | 2025 | 1462188032837 Marionette TRACE conn2 <- [1,2028,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.multiple.html",0,null,null,[["Canvas test: 2d.path.moveTo.multiple",0,null,null]]]}] 04:20:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.multiple.html | Canvas test: 2d.path.moveTo.multiple 04:20:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.multiple.html | took 520ms 04:20:32 INFO - PROCESS | 2025 | 1462188032873 Marionette TRACE conn2 -> [0,2029,"getWindowHandle",null] 04:20:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html 04:20:32 INFO - PROCESS | 2025 | 1462188032874 Marionette TRACE conn2 <- [1,2029,null,{"value":"7"}] 04:20:32 INFO - PROCESS | 2025 | 1462188032878 Marionette TRACE conn2 -> [0,2030,"setScriptTimeout",{"ms":35000}] 04:20:32 INFO - PROCESS | 2025 | 1462188032879 Marionette TRACE conn2 <- [1,2030,null,{}] 04:20:32 INFO - PROCESS | 2025 | 1462188032882 Marionette TRACE conn2 -> [0,2031,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:33 INFO - PROCESS | 2025 | 1462188033007 Marionette TRACE conn2 <- [1,2031,null,{"value":null}] 04:20:33 INFO - PROCESS | 2025 | 1462188033012 Marionette TRACE conn2 -> [0,2032,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.newsubpath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.newsubpath.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x135de5000 == 70 [pid = 2025] [id = 515] 04:20:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x12d316400) [pid = 2025] [serial = 1545] [outer = 0x0] 04:20:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x135d4cc00) [pid = 2025] [serial = 1546] [outer = 0x12d316400] 04:20:33 INFO - PROCESS | 2025 | 1462188033036 Marionette DEBUG loaded listener.js 04:20:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x135d51400) [pid = 2025] [serial = 1547] [outer = 0x12d316400] 04:20:33 INFO - PROCESS | 2025 | 1462188033467 Marionette TRACE conn2 <- [1,2032,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.newsubpath.html",0,null,null,[["Canvas test: 2d.path.moveTo.newsubpath",0,null,null]]]}] 04:20:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | Canvas test: 2d.path.moveTo.newsubpath 04:20:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | took 619ms 04:20:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html 04:20:33 INFO - PROCESS | 2025 | 1462188033498 Marionette TRACE conn2 -> [0,2033,"getWindowHandle",null] 04:20:33 INFO - PROCESS | 2025 | 1462188033500 Marionette TRACE conn2 <- [1,2033,null,{"value":"7"}] 04:20:33 INFO - PROCESS | 2025 | 1462188033504 Marionette TRACE conn2 -> [0,2034,"setScriptTimeout",{"ms":35000}] 04:20:33 INFO - PROCESS | 2025 | 1462188033507 Marionette TRACE conn2 <- [1,2034,null,{}] 04:20:33 INFO - PROCESS | 2025 | 1462188033512 Marionette TRACE conn2 -> [0,2035,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:33 INFO - PROCESS | 2025 | 1462188033639 Marionette TRACE conn2 <- [1,2035,null,{"value":null}] 04:20:33 INFO - PROCESS | 2025 | 1462188033750 Marionette TRACE conn2 -> [0,2036,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216b6800 == 71 [pid = 2025] [id = 516] 04:20:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x111f95000) [pid = 2025] [serial = 1548] [outer = 0x0] 04:20:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x112938400) [pid = 2025] [serial = 1549] [outer = 0x111f95000] 04:20:33 INFO - PROCESS | 2025 | 1462188033782 Marionette DEBUG loaded listener.js 04:20:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1167a6400) [pid = 2025] [serial = 1550] [outer = 0x111f95000] 04:20:34 INFO - PROCESS | 2025 | 1462188034211 Marionette TRACE conn2 <- [1,2036,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.nonfinite.html",0,null,null,[["moveTo() with Infinity/NaN is ignored",0,null,null]]]}] 04:20:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | moveTo() with Infinity/NaN is ignored 04:20:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | took 775ms 04:20:34 INFO - PROCESS | 2025 | 1462188034313 Marionette TRACE conn2 -> [0,2037,"getWindowHandle",null] 04:20:34 INFO - PROCESS | 2025 | 1462188034319 Marionette TRACE conn2 <- [1,2037,null,{"value":"7"}] 04:20:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html 04:20:34 INFO - PROCESS | 2025 | 1462188034348 Marionette TRACE conn2 -> [0,2038,"setScriptTimeout",{"ms":35000}] 04:20:34 INFO - PROCESS | 2025 | 1462188034351 Marionette TRACE conn2 <- [1,2038,null,{}] 04:20:34 INFO - PROCESS | 2025 | 1462188034355 Marionette TRACE conn2 -> [0,2039,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:34 INFO - PROCESS | 2025 | 1462188034535 Marionette TRACE conn2 <- [1,2039,null,{"value":null}] 04:20:34 INFO - PROCESS | 2025 | 1462188034649 Marionette TRACE conn2 -> [0,2040,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b452800 == 72 [pid = 2025] [id = 517] 04:20:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x11824b800) [pid = 2025] [serial = 1551] [outer = 0x0] 04:20:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x1195be000) [pid = 2025] [serial = 1552] [outer = 0x11824b800] 04:20:34 INFO - PROCESS | 2025 | 1462188034680 Marionette DEBUG loaded listener.js 04:20:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x119f28000) [pid = 2025] [serial = 1553] [outer = 0x11824b800] 04:20:35 INFO - PROCESS | 2025 | 1462188035089 Marionette TRACE conn2 <- [1,2040,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html",0,null,null,[["Canvas test: 2d.path.quadraticCurveTo.basic",0,null,null]]]}] 04:20:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | Canvas test: 2d.path.quadraticCurveTo.basic 04:20:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | took 776ms 04:20:35 INFO - PROCESS | 2025 | 1462188035120 Marionette TRACE conn2 -> [0,2041,"getWindowHandle",null] 04:20:35 INFO - PROCESS | 2025 | 1462188035122 Marionette TRACE conn2 <- [1,2041,null,{"value":"7"}] 04:20:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html 04:20:35 INFO - PROCESS | 2025 | 1462188035124 Marionette TRACE conn2 -> [0,2042,"setScriptTimeout",{"ms":35000}] 04:20:35 INFO - PROCESS | 2025 | 1462188035127 Marionette TRACE conn2 <- [1,2042,null,{}] 04:20:35 INFO - PROCESS | 2025 | 1462188035136 Marionette TRACE conn2 -> [0,2043,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:35 INFO - PROCESS | 2025 | 1462188035253 Marionette TRACE conn2 <- [1,2043,null,{"value":null}] 04:20:35 INFO - PROCESS | 2025 | 1462188035361 Marionette TRACE conn2 -> [0,2044,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x1353cd000 == 73 [pid = 2025] [id = 518] 04:20:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x121203c00) [pid = 2025] [serial = 1554] [outer = 0x0] 04:20:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12552b000) [pid = 2025] [serial = 1555] [outer = 0x121203c00] 04:20:35 INFO - PROCESS | 2025 | 1462188035395 Marionette DEBUG loaded listener.js 04:20:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x128e6a800) [pid = 2025] [serial = 1556] [outer = 0x121203c00] 04:20:35 INFO - PROCESS | 2025 | 1462188035825 Marionette TRACE conn2 <- [1,2044,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the first control point is added (and nothing is drawn up to it)",0,null,null]]]}] 04:20:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | If there is no subpath, the first control point is added (and nothing is drawn up to it) 04:20:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | took 722ms 04:20:35 INFO - PROCESS | 2025 | 1462188035847 Marionette TRACE conn2 -> [0,2045,"getWindowHandle",null] 04:20:35 INFO - PROCESS | 2025 | 1462188035849 Marionette TRACE conn2 <- [1,2045,null,{"value":"7"}] 04:20:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html 04:20:35 INFO - PROCESS | 2025 | 1462188035876 Marionette TRACE conn2 -> [0,2046,"setScriptTimeout",{"ms":35000}] 04:20:35 INFO - PROCESS | 2025 | 1462188035877 Marionette TRACE conn2 <- [1,2046,null,{}] 04:20:35 INFO - PROCESS | 2025 | 1462188035880 Marionette TRACE conn2 -> [0,2047,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:35 INFO - PROCESS | 2025 | 1462188035992 Marionette TRACE conn2 <- [1,2047,null,{"value":null}] 04:20:36 INFO - PROCESS | 2025 | 1462188036099 Marionette TRACE conn2 -> [0,2048,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x135762800 == 74 [pid = 2025] [id = 519] 04:20:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12981d800) [pid = 2025] [serial = 1557] [outer = 0x0] 04:20:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12bdca000) [pid = 2025] [serial = 1558] [outer = 0x12981d800] 04:20:36 INFO - PROCESS | 2025 | 1462188036130 Marionette DEBUG loaded listener.js 04:20:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12c37e800) [pid = 2025] [serial = 1559] [outer = 0x12981d800] 04:20:36 INFO - PROCESS | 2025 | 1462188036542 Marionette TRACE conn2 <- [1,2048,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the first control point is added",0,null,null]]]}] 04:20:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added 04:20:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | took 745ms 04:20:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html 04:20:36 INFO - PROCESS | 2025 | 1462188036597 Marionette TRACE conn2 -> [0,2049,"getWindowHandle",null] 04:20:36 INFO - PROCESS | 2025 | 1462188036598 Marionette TRACE conn2 <- [1,2049,null,{"value":"7"}] 04:20:36 INFO - PROCESS | 2025 | 1462188036600 Marionette TRACE conn2 -> [0,2050,"setScriptTimeout",{"ms":35000}] 04:20:36 INFO - PROCESS | 2025 | 1462188036602 Marionette TRACE conn2 <- [1,2050,null,{}] 04:20:36 INFO - PROCESS | 2025 | 1462188036604 Marionette TRACE conn2 -> [0,2051,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:36 INFO - PROCESS | 2025 | 1462188036714 Marionette TRACE conn2 <- [1,2051,null,{"value":null}] 04:20:36 INFO - PROCESS | 2025 | 1462188036822 Marionette TRACE conn2 -> [0,2052,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x13601b800 == 75 [pid = 2025] [id = 520] 04:20:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x129910000) [pid = 2025] [serial = 1560] [outer = 0x0] 04:20:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12d056000) [pid = 2025] [serial = 1561] [outer = 0x129910000] 04:20:36 INFO - PROCESS | 2025 | 1462188036854 Marionette DEBUG loaded listener.js 04:20:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12d952400) [pid = 2025] [serial = 1562] [outer = 0x129910000] 04:20:37 INFO - PROCESS | 2025 | 1462188037263 Marionette TRACE conn2 <- [1,2052,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html",0,null,null,[["quadraticCurveTo() with Infinity/NaN is ignored",0,null,null]]]}] 04:20:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | quadraticCurveTo() with Infinity/NaN is ignored 04:20:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | took 669ms 04:20:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html 04:20:37 INFO - PROCESS | 2025 | 1462188037270 Marionette TRACE conn2 -> [0,2053,"getWindowHandle",null] 04:20:37 INFO - PROCESS | 2025 | 1462188037271 Marionette TRACE conn2 <- [1,2053,null,{"value":"7"}] 04:20:37 INFO - PROCESS | 2025 | 1462188037274 Marionette TRACE conn2 -> [0,2054,"setScriptTimeout",{"ms":35000}] 04:20:37 INFO - PROCESS | 2025 | 1462188037278 Marionette TRACE conn2 <- [1,2054,null,{}] 04:20:37 INFO - PROCESS | 2025 | 1462188037280 Marionette TRACE conn2 -> [0,2055,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:37 INFO - PROCESS | 2025 | 1462188037424 Marionette TRACE conn2 <- [1,2055,null,{"value":null}] 04:20:37 INFO - PROCESS | 2025 | 1462188037535 Marionette TRACE conn2 -> [0,2056,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x136024800 == 76 [pid = 2025] [id = 521] 04:20:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x13583b000) [pid = 2025] [serial = 1563] [outer = 0x0] 04:20:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x135847400) [pid = 2025] [serial = 1564] [outer = 0x13583b000] 04:20:37 INFO - PROCESS | 2025 | 1462188037568 Marionette DEBUG loaded listener.js 04:20:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x135d56000) [pid = 2025] [serial = 1565] [outer = 0x13583b000] 04:20:37 INFO - PROCESS | 2025 | 1462188037979 Marionette TRACE conn2 <- [1,2056,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html",0,null,null,[["Canvas test: 2d.path.quadraticCurveTo.scaled",0,null,null]]]}] 04:20:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | Canvas test: 2d.path.quadraticCurveTo.scaled 04:20:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | took 822ms 04:20:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html 04:20:38 INFO - PROCESS | 2025 | 1462188038110 Marionette TRACE conn2 -> [0,2057,"getWindowHandle",null] 04:20:38 INFO - PROCESS | 2025 | 1462188038111 Marionette TRACE conn2 <- [1,2057,null,{"value":"7"}] 04:20:38 INFO - PROCESS | 2025 | 1462188038115 Marionette TRACE conn2 -> [0,2058,"setScriptTimeout",{"ms":35000}] 04:20:38 INFO - PROCESS | 2025 | 1462188038116 Marionette TRACE conn2 <- [1,2058,null,{}] 04:20:38 INFO - PROCESS | 2025 | 1462188038119 Marionette TRACE conn2 -> [0,2059,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:38 INFO - PROCESS | 2025 | 1462188038230 Marionette TRACE conn2 <- [1,2059,null,{"value":null}] 04:20:38 INFO - PROCESS | 2025 | 1462188038310 Marionette TRACE conn2 -> [0,2060,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bdae800 == 77 [pid = 2025] [id = 522] 04:20:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x125529000) [pid = 2025] [serial = 1566] [outer = 0x0] 04:20:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x135d58c00) [pid = 2025] [serial = 1567] [outer = 0x125529000] 04:20:38 INFO - PROCESS | 2025 | 1462188038342 Marionette DEBUG loaded listener.js 04:20:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x135d5ec00) [pid = 2025] [serial = 1568] [outer = 0x125529000] 04:20:38 INFO - PROCESS | 2025 | 1462188038810 Marionette TRACE conn2 <- [1,2060,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html",0,null,null,[["Canvas test: 2d.path.quadraticCurveTo.shape",0,null,null]]]}] 04:20:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | Canvas test: 2d.path.quadraticCurveTo.shape 04:20:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | took 719ms 04:20:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.basic.html 04:20:38 INFO - PROCESS | 2025 | 1462188038843 Marionette TRACE conn2 -> [0,2061,"getWindowHandle",null] 04:20:38 INFO - PROCESS | 2025 | 1462188038845 Marionette TRACE conn2 <- [1,2061,null,{"value":"7"}] 04:20:38 INFO - PROCESS | 2025 | 1462188038848 Marionette TRACE conn2 -> [0,2062,"setScriptTimeout",{"ms":35000}] 04:20:38 INFO - PROCESS | 2025 | 1462188038850 Marionette TRACE conn2 <- [1,2062,null,{}] 04:20:38 INFO - PROCESS | 2025 | 1462188038852 Marionette TRACE conn2 -> [0,2063,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:38 INFO - PROCESS | 2025 | 1462188038966 Marionette TRACE conn2 <- [1,2063,null,{"value":null}] 04:20:39 INFO - PROCESS | 2025 | 1462188039046 Marionette TRACE conn2 -> [0,2064,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d92000 == 78 [pid = 2025] [id = 523] 04:20:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x112816000) [pid = 2025] [serial = 1569] [outer = 0x0] 04:20:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x12ad34400) [pid = 2025] [serial = 1570] [outer = 0x112816000] 04:20:39 INFO - PROCESS | 2025 | 1462188039076 Marionette DEBUG loaded listener.js 04:20:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x135d62800) [pid = 2025] [serial = 1571] [outer = 0x112816000] 04:20:39 INFO - PROCESS | 2025 | 1462188039753 Marionette TRACE conn2 <- [1,2064,null,{"value":["/2dcontext/path-objects/2d.path.rect.basic.html",0,null,null,[["Canvas test: 2d.path.rect.basic",0,null,null]]]}] 04:20:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.basic.html | Canvas test: 2d.path.rect.basic 04:20:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.basic.html | took 969ms 04:20:39 INFO - PROCESS | 2025 | 1462188039836 Marionette TRACE conn2 -> [0,2065,"getWindowHandle",null] 04:20:39 INFO - PROCESS | 2025 | 1462188039840 Marionette TRACE conn2 <- [1,2065,null,{"value":"7"}] 04:20:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.closed.html 04:20:39 INFO - PROCESS | 2025 | 1462188039850 Marionette TRACE conn2 -> [0,2066,"setScriptTimeout",{"ms":35000}] 04:20:39 INFO - PROCESS | 2025 | 1462188039852 Marionette TRACE conn2 <- [1,2066,null,{}] 04:20:39 INFO - PROCESS | 2025 | 1462188039859 Marionette TRACE conn2 -> [0,2067,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:40 INFO - PROCESS | 2025 | 1462188040034 Marionette TRACE conn2 <- [1,2067,null,{"value":null}] 04:20:40 INFO - PROCESS | 2025 | 1462188040183 Marionette TRACE conn2 -> [0,2068,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.closed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x121006800 == 79 [pid = 2025] [id = 524] 04:20:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x111f8a400) [pid = 2025] [serial = 1572] [outer = 0x0] 04:20:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x112814c00) [pid = 2025] [serial = 1573] [outer = 0x111f8a400] 04:20:40 INFO - PROCESS | 2025 | 1462188040233 Marionette DEBUG loaded listener.js 04:20:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x1168da800) [pid = 2025] [serial = 1574] [outer = 0x111f8a400] 04:20:40 INFO - PROCESS | 2025 | 1462188040699 Marionette TRACE conn2 <- [1,2068,null,{"value":["/2dcontext/path-objects/2d.path.rect.closed.html",0,null,null,[["Canvas test: 2d.path.rect.closed",0,null,null]]]}] 04:20:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.closed.html | Canvas test: 2d.path.rect.closed 04:20:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.closed.html | took 878ms 04:20:40 INFO - PROCESS | 2025 | 1462188040728 Marionette TRACE conn2 -> [0,2069,"getWindowHandle",null] 04:20:40 INFO - PROCESS | 2025 | 1462188040731 Marionette TRACE conn2 <- [1,2069,null,{"value":"7"}] 04:20:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.1.html 04:20:40 INFO - PROCESS | 2025 | 1462188040735 Marionette TRACE conn2 -> [0,2070,"setScriptTimeout",{"ms":35000}] 04:20:40 INFO - PROCESS | 2025 | 1462188040736 Marionette TRACE conn2 <- [1,2070,null,{}] 04:20:40 INFO - PROCESS | 2025 | 1462188040739 Marionette TRACE conn2 -> [0,2071,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:40 INFO - PROCESS | 2025 | 1462188040848 Marionette TRACE conn2 <- [1,2071,null,{"value":null}] 04:20:40 INFO - PROCESS | 2025 | 1462188040944 Marionette TRACE conn2 -> [0,2072,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.end.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.end.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:40 INFO - PROCESS | 2025 | --DOCSHELL 0x135da4800 == 78 [pid = 2025] [id = 514] 04:20:40 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5d2000 == 77 [pid = 2025] [id = 513] 04:20:40 INFO - PROCESS | 2025 | --DOCSHELL 0x126ce8000 == 76 [pid = 2025] [id = 512] 04:20:40 INFO - PROCESS | 2025 | --DOCSHELL 0x12e503000 == 75 [pid = 2025] [id = 511] 04:20:40 INFO - PROCESS | 2025 | --DOCSHELL 0x12dd5e800 == 74 [pid = 2025] [id = 510] 04:20:40 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x129826400) [pid = 2025] [serial = 1482] [outer = 0x0] [url = about:blank] 04:20:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x11689a800 == 75 [pid = 2025] [id = 525] 04:20:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x112813000) [pid = 2025] [serial = 1575] [outer = 0x0] 04:20:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x1168cd400) [pid = 2025] [serial = 1576] [outer = 0x112813000] 04:20:41 INFO - PROCESS | 2025 | 1462188041005 Marionette DEBUG loaded listener.js 04:20:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x119f22000) [pid = 2025] [serial = 1577] [outer = 0x112813000] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12c94d000 == 74 [pid = 2025] [id = 509] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12c51a800 == 73 [pid = 2025] [id = 508] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12aada800 == 72 [pid = 2025] [id = 507] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x1295d2800 == 71 [pid = 2025] [id = 506] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x119bc1800 == 70 [pid = 2025] [id = 505] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x1186b9000 == 69 [pid = 2025] [id = 504] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x121008000 == 68 [pid = 2025] [id = 503] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12e53f000 == 67 [pid = 2025] [id = 500] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12e505800 == 66 [pid = 2025] [id = 499] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12de70800 == 65 [pid = 2025] [id = 498] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12c956000 == 64 [pid = 2025] [id = 497] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x126a5e000 == 63 [pid = 2025] [id = 496] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x117107000 == 62 [pid = 2025] [id = 495] 04:20:41 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1da800 == 61 [pid = 2025] [id = 494] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x1248e5000) [pid = 2025] [serial = 1464] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x125065400) [pid = 2025] [serial = 1467] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x11937e000) [pid = 2025] [serial = 1455] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x1195bd000) [pid = 2025] [serial = 1456] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x11806dc00) [pid = 2025] [serial = 1452] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x1185bbc00) [pid = 2025] [serial = 1453] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x12e197000) [pid = 2025] [serial = 1425] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x126f45800) [pid = 2025] [serial = 1470] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x124d0c800) [pid = 2025] [serial = 1437] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x12120b400) [pid = 2025] [serial = 1434] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x121203800) [pid = 2025] [serial = 1473] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x112909c00) [pid = 2025] [serial = 1447] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x1120de800) [pid = 2025] [serial = 1446] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x1199f2c00) [pid = 2025] [serial = 1458] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x119f29c00) [pid = 2025] [serial = 1459] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x11644f800) [pid = 2025] [serial = 1450] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x112c7fc00) [pid = 2025] [serial = 1449] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x1195c4000) [pid = 2025] [serial = 1431] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x116529400) [pid = 2025] [serial = 1428] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x121210800) [pid = 2025] [serial = 1461] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x128e6b800) [pid = 2025] [serial = 1440] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x112ce4800) [pid = 2025] [serial = 1443] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x1295acc00) [pid = 2025] [serial = 1479] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x129908000) [pid = 2025] [serial = 1480] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x128ccc000) [pid = 2025] [serial = 1476] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x126a6a400) [pid = 2025] [serial = 1468] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x12703d000) [pid = 2025] [serial = 1471] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x1249bf800) [pid = 2025] [serial = 1465] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x129585400) [pid = 2025] [serial = 1477] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x121a1e400) [pid = 2025] [serial = 1462] [outer = 0x0] [url = about:blank] 04:20:41 INFO - PROCESS | 2025 | 1462188041370 Marionette TRACE conn2 <- [1,2072,null,{"value":["/2dcontext/path-objects/2d.path.rect.end.1.html",0,null,null,[["Canvas test: 2d.path.rect.end.1",0,null,null]]]}] 04:20:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.1.html | Canvas test: 2d.path.rect.end.1 04:20:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.1.html | took 675ms 04:20:41 INFO - PROCESS | 2025 | 1462188041410 Marionette TRACE conn2 -> [0,2073,"getWindowHandle",null] 04:20:41 INFO - PROCESS | 2025 | 1462188041412 Marionette TRACE conn2 <- [1,2073,null,{"value":"7"}] 04:20:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.2.html 04:20:41 INFO - PROCESS | 2025 | 1462188041416 Marionette TRACE conn2 -> [0,2074,"setScriptTimeout",{"ms":35000}] 04:20:41 INFO - PROCESS | 2025 | 1462188041420 Marionette TRACE conn2 <- [1,2074,null,{}] 04:20:41 INFO - PROCESS | 2025 | 1462188041434 Marionette TRACE conn2 -> [0,2075,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:41 INFO - PROCESS | 2025 | 1462188041606 Marionette TRACE conn2 <- [1,2075,null,{"value":null}] 04:20:41 INFO - PROCESS | 2025 | 1462188041740 Marionette TRACE conn2 -> [0,2076,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.end.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.end.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x127673800 == 62 [pid = 2025] [id = 526] 04:20:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x119f29c00) [pid = 2025] [serial = 1578] [outer = 0x0] 04:20:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x121446400) [pid = 2025] [serial = 1579] [outer = 0x119f29c00] 04:20:41 INFO - PROCESS | 2025 | 1462188041788 Marionette DEBUG loaded listener.js 04:20:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x124818000) [pid = 2025] [serial = 1580] [outer = 0x119f29c00] 04:20:42 INFO - PROCESS | 2025 | 1462188042114 Marionette TRACE conn2 <- [1,2076,null,{"value":["/2dcontext/path-objects/2d.path.rect.end.2.html",0,null,null,[["Canvas test: 2d.path.rect.end.2",0,null,null]]]}] 04:20:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.2.html | Canvas test: 2d.path.rect.end.2 04:20:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.2.html | took 724ms 04:20:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.negative.html 04:20:42 INFO - PROCESS | 2025 | 1462188042147 Marionette TRACE conn2 -> [0,2077,"getWindowHandle",null] 04:20:42 INFO - PROCESS | 2025 | 1462188042149 Marionette TRACE conn2 <- [1,2077,null,{"value":"7"}] 04:20:42 INFO - PROCESS | 2025 | 1462188042151 Marionette TRACE conn2 -> [0,2078,"setScriptTimeout",{"ms":35000}] 04:20:42 INFO - PROCESS | 2025 | 1462188042152 Marionette TRACE conn2 <- [1,2078,null,{}] 04:20:42 INFO - PROCESS | 2025 | 1462188042155 Marionette TRACE conn2 -> [0,2079,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:42 INFO - PROCESS | 2025 | 1462188042258 Marionette TRACE conn2 <- [1,2079,null,{"value":null}] 04:20:42 INFO - PROCESS | 2025 | 1462188042320 Marionette TRACE conn2 -> [0,2080,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298cb800 == 63 [pid = 2025] [id = 527] 04:20:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x124818400) [pid = 2025] [serial = 1581] [outer = 0x0] 04:20:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x125065400) [pid = 2025] [serial = 1582] [outer = 0x124818400] 04:20:42 INFO - PROCESS | 2025 | 1462188042346 Marionette DEBUG loaded listener.js 04:20:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x127118800) [pid = 2025] [serial = 1583] [outer = 0x124818400] 04:20:42 INFO - PROCESS | 2025 | 1462188042662 Marionette TRACE conn2 <- [1,2080,null,{"value":["/2dcontext/path-objects/2d.path.rect.negative.html",0,null,null,[["Canvas test: 2d.path.rect.negative",0,null,null]]]}] 04:20:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.negative.html | Canvas test: 2d.path.rect.negative 04:20:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.negative.html | took 569ms 04:20:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.newsubpath.html 04:20:42 INFO - PROCESS | 2025 | 1462188042721 Marionette TRACE conn2 -> [0,2081,"getWindowHandle",null] 04:20:42 INFO - PROCESS | 2025 | 1462188042723 Marionette TRACE conn2 <- [1,2081,null,{"value":"7"}] 04:20:42 INFO - PROCESS | 2025 | 1462188042726 Marionette TRACE conn2 -> [0,2082,"setScriptTimeout",{"ms":35000}] 04:20:42 INFO - PROCESS | 2025 | 1462188042728 Marionette TRACE conn2 <- [1,2082,null,{}] 04:20:42 INFO - PROCESS | 2025 | 1462188042731 Marionette TRACE conn2 -> [0,2083,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:42 INFO - PROCESS | 2025 | 1462188042909 Marionette TRACE conn2 <- [1,2083,null,{"value":null}] 04:20:42 INFO - PROCESS | 2025 | 1462188042994 Marionette TRACE conn2 -> [0,2084,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.newsubpath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.newsubpath.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b517800 == 64 [pid = 2025] [id = 528] 04:20:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x126c19000) [pid = 2025] [serial = 1584] [outer = 0x0] 04:20:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x128ddec00) [pid = 2025] [serial = 1585] [outer = 0x126c19000] 04:20:43 INFO - PROCESS | 2025 | 1462188043039 Marionette DEBUG loaded listener.js 04:20:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x128e6ec00) [pid = 2025] [serial = 1586] [outer = 0x126c19000] 04:20:43 INFO - PROCESS | 2025 | 1462188043414 Marionette TRACE conn2 <- [1,2084,null,{"value":["/2dcontext/path-objects/2d.path.rect.newsubpath.html",0,null,null,[["Canvas test: 2d.path.rect.newsubpath",0,null,null]]]}] 04:20:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.newsubpath.html | Canvas test: 2d.path.rect.newsubpath 04:20:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.newsubpath.html | took 719ms 04:20:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.nonfinite.html 04:20:43 INFO - PROCESS | 2025 | 1462188043446 Marionette TRACE conn2 -> [0,2085,"getWindowHandle",null] 04:20:43 INFO - PROCESS | 2025 | 1462188043447 Marionette TRACE conn2 <- [1,2085,null,{"value":"7"}] 04:20:43 INFO - PROCESS | 2025 | 1462188043449 Marionette TRACE conn2 -> [0,2086,"setScriptTimeout",{"ms":35000}] 04:20:43 INFO - PROCESS | 2025 | 1462188043450 Marionette TRACE conn2 <- [1,2086,null,{}] 04:20:43 INFO - PROCESS | 2025 | 1462188043452 Marionette TRACE conn2 -> [0,2087,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:43 INFO - PROCESS | 2025 | 1462188043581 Marionette TRACE conn2 <- [1,2087,null,{"value":null}] 04:20:43 INFO - PROCESS | 2025 | 1462188043595 Marionette TRACE conn2 -> [0,2088,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdc2800 == 65 [pid = 2025] [id = 529] 04:20:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12908a800) [pid = 2025] [serial = 1587] [outer = 0x0] 04:20:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x129903c00) [pid = 2025] [serial = 1588] [outer = 0x12908a800] 04:20:43 INFO - PROCESS | 2025 | 1462188043622 Marionette DEBUG loaded listener.js 04:20:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12b440800) [pid = 2025] [serial = 1589] [outer = 0x12908a800] 04:20:43 INFO - PROCESS | 2025 | 1462188043968 Marionette TRACE conn2 <- [1,2088,null,{"value":["/2dcontext/path-objects/2d.path.rect.nonfinite.html",0,null,null,[["rect() with Infinity/NaN is ignored",0,null,null]]]}] 04:20:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.nonfinite.html | rect() with Infinity/NaN is ignored 04:20:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.nonfinite.html | took 568ms 04:20:44 INFO - PROCESS | 2025 | 1462188044018 Marionette TRACE conn2 -> [0,2089,"getWindowHandle",null] 04:20:44 INFO - PROCESS | 2025 | 1462188044019 Marionette TRACE conn2 <- [1,2089,null,{"value":"7"}] 04:20:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.selfintersect.html 04:20:44 INFO - PROCESS | 2025 | 1462188044021 Marionette TRACE conn2 -> [0,2090,"setScriptTimeout",{"ms":35000}] 04:20:44 INFO - PROCESS | 2025 | 1462188044022 Marionette TRACE conn2 <- [1,2090,null,{}] 04:20:44 INFO - PROCESS | 2025 | 1462188044025 Marionette TRACE conn2 -> [0,2091,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:44 INFO - PROCESS | 2025 | 1462188044139 Marionette TRACE conn2 <- [1,2091,null,{"value":null}] 04:20:44 INFO - PROCESS | 2025 | 1462188044151 Marionette TRACE conn2 -> [0,2092,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.selfintersect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.selfintersect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x12da9d800 == 66 [pid = 2025] [id = 530] 04:20:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12ab28400) [pid = 2025] [serial = 1590] [outer = 0x0] 04:20:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12c373400) [pid = 2025] [serial = 1591] [outer = 0x12ab28400] 04:20:44 INFO - PROCESS | 2025 | 1462188044175 Marionette DEBUG loaded listener.js 04:20:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12c973000) [pid = 2025] [serial = 1592] [outer = 0x12ab28400] 04:20:44 INFO - PROCESS | 2025 | 1462188044561 Marionette TRACE conn2 <- [1,2092,null,{"value":["/2dcontext/path-objects/2d.path.rect.selfintersect.html",0,null,null,[["Canvas test: 2d.path.rect.selfintersect",0,null,null]]]}] 04:20:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.selfintersect.html | Canvas test: 2d.path.rect.selfintersect 04:20:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.selfintersect.html | took 573ms 04:20:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.winding.html 04:20:44 INFO - PROCESS | 2025 | 1462188044598 Marionette TRACE conn2 -> [0,2093,"getWindowHandle",null] 04:20:44 INFO - PROCESS | 2025 | 1462188044599 Marionette TRACE conn2 <- [1,2093,null,{"value":"7"}] 04:20:44 INFO - PROCESS | 2025 | 1462188044601 Marionette TRACE conn2 -> [0,2094,"setScriptTimeout",{"ms":35000}] 04:20:44 INFO - PROCESS | 2025 | 1462188044602 Marionette TRACE conn2 <- [1,2094,null,{}] 04:20:44 INFO - PROCESS | 2025 | 1462188044605 Marionette TRACE conn2 -> [0,2095,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:44 INFO - PROCESS | 2025 | 1462188044720 Marionette TRACE conn2 <- [1,2095,null,{"value":null}] 04:20:44 INFO - PROCESS | 2025 | 1462188044732 Marionette TRACE conn2 -> [0,2096,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.winding.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.winding.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de86800 == 67 [pid = 2025] [id = 531] 04:20:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12c03c000) [pid = 2025] [serial = 1593] [outer = 0x0] 04:20:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x12d04cc00) [pid = 2025] [serial = 1594] [outer = 0x12c03c000] 04:20:44 INFO - PROCESS | 2025 | 1462188044757 Marionette DEBUG loaded listener.js 04:20:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x12d4bcc00) [pid = 2025] [serial = 1595] [outer = 0x12c03c000] 04:20:45 INFO - PROCESS | 2025 | 1462188045106 Marionette TRACE conn2 <- [1,2096,null,{"value":["/2dcontext/path-objects/2d.path.rect.winding.html",0,null,null,[["Canvas test: 2d.path.rect.winding",0,null,null]]]}] 04:20:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.winding.html | Canvas test: 2d.path.rect.winding 04:20:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.winding.html | took 519ms 04:20:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.1.html 04:20:45 INFO - PROCESS | 2025 | 1462188045120 Marionette TRACE conn2 -> [0,2097,"getWindowHandle",null] 04:20:45 INFO - PROCESS | 2025 | 1462188045121 Marionette TRACE conn2 <- [1,2097,null,{"value":"7"}] 04:20:45 INFO - PROCESS | 2025 | 1462188045123 Marionette TRACE conn2 -> [0,2098,"setScriptTimeout",{"ms":35000}] 04:20:45 INFO - PROCESS | 2025 | 1462188045125 Marionette TRACE conn2 <- [1,2098,null,{}] 04:20:45 INFO - PROCESS | 2025 | 1462188045127 Marionette TRACE conn2 -> [0,2099,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:45 INFO - PROCESS | 2025 | 1462188045439 Marionette TRACE conn2 <- [1,2099,null,{"value":null}] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x1215d3c00) [pid = 2025] [serial = 1521] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.winding.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x1185b6c00) [pid = 2025] [serial = 1515] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x128e69800) [pid = 2025] [serial = 1527] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x128e63800) [pid = 2025] [serial = 1530] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x1167a5400) [pid = 2025] [serial = 1536] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.nonfinite.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12d314400) [pid = 2025] [serial = 1542] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.multiple.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x12d052400) [pid = 2025] [serial = 1533] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.nextpoint.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x1276c0400) [pid = 2025] [serial = 1524] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.basic.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x111dc6c00) [pid = 2025] [serial = 1509] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x114efc400) [pid = 2025] [serial = 1512] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x125536400) [pid = 2025] [serial = 1539] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.basic.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x1195c3000) [pid = 2025] [serial = 1518] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x110d8b000) [pid = 2025] [serial = 1481] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x12d7a1800) [pid = 2025] [serial = 1361] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.3.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1195c5000) [pid = 2025] [serial = 1472] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.initial.html] 04:20:45 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12e190000) [pid = 2025] [serial = 1424] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.basic.2.html] 04:20:45 INFO - PROCESS | 2025 | 1462188045508 Marionette TRACE conn2 -> [0,2100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x121010000 == 68 [pid = 2025] [id = 532] 04:20:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x110d89c00) [pid = 2025] [serial = 1596] [outer = 0x0] 04:20:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1125bac00) [pid = 2025] [serial = 1597] [outer = 0x110d89c00] 04:20:45 INFO - PROCESS | 2025 | 1462188045533 Marionette DEBUG loaded listener.js 04:20:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x117c5a400) [pid = 2025] [serial = 1598] [outer = 0x110d89c00] 04:20:45 INFO - PROCESS | 2025 | 1462188045832 Marionette TRACE conn2 <- [1,2100,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.1.html",0,null,null,[["Canvas test: 2d.path.rect.zero.1",0,null,null]]]}] 04:20:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.1.html | Canvas test: 2d.path.rect.zero.1 04:20:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.1.html | took 722ms 04:20:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.2.html 04:20:45 INFO - PROCESS | 2025 | 1462188045847 Marionette TRACE conn2 -> [0,2101,"getWindowHandle",null] 04:20:45 INFO - PROCESS | 2025 | 1462188045848 Marionette TRACE conn2 <- [1,2101,null,{"value":"7"}] 04:20:45 INFO - PROCESS | 2025 | 1462188045851 Marionette TRACE conn2 -> [0,2102,"setScriptTimeout",{"ms":35000}] 04:20:45 INFO - PROCESS | 2025 | 1462188045852 Marionette TRACE conn2 <- [1,2102,null,{}] 04:20:45 INFO - PROCESS | 2025 | 1462188045854 Marionette TRACE conn2 -> [0,2103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:45 INFO - PROCESS | 2025 | 1462188045974 Marionette TRACE conn2 <- [1,2103,null,{"value":null}] 04:20:46 INFO - PROCESS | 2025 | 1462188046071 Marionette TRACE conn2 -> [0,2104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdce800 == 69 [pid = 2025] [id = 533] 04:20:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x110d8c400) [pid = 2025] [serial = 1599] [outer = 0x0] 04:20:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x1276c0400) [pid = 2025] [serial = 1600] [outer = 0x110d8c400] 04:20:46 INFO - PROCESS | 2025 | 1462188046112 Marionette DEBUG loaded listener.js 04:20:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x12d4c3000) [pid = 2025] [serial = 1601] [outer = 0x110d8c400] 04:20:46 INFO - PROCESS | 2025 | 1462188046474 Marionette TRACE conn2 <- [1,2104,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.2.html",0,null,null,[["Canvas test: 2d.path.rect.zero.2",0,null,null]]]}] 04:20:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.2.html | Canvas test: 2d.path.rect.zero.2 04:20:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.2.html | took 669ms 04:20:46 INFO - PROCESS | 2025 | 1462188046520 Marionette TRACE conn2 -> [0,2105,"getWindowHandle",null] 04:20:46 INFO - PROCESS | 2025 | 1462188046522 Marionette TRACE conn2 <- [1,2105,null,{"value":"7"}] 04:20:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.3.html 04:20:46 INFO - PROCESS | 2025 | 1462188046524 Marionette TRACE conn2 -> [0,2106,"setScriptTimeout",{"ms":35000}] 04:20:46 INFO - PROCESS | 2025 | 1462188046525 Marionette TRACE conn2 <- [1,2106,null,{}] 04:20:46 INFO - PROCESS | 2025 | 1462188046528 Marionette TRACE conn2 -> [0,2107,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:46 INFO - PROCESS | 2025 | 1462188046660 Marionette TRACE conn2 <- [1,2107,null,{"value":null}] 04:20:46 INFO - PROCESS | 2025 | 1462188046671 Marionette TRACE conn2 -> [0,2108,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x1354cd000 == 70 [pid = 2025] [id = 534] 04:20:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12db14000) [pid = 2025] [serial = 1602] [outer = 0x0] 04:20:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12db18000) [pid = 2025] [serial = 1603] [outer = 0x12db14000] 04:20:46 INFO - PROCESS | 2025 | 1462188046721 Marionette DEBUG loaded listener.js 04:20:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12dda7400) [pid = 2025] [serial = 1604] [outer = 0x12db14000] 04:20:47 INFO - PROCESS | 2025 | 1462188047064 Marionette TRACE conn2 <- [1,2108,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.3.html",0,null,null,[["Canvas test: 2d.path.rect.zero.3",0,null,null]]]}] 04:20:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.3.html | Canvas test: 2d.path.rect.zero.3 04:20:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.3.html | took 571ms 04:20:47 INFO - PROCESS | 2025 | 1462188047096 Marionette TRACE conn2 -> [0,2109,"getWindowHandle",null] 04:20:47 INFO - PROCESS | 2025 | 1462188047097 Marionette TRACE conn2 <- [1,2109,null,{"value":"7"}] 04:20:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.4.html 04:20:47 INFO - PROCESS | 2025 | 1462188047099 Marionette TRACE conn2 -> [0,2110,"setScriptTimeout",{"ms":35000}] 04:20:47 INFO - PROCESS | 2025 | 1462188047100 Marionette TRACE conn2 <- [1,2110,null,{}] 04:20:47 INFO - PROCESS | 2025 | 1462188047102 Marionette TRACE conn2 -> [0,2111,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:47 INFO - PROCESS | 2025 | 1462188047195 Marionette TRACE conn2 <- [1,2111,null,{"value":null}] 04:20:47 INFO - PROCESS | 2025 | 1462188047199 Marionette TRACE conn2 -> [0,2112,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x135da9800 == 71 [pid = 2025] [id = 535] 04:20:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12d7a2800) [pid = 2025] [serial = 1605] [outer = 0x0] 04:20:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12ddaa400) [pid = 2025] [serial = 1606] [outer = 0x12d7a2800] 04:20:47 INFO - PROCESS | 2025 | 1462188047223 Marionette DEBUG loaded listener.js 04:20:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12e192400) [pid = 2025] [serial = 1607] [outer = 0x12d7a2800] 04:20:47 INFO - PROCESS | 2025 | 1462188047726 Marionette TRACE conn2 <- [1,2112,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.4.html",0,null,null,[["Canvas test: 2d.path.rect.zero.4",0,null,null]]]}] 04:20:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.4.html | Canvas test: 2d.path.rect.zero.4 04:20:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.4.html | took 669ms 04:20:47 INFO - PROCESS | 2025 | 1462188047769 Marionette TRACE conn2 -> [0,2113,"getWindowHandle",null] 04:20:47 INFO - PROCESS | 2025 | 1462188047772 Marionette TRACE conn2 <- [1,2113,null,{"value":"7"}] 04:20:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.5.html 04:20:47 INFO - PROCESS | 2025 | 1462188047776 Marionette TRACE conn2 -> [0,2114,"setScriptTimeout",{"ms":35000}] 04:20:47 INFO - PROCESS | 2025 | 1462188047778 Marionette TRACE conn2 <- [1,2114,null,{}] 04:20:47 INFO - PROCESS | 2025 | 1462188047782 Marionette TRACE conn2 -> [0,2115,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:47 INFO - PROCESS | 2025 | 1462188047906 Marionette TRACE conn2 <- [1,2115,null,{"value":null}] 04:20:48 INFO - PROCESS | 2025 | 1462188048027 Marionette TRACE conn2 -> [0,2116,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d9a000 == 72 [pid = 2025] [id = 536] 04:20:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x1168d9800) [pid = 2025] [serial = 1608] [outer = 0x0] 04:20:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x118114400) [pid = 2025] [serial = 1609] [outer = 0x1168d9800] 04:20:48 INFO - PROCESS | 2025 | 1462188048059 Marionette DEBUG loaded listener.js 04:20:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x118653400) [pid = 2025] [serial = 1610] [outer = 0x1168d9800] 04:20:48 INFO - PROCESS | 2025 | 1462188048483 Marionette TRACE conn2 <- [1,2116,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.5.html",0,null,null,[["Canvas test: 2d.path.rect.zero.5",0,null,null]]]}] 04:20:48 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.5.html | Canvas test: 2d.path.rect.zero.5 04:20:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.5.html | took 771ms 04:20:48 INFO - PROCESS | 2025 | 1462188048547 Marionette TRACE conn2 -> [0,2117,"getWindowHandle",null] 04:20:48 INFO - PROCESS | 2025 | 1462188048552 Marionette TRACE conn2 <- [1,2117,null,{"value":"7"}] 04:20:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.6.html 04:20:48 INFO - PROCESS | 2025 | 1462188048556 Marionette TRACE conn2 -> [0,2118,"setScriptTimeout",{"ms":35000}] 04:20:48 INFO - PROCESS | 2025 | 1462188048558 Marionette TRACE conn2 <- [1,2118,null,{}] 04:20:48 INFO - PROCESS | 2025 | 1462188048561 Marionette TRACE conn2 -> [0,2119,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:48 INFO - PROCESS | 2025 | 1462188048674 Marionette TRACE conn2 <- [1,2119,null,{"value":null}] 04:20:48 INFO - PROCESS | 2025 | 1462188048757 Marionette TRACE conn2 -> [0,2120,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.6.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6e0000 == 73 [pid = 2025] [id = 537] 04:20:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x11959b800) [pid = 2025] [serial = 1611] [outer = 0x0] 04:20:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x119f29400) [pid = 2025] [serial = 1612] [outer = 0x11959b800] 04:20:48 INFO - PROCESS | 2025 | 1462188048787 Marionette DEBUG loaded listener.js 04:20:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x1218dcc00) [pid = 2025] [serial = 1613] [outer = 0x11959b800] 04:20:49 INFO - PROCESS | 2025 | 1462188049225 Marionette TRACE conn2 <- [1,2120,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.6.html",0,null,null,[["Canvas test: 2d.path.rect.zero.6",0,null,null]]]}] 04:20:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.6.html | Canvas test: 2d.path.rect.zero.6 04:20:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.6.html | took 723ms 04:20:49 INFO - PROCESS | 2025 | 1462188049287 Marionette TRACE conn2 -> [0,2121,"getWindowHandle",null] 04:20:49 INFO - PROCESS | 2025 | 1462188049288 Marionette TRACE conn2 <- [1,2121,null,{"value":"7"}] 04:20:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.empty.html 04:20:49 INFO - PROCESS | 2025 | 1462188049310 Marionette TRACE conn2 -> [0,2122,"setScriptTimeout",{"ms":35000}] 04:20:49 INFO - PROCESS | 2025 | 1462188049312 Marionette TRACE conn2 <- [1,2122,null,{}] 04:20:49 INFO - PROCESS | 2025 | 1462188049322 Marionette TRACE conn2 -> [0,2123,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:49 INFO - PROCESS | 2025 | 1462188049439 Marionette TRACE conn2 <- [1,2123,null,{"value":null}] 04:20:49 INFO - PROCESS | 2025 | 1462188049522 Marionette TRACE conn2 -> [0,2124,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.empty.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x135761800 == 74 [pid = 2025] [id = 538] 04:20:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x128ddfc00) [pid = 2025] [serial = 1614] [outer = 0x0] 04:20:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x1295a8800) [pid = 2025] [serial = 1615] [outer = 0x128ddfc00] 04:20:49 INFO - PROCESS | 2025 | 1462188049554 Marionette DEBUG loaded listener.js 04:20:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x12ad3c400) [pid = 2025] [serial = 1616] [outer = 0x128ddfc00] 04:20:49 INFO - PROCESS | 2025 | 1462188049979 Marionette TRACE conn2 <- [1,2124,null,{"value":["/2dcontext/path-objects/2d.path.stroke.empty.html",0,null,null,[["Empty subpaths are not stroked",0,null,null]]]}] 04:20:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.empty.html | Empty subpaths are not stroked 04:20:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.empty.html | took 741ms 04:20:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.overlap.html 04:20:50 INFO - PROCESS | 2025 | 1462188050034 Marionette TRACE conn2 -> [0,2125,"getWindowHandle",null] 04:20:50 INFO - PROCESS | 2025 | 1462188050035 Marionette TRACE conn2 <- [1,2125,null,{"value":"7"}] 04:20:50 INFO - PROCESS | 2025 | 1462188050038 Marionette TRACE conn2 -> [0,2126,"setScriptTimeout",{"ms":35000}] 04:20:50 INFO - PROCESS | 2025 | 1462188050039 Marionette TRACE conn2 <- [1,2126,null,{}] 04:20:50 INFO - PROCESS | 2025 | 1462188050042 Marionette TRACE conn2 -> [0,2127,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:50 INFO - PROCESS | 2025 | 1462188050155 Marionette TRACE conn2 <- [1,2127,null,{"value":null}] 04:20:50 INFO - PROCESS | 2025 | 1462188050236 Marionette TRACE conn2 -> [0,2128,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.overlap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.overlap.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x13603c800 == 75 [pid = 2025] [id = 539] 04:20:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x12afa7c00) [pid = 2025] [serial = 1617] [outer = 0x0] 04:20:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x12c03e800) [pid = 2025] [serial = 1618] [outer = 0x12afa7c00] 04:20:50 INFO - PROCESS | 2025 | 1462188050267 Marionette DEBUG loaded listener.js 04:20:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x12c980400) [pid = 2025] [serial = 1619] [outer = 0x12afa7c00] 04:20:50 INFO - PROCESS | 2025 | 1462188050679 Marionette TRACE conn2 <- [1,2128,null,{"value":["/2dcontext/path-objects/2d.path.stroke.overlap.html",0,null,null,[["Stroked subpaths are combined before being drawn",0,null,null]]]}] 04:20:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.overlap.html | Stroked subpaths are combined before being drawn 04:20:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.overlap.html | took 668ms 04:20:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.arc.html 04:20:50 INFO - PROCESS | 2025 | 1462188050707 Marionette TRACE conn2 -> [0,2129,"getWindowHandle",null] 04:20:50 INFO - PROCESS | 2025 | 1462188050708 Marionette TRACE conn2 <- [1,2129,null,{"value":"7"}] 04:20:50 INFO - PROCESS | 2025 | 1462188050710 Marionette TRACE conn2 -> [0,2130,"setScriptTimeout",{"ms":35000}] 04:20:50 INFO - PROCESS | 2025 | 1462188050712 Marionette TRACE conn2 <- [1,2130,null,{}] 04:20:50 INFO - PROCESS | 2025 | 1462188050714 Marionette TRACE conn2 -> [0,2131,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:50 INFO - PROCESS | 2025 | 1462188050842 Marionette TRACE conn2 <- [1,2131,null,{"value":null}] 04:20:50 INFO - PROCESS | 2025 | 1462188050924 Marionette TRACE conn2 -> [0,2132,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.arc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x1405c4000 == 76 [pid = 2025] [id = 540] 04:20:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x12afdc800) [pid = 2025] [serial = 1620] [outer = 0x0] 04:20:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x12d95cc00) [pid = 2025] [serial = 1621] [outer = 0x12afdc800] 04:20:50 INFO - PROCESS | 2025 | 1462188050953 Marionette DEBUG loaded listener.js 04:20:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x12db1a400) [pid = 2025] [serial = 1622] [outer = 0x12afdc800] 04:20:51 INFO - PROCESS | 2025 | 1462188051382 Marionette TRACE conn2 <- [1,2132,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.arc.html",0,null,null,[["Zero-length line segments from arcTo and arc are removed before stroking",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html:40:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2133,"getWindowHandle",null] 04:20:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.closed.html 04:20:51 INFO - PROCESS | 2025 | 1462188051432 Marionette TRACE conn2 <- [1,2133,null,{"value":"7"}] 04:20:51 INFO - PROCESS | 2025 | 1462188051435 Marionette TRACE conn2 -> [0,2134,"setScriptTimeout",{"ms":35000}] 04:20:51 INFO - PROCESS | 2025 | 1462188051436 Marionette TRACE conn2 <- [1,2134,null,{}] 04:20:51 INFO - PROCESS | 2025 | 1462188051438 Marionette TRACE conn2 -> [0,2135,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:51 INFO - PROCESS | 2025 | 1462188051564 Marionette TRACE conn2 <- [1,2135,null,{"value":null}] 04:20:51 INFO - PROCESS | 2025 | 1462188051645 Marionette TRACE conn2 -> [0,2136,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.closed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x13fc65000 == 77 [pid = 2025] [id = 541] 04:20:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x12dda4800) [pid = 2025] [serial = 1623] [outer = 0x0] 04:20:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 178 (0x12e198800) [pid = 2025] [serial = 1624] [outer = 0x12dda4800] 04:20:51 INFO - PROCESS | 2025 | 1462188051676 Marionette DEBUG loaded listener.js 04:20:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 179 (0x135d58400) [pid = 2025] [serial = 1625] [outer = 0x12dda4800] 04:20:52 INFO - PROCESS | 2025 | 1462188052075 Marionette TRACE conn2 <- [1,2136,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.closed.html",0,null,null,[["Zero-length line segments from closed paths are removed before stroking",0,null,null]]]}] 04:20:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | Zero-length line segments from closed paths are removed before stroking 04:20:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | took 673ms 04:20:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.corner.html 04:20:52 INFO - PROCESS | 2025 | 1462188052108 Marionette TRACE conn2 -> [0,2137,"getWindowHandle",null] 04:20:52 INFO - PROCESS | 2025 | 1462188052110 Marionette TRACE conn2 <- [1,2137,null,{"value":"7"}] 04:20:52 INFO - PROCESS | 2025 | 1462188052112 Marionette TRACE conn2 -> [0,2138,"setScriptTimeout",{"ms":35000}] 04:20:52 INFO - PROCESS | 2025 | 1462188052113 Marionette TRACE conn2 <- [1,2138,null,{}] 04:20:52 INFO - PROCESS | 2025 | 1462188052116 Marionette TRACE conn2 -> [0,2139,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:52 INFO - PROCESS | 2025 | 1462188052244 Marionette TRACE conn2 <- [1,2139,null,{"value":null}] 04:20:52 INFO - PROCESS | 2025 | 1462188052355 Marionette TRACE conn2 -> [0,2140,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.corner.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.corner.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x13fc7a000 == 78 [pid = 2025] [id = 542] 04:20:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 180 (0x13583dc00) [pid = 2025] [serial = 1626] [outer = 0x0] 04:20:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 181 (0x135d61000) [pid = 2025] [serial = 1627] [outer = 0x13583dc00] 04:20:52 INFO - PROCESS | 2025 | 1462188052386 Marionette DEBUG loaded listener.js 04:20:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 182 (0x135d69400) [pid = 2025] [serial = 1628] [outer = 0x13583dc00] 04:20:52 INFO - PROCESS | 2025 | 1462188052804 Marionette TRACE conn2 <- [1,2140,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.corner.html",0,null,null,[["Zero-length line segments are removed before stroking with miters",0,null,null]]]}] 04:20:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | Zero-length line segments are removed before stroking with miters 04:20:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | took 720ms 04:20:52 INFO - PROCESS | 2025 | 1462188052833 Marionette TRACE conn2 -> [0,2141,"getWindowHandle",null] 04:20:52 INFO - PROCESS | 2025 | 1462188052834 Marionette TRACE conn2 <- [1,2141,null,{"value":"7"}] 04:20:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.curve.html 04:20:52 INFO - PROCESS | 2025 | 1462188052837 Marionette TRACE conn2 -> [0,2142,"setScriptTimeout",{"ms":35000}] 04:20:52 INFO - PROCESS | 2025 | 1462188052838 Marionette TRACE conn2 <- [1,2142,null,{}] 04:20:52 INFO - PROCESS | 2025 | 1462188052841 Marionette TRACE conn2 -> [0,2143,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:52 INFO - PROCESS | 2025 | 1462188052952 Marionette TRACE conn2 <- [1,2143,null,{"value":null}] 04:20:53 INFO - PROCESS | 2025 | 1462188053033 Marionette TRACE conn2 -> [0,2144,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.curve.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x1406e5800 == 79 [pid = 2025] [id = 543] 04:20:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 183 (0x11937c000) [pid = 2025] [serial = 1629] [outer = 0x0] 04:20:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 184 (0x135d68c00) [pid = 2025] [serial = 1630] [outer = 0x11937c000] 04:20:53 INFO - PROCESS | 2025 | 1462188053066 Marionette DEBUG loaded listener.js 04:20:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 185 (0x13f979000) [pid = 2025] [serial = 1631] [outer = 0x11937c000] 04:20:53 INFO - PROCESS | 2025 | 1462188053470 Marionette TRACE conn2 <- [1,2144,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.curve.html",0,null,null,[["Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html:40:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2145,"getWindowHandle",null] 04:20:53 INFO - PROCESS | 2025 | 1462188053509 Marionette TRACE conn2 <- [1,2145,null,{"value":"7"}] 04:20:53 INFO - PROCESS | 2025 | 1462188053511 Marionette TRACE conn2 -> [0,2146,"setScriptTimeout",{"ms":35000}] 04:20:53 INFO - PROCESS | 2025 | 1462188053512 Marionette TRACE conn2 <- [1,2146,null,{}] 04:20:53 INFO - PROCESS | 2025 | 1462188053515 Marionette TRACE conn2 -> [0,2147,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:53 INFO - PROCESS | 2025 | 1462188053625 Marionette TRACE conn2 <- [1,2147,null,{"value":null}] 04:20:53 INFO - PROCESS | 2025 | 1462188053738 Marionette TRACE conn2 -> [0,2148,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.line.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x14091d000 == 80 [pid = 2025] [id = 544] 04:20:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 186 (0x124d10400) [pid = 2025] [serial = 1632] [outer = 0x0] 04:20:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 187 (0x135a08800) [pid = 2025] [serial = 1633] [outer = 0x124d10400] 04:20:53 INFO - PROCESS | 2025 | 1462188053769 Marionette DEBUG loaded listener.js 04:20:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 188 (0x135a11800) [pid = 2025] [serial = 1634] [outer = 0x124d10400] 04:20:54 INFO - PROCESS | 2025 | 1462188054235 Marionette TRACE conn2 <- [1,2148,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.line.html",0,null,null,[["Zero-length line segments from lineTo are removed before stroking",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html:35:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2149,"getWindowHandle",null] 04:20:54 INFO - PROCESS | 2025 | 1462188054284 Marionette TRACE conn2 <- [1,2149,null,{"value":"7"}] 04:20:54 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.rect.html 04:20:54 INFO - PROCESS | 2025 | 1462188054286 Marionette TRACE conn2 -> [0,2150,"setScriptTimeout",{"ms":35000}] 04:20:54 INFO - PROCESS | 2025 | 1462188054287 Marionette TRACE conn2 <- [1,2150,null,{}] 04:20:54 INFO - PROCESS | 2025 | 1462188054290 Marionette TRACE conn2 -> [0,2151,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:54 INFO - PROCESS | 2025 | 1462188054405 Marionette TRACE conn2 <- [1,2151,null,{"value":null}] 04:20:54 INFO - PROCESS | 2025 | 1462188054677 Marionette TRACE conn2 -> [0,2152,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.rect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.rect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x121274000 == 81 [pid = 2025] [id = 545] 04:20:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 189 (0x110d90000) [pid = 2025] [serial = 1635] [outer = 0x0] 04:20:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 190 (0x111f94800) [pid = 2025] [serial = 1636] [outer = 0x110d90000] 04:20:54 INFO - PROCESS | 2025 | 1462188054720 Marionette DEBUG loaded listener.js 04:20:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 191 (0x112911000) [pid = 2025] [serial = 1637] [outer = 0x110d90000] 04:20:55 INFO - PROCESS | 2025 | 1462188055194 Marionette TRACE conn2 <- [1,2152,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.rect.html",0,null,null,[["Zero-length line segments from rect and strokeRect are removed before stroking",0,null,null]]]}] 04:20:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | Zero-length line segments from rect and strokeRect are removed before stroking 04:20:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | took 920ms 04:20:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale1.html 04:20:55 INFO - PROCESS | 2025 | 1462188055207 Marionette TRACE conn2 -> [0,2153,"getWindowHandle",null] 04:20:55 INFO - PROCESS | 2025 | 1462188055209 Marionette TRACE conn2 <- [1,2153,null,{"value":"7"}] 04:20:55 INFO - PROCESS | 2025 | 1462188055211 Marionette TRACE conn2 -> [0,2154,"setScriptTimeout",{"ms":35000}] 04:20:55 INFO - PROCESS | 2025 | 1462188055214 Marionette TRACE conn2 <- [1,2154,null,{}] 04:20:55 INFO - PROCESS | 2025 | 1462188055217 Marionette TRACE conn2 -> [0,2155,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:55 INFO - PROCESS | 2025 | 1462188055327 Marionette TRACE conn2 <- [1,2155,null,{"value":null}] 04:20:55 INFO - PROCESS | 2025 | 1462188055441 Marionette TRACE conn2 -> [0,2156,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.scale1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.scale1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf6e800 == 82 [pid = 2025] [id = 546] 04:20:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 192 (0x118069400) [pid = 2025] [serial = 1638] [outer = 0x0] 04:20:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 193 (0x118d49c00) [pid = 2025] [serial = 1639] [outer = 0x118069400] 04:20:55 INFO - PROCESS | 2025 | 1462188055474 Marionette DEBUG loaded listener.js 04:20:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 194 (0x121037800) [pid = 2025] [serial = 1640] [outer = 0x118069400] 04:20:55 INFO - PROCESS | 2025 | 1462188055875 Marionette TRACE conn2 <- [1,2156,null,{"value":["/2dcontext/path-objects/2d.path.stroke.scale1.html",0,null,null,[["Stroke line widths are scaled by the current transformation matrix",0,null,null]]]}] 04:20:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale1.html | Stroke line widths are scaled by the current transformation matrix 04:20:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale1.html | took 721ms 04:20:55 INFO - PROCESS | 2025 | 1462188055934 Marionette TRACE conn2 -> [0,2157,"getWindowHandle",null] 04:20:55 INFO - PROCESS | 2025 | 1462188055937 Marionette TRACE conn2 <- [1,2157,null,{"value":"7"}] 04:20:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale2.html 04:20:55 INFO - PROCESS | 2025 | 1462188055940 Marionette TRACE conn2 -> [0,2158,"setScriptTimeout",{"ms":35000}] 04:20:55 INFO - PROCESS | 2025 | 1462188055942 Marionette TRACE conn2 <- [1,2158,null,{}] 04:20:55 INFO - PROCESS | 2025 | 1462188055944 Marionette TRACE conn2 -> [0,2159,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:56 INFO - PROCESS | 2025 | 1462188056054 Marionette TRACE conn2 <- [1,2159,null,{"value":null}] 04:20:56 INFO - PROCESS | 2025 | 1462188056169 Marionette TRACE conn2 -> [0,2160,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.scale2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.scale2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x12926e000 == 83 [pid = 2025] [id = 547] 04:20:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 195 (0x117c67000) [pid = 2025] [serial = 1641] [outer = 0x0] 04:20:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 196 (0x1218d9400) [pid = 2025] [serial = 1642] [outer = 0x117c67000] 04:20:56 INFO - PROCESS | 2025 | 1462188056201 Marionette DEBUG loaded listener.js 04:20:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 197 (0x126a73000) [pid = 2025] [serial = 1643] [outer = 0x117c67000] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x1354cd000 == 82 [pid = 2025] [id = 534] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdce800 == 81 [pid = 2025] [id = 533] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x121010000 == 80 [pid = 2025] [id = 532] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x12de86800 == 79 [pid = 2025] [id = 531] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x12da9d800 == 78 [pid = 2025] [id = 530] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdc2800 == 77 [pid = 2025] [id = 529] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 196 (0x12d050000) [pid = 2025] [serial = 1506] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 195 (0x12c97d800) [pid = 2025] [serial = 1503] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 194 (0x1210d1c00) [pid = 2025] [serial = 1491] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 193 (0x12afdc000) [pid = 2025] [serial = 1500] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 192 (0x128e6f000) [pid = 2025] [serial = 1497] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 191 (0x124d05400) [pid = 2025] [serial = 1494] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 190 (0x116809400) [pid = 2025] [serial = 1488] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 189 (0x111f92000) [pid = 2025] [serial = 1485] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 188 (0x135d4cc00) [pid = 2025] [serial = 1546] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x12b517800 == 76 [pid = 2025] [id = 528] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x1298cb800 == 75 [pid = 2025] [id = 527] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x127673800 == 74 [pid = 2025] [id = 526] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x11689a800 == 73 [pid = 2025] [id = 525] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x121006800 == 72 [pid = 2025] [id = 524] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x1353cd000 == 71 [pid = 2025] [id = 518] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x12b452800 == 70 [pid = 2025] [id = 517] 04:20:56 INFO - PROCESS | 2025 | --DOCSHELL 0x1216b6800 == 69 [pid = 2025] [id = 516] 04:20:56 INFO - PROCESS | 2025 | 1462188056634 Marionette TRACE conn2 <- [1,2160,null,{"value":["/2dcontext/path-objects/2d.path.stroke.scale2.html",0,null,null,[["Stroke line widths are scaled by the current transformation matrix",0,null,null]]]}] 04:20:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale2.html | Stroke line widths are scaled by the current transformation matrix 04:20:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale2.html | took 722ms 04:20:56 INFO - PROCESS | 2025 | 1462188056663 Marionette TRACE conn2 -> [0,2161,"getWindowHandle",null] 04:20:56 INFO - PROCESS | 2025 | 1462188056665 Marionette TRACE conn2 <- [1,2161,null,{"value":"7"}] 04:20:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.skew.html 04:20:56 INFO - PROCESS | 2025 | 1462188056688 Marionette TRACE conn2 -> [0,2162,"setScriptTimeout",{"ms":35000}] 04:20:56 INFO - PROCESS | 2025 | 1462188056693 Marionette TRACE conn2 <- [1,2162,null,{}] 04:20:56 INFO - PROCESS | 2025 | 1462188056705 Marionette TRACE conn2 -> [0,2163,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:56 INFO - PROCESS | 2025 | 1462188056812 Marionette TRACE conn2 <- [1,2163,null,{"value":null}] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 187 (0x12505e400) [pid = 2025] [serial = 1523] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 186 (0x1195bec00) [pid = 2025] [serial = 1517] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 185 (0x12ad35c00) [pid = 2025] [serial = 1529] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 184 (0x12cd41c00) [pid = 2025] [serial = 1532] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 183 (0x1195c1400) [pid = 2025] [serial = 1537] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 182 (0x118659000) [pid = 2025] [serial = 1516] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 181 (0x12d956c00) [pid = 2025] [serial = 1543] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 180 (0x12d31d000) [pid = 2025] [serial = 1534] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 179 (0x114ef3800) [pid = 2025] [serial = 946] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 178 (0x128cc2c00) [pid = 2025] [serial = 1525] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 177 (0x12d79a000) [pid = 2025] [serial = 1535] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x1256af000) [pid = 2025] [serial = 1526] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x112816800) [pid = 2025] [serial = 1511] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x11806f400) [pid = 2025] [serial = 1514] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x12c380c00) [pid = 2025] [serial = 1541] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x121a12400) [pid = 2025] [serial = 1520] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x12958a800) [pid = 2025] [serial = 1528] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x1167a3000) [pid = 2025] [serial = 1513] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x12afa7400) [pid = 2025] [serial = 1483] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x12c376800) [pid = 2025] [serial = 1540] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x1248e9400) [pid = 2025] [serial = 1522] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x12d958400) [pid = 2025] [serial = 1363] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x12c03b800) [pid = 2025] [serial = 1531] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x111f8d400) [pid = 2025] [serial = 1510] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x121202c00) [pid = 2025] [serial = 1519] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x126c19400) [pid = 2025] [serial = 1538] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x126f50c00) [pid = 2025] [serial = 1474] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x12e19d800) [pid = 2025] [serial = 1426] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12e19ac00) [pid = 2025] [serial = 1544] [outer = 0x0] [url = about:blank] 04:20:56 INFO - PROCESS | 2025 | 1462188056893 Marionette TRACE conn2 -> [0,2164,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.skew.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.skew.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x125015000 == 70 [pid = 2025] [id = 548] 04:20:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x11290ec00) [pid = 2025] [serial = 1644] [outer = 0x0] 04:20:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x121202c00) [pid = 2025] [serial = 1645] [outer = 0x11290ec00] 04:20:56 INFO - PROCESS | 2025 | 1462188056919 Marionette DEBUG loaded listener.js 04:20:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x1276c3c00) [pid = 2025] [serial = 1646] [outer = 0x11290ec00] 04:20:57 INFO - PROCESS | 2025 | 1462188057233 Marionette TRACE conn2 <- [1,2164,null,{"value":["/2dcontext/path-objects/2d.path.stroke.skew.html",0,null,null,[["Strokes lines are skewed by the current transformation matrix",0,null,null]]]}] 04:20:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.skew.html | Strokes lines are skewed by the current transformation matrix 04:20:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.skew.html | took 580ms 04:20:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.unaffected.html 04:20:57 INFO - PROCESS | 2025 | 1462188057267 Marionette TRACE conn2 -> [0,2165,"getWindowHandle",null] 04:20:57 INFO - PROCESS | 2025 | 1462188057269 Marionette TRACE conn2 <- [1,2165,null,{"value":"7"}] 04:20:57 INFO - PROCESS | 2025 | 1462188057271 Marionette TRACE conn2 -> [0,2166,"setScriptTimeout",{"ms":35000}] 04:20:57 INFO - PROCESS | 2025 | 1462188057272 Marionette TRACE conn2 <- [1,2166,null,{}] 04:20:57 INFO - PROCESS | 2025 | 1462188057275 Marionette TRACE conn2 -> [0,2167,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:57 INFO - PROCESS | 2025 | 1462188057386 Marionette TRACE conn2 <- [1,2167,null,{"value":null}] 04:20:57 INFO - PROCESS | 2025 | 1462188057454 Marionette TRACE conn2 -> [0,2168,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.unaffected.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b502800 == 71 [pid = 2025] [id = 549] 04:20:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x128cc2c00) [pid = 2025] [serial = 1647] [outer = 0x0] 04:20:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x12903fc00) [pid = 2025] [serial = 1648] [outer = 0x128cc2c00] 04:20:57 INFO - PROCESS | 2025 | 1462188057479 Marionette DEBUG loaded listener.js 04:20:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x12ad35c00) [pid = 2025] [serial = 1649] [outer = 0x128cc2c00] 04:20:57 INFO - PROCESS | 2025 | 1462188057761 Marionette TRACE conn2 <- [1,2168,null,{"value":["/2dcontext/path-objects/2d.path.stroke.unaffected.html",0,null,null,[["Stroking does not start a new path or subpath",0,null,null]]]}] 04:20:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.unaffected.html | Stroking does not start a new path or subpath 04:20:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.unaffected.html | took 520ms 04:20:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.union.html 04:20:57 INFO - PROCESS | 2025 | 1462188057799 Marionette TRACE conn2 -> [0,2169,"getWindowHandle",null] 04:20:57 INFO - PROCESS | 2025 | 1462188057800 Marionette TRACE conn2 <- [1,2169,null,{"value":"7"}] 04:20:57 INFO - PROCESS | 2025 | 1462188057802 Marionette TRACE conn2 -> [0,2170,"setScriptTimeout",{"ms":35000}] 04:20:57 INFO - PROCESS | 2025 | 1462188057803 Marionette TRACE conn2 <- [1,2170,null,{}] 04:20:57 INFO - PROCESS | 2025 | 1462188057806 Marionette TRACE conn2 -> [0,2171,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:57 INFO - PROCESS | 2025 | 1462188057904 Marionette TRACE conn2 <- [1,2171,null,{"value":null}] 04:20:57 INFO - PROCESS | 2025 | 1462188057974 Marionette TRACE conn2 -> [0,2172,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.union.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.union.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1ce000 == 72 [pid = 2025] [id = 550] 04:20:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x12afd9c00) [pid = 2025] [serial = 1650] [outer = 0x0] 04:20:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x12bdc8000) [pid = 2025] [serial = 1651] [outer = 0x12afd9c00] 04:20:58 INFO - PROCESS | 2025 | 1462188058006 Marionette DEBUG loaded listener.js 04:20:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x12c37e000) [pid = 2025] [serial = 1652] [outer = 0x12afd9c00] 04:20:58 INFO - PROCESS | 2025 | 1462188058384 Marionette TRACE conn2 <- [1,2172,null,{"value":["/2dcontext/path-objects/2d.path.stroke.union.html",0,null,null,[["Strokes in opposite directions are unioned, not subtracted",0,null,null]]]}] 04:20:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.union.html | Strokes in opposite directions are unioned, not subtracted 04:20:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.union.html | took 619ms 04:20:58 INFO - PROCESS | 2025 | 1462188058422 Marionette TRACE conn2 -> [0,2173,"getWindowHandle",null] 04:20:58 INFO - PROCESS | 2025 | 1462188058424 Marionette TRACE conn2 <- [1,2173,null,{"value":"7"}] 04:20:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.basic.html 04:20:58 INFO - PROCESS | 2025 | 1462188058429 Marionette TRACE conn2 -> [0,2174,"setScriptTimeout",{"ms":35000}] 04:20:58 INFO - PROCESS | 2025 | 1462188058431 Marionette TRACE conn2 <- [1,2174,null,{}] 04:20:58 INFO - PROCESS | 2025 | 1462188058435 Marionette TRACE conn2 -> [0,2175,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:58 INFO - PROCESS | 2025 | 1462188058639 Marionette TRACE conn2 <- [1,2175,null,{"value":null}] 04:20:58 INFO - PROCESS | 2025 | 1462188058710 Marionette TRACE conn2 -> [0,2176,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.transformation.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de79800 == 73 [pid = 2025] [id = 551] 04:20:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x12bdd4000) [pid = 2025] [serial = 1653] [outer = 0x0] 04:20:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x12d053400) [pid = 2025] [serial = 1654] [outer = 0x12bdd4000] 04:20:58 INFO - PROCESS | 2025 | 1462188058751 Marionette DEBUG loaded listener.js 04:20:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x12db10400) [pid = 2025] [serial = 1655] [outer = 0x12bdd4000] 04:20:59 INFO - PROCESS | 2025 | 1462188059130 Marionette TRACE conn2 <- [1,2176,null,{"value":["/2dcontext/path-objects/2d.path.transformation.basic.html",0,null,null,[["Canvas test: 2d.path.transformation.basic",0,null,null]]]}] 04:20:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.basic.html | Canvas test: 2d.path.transformation.basic 04:20:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.basic.html | took 720ms 04:20:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.changing.html 04:20:59 INFO - PROCESS | 2025 | 1462188059149 Marionette TRACE conn2 -> [0,2177,"getWindowHandle",null] 04:20:59 INFO - PROCESS | 2025 | 1462188059150 Marionette TRACE conn2 <- [1,2177,null,{"value":"7"}] 04:20:59 INFO - PROCESS | 2025 | 1462188059153 Marionette TRACE conn2 -> [0,2178,"setScriptTimeout",{"ms":35000}] 04:20:59 INFO - PROCESS | 2025 | 1462188059154 Marionette TRACE conn2 <- [1,2178,null,{}] 04:20:59 INFO - PROCESS | 2025 | 1462188059156 Marionette TRACE conn2 -> [0,2179,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:59 INFO - PROCESS | 2025 | 1462188059293 Marionette TRACE conn2 <- [1,2179,null,{"value":null}] 04:20:59 INFO - PROCESS | 2025 | 1462188059313 Marionette TRACE conn2 -> [0,2180,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.transformation.changing.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.changing.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:20:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e526800 == 74 [pid = 2025] [id = 552] 04:20:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x12c978000) [pid = 2025] [serial = 1656] [outer = 0x0] 04:20:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x12dda4400) [pid = 2025] [serial = 1657] [outer = 0x12c978000] 04:20:59 INFO - PROCESS | 2025 | 1462188059337 Marionette DEBUG loaded listener.js 04:20:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x12ddafc00) [pid = 2025] [serial = 1658] [outer = 0x12c978000] 04:20:59 INFO - PROCESS | 2025 | 1462188059731 Marionette TRACE conn2 <- [1,2180,null,{"value":["/2dcontext/path-objects/2d.path.transformation.changing.html",0,null,null,[["Transformations are applied while building paths, not when drawing",0,null,null]]]}] 04:20:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.changing.html | Transformations are applied while building paths, not when drawing 04:20:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.changing.html | took 617ms 04:20:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.multiple.html 04:20:59 INFO - PROCESS | 2025 | 1462188059771 Marionette TRACE conn2 -> [0,2181,"getWindowHandle",null] 04:20:59 INFO - PROCESS | 2025 | 1462188059772 Marionette TRACE conn2 <- [1,2181,null,{"value":"7"}] 04:20:59 INFO - PROCESS | 2025 | 1462188059774 Marionette TRACE conn2 -> [0,2182,"setScriptTimeout",{"ms":35000}] 04:20:59 INFO - PROCESS | 2025 | 1462188059775 Marionette TRACE conn2 <- [1,2182,null,{}] 04:20:59 INFO - PROCESS | 2025 | 1462188059778 Marionette TRACE conn2 -> [0,2183,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:20:59 INFO - PROCESS | 2025 | 1462188059898 Marionette TRACE conn2 <- [1,2183,null,{"value":null}] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x12c975c00) [pid = 2025] [serial = 1376] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.scale.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x121a19c00) [pid = 2025] [serial = 1436] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.winding.1.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x12c978400) [pid = 2025] [serial = 1505] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x12bd81c00) [pid = 2025] [serial = 1502] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.subpath.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x110d88c00) [pid = 2025] [serial = 1298] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.nonfinite.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x121a1e000) [pid = 2025] [serial = 1439] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.winding.2.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x12ad3bc00) [pid = 2025] [serial = 1499] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.outside.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x111f93c00) [pid = 2025] [serial = 1433] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.unaffected.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x128dd9c00) [pid = 2025] [serial = 1496] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x11205cc00) [pid = 2025] [serial = 1442] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.empty.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x118d4f400) [pid = 2025] [serial = 1430] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.intersect.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x121211c00) [pid = 2025] [serial = 1370] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.negative.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x12120e400) [pid = 2025] [serial = 1493] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.empty.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x118068000) [pid = 2025] [serial = 1367] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x112936000) [pid = 2025] [serial = 1364] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x128e6b400) [pid = 2025] [serial = 1373] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.nonfinite.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x119583c00) [pid = 2025] [serial = 1490] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.edge.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x121a1ac00) [pid = 2025] [serial = 1379] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x1165d1000) [pid = 2025] [serial = 1487] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x11290e000) [pid = 2025] [serial = 1382] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x111f8d800) [pid = 2025] [serial = 1484] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.bezier.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x112937c00) [pid = 2025] [serial = 1427] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.empty.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x12908a800) [pid = 2025] [serial = 1587] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.nonfinite.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x12ab28400) [pid = 2025] [serial = 1590] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.selfintersect.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12c03c000) [pid = 2025] [serial = 1593] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.winding.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12db14000) [pid = 2025] [serial = 1602] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.3.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x112816000) [pid = 2025] [serial = 1569] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.basic.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x124818400) [pid = 2025] [serial = 1581] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.negative.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x111f8a400) [pid = 2025] [serial = 1572] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.closed.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x110d89c00) [pid = 2025] [serial = 1596] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.1.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x11824b800) [pid = 2025] [serial = 1551] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x119f29c00) [pid = 2025] [serial = 1578] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.end.2.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x111f95000) [pid = 2025] [serial = 1548] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.nonfinite.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x121203c00) [pid = 2025] [serial = 1554] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x110d8c400) [pid = 2025] [serial = 1599] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.2.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x112813000) [pid = 2025] [serial = 1575] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.end.1.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x126c19000) [pid = 2025] [serial = 1584] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.newsubpath.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12d316400) [pid = 2025] [serial = 1545] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.newsubpath.html] 04:21:00 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x12981d800) [pid = 2025] [serial = 1557] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html] 04:21:00 INFO - PROCESS | 2025 | 1462188060439 Marionette TRACE conn2 -> [0,2184,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.transformation.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.multiple.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x1165f9800 == 75 [pid = 2025] [id = 553] 04:21:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x110d89000) [pid = 2025] [serial = 1659] [outer = 0x0] 04:21:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x111c43c00) [pid = 2025] [serial = 1660] [outer = 0x110d89000] 04:21:00 INFO - PROCESS | 2025 | 1462188060536 Marionette DEBUG loaded listener.js 04:21:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x11280f800) [pid = 2025] [serial = 1661] [outer = 0x110d89000] 04:21:01 INFO - PROCESS | 2025 | 1462188061135 Marionette TRACE conn2 <- [1,2184,null,{"value":["/2dcontext/path-objects/2d.path.transformation.multiple.html",0,null,null,[["Transformations are applied while building paths, not when drawing",0,null,null]]]}] 04:21:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.multiple.html | Transformations are applied while building paths, not when drawing 04:21:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.multiple.html | took 1372ms 04:21:01 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html 04:21:01 INFO - PROCESS | 2025 | 1462188061148 Marionette TRACE conn2 -> [0,2185,"getWindowHandle",null] 04:21:01 INFO - PROCESS | 2025 | 1462188061151 Marionette TRACE conn2 <- [1,2185,null,{"value":"7"}] 04:21:01 INFO - PROCESS | 2025 | 1462188061154 Marionette TRACE conn2 -> [0,2186,"setScriptTimeout",{"ms":35000}] 04:21:01 INFO - PROCESS | 2025 | 1462188061157 Marionette TRACE conn2 <- [1,2186,null,{}] 04:21:01 INFO - PROCESS | 2025 | 1462188061161 Marionette TRACE conn2 -> [0,2187,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:01 INFO - PROCESS | 2025 | 1462188061279 Marionette TRACE conn2 <- [1,2187,null,{"value":null}] 04:21:01 INFO - PROCESS | 2025 | 1462188061362 Marionette TRACE conn2 -> [0,2188,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x12768d000 == 76 [pid = 2025] [id = 554] 04:21:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x117c69400) [pid = 2025] [serial = 1662] [outer = 0x0] 04:21:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x118249c00) [pid = 2025] [serial = 1663] [outer = 0x117c69400] 04:21:01 INFO - PROCESS | 2025 | 1462188061394 Marionette DEBUG loaded listener.js 04:21:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x118653800) [pid = 2025] [serial = 1664] [outer = 0x117c69400] 04:21:01 INFO - PROCESS | 2025 | 1462188061832 Marionette TRACE conn2 <- [1,2188,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html",0,null,null,[["createImageData(imgdata) exists and returns something",0,null,null]]]}] 04:21:01 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | createImageData(imgdata) exists and returns something 04:21:01 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | took 725ms 04:21:01 INFO - PROCESS | 2025 | 1462188061913 Marionette TRACE conn2 -> [0,2189,"getWindowHandle",null] 04:21:01 INFO - PROCESS | 2025 | 1462188061916 Marionette TRACE conn2 <- [1,2189,null,{"value":"7"}] 04:21:01 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html 04:21:01 INFO - PROCESS | 2025 | 1462188061921 Marionette TRACE conn2 -> [0,2190,"setScriptTimeout",{"ms":35000}] 04:21:01 INFO - PROCESS | 2025 | 1462188061922 Marionette TRACE conn2 <- [1,2190,null,{}] 04:21:01 INFO - PROCESS | 2025 | 1462188061925 Marionette TRACE conn2 -> [0,2191,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:02 INFO - PROCESS | 2025 | 1462188062039 Marionette TRACE conn2 <- [1,2191,null,{"value":null}] 04:21:02 INFO - PROCESS | 2025 | 1462188062121 Marionette TRACE conn2 -> [0,2192,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c510800 == 77 [pid = 2025] [id = 555] 04:21:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x11922bc00) [pid = 2025] [serial = 1665] [outer = 0x0] 04:21:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x119dd2000) [pid = 2025] [serial = 1666] [outer = 0x11922bc00] 04:21:02 INFO - PROCESS | 2025 | 1462188062152 Marionette DEBUG loaded listener.js 04:21:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x121a13000) [pid = 2025] [serial = 1667] [outer = 0x11922bc00] 04:21:02 INFO - PROCESS | 2025 | 1462188062556 Marionette TRACE conn2 <- [1,2192,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html",0,null,null,[["createImageData(imgdata) returns transparent black data of the right size",0,null,null]]]}] 04:21:02 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | createImageData(imgdata) returns transparent black data of the right size 04:21:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | took 668ms 04:21:02 INFO - PROCESS | 2025 | 1462188062590 Marionette TRACE conn2 -> [0,2193,"getWindowHandle",null] 04:21:02 INFO - PROCESS | 2025 | 1462188062592 Marionette TRACE conn2 <- [1,2193,null,{"value":"7"}] 04:21:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html 04:21:02 INFO - PROCESS | 2025 | 1462188062599 Marionette TRACE conn2 -> [0,2194,"setScriptTimeout",{"ms":35000}] 04:21:02 INFO - PROCESS | 2025 | 1462188062604 Marionette TRACE conn2 <- [1,2194,null,{}] 04:21:02 INFO - PROCESS | 2025 | 1462188062607 Marionette TRACE conn2 -> [0,2195,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:02 INFO - PROCESS | 2025 | 1462188062723 Marionette TRACE conn2 <- [1,2195,null,{"value":null}] 04:21:02 INFO - PROCESS | 2025 | 1462188062834 Marionette TRACE conn2 -> [0,2196,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.this.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.this.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de80000 == 78 [pid = 2025] [id = 556] 04:21:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x1195bc000) [pid = 2025] [serial = 1668] [outer = 0x0] 04:21:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x124d03400) [pid = 2025] [serial = 1669] [outer = 0x1195bc000] 04:21:02 INFO - PROCESS | 2025 | 1462188062865 Marionette DEBUG loaded listener.js 04:21:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x1276c2c00) [pid = 2025] [serial = 1670] [outer = 0x1195bc000] 04:21:03 INFO - PROCESS | 2025 | 1462188063287 Marionette TRACE conn2 <- [1,2196,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.this.html",0,null,null,[["createImageData(imgdata) should throw when called with the wrong |this|",0,null,null]]]}] 04:21:03 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | createImageData(imgdata) should throw when called with the wrong |this| 04:21:03 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | took 728ms 04:21:03 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html 04:21:03 INFO - PROCESS | 2025 | 1462188063323 Marionette TRACE conn2 -> [0,2197,"getWindowHandle",null] 04:21:03 INFO - PROCESS | 2025 | 1462188063325 Marionette TRACE conn2 <- [1,2197,null,{"value":"7"}] 04:21:03 INFO - PROCESS | 2025 | 1462188063327 Marionette TRACE conn2 -> [0,2198,"setScriptTimeout",{"ms":35000}] 04:21:03 INFO - PROCESS | 2025 | 1462188063328 Marionette TRACE conn2 <- [1,2198,null,{}] 04:21:03 INFO - PROCESS | 2025 | 1462188063331 Marionette TRACE conn2 -> [0,2199,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:03 INFO - PROCESS | 2025 | 1462188063462 Marionette TRACE conn2 <- [1,2199,null,{"value":null}] 04:21:03 INFO - PROCESS | 2025 | 1462188063573 Marionette TRACE conn2 -> [0,2200,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.type.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x13547f000 == 79 [pid = 2025] [id = 557] 04:21:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x121a18400) [pid = 2025] [serial = 1671] [outer = 0x0] 04:21:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x128e66400) [pid = 2025] [serial = 1672] [outer = 0x121a18400] 04:21:03 INFO - PROCESS | 2025 | 1462188063605 Marionette DEBUG loaded listener.js 04:21:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x12ab23000) [pid = 2025] [serial = 1673] [outer = 0x121a18400] 04:21:04 INFO - PROCESS | 2025 | 1462188063997 Marionette TRACE conn2 <- [1,2200,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.type.html",0,null,null,[["createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object",0,null,null]]]}] 04:21:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object 04:21:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | took 719ms 04:21:04 INFO - PROCESS | 2025 | 1462188064047 Marionette TRACE conn2 -> [0,2201,"getWindowHandle",null] 04:21:04 INFO - PROCESS | 2025 | 1462188064048 Marionette TRACE conn2 <- [1,2201,null,{"value":"7"}] 04:21:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html 04:21:04 INFO - PROCESS | 2025 | 1462188064051 Marionette TRACE conn2 -> [0,2202,"setScriptTimeout",{"ms":35000}] 04:21:04 INFO - PROCESS | 2025 | 1462188064052 Marionette TRACE conn2 <- [1,2202,null,{}] 04:21:04 INFO - PROCESS | 2025 | 1462188064055 Marionette TRACE conn2 -> [0,2203,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:04 INFO - PROCESS | 2025 | 1462188064168 Marionette TRACE conn2 <- [1,2203,null,{"value":null}] 04:21:04 INFO - PROCESS | 2025 | 1462188064252 Marionette TRACE conn2 -> [0,2204,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x135b1f000 == 80 [pid = 2025] [id = 558] 04:21:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x12b43b000) [pid = 2025] [serial = 1674] [outer = 0x0] 04:21:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12bdc8400) [pid = 2025] [serial = 1675] [outer = 0x12b43b000] 04:21:04 INFO - PROCESS | 2025 | 1462188064292 Marionette DEBUG loaded listener.js 04:21:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x12c542800) [pid = 2025] [serial = 1676] [outer = 0x12b43b000] 04:21:04 INFO - PROCESS | 2025 | 1462188064827 Marionette TRACE conn2 <- [1,2204,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html",0,null,null,[["createImageData(null) throws TypeError",0,null,null]]]}] 04:21:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | createImageData(null) throws TypeError 04:21:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | took 820ms 04:21:04 INFO - PROCESS | 2025 | 1462188064872 Marionette TRACE conn2 -> [0,2205,"getWindowHandle",null] 04:21:04 INFO - PROCESS | 2025 | 1462188064874 Marionette TRACE conn2 <- [1,2205,null,{"value":"7"}] 04:21:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html 04:21:04 INFO - PROCESS | 2025 | 1462188064878 Marionette TRACE conn2 -> [0,2206,"setScriptTimeout",{"ms":35000}] 04:21:04 INFO - PROCESS | 2025 | 1462188064880 Marionette TRACE conn2 <- [1,2206,null,{}] 04:21:04 INFO - PROCESS | 2025 | 1462188064882 Marionette TRACE conn2 -> [0,2207,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:05 INFO - PROCESS | 2025 | 1462188064994 Marionette TRACE conn2 <- [1,2207,null,{"value":null}] 04:21:05 INFO - PROCESS | 2025 | 1462188065075 Marionette TRACE conn2 -> [0,2208,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x13600e000 == 81 [pid = 2025] [id = 559] 04:21:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x12b43bc00) [pid = 2025] [serial = 1677] [outer = 0x0] 04:21:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x12d79a000) [pid = 2025] [serial = 1678] [outer = 0x12b43bc00] 04:21:05 INFO - PROCESS | 2025 | 1462188065105 Marionette DEBUG loaded listener.js 04:21:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12dd6f400) [pid = 2025] [serial = 1679] [outer = 0x12b43bc00] 04:21:05 INFO - PROCESS | 2025 | 1462188065511 Marionette TRACE conn2 <- [1,2208,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html",0,null,null,[["createImageData(sw, sh) exists and returns something",0,null,null]]]}] 04:21:05 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | createImageData(sw, sh) exists and returns something 04:21:05 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | took 670ms 04:21:05 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html 04:21:05 INFO - PROCESS | 2025 | 1462188065548 Marionette TRACE conn2 -> [0,2209,"getWindowHandle",null] 04:21:05 INFO - PROCESS | 2025 | 1462188065549 Marionette TRACE conn2 <- [1,2209,null,{"value":"7"}] 04:21:05 INFO - PROCESS | 2025 | 1462188065551 Marionette TRACE conn2 -> [0,2210,"setScriptTimeout",{"ms":35000}] 04:21:05 INFO - PROCESS | 2025 | 1462188065553 Marionette TRACE conn2 <- [1,2210,null,{}] 04:21:05 INFO - PROCESS | 2025 | 1462188065555 Marionette TRACE conn2 -> [0,2211,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:05 INFO - PROCESS | 2025 | 1462188065667 Marionette TRACE conn2 <- [1,2211,null,{"value":null}] 04:21:05 INFO - PROCESS | 2025 | 1462188065749 Marionette TRACE conn2 -> [0,2212,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x136138800 == 82 [pid = 2025] [id = 560] 04:21:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12c980c00) [pid = 2025] [serial = 1680] [outer = 0x0] 04:21:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12dd72000) [pid = 2025] [serial = 1681] [outer = 0x12c980c00] 04:21:05 INFO - PROCESS | 2025 | 1462188065780 Marionette DEBUG loaded listener.js 04:21:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12dd78c00) [pid = 2025] [serial = 1682] [outer = 0x12c980c00] 04:21:06 INFO - PROCESS | 2025 | 1462188066173 Marionette TRACE conn2 <- [1,2212,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html",0,null,null,[["createImageData(sw, sh) returns transparent black data of the right size",0,null,null]]]}] 04:21:06 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | createImageData(sw, sh) returns transparent black data of the right size 04:21:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | took 669ms 04:21:06 INFO - PROCESS | 2025 | 1462188066220 Marionette TRACE conn2 -> [0,2213,"getWindowHandle",null] 04:21:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html 04:21:06 INFO - PROCESS | 2025 | 1462188066222 Marionette TRACE conn2 <- [1,2213,null,{"value":"7"}] 04:21:06 INFO - PROCESS | 2025 | 1462188066224 Marionette TRACE conn2 -> [0,2214,"setScriptTimeout",{"ms":35000}] 04:21:06 INFO - PROCESS | 2025 | 1462188066225 Marionette TRACE conn2 <- [1,2214,null,{}] 04:21:06 INFO - PROCESS | 2025 | 1462188066228 Marionette TRACE conn2 -> [0,2215,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:06 INFO - PROCESS | 2025 | 1462188066356 Marionette TRACE conn2 <- [1,2215,null,{"value":null}] 04:21:06 INFO - PROCESS | 2025 | 1462188066452 Marionette TRACE conn2 -> [0,2216,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.large.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.large.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x1405e0800 == 83 [pid = 2025] [id = 561] 04:21:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12d056400) [pid = 2025] [serial = 1683] [outer = 0x0] 04:21:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12dd7cc00) [pid = 2025] [serial = 1684] [outer = 0x12d056400] 04:21:06 INFO - PROCESS | 2025 | 1462188066484 Marionette DEBUG loaded listener.js 04:21:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12e19d800) [pid = 2025] [serial = 1685] [outer = 0x12d056400] 04:21:06 INFO - PROCESS | 2025 | 1462188066873 Marionette TRACE conn2 <- [1,2216,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.large.html",0,null,null,[["createImageData(sw, sh) works for sizes much larger than the canvas",0,null,null]]]}] 04:21:06 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | createImageData(sw, sh) works for sizes much larger than the canvas 04:21:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | took 672ms 04:21:06 INFO - PROCESS | 2025 | 1462188066897 Marionette TRACE conn2 -> [0,2217,"getWindowHandle",null] 04:21:06 INFO - PROCESS | 2025 | 1462188066898 Marionette TRACE conn2 <- [1,2217,null,{"value":"7"}] 04:21:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html 04:21:06 INFO - PROCESS | 2025 | 1462188066900 Marionette TRACE conn2 -> [0,2218,"setScriptTimeout",{"ms":35000}] 04:21:06 INFO - PROCESS | 2025 | 1462188066902 Marionette TRACE conn2 <- [1,2218,null,{}] 04:21:06 INFO - PROCESS | 2025 | 1462188066904 Marionette TRACE conn2 -> [0,2219,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:07 INFO - PROCESS | 2025 | 1462188067014 Marionette TRACE conn2 <- [1,2219,null,{"value":null}] 04:21:07 INFO - PROCESS | 2025 | 1462188067126 Marionette TRACE conn2 -> [0,2220,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x135bc9800 == 84 [pid = 2025] [id = 562] 04:21:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12dd7b000) [pid = 2025] [serial = 1686] [outer = 0x0] 04:21:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x12e5e8400) [pid = 2025] [serial = 1687] [outer = 0x12dd7b000] 04:21:07 INFO - PROCESS | 2025 | 1462188067158 Marionette DEBUG loaded listener.js 04:21:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x12e5ef400) [pid = 2025] [serial = 1688] [outer = 0x12dd7b000] 04:21:07 INFO - PROCESS | 2025 | 1462188067572 Marionette TRACE conn2 <- [1,2220,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html",0,null,null,[["createImageData(sw, sh) takes the absolute magnitude of the size arguments",0,null,null]]]}] 04:21:07 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | createImageData(sw, sh) takes the absolute magnitude of the size arguments 04:21:07 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | took 720ms 04:21:07 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html 04:21:07 INFO - PROCESS | 2025 | 1462188067621 Marionette TRACE conn2 -> [0,2221,"getWindowHandle",null] 04:21:07 INFO - PROCESS | 2025 | 1462188067623 Marionette TRACE conn2 <- [1,2221,null,{"value":"7"}] 04:21:07 INFO - PROCESS | 2025 | 1462188067625 Marionette TRACE conn2 -> [0,2222,"setScriptTimeout",{"ms":35000}] 04:21:07 INFO - PROCESS | 2025 | 1462188067626 Marionette TRACE conn2 <- [1,2222,null,{}] 04:21:07 INFO - PROCESS | 2025 | 1462188067628 Marionette TRACE conn2 -> [0,2223,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:07 INFO - PROCESS | 2025 | 1462188067768 Marionette TRACE conn2 <- [1,2223,null,{"value":null}] 04:21:07 INFO - PROCESS | 2025 | 1462188067856 Marionette TRACE conn2 -> [0,2224,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d7000 == 85 [pid = 2025] [id = 563] 04:21:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x1248e9800) [pid = 2025] [serial = 1689] [outer = 0x0] 04:21:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x126d48400) [pid = 2025] [serial = 1690] [outer = 0x1248e9800] 04:21:07 INFO - PROCESS | 2025 | 1462188067890 Marionette DEBUG loaded listener.js 04:21:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x126d4ec00) [pid = 2025] [serial = 1691] [outer = 0x1248e9800] 04:21:08 INFO - PROCESS | 2025 | 1462188068355 Marionette TRACE conn2 <- [1,2224,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html",0,null,null,[["createImageData() throws TypeError if arguments are not finite",0,null,null]]]}] 04:21:08 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | createImageData() throws TypeError if arguments are not finite 04:21:08 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | took 772ms 04:21:08 INFO - PROCESS | 2025 | 1462188068398 Marionette TRACE conn2 -> [0,2225,"getWindowHandle",null] 04:21:08 INFO - PROCESS | 2025 | 1462188068399 Marionette TRACE conn2 <- [1,2225,null,{"value":"7"}] 04:21:08 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html 04:21:08 INFO - PROCESS | 2025 | 1462188068402 Marionette TRACE conn2 -> [0,2226,"setScriptTimeout",{"ms":35000}] 04:21:08 INFO - PROCESS | 2025 | 1462188068404 Marionette TRACE conn2 <- [1,2226,null,{}] 04:21:08 INFO - PROCESS | 2025 | 1462188068406 Marionette TRACE conn2 -> [0,2227,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:08 INFO - PROCESS | 2025 | 1462188068542 Marionette TRACE conn2 <- [1,2227,null,{"value":null}] 04:21:08 INFO - PROCESS | 2025 | 1462188068627 Marionette TRACE conn2 -> [0,2228,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.round.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x123da0000 == 86 [pid = 2025] [id = 564] 04:21:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x110d87000) [pid = 2025] [serial = 1692] [outer = 0x0] 04:21:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x113428000) [pid = 2025] [serial = 1693] [outer = 0x110d87000] 04:21:08 INFO - PROCESS | 2025 | 1462188068657 Marionette DEBUG loaded listener.js 04:21:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x126d4fc00) [pid = 2025] [serial = 1694] [outer = 0x110d87000] 04:21:09 INFO - PROCESS | 2025 | 1462188069244 Marionette TRACE conn2 <- [1,2228,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.round.html",0,null,null,[["createImageData(w, h) is rounded the same as getImageData(0, 0, w, h)",0,null,null]]]}] 04:21:09 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | createImageData(w, h) is rounded the same as getImageData(0, 0, w, h) 04:21:09 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | took 873ms 04:21:09 INFO - PROCESS | 2025 | 1462188069275 Marionette TRACE conn2 -> [0,2229,"getWindowHandle",null] 04:21:09 INFO - PROCESS | 2025 | 1462188069278 Marionette TRACE conn2 <- [1,2229,null,{"value":"7"}] 04:21:09 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html 04:21:09 INFO - PROCESS | 2025 | 1462188069282 Marionette TRACE conn2 -> [0,2230,"setScriptTimeout",{"ms":35000}] 04:21:09 INFO - PROCESS | 2025 | 1462188069284 Marionette TRACE conn2 <- [1,2230,null,{}] 04:21:09 INFO - PROCESS | 2025 | 1462188069288 Marionette TRACE conn2 -> [0,2231,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:09 INFO - PROCESS | 2025 | 1462188069408 Marionette TRACE conn2 <- [1,2231,null,{"value":null}] 04:21:09 INFO - PROCESS | 2025 | 1462188069497 Marionette TRACE conn2 -> [0,2232,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.this.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.this.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e4a800 == 87 [pid = 2025] [id = 565] 04:21:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x112935400) [pid = 2025] [serial = 1695] [outer = 0x0] 04:21:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x11348f800) [pid = 2025] [serial = 1696] [outer = 0x112935400] 04:21:09 INFO - PROCESS | 2025 | 1462188069526 Marionette DEBUG loaded listener.js 04:21:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x116fe2800) [pid = 2025] [serial = 1697] [outer = 0x112935400] 04:21:09 INFO - PROCESS | 2025 | 1462188069950 Marionette TRACE conn2 <- [1,2232,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.this.html",0,null,null,[["createImageData(sw, sh) should throw when called with the wrong |this|",0,null,null]]]}] 04:21:10 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | createImageData(sw, sh) should throw when called with the wrong |this| 04:21:10 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | took 724ms 04:21:10 INFO - PROCESS | 2025 | 1462188070007 Marionette TRACE conn2 -> [0,2233,"getWindowHandle",null] 04:21:10 INFO - PROCESS | 2025 | 1462188070012 Marionette TRACE conn2 <- [1,2233,null,{"value":"7"}] 04:21:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html 04:21:10 INFO - PROCESS | 2025 | 1462188070045 Marionette TRACE conn2 -> [0,2234,"setScriptTimeout",{"ms":35000}] 04:21:10 INFO - PROCESS | 2025 | 1462188070047 Marionette TRACE conn2 <- [1,2234,null,{}] 04:21:10 INFO - PROCESS | 2025 | 1462188070050 Marionette TRACE conn2 -> [0,2235,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:10 INFO - PROCESS | 2025 | 1462188070206 Marionette TRACE conn2 <- [1,2235,null,{"value":null}] 04:21:10 INFO - PROCESS | 2025 | 1462188070296 Marionette TRACE conn2 -> [0,2236,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x129af0800 == 88 [pid = 2025] [id = 566] 04:21:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x1185c1000) [pid = 2025] [serial = 1698] [outer = 0x0] 04:21:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x12103a000) [pid = 2025] [serial = 1699] [outer = 0x1185c1000] 04:21:10 INFO - PROCESS | 2025 | 1462188070324 Marionette DEBUG loaded listener.js 04:21:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x1213d1400) [pid = 2025] [serial = 1700] [outer = 0x1185c1000] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x12e526800 == 87 [pid = 2025] [id = 552] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x12de79800 == 86 [pid = 2025] [id = 551] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1ce000 == 85 [pid = 2025] [id = 550] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x12b502800 == 84 [pid = 2025] [id = 549] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x125015000 == 83 [pid = 2025] [id = 548] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x12926e000 == 82 [pid = 2025] [id = 547] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf6e800 == 81 [pid = 2025] [id = 546] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x12d056000) [pid = 2025] [serial = 1561] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x135847400) [pid = 2025] [serial = 1564] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x135d58c00) [pid = 2025] [serial = 1567] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x12ddaa400) [pid = 2025] [serial = 1606] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x121274000 == 80 [pid = 2025] [id = 545] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x13fc65000 == 79 [pid = 2025] [id = 541] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x1405c4000 == 78 [pid = 2025] [id = 540] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x13603c800 == 77 [pid = 2025] [id = 539] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x135761800 == 76 [pid = 2025] [id = 538] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x12b6e0000 == 75 [pid = 2025] [id = 537] 04:21:10 INFO - PROCESS | 2025 | --DOCSHELL 0x123d9a000 == 74 [pid = 2025] [id = 536] 04:21:10 INFO - PROCESS | 2025 | 1462188070781 Marionette TRACE conn2 <- [1,2236,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html",0,null,null,[["createImageData(sw, sh) works for sizes smaller than one pixel",0,null,null]]]}] 04:21:10 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | createImageData(sw, sh) works for sizes smaller than one pixel 04:21:10 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | took 777ms 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x1295ab000) [pid = 2025] [serial = 1498] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x121206800) [pid = 2025] [serial = 1444] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x121207000) [pid = 2025] [serial = 1432] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x128de0800) [pid = 2025] [serial = 1372] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x128cc4800) [pid = 2025] [serial = 1495] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x1195c6000) [pid = 2025] [serial = 1369] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x116a86800) [pid = 2025] [serial = 1366] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x12cd42c00) [pid = 2025] [serial = 1375] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x121653c00) [pid = 2025] [serial = 1492] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x12d959800) [pid = 2025] [serial = 1381] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x118504800) [pid = 2025] [serial = 1489] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x12d955000) [pid = 2025] [serial = 1384] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x11281bc00) [pid = 2025] [serial = 1486] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x118195c00) [pid = 2025] [serial = 1429] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x12d318800) [pid = 2025] [serial = 1378] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x128cc9c00) [pid = 2025] [serial = 1438] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x12d058800) [pid = 2025] [serial = 1507] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x12cd45800) [pid = 2025] [serial = 1504] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x11290b000) [pid = 2025] [serial = 1300] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x12981e400) [pid = 2025] [serial = 1441] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x12c53e800) [pid = 2025] [serial = 1501] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x121a19000) [pid = 2025] [serial = 1435] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x129903c00) [pid = 2025] [serial = 1588] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12c373400) [pid = 2025] [serial = 1591] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12d04cc00) [pid = 2025] [serial = 1594] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12d4bcc00) [pid = 2025] [serial = 1595] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x12c973000) [pid = 2025] [serial = 1592] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x12db18000) [pid = 2025] [serial = 1603] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x12ad34400) [pid = 2025] [serial = 1570] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x135d62800) [pid = 2025] [serial = 1571] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x125065400) [pid = 2025] [serial = 1582] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x127118800) [pid = 2025] [serial = 1583] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1168da800) [pid = 2025] [serial = 1574] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x112814c00) [pid = 2025] [serial = 1573] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x117c5a400) [pid = 2025] [serial = 1598] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x119f28000) [pid = 2025] [serial = 1553] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1195be000) [pid = 2025] [serial = 1552] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x121446400) [pid = 2025] [serial = 1579] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x124818000) [pid = 2025] [serial = 1580] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x1167a6400) [pid = 2025] [serial = 1550] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x112938400) [pid = 2025] [serial = 1549] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x128e6a800) [pid = 2025] [serial = 1556] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x12552b000) [pid = 2025] [serial = 1555] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x1276c0400) [pid = 2025] [serial = 1600] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x1125bac00) [pid = 2025] [serial = 1597] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x1168cd400) [pid = 2025] [serial = 1576] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x119f22000) [pid = 2025] [serial = 1577] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x128ddec00) [pid = 2025] [serial = 1585] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x135d51400) [pid = 2025] [serial = 1547] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x12bdca000) [pid = 2025] [serial = 1558] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x12c37e800) [pid = 2025] [serial = 1559] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x12dda7400) [pid = 2025] [serial = 1604] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x12b440800) [pid = 2025] [serial = 1589] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x128e6ec00) [pid = 2025] [serial = 1586] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x12d4c3000) [pid = 2025] [serial = 1601] [outer = 0x0] [url = about:blank] 04:21:10 INFO - PROCESS | 2025 | 1462188070832 Marionette TRACE conn2 -> [0,2237,"getWindowHandle",null] 04:21:10 INFO - PROCESS | 2025 | 1462188070833 Marionette TRACE conn2 <- [1,2237,null,{"value":"7"}] 04:21:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html 04:21:10 INFO - PROCESS | 2025 | 1462188070848 Marionette TRACE conn2 -> [0,2238,"setScriptTimeout",{"ms":35000}] 04:21:10 INFO - PROCESS | 2025 | 1462188070850 Marionette TRACE conn2 <- [1,2238,null,{}] 04:21:10 INFO - PROCESS | 2025 | 1462188070857 Marionette TRACE conn2 -> [0,2239,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:10 INFO - PROCESS | 2025 | 1462188070957 Marionette TRACE conn2 <- [1,2239,null,{"value":null}] 04:21:10 INFO - PROCESS | 2025 | 1462188070963 Marionette TRACE conn2 -> [0,2240,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.type.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x12493c000 == 75 [pid = 2025] [id = 567] 04:21:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x121a19c00) [pid = 2025] [serial = 1701] [outer = 0x0] 04:21:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1248df000) [pid = 2025] [serial = 1702] [outer = 0x121a19c00] 04:21:10 INFO - PROCESS | 2025 | 1462188070990 Marionette DEBUG loaded listener.js 04:21:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x126d44000) [pid = 2025] [serial = 1703] [outer = 0x121a19c00] 04:21:11 INFO - PROCESS | 2025 | 1462188071360 Marionette TRACE conn2 <- [1,2240,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.type.html",0,null,null,[["createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object",0,null,null]]]}] 04:21:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object 04:21:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | took 523ms 04:21:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html 04:21:11 INFO - PROCESS | 2025 | 1462188071368 Marionette TRACE conn2 -> [0,2241,"getWindowHandle",null] 04:21:11 INFO - PROCESS | 2025 | 1462188071370 Marionette TRACE conn2 <- [1,2241,null,{"value":"7"}] 04:21:11 INFO - PROCESS | 2025 | 1462188071372 Marionette TRACE conn2 -> [0,2242,"setScriptTimeout",{"ms":35000}] 04:21:11 INFO - PROCESS | 2025 | 1462188071373 Marionette TRACE conn2 <- [1,2242,null,{}] 04:21:11 INFO - PROCESS | 2025 | 1462188071400 Marionette TRACE conn2 -> [0,2243,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:11 INFO - PROCESS | 2025 | 1462188071500 Marionette TRACE conn2 <- [1,2243,null,{"value":null}] 04:21:11 INFO - PROCESS | 2025 | 1462188071504 Marionette TRACE conn2 -> [0,2244,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad4a800 == 76 [pid = 2025] [id = 568] 04:21:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x126d4d000) [pid = 2025] [serial = 1704] [outer = 0x0] 04:21:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x127490c00) [pid = 2025] [serial = 1705] [outer = 0x126d4d000] 04:21:11 INFO - PROCESS | 2025 | 1462188071530 Marionette DEBUG loaded listener.js 04:21:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x128cc6800) [pid = 2025] [serial = 1706] [outer = 0x126d4d000] 04:21:11 INFO - PROCESS | 2025 | 1462188071876 Marionette TRACE conn2 <- [1,2244,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html",0,null,null,[["createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero",0,null,null]]]}] 04:21:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero 04:21:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | took 518ms 04:21:11 INFO - PROCESS | 2025 | 1462188071891 Marionette TRACE conn2 -> [0,2245,"getWindowHandle",null] 04:21:11 INFO - PROCESS | 2025 | 1462188071893 Marionette TRACE conn2 <- [1,2245,null,{"value":"7"}] 04:21:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html 04:21:11 INFO - PROCESS | 2025 | 1462188071897 Marionette TRACE conn2 -> [0,2246,"setScriptTimeout",{"ms":35000}] 04:21:11 INFO - PROCESS | 2025 | 1462188071898 Marionette TRACE conn2 <- [1,2246,null,{}] 04:21:11 INFO - PROCESS | 2025 | 1462188071900 Marionette TRACE conn2 -> [0,2247,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:12 INFO - PROCESS | 2025 | 1462188072001 Marionette TRACE conn2 <- [1,2247,null,{"value":null}] 04:21:12 INFO - PROCESS | 2025 | 1462188072069 Marionette TRACE conn2 -> [0,2248,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0c2800 == 77 [pid = 2025] [id = 569] 04:21:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x128cc3c00) [pid = 2025] [serial = 1707] [outer = 0x0] 04:21:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x128e6b000) [pid = 2025] [serial = 1708] [outer = 0x128cc3c00] 04:21:12 INFO - PROCESS | 2025 | 1462188072095 Marionette DEBUG loaded listener.js 04:21:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1295acc00) [pid = 2025] [serial = 1709] [outer = 0x128cc3c00] 04:21:12 INFO - PROCESS | 2025 | 1462188072406 Marionette TRACE conn2 <- [1,2248,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.basic.html",0,null,null,[["getImageData() exists and returns something",0,null,null]]]}] 04:21:12 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | getImageData() exists and returns something 04:21:12 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | took 520ms 04:21:12 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html 04:21:12 INFO - PROCESS | 2025 | 1462188072417 Marionette TRACE conn2 -> [0,2249,"getWindowHandle",null] 04:21:12 INFO - PROCESS | 2025 | 1462188072418 Marionette TRACE conn2 <- [1,2249,null,{"value":"7"}] 04:21:12 INFO - PROCESS | 2025 | 1462188072420 Marionette TRACE conn2 -> [0,2250,"setScriptTimeout",{"ms":35000}] 04:21:12 INFO - PROCESS | 2025 | 1462188072421 Marionette TRACE conn2 <- [1,2250,null,{}] 04:21:12 INFO - PROCESS | 2025 | 1462188072424 Marionette TRACE conn2 -> [0,2251,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:12 INFO - PROCESS | 2025 | 1462188072537 Marionette TRACE conn2 <- [1,2251,null,{"value":null}] 04:21:12 INFO - PROCESS | 2025 | 1462188072615 Marionette TRACE conn2 -> [0,2252,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd4d800 == 78 [pid = 2025] [id = 570] 04:21:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x128de2c00) [pid = 2025] [serial = 1710] [outer = 0x0] 04:21:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x12ab25400) [pid = 2025] [serial = 1711] [outer = 0x128de2c00] 04:21:12 INFO - PROCESS | 2025 | 1462188072642 Marionette DEBUG loaded listener.js 04:21:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x12c37ac00) [pid = 2025] [serial = 1712] [outer = 0x128de2c00] 04:21:12 INFO - PROCESS | 2025 | 1462188072953 Marionette TRACE conn2 <- [1,2252,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html",0,null,null,[["getImageData() clamps colours to the range [0, 255]",0,null,null]]]}] 04:21:12 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | getImageData() clamps colours to the range [0, 255] 04:21:12 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | took 571ms 04:21:12 INFO - PROCESS | 2025 | 1462188072995 Marionette TRACE conn2 -> [0,2253,"getWindowHandle",null] 04:21:12 INFO - PROCESS | 2025 | 1462188072996 Marionette TRACE conn2 <- [1,2253,null,{"value":"7"}] 04:21:12 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.length.html 04:21:13 INFO - PROCESS | 2025 | 1462188072998 Marionette TRACE conn2 -> [0,2254,"setScriptTimeout",{"ms":35000}] 04:21:13 INFO - PROCESS | 2025 | 1462188072999 Marionette TRACE conn2 <- [1,2254,null,{}] 04:21:13 INFO - PROCESS | 2025 | 1462188073002 Marionette TRACE conn2 -> [0,2255,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:13 INFO - PROCESS | 2025 | 1462188073124 Marionette TRACE conn2 <- [1,2255,null,{"value":null}] 04:21:13 INFO - PROCESS | 2025 | 1462188073137 Marionette TRACE conn2 -> [0,2256,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.length.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.length.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e526800 == 79 [pid = 2025] [id = 571] 04:21:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x1295a3c00) [pid = 2025] [serial = 1713] [outer = 0x0] 04:21:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x12c97a000) [pid = 2025] [serial = 1714] [outer = 0x1295a3c00] 04:21:13 INFO - PROCESS | 2025 | 1462188073162 Marionette DEBUG loaded listener.js 04:21:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x12d316400) [pid = 2025] [serial = 1715] [outer = 0x1295a3c00] 04:21:13 INFO - PROCESS | 2025 | 1462188073518 Marionette TRACE conn2 <- [1,2256,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.length.html",0,null,null,[["getImageData() returns a correctly-sized Uint8ClampedArray",0,null,null]]]}] 04:21:13 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | getImageData() returns a correctly-sized Uint8ClampedArray 04:21:13 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | took 569ms 04:21:13 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html 04:21:13 INFO - PROCESS | 2025 | 1462188073567 Marionette TRACE conn2 -> [0,2257,"getWindowHandle",null] 04:21:13 INFO - PROCESS | 2025 | 1462188073568 Marionette TRACE conn2 <- [1,2257,null,{"value":"7"}] 04:21:13 INFO - PROCESS | 2025 | 1462188073570 Marionette TRACE conn2 -> [0,2258,"setScriptTimeout",{"ms":35000}] 04:21:13 INFO - PROCESS | 2025 | 1462188073571 Marionette TRACE conn2 <- [1,2258,null,{}] 04:21:13 INFO - PROCESS | 2025 | 1462188073574 Marionette TRACE conn2 -> [0,2259,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:13 INFO - PROCESS | 2025 | 1462188073699 Marionette TRACE conn2 <- [1,2259,null,{"value":null}] 04:21:13 INFO - PROCESS | 2025 | 1462188073718 Marionette TRACE conn2 -> [0,2260,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x1354b0800 == 80 [pid = 2025] [id = 572] 04:21:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x12cd3f000) [pid = 2025] [serial = 1716] [outer = 0x0] 04:21:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x12d953400) [pid = 2025] [serial = 1717] [outer = 0x12cd3f000] 04:21:13 INFO - PROCESS | 2025 | 1462188073743 Marionette DEBUG loaded listener.js 04:21:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12db15400) [pid = 2025] [serial = 1718] [outer = 0x12cd3f000] 04:21:14 INFO - PROCESS | 2025 | 1462188074096 Marionette TRACE conn2 <- [1,2260,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html",0,null,null,[["getImageData() throws TypeError if arguments are not finite",0,null,null]]]}] 04:21:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | getImageData() throws TypeError if arguments are not finite 04:21:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | took 570ms 04:21:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html 04:21:14 INFO - PROCESS | 2025 | 1462188074141 Marionette TRACE conn2 -> [0,2261,"getWindowHandle",null] 04:21:14 INFO - PROCESS | 2025 | 1462188074142 Marionette TRACE conn2 <- [1,2261,null,{"value":"7"}] 04:21:14 INFO - PROCESS | 2025 | 1462188074144 Marionette TRACE conn2 -> [0,2262,"setScriptTimeout",{"ms":35000}] 04:21:14 INFO - PROCESS | 2025 | 1462188074145 Marionette TRACE conn2 <- [1,2262,null,{}] 04:21:14 INFO - PROCESS | 2025 | 1462188074147 Marionette TRACE conn2 -> [0,2263,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:14 INFO - PROCESS | 2025 | 1462188074272 Marionette TRACE conn2 <- [1,2263,null,{"value":null}] 04:21:14 INFO - PROCESS | 2025 | 1462188074286 Marionette TRACE conn2 -> [0,2264,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x135b20000 == 81 [pid = 2025] [id = 573] 04:21:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x11290b000) [pid = 2025] [serial = 1719] [outer = 0x0] 04:21:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12ddabc00) [pid = 2025] [serial = 1720] [outer = 0x11290b000] 04:21:14 INFO - PROCESS | 2025 | 1462188074310 Marionette DEBUG loaded listener.js 04:21:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12e5e9000) [pid = 2025] [serial = 1721] [outer = 0x11290b000] 04:21:14 INFO - PROCESS | 2025 | 1462188074669 Marionette TRACE conn2 <- [1,2264,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html",0,null,null,[["getImageData() returns non-premultiplied colours",0,null,null]]]}] 04:21:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | getImageData() returns non-premultiplied colours 04:21:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | took 572ms 04:21:14 INFO - PROCESS | 2025 | 1462188074717 Marionette TRACE conn2 -> [0,2265,"getWindowHandle",null] 04:21:14 INFO - PROCESS | 2025 | 1462188074718 Marionette TRACE conn2 <- [1,2265,null,{"value":"7"}] 04:21:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html 04:21:14 INFO - PROCESS | 2025 | 1462188074720 Marionette TRACE conn2 -> [0,2266,"setScriptTimeout",{"ms":35000}] 04:21:14 INFO - PROCESS | 2025 | 1462188074721 Marionette TRACE conn2 <- [1,2266,null,{}] 04:21:14 INFO - PROCESS | 2025 | 1462188074724 Marionette TRACE conn2 -> [0,2267,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:14 INFO - PROCESS | 2025 | 1462188074846 Marionette TRACE conn2 <- [1,2267,null,{"value":null}] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x12bdd4000) [pid = 2025] [serial = 1653] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.basic.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x129910000) [pid = 2025] [serial = 1560] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x13583b000) [pid = 2025] [serial = 1563] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x125529000) [pid = 2025] [serial = 1566] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x110d90000) [pid = 2025] [serial = 1635] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.rect.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x118069400) [pid = 2025] [serial = 1638] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.scale1.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x12afd9c00) [pid = 2025] [serial = 1650] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.union.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x128cc2c00) [pid = 2025] [serial = 1647] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.unaffected.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x12d7a2800) [pid = 2025] [serial = 1605] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.4.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x117c67000) [pid = 2025] [serial = 1641] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.scale2.html] 04:21:14 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x11290ec00) [pid = 2025] [serial = 1644] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.skew.html] 04:21:14 INFO - PROCESS | 2025 | 1462188074988 Marionette TRACE conn2 -> [0,2268,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x119d27800 == 82 [pid = 2025] [id = 574] 04:21:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x11100fc00) [pid = 2025] [serial = 1722] [outer = 0x0] 04:21:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x1167a6000) [pid = 2025] [serial = 1723] [outer = 0x11100fc00] 04:21:15 INFO - PROCESS | 2025 | 1462188075013 Marionette DEBUG loaded listener.js 04:21:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x126a6d000) [pid = 2025] [serial = 1724] [outer = 0x11100fc00] 04:21:15 INFO - PROCESS | 2025 | 1462188075300 Marionette TRACE conn2 <- [1,2268,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html",0,null,null,[["getImageData() returns A in the fourth component",0,null,null]]]}] 04:21:15 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | getImageData() returns A in the fourth component 04:21:15 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | took 619ms 04:21:15 INFO - PROCESS | 2025 | 1462188075339 Marionette TRACE conn2 -> [0,2269,"getWindowHandle",null] 04:21:15 INFO - PROCESS | 2025 | 1462188075341 Marionette TRACE conn2 <- [1,2269,null,{"value":"7"}] 04:21:15 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html 04:21:15 INFO - PROCESS | 2025 | 1462188075346 Marionette TRACE conn2 -> [0,2270,"setScriptTimeout",{"ms":35000}] 04:21:15 INFO - PROCESS | 2025 | 1462188075349 Marionette TRACE conn2 <- [1,2270,null,{}] 04:21:15 INFO - PROCESS | 2025 | 1462188075351 Marionette TRACE conn2 -> [0,2271,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:15 INFO - PROCESS | 2025 | 1462188075462 Marionette TRACE conn2 <- [1,2271,null,{"value":null}] 04:21:15 INFO - PROCESS | 2025 | 1462188075466 Marionette TRACE conn2 -> [0,2272,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x136005000 == 83 [pid = 2025] [id = 575] 04:21:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x12afd9c00) [pid = 2025] [serial = 1725] [outer = 0x0] 04:21:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x135841800) [pid = 2025] [serial = 1726] [outer = 0x12afd9c00] 04:21:15 INFO - PROCESS | 2025 | 1462188075494 Marionette DEBUG loaded listener.js 04:21:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x135a0ac00) [pid = 2025] [serial = 1727] [outer = 0x12afd9c00] 04:21:15 INFO - PROCESS | 2025 | 1462188075846 Marionette TRACE conn2 <- [1,2272,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html",0,null,null,[["getImageData() returns leftmost columns first",0,null,null]]]}] 04:21:15 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | getImageData() returns leftmost columns first 04:21:15 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | took 523ms 04:21:15 INFO - PROCESS | 2025 | 1462188075889 Marionette TRACE conn2 -> [0,2273,"getWindowHandle",null] 04:21:15 INFO - PROCESS | 2025 | 1462188075890 Marionette TRACE conn2 <- [1,2273,null,{"value":"7"}] 04:21:15 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html 04:21:15 INFO - PROCESS | 2025 | 1462188075893 Marionette TRACE conn2 -> [0,2274,"setScriptTimeout",{"ms":35000}] 04:21:15 INFO - PROCESS | 2025 | 1462188075897 Marionette TRACE conn2 <- [1,2274,null,{}] 04:21:15 INFO - PROCESS | 2025 | 1462188075900 Marionette TRACE conn2 -> [0,2275,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:16 INFO - PROCESS | 2025 | 1462188076001 Marionette TRACE conn2 <- [1,2275,null,{"value":null}] 04:21:16 INFO - PROCESS | 2025 | 1462188076005 Marionette TRACE conn2 -> [0,2276,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x13fc5f000 == 84 [pid = 2025] [id = 576] 04:21:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x12de4cc00) [pid = 2025] [serial = 1728] [outer = 0x0] 04:21:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12de51400) [pid = 2025] [serial = 1729] [outer = 0x12de4cc00] 04:21:16 INFO - PROCESS | 2025 | 1462188076029 Marionette DEBUG loaded listener.js 04:21:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12de56400) [pid = 2025] [serial = 1730] [outer = 0x12de4cc00] 04:21:16 INFO - PROCESS | 2025 | 1462188076396 Marionette TRACE conn2 <- [1,2276,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html",0,null,null,[["getImageData() returns R then G then B",0,null,null]]]}] 04:21:16 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | getImageData() returns R then G then B 04:21:16 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | took 521ms 04:21:16 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html 04:21:16 INFO - PROCESS | 2025 | 1462188076415 Marionette TRACE conn2 -> [0,2277,"getWindowHandle",null] 04:21:16 INFO - PROCESS | 2025 | 1462188076416 Marionette TRACE conn2 <- [1,2277,null,{"value":"7"}] 04:21:16 INFO - PROCESS | 2025 | 1462188076418 Marionette TRACE conn2 -> [0,2278,"setScriptTimeout",{"ms":35000}] 04:21:16 INFO - PROCESS | 2025 | 1462188076419 Marionette TRACE conn2 <- [1,2278,null,{}] 04:21:16 INFO - PROCESS | 2025 | 1462188076422 Marionette TRACE conn2 -> [0,2279,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:16 INFO - PROCESS | 2025 | 1462188076522 Marionette TRACE conn2 <- [1,2279,null,{"value":null}] 04:21:16 INFO - PROCESS | 2025 | 1462188076597 Marionette TRACE conn2 -> [0,2280,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x1406da800 == 85 [pid = 2025] [id = 577] 04:21:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12de4ec00) [pid = 2025] [serial = 1731] [outer = 0x0] 04:21:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x135a0c000) [pid = 2025] [serial = 1732] [outer = 0x12de4ec00] 04:21:16 INFO - PROCESS | 2025 | 1462188076622 Marionette DEBUG loaded listener.js 04:21:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x135d62c00) [pid = 2025] [serial = 1733] [outer = 0x12de4ec00] 04:21:16 INFO - PROCESS | 2025 | 1462188076897 Marionette TRACE conn2 <- [1,2280,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html",0,null,null,[["getImageData() returns topmost rows first",0,null,null]]]}] 04:21:16 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | getImageData() returns topmost rows first 04:21:16 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | took 518ms 04:21:17 INFO - PROCESS | 2025 | 1462188077074 Marionette TRACE conn2 -> [0,2281,"getWindowHandle",null] 04:21:17 INFO - PROCESS | 2025 | 1462188077078 Marionette TRACE conn2 <- [1,2281,null,{"value":"7"}] 04:21:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.range.html 04:21:17 INFO - PROCESS | 2025 | 1462188077095 Marionette TRACE conn2 -> [0,2282,"setScriptTimeout",{"ms":35000}] 04:21:17 INFO - PROCESS | 2025 | 1462188077099 Marionette TRACE conn2 <- [1,2282,null,{}] 04:21:17 INFO - PROCESS | 2025 | 1462188077105 Marionette TRACE conn2 -> [0,2283,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:17 INFO - PROCESS | 2025 | 1462188077247 Marionette TRACE conn2 <- [1,2283,null,{"value":null}] 04:21:17 INFO - PROCESS | 2025 | 1462188077328 Marionette TRACE conn2 -> [0,2284,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.range.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.range.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x121008000 == 86 [pid = 2025] [id = 578] 04:21:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x1125c3800) [pid = 2025] [serial = 1734] [outer = 0x0] 04:21:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x11281a000) [pid = 2025] [serial = 1735] [outer = 0x1125c3800] 04:21:17 INFO - PROCESS | 2025 | 1462188077359 Marionette DEBUG loaded listener.js 04:21:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x113492000) [pid = 2025] [serial = 1736] [outer = 0x1125c3800] 04:21:17 INFO - PROCESS | 2025 | 1462188077772 Marionette TRACE conn2 <- [1,2284,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.range.html",0,null,null,[["getImageData() returns values in the range [0, 255]",0,null,null]]]}] 04:21:17 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | getImageData() returns values in the range [0, 255] 04:21:17 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | took 725ms 04:21:17 INFO - PROCESS | 2025 | 1462188077832 Marionette TRACE conn2 -> [0,2285,"getWindowHandle",null] 04:21:17 INFO - PROCESS | 2025 | 1462188077835 Marionette TRACE conn2 <- [1,2285,null,{"value":"7"}] 04:21:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html 04:21:17 INFO - PROCESS | 2025 | 1462188077841 Marionette TRACE conn2 -> [0,2286,"setScriptTimeout",{"ms":35000}] 04:21:17 INFO - PROCESS | 2025 | 1462188077843 Marionette TRACE conn2 <- [1,2286,null,{}] 04:21:17 INFO - PROCESS | 2025 | 1462188077846 Marionette TRACE conn2 -> [0,2287,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:17 INFO - PROCESS | 2025 | 1462188077966 Marionette TRACE conn2 <- [1,2287,null,{"value":null}] 04:21:18 INFO - PROCESS | 2025 | 1462188078051 Marionette TRACE conn2 -> [0,2288,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa9a800 == 87 [pid = 2025] [id = 579] 04:21:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x115e60c00) [pid = 2025] [serial = 1737] [outer = 0x0] 04:21:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x119384000) [pid = 2025] [serial = 1738] [outer = 0x115e60c00] 04:21:18 INFO - PROCESS | 2025 | 1462188078082 Marionette DEBUG loaded listener.js 04:21:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x1218da400) [pid = 2025] [serial = 1739] [outer = 0x115e60c00] 04:21:18 INFO - PROCESS | 2025 | 1462188078498 Marionette TRACE conn2 <- [1,2288,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html",0,null,null,[["getImageData() works with negative width and height, and returns top-to-bottom left-to-right",0,null,null]]]}] 04:21:18 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | getImageData() works with negative width and height, and returns top-to-bottom left-to-right 04:21:18 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | took 675ms 04:21:18 INFO - PROCESS | 2025 | 1462188078513 Marionette TRACE conn2 -> [0,2289,"getWindowHandle",null] 04:21:18 INFO - PROCESS | 2025 | 1462188078515 Marionette TRACE conn2 <- [1,2289,null,{"value":"7"}] 04:21:18 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html 04:21:18 INFO - PROCESS | 2025 | 1462188078517 Marionette TRACE conn2 -> [0,2290,"setScriptTimeout",{"ms":35000}] 04:21:18 INFO - PROCESS | 2025 | 1462188078519 Marionette TRACE conn2 <- [1,2290,null,{}] 04:21:18 INFO - PROCESS | 2025 | 1462188078526 Marionette TRACE conn2 -> [0,2291,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:18 INFO - PROCESS | 2025 | 1462188078652 Marionette TRACE conn2 <- [1,2291,null,{"value":null}] 04:21:18 INFO - PROCESS | 2025 | 1462188078769 Marionette TRACE conn2 -> [0,2292,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x135767000 == 88 [pid = 2025] [id = 580] 04:21:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x1276bc000) [pid = 2025] [serial = 1740] [outer = 0x0] 04:21:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x128e6b800) [pid = 2025] [serial = 1741] [outer = 0x1276bc000] 04:21:18 INFO - PROCESS | 2025 | 1462188078803 Marionette DEBUG loaded listener.js 04:21:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x12ad36800) [pid = 2025] [serial = 1742] [outer = 0x1276bc000] 04:21:19 INFO - PROCESS | 2025 | 1462188079231 Marionette TRACE conn2 <- [1,2292,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html",0,null,null,[["getImageData() returns transparent black outside the canvas",0,null,null]]]}] 04:21:19 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | getImageData() returns transparent black outside the canvas 04:21:19 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | took 722ms 04:21:19 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html 04:21:19 INFO - PROCESS | 2025 | 1462188079240 Marionette TRACE conn2 -> [0,2293,"getWindowHandle",null] 04:21:19 INFO - PROCESS | 2025 | 1462188079241 Marionette TRACE conn2 <- [1,2293,null,{"value":"7"}] 04:21:19 INFO - PROCESS | 2025 | 1462188079243 Marionette TRACE conn2 -> [0,2294,"setScriptTimeout",{"ms":35000}] 04:21:19 INFO - PROCESS | 2025 | 1462188079245 Marionette TRACE conn2 <- [1,2294,null,{}] 04:21:19 INFO - PROCESS | 2025 | 1462188079247 Marionette TRACE conn2 -> [0,2295,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:19 INFO - PROCESS | 2025 | 1462188079387 Marionette TRACE conn2 <- [1,2295,null,{"value":null}] 04:21:19 INFO - PROCESS | 2025 | 1462188079475 Marionette TRACE conn2 -> [0,2296,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x13fb48800 == 89 [pid = 2025] [id = 581] 04:21:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x12c038400) [pid = 2025] [serial = 1743] [outer = 0x0] 04:21:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x12c974800) [pid = 2025] [serial = 1744] [outer = 0x12c038400] 04:21:19 INFO - PROCESS | 2025 | 1462188079503 Marionette DEBUG loaded listener.js 04:21:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12d7a4400) [pid = 2025] [serial = 1745] [outer = 0x12c038400] 04:21:19 INFO - PROCESS | 2025 | 1462188079890 Marionette TRACE conn2 <- [1,2296,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html",0,null,null,[["getImageData() returns bigger ImageData for bigger source rectangle",0,null,null]]]}] 04:21:19 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | getImageData() returns bigger ImageData for bigger source rectangle 04:21:19 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | took 672ms 04:21:19 INFO - PROCESS | 2025 | 1462188079915 Marionette TRACE conn2 -> [0,2297,"getWindowHandle",null] 04:21:19 INFO - PROCESS | 2025 | 1462188079917 Marionette TRACE conn2 <- [1,2297,null,{"value":"7"}] 04:21:19 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html 04:21:19 INFO - PROCESS | 2025 | 1462188079919 Marionette TRACE conn2 -> [0,2298,"setScriptTimeout",{"ms":35000}] 04:21:19 INFO - PROCESS | 2025 | 1462188079920 Marionette TRACE conn2 <- [1,2298,null,{}] 04:21:19 INFO - PROCESS | 2025 | 1462188079923 Marionette TRACE conn2 -> [0,2299,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:20 INFO - PROCESS | 2025 | 1462188080038 Marionette TRACE conn2 <- [1,2299,null,{"value":null}] 04:21:20 INFO - PROCESS | 2025 | 1462188080152 Marionette TRACE conn2 -> [0,2300,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x1405c9800 == 90 [pid = 2025] [id = 582] 04:21:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x12c039000) [pid = 2025] [serial = 1746] [outer = 0x0] 04:21:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x12dda8000) [pid = 2025] [serial = 1747] [outer = 0x12c039000] 04:21:20 INFO - PROCESS | 2025 | 1462188080183 Marionette DEBUG loaded listener.js 04:21:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x12e5ef000) [pid = 2025] [serial = 1748] [outer = 0x12c039000] 04:21:20 INFO - PROCESS | 2025 | 1462188080577 Marionette TRACE conn2 <- [1,2300,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html",0,null,null,[["getImageData() works for sizes smaller than one pixel",0,null,null]]]}] 04:21:20 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | getImageData() works for sizes smaller than one pixel 04:21:20 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | took 721ms 04:21:20 INFO - PROCESS | 2025 | 1462188080640 Marionette TRACE conn2 -> [0,2301,"getWindowHandle",null] 04:21:20 INFO - PROCESS | 2025 | 1462188080642 Marionette TRACE conn2 <- [1,2301,null,{"value":"7"}] 04:21:20 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.type.html 04:21:20 INFO - PROCESS | 2025 | 1462188080663 Marionette TRACE conn2 -> [0,2302,"setScriptTimeout",{"ms":35000}] 04:21:20 INFO - PROCESS | 2025 | 1462188080665 Marionette TRACE conn2 <- [1,2302,null,{}] 04:21:20 INFO - PROCESS | 2025 | 1462188080667 Marionette TRACE conn2 -> [0,2303,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:20 INFO - PROCESS | 2025 | 1462188080823 Marionette TRACE conn2 <- [1,2303,null,{"value":null}] 04:21:20 INFO - PROCESS | 2025 | 1462188080908 Marionette TRACE conn2 -> [0,2304,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.type.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x13fa59000 == 91 [pid = 2025] [id = 583] 04:21:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x135a0d800) [pid = 2025] [serial = 1749] [outer = 0x0] 04:21:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x135d6a000) [pid = 2025] [serial = 1750] [outer = 0x135a0d800] 04:21:20 INFO - PROCESS | 2025 | 1462188080940 Marionette DEBUG loaded listener.js 04:21:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x136112c00) [pid = 2025] [serial = 1751] [outer = 0x135a0d800] 04:21:21 INFO - PROCESS | 2025 | 1462188081399 Marionette TRACE conn2 <- [1,2304,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.type.html",0,null,null,[["getImageData() returns an ImageData object containing a Uint8ClampedArray object",0,null,null]]]}] 04:21:21 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | getImageData() returns an ImageData object containing a Uint8ClampedArray object 04:21:21 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | took 773ms 04:21:21 INFO - PROCESS | 2025 | 1462188081435 Marionette TRACE conn2 -> [0,2305,"getWindowHandle",null] 04:21:21 INFO - PROCESS | 2025 | 1462188081436 Marionette TRACE conn2 <- [1,2305,null,{"value":"7"}] 04:21:21 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html 04:21:21 INFO - PROCESS | 2025 | 1462188081439 Marionette TRACE conn2 -> [0,2306,"setScriptTimeout",{"ms":35000}] 04:21:21 INFO - PROCESS | 2025 | 1462188081440 Marionette TRACE conn2 <- [1,2306,null,{}] 04:21:21 INFO - PROCESS | 2025 | 1462188081442 Marionette TRACE conn2 -> [0,2307,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:21 INFO - PROCESS | 2025 | 1462188081562 Marionette TRACE conn2 <- [1,2307,null,{"value":null}] 04:21:21 INFO - PROCESS | 2025 | 1462188081651 Marionette TRACE conn2 -> [0,2308,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e2800 == 92 [pid = 2025] [id = 584] 04:21:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x1195c3000) [pid = 2025] [serial = 1752] [outer = 0x0] 04:21:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12908a400) [pid = 2025] [serial = 1753] [outer = 0x1195c3000] 04:21:21 INFO - PROCESS | 2025 | 1462188081682 Marionette DEBUG loaded listener.js 04:21:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x136118000) [pid = 2025] [serial = 1754] [outer = 0x1195c3000] 04:21:22 INFO - PROCESS | 2025 | 1462188082681 Marionette TRACE conn2 <- [1,2308,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html",0,null,null,[["getImageData() is not affected by context state",0,null,null]]]}] 04:21:22 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | getImageData() is not affected by context state 04:21:22 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | took 1272ms 04:21:22 INFO - PROCESS | 2025 | 1462188082712 Marionette TRACE conn2 -> [0,2309,"getWindowHandle",null] 04:21:22 INFO - PROCESS | 2025 | 1462188082714 Marionette TRACE conn2 <- [1,2309,null,{"value":"7"}] 04:21:22 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html 04:21:22 INFO - PROCESS | 2025 | 1462188082717 Marionette TRACE conn2 -> [0,2310,"setScriptTimeout",{"ms":35000}] 04:21:22 INFO - PROCESS | 2025 | 1462188082720 Marionette TRACE conn2 <- [1,2310,null,{}] 04:21:22 INFO - PROCESS | 2025 | 1462188082724 Marionette TRACE conn2 -> [0,2311,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:22 INFO - PROCESS | 2025 | 1462188082832 Marionette TRACE conn2 <- [1,2311,null,{"value":null}] 04:21:22 INFO - PROCESS | 2025 | 1462188082947 Marionette TRACE conn2 -> [0,2312,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x11332e800 == 93 [pid = 2025] [id = 585] 04:21:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x111f94400) [pid = 2025] [serial = 1755] [outer = 0x0] 04:21:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x11254e400) [pid = 2025] [serial = 1756] [outer = 0x111f94400] 04:21:22 INFO - PROCESS | 2025 | 1462188082979 Marionette DEBUG loaded listener.js 04:21:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x11286bc00) [pid = 2025] [serial = 1757] [outer = 0x111f94400] 04:21:23 INFO - PROCESS | 2025 | 1462188083403 Marionette TRACE conn2 <- [1,2312,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.zero.html",0,null,null,[["getImageData() throws INDEX_SIZE_ERR if size is zero",0,null,null]]]}] 04:21:23 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | getImageData() throws INDEX_SIZE_ERR if size is zero 04:21:23 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | took 727ms 04:21:23 INFO - PROCESS | 2025 | 1462188083445 Marionette TRACE conn2 -> [0,2313,"getWindowHandle",null] 04:21:23 INFO - PROCESS | 2025 | 1462188083449 Marionette TRACE conn2 <- [1,2313,null,{"value":"7"}] 04:21:23 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html 04:21:23 INFO - PROCESS | 2025 | 1462188083454 Marionette TRACE conn2 -> [0,2314,"setScriptTimeout",{"ms":35000}] 04:21:23 INFO - PROCESS | 2025 | 1462188083455 Marionette TRACE conn2 <- [1,2314,null,{}] 04:21:23 INFO - PROCESS | 2025 | 1462188083458 Marionette TRACE conn2 -> [0,2315,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:23 INFO - PROCESS | 2025 | 1462188083556 Marionette TRACE conn2 <- [1,2315,null,{"value":null}] 04:21:23 INFO - PROCESS | 2025 | 1462188083676 Marionette TRACE conn2 -> [0,2316,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175cd800 == 94 [pid = 2025] [id = 586] 04:21:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x112913400) [pid = 2025] [serial = 1758] [outer = 0x0] 04:21:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x112937400) [pid = 2025] [serial = 1759] [outer = 0x112913400] 04:21:23 INFO - PROCESS | 2025 | 1462188083706 Marionette DEBUG loaded listener.js 04:21:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x112ce1800) [pid = 2025] [serial = 1760] [outer = 0x112913400] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x13fc5f000 == 93 [pid = 2025] [id = 576] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x136005000 == 92 [pid = 2025] [id = 575] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x119d27800 == 91 [pid = 2025] [id = 574] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x135d68c00) [pid = 2025] [serial = 1630] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x135a08800) [pid = 2025] [serial = 1633] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x12dda4400) [pid = 2025] [serial = 1657] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x135b20000 == 90 [pid = 2025] [id = 573] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x1354b0800 == 89 [pid = 2025] [id = 572] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12e526800 == 88 [pid = 2025] [id = 571] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12dd4d800 == 87 [pid = 2025] [id = 570] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0c2800 == 86 [pid = 2025] [id = 569] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad4a800 == 85 [pid = 2025] [id = 568] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12493c000 == 84 [pid = 2025] [id = 567] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x129af0800 == 83 [pid = 2025] [id = 566] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x128e4a800 == 82 [pid = 2025] [id = 565] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12c510800 == 81 [pid = 2025] [id = 555] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x12768d000 == 80 [pid = 2025] [id = 554] 04:21:24 INFO - PROCESS | 2025 | --DOCSHELL 0x1165f9800 == 79 [pid = 2025] [id = 553] 04:21:24 INFO - PROCESS | 2025 | 1462188084160 Marionette TRACE conn2 <- [1,2316,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html",0,null,null,[["ImageData.data clamps numbers to [0, 255]",0,null,null]]]}] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x12d952400) [pid = 2025] [serial = 1562] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x135d56000) [pid = 2025] [serial = 1565] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x135d5ec00) [pid = 2025] [serial = 1568] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x112911000) [pid = 2025] [serial = 1637] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x111f94800) [pid = 2025] [serial = 1636] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x12e198800) [pid = 2025] [serial = 1624] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x121037800) [pid = 2025] [serial = 1640] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x118d49c00) [pid = 2025] [serial = 1639] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x12c03e800) [pid = 2025] [serial = 1618] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x12bdc8000) [pid = 2025] [serial = 1651] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x12c37e000) [pid = 2025] [serial = 1652] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x12903fc00) [pid = 2025] [serial = 1648] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x12ad35c00) [pid = 2025] [serial = 1649] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1295a8800) [pid = 2025] [serial = 1615] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12e192400) [pid = 2025] [serial = 1607] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x126a73000) [pid = 2025] [serial = 1643] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x1218d9400) [pid = 2025] [serial = 1642] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x119f29400) [pid = 2025] [serial = 1612] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x121202c00) [pid = 2025] [serial = 1645] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x1276c3c00) [pid = 2025] [serial = 1646] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x12d95cc00) [pid = 2025] [serial = 1621] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x135d61000) [pid = 2025] [serial = 1627] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x118114400) [pid = 2025] [serial = 1609] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12d053400) [pid = 2025] [serial = 1654] [outer = 0x0] [url = about:blank] 04:21:24 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x12db10400) [pid = 2025] [serial = 1655] [outer = 0x0] [url = about:blank] 04:21:24 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | ImageData.data clamps numbers to [0, 255] 04:21:24 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | took 721ms 04:21:24 INFO - PROCESS | 2025 | 1462188084193 Marionette TRACE conn2 -> [0,2317,"getWindowHandle",null] 04:21:24 INFO - PROCESS | 2025 | 1462188084194 Marionette TRACE conn2 <- [1,2317,null,{"value":"7"}] 04:21:24 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html 04:21:24 INFO - PROCESS | 2025 | 1462188084203 Marionette TRACE conn2 -> [0,2318,"setScriptTimeout",{"ms":35000}] 04:21:24 INFO - PROCESS | 2025 | 1462188084205 Marionette TRACE conn2 <- [1,2318,null,{}] 04:21:24 INFO - PROCESS | 2025 | 1462188084214 Marionette TRACE conn2 -> [0,2319,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:24 INFO - PROCESS | 2025 | 1462188084308 Marionette TRACE conn2 <- [1,2319,null,{"value":null}] 04:21:24 INFO - PROCESS | 2025 | 1462188084313 Marionette TRACE conn2 -> [0,2320,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x11822a800 == 80 [pid = 2025] [id = 587] 04:21:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x11328bc00) [pid = 2025] [serial = 1761] [outer = 0x0] 04:21:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x115e56400) [pid = 2025] [serial = 1762] [outer = 0x11328bc00] 04:21:24 INFO - PROCESS | 2025 | 1462188084341 Marionette DEBUG loaded listener.js 04:21:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x1167a3c00) [pid = 2025] [serial = 1763] [outer = 0x11328bc00] 04:21:24 INFO - PROCESS | 2025 | 1462188084740 Marionette TRACE conn2 <- [1,2320,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html",0,null,null,[["ImageData does not have a usable constructor",1,"assert_throws: function \"function () { new window.ImageData(1,1); }\" did not throw","@http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2321,"getWindowHandle",null] 04:21:24 INFO - PROCESS | 2025 | 1462188084776 Marionette TRACE conn2 <- [1,2321,null,{"value":"7"}] 04:21:24 INFO - PROCESS | 2025 | 1462188084778 Marionette TRACE conn2 -> [0,2322,"setScriptTimeout",{"ms":35000}] 04:21:24 INFO - PROCESS | 2025 | 1462188084779 Marionette TRACE conn2 <- [1,2322,null,{}] 04:21:24 INFO - PROCESS | 2025 | 1462188084781 Marionette TRACE conn2 -> [0,2323,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:24 INFO - PROCESS | 2025 | 1462188084867 Marionette TRACE conn2 <- [1,2323,null,{"value":null}] 04:21:24 INFO - PROCESS | 2025 | 1462188084873 Marionette TRACE conn2 -> [0,2324,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.nan.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.nan.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x121015800 == 81 [pid = 2025] [id = 588] 04:21:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x116811400) [pid = 2025] [serial = 1764] [outer = 0x0] 04:21:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x117c66c00) [pid = 2025] [serial = 1765] [outer = 0x116811400] 04:21:24 INFO - PROCESS | 2025 | 1462188084900 Marionette DEBUG loaded listener.js 04:21:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x118070400) [pid = 2025] [serial = 1766] [outer = 0x116811400] 04:21:25 INFO - PROCESS | 2025 | 1462188085248 Marionette TRACE conn2 <- [1,2324,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.nan.html",0,null,null,[["ImageData.data converts NaN to 0",0,null,null]]]}] 04:21:25 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | ImageData.data converts NaN to 0 04:21:25 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | took 518ms 04:21:25 INFO - PROCESS | 2025 | 1462188085297 Marionette TRACE conn2 -> [0,2325,"getWindowHandle",null] 04:21:25 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html 04:21:25 INFO - PROCESS | 2025 | 1462188085298 Marionette TRACE conn2 <- [1,2325,null,{"value":"7"}] 04:21:25 INFO - PROCESS | 2025 | 1462188085300 Marionette TRACE conn2 -> [0,2326,"setScriptTimeout",{"ms":35000}] 04:21:25 INFO - PROCESS | 2025 | 1462188085301 Marionette TRACE conn2 <- [1,2326,null,{}] 04:21:25 INFO - PROCESS | 2025 | 1462188085303 Marionette TRACE conn2 -> [0,2327,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:25 INFO - PROCESS | 2025 | 1462188085389 Marionette TRACE conn2 <- [1,2327,null,{"value":null}] 04:21:25 INFO - PROCESS | 2025 | 1462188085393 Marionette TRACE conn2 -> [0,2328,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.properties.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.properties.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d85000 == 82 [pid = 2025] [id = 589] 04:21:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x118114800) [pid = 2025] [serial = 1767] [outer = 0x0] 04:21:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x1185b7400) [pid = 2025] [serial = 1768] [outer = 0x118114800] 04:21:25 INFO - PROCESS | 2025 | 1462188085418 Marionette DEBUG loaded listener.js 04:21:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x1185c4400) [pid = 2025] [serial = 1769] [outer = 0x118114800] 04:21:25 INFO - PROCESS | 2025 | 1462188085780 Marionette TRACE conn2 <- [1,2328,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.properties.html",0,null,null,[["ImageData objects have the right properties",0,null,null]]]}] 04:21:25 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | ImageData objects have the right properties 04:21:25 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | took 518ms 04:21:25 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html 04:21:25 INFO - PROCESS | 2025 | 1462188085818 Marionette TRACE conn2 -> [0,2329,"getWindowHandle",null] 04:21:25 INFO - PROCESS | 2025 | 1462188085819 Marionette TRACE conn2 <- [1,2329,null,{"value":"7"}] 04:21:25 INFO - PROCESS | 2025 | 1462188085822 Marionette TRACE conn2 -> [0,2330,"setScriptTimeout",{"ms":35000}] 04:21:25 INFO - PROCESS | 2025 | 1462188085823 Marionette TRACE conn2 <- [1,2330,null,{}] 04:21:25 INFO - PROCESS | 2025 | 1462188085825 Marionette TRACE conn2 -> [0,2331,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:25 INFO - PROCESS | 2025 | 1462188085955 Marionette TRACE conn2 <- [1,2331,null,{"value":null}] 04:21:26 INFO - PROCESS | 2025 | 1462188085998 Marionette TRACE conn2 -> [0,2332,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x12554d000 == 83 [pid = 2025] [id = 590] 04:21:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1185c2800) [pid = 2025] [serial = 1770] [outer = 0x0] 04:21:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x118651400) [pid = 2025] [serial = 1771] [outer = 0x1185c2800] 04:21:26 INFO - PROCESS | 2025 | 1462188086027 Marionette DEBUG loaded listener.js 04:21:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1195bec00) [pid = 2025] [serial = 1772] [outer = 0x1185c2800] 04:21:26 INFO - PROCESS | 2025 | 1462188086441 Marionette TRACE conn2 <- [1,2332,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html",0,null,null,[["ImageData objects properties are read-only",0,null,null]]]}] 04:21:26 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | ImageData objects properties are read-only 04:21:26 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | took 672ms 04:21:26 INFO - PROCESS | 2025 | 1462188086501 Marionette TRACE conn2 -> [0,2333,"getWindowHandle",null] 04:21:26 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.round.html 04:21:26 INFO - PROCESS | 2025 | 1462188086503 Marionette TRACE conn2 <- [1,2333,null,{"value":"7"}] 04:21:26 INFO - PROCESS | 2025 | 1462188086507 Marionette TRACE conn2 -> [0,2334,"setScriptTimeout",{"ms":35000}] 04:21:26 INFO - PROCESS | 2025 | 1462188086509 Marionette TRACE conn2 <- [1,2334,null,{}] 04:21:26 INFO - PROCESS | 2025 | 1462188086522 Marionette TRACE conn2 -> [0,2335,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:26 INFO - PROCESS | 2025 | 1462188086697 Marionette TRACE conn2 <- [1,2335,null,{"value":null}] 04:21:26 INFO - PROCESS | 2025 | 1462188086758 Marionette TRACE conn2 -> [0,2336,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.round.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x127689000 == 84 [pid = 2025] [id = 591] 04:21:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x118d48800) [pid = 2025] [serial = 1773] [outer = 0x0] 04:21:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x1199ec400) [pid = 2025] [serial = 1774] [outer = 0x118d48800] 04:21:26 INFO - PROCESS | 2025 | 1462188086782 Marionette DEBUG loaded listener.js 04:21:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x119f29000) [pid = 2025] [serial = 1775] [outer = 0x118d48800] 04:21:27 INFO - PROCESS | 2025 | 1462188087129 Marionette TRACE conn2 <- [1,2336,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.round.html",0,null,null,[["ImageData.data rounds numbers with round-to-zero",0,null,null]]]}] 04:21:27 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | ImageData.data rounds numbers with round-to-zero 04:21:27 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | took 632ms 04:21:27 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.set.html 04:21:27 INFO - PROCESS | 2025 | 1462188087138 Marionette TRACE conn2 -> [0,2337,"getWindowHandle",null] 04:21:27 INFO - PROCESS | 2025 | 1462188087139 Marionette TRACE conn2 <- [1,2337,null,{"value":"7"}] 04:21:27 INFO - PROCESS | 2025 | 1462188087141 Marionette TRACE conn2 -> [0,2338,"setScriptTimeout",{"ms":35000}] 04:21:27 INFO - PROCESS | 2025 | 1462188087142 Marionette TRACE conn2 <- [1,2338,null,{}] 04:21:27 INFO - PROCESS | 2025 | 1462188087145 Marionette TRACE conn2 -> [0,2339,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:27 INFO - PROCESS | 2025 | 1462188087257 Marionette TRACE conn2 <- [1,2339,null,{"value":null}] 04:21:27 INFO - PROCESS | 2025 | 1462188087270 Marionette TRACE conn2 -> [0,2340,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.set.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.set.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x12927c800 == 85 [pid = 2025] [id = 592] 04:21:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x1195c8800) [pid = 2025] [serial = 1776] [outer = 0x0] 04:21:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12103ec00) [pid = 2025] [serial = 1777] [outer = 0x1195c8800] 04:21:27 INFO - PROCESS | 2025 | 1462188087294 Marionette DEBUG loaded listener.js 04:21:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12120bc00) [pid = 2025] [serial = 1778] [outer = 0x1195c8800] 04:21:27 INFO - PROCESS | 2025 | 1462188087646 Marionette TRACE conn2 <- [1,2340,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.set.html",0,null,null,[["ImageData.data can be modified",0,null,null]]]}] 04:21:27 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | ImageData.data can be modified 04:21:27 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | took 521ms 04:21:27 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.string.html 04:21:27 INFO - PROCESS | 2025 | 1462188087663 Marionette TRACE conn2 -> [0,2341,"getWindowHandle",null] 04:21:27 INFO - PROCESS | 2025 | 1462188087664 Marionette TRACE conn2 <- [1,2341,null,{"value":"7"}] 04:21:27 INFO - PROCESS | 2025 | 1462188087666 Marionette TRACE conn2 -> [0,2342,"setScriptTimeout",{"ms":35000}] 04:21:27 INFO - PROCESS | 2025 | 1462188087667 Marionette TRACE conn2 <- [1,2342,null,{}] 04:21:27 INFO - PROCESS | 2025 | 1462188087670 Marionette TRACE conn2 -> [0,2343,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:27 INFO - PROCESS | 2025 | 1462188087786 Marionette TRACE conn2 <- [1,2343,null,{"value":null}] 04:21:27 INFO - PROCESS | 2025 | 1462188087803 Marionette TRACE conn2 -> [0,2344,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.string.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.string.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x129aef800 == 86 [pid = 2025] [id = 593] 04:21:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12120d000) [pid = 2025] [serial = 1779] [outer = 0x0] 04:21:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12137fc00) [pid = 2025] [serial = 1780] [outer = 0x12120d000] 04:21:27 INFO - PROCESS | 2025 | 1462188087830 Marionette DEBUG loaded listener.js 04:21:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x121653c00) [pid = 2025] [serial = 1781] [outer = 0x12120d000] 04:21:28 INFO - PROCESS | 2025 | 1462188088791 Marionette TRACE conn2 <- [1,2344,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.string.html",0,null,null,[["ImageData.data converts strings to numbers with ToNumber",0,null,null]]]}] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12de4cc00) [pid = 2025] [serial = 1728] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x12afd9c00) [pid = 2025] [serial = 1725] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x128cc3c00) [pid = 2025] [serial = 1707] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.basic.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x12c978000) [pid = 2025] [serial = 1656] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.changing.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x112935400) [pid = 2025] [serial = 1695] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.this.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x1295a3c00) [pid = 2025] [serial = 1713] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.length.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x11290b000) [pid = 2025] [serial = 1719] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x126d4d000) [pid = 2025] [serial = 1704] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x121a19c00) [pid = 2025] [serial = 1701] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.type.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x128de2c00) [pid = 2025] [serial = 1710] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x11100fc00) [pid = 2025] [serial = 1722] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x1185c1000) [pid = 2025] [serial = 1698] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html] 04:21:28 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12cd3f000) [pid = 2025] [serial = 1716] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html] 04:21:28 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | ImageData.data converts strings to numbers with ToNumber 04:21:28 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | took 1169ms 04:21:28 INFO - PROCESS | 2025 | 1462188088835 Marionette TRACE conn2 -> [0,2345,"getWindowHandle",null] 04:21:28 INFO - PROCESS | 2025 | 1462188088836 Marionette TRACE conn2 <- [1,2345,null,{"value":"7"}] 04:21:28 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html 04:21:28 INFO - PROCESS | 2025 | 1462188088838 Marionette TRACE conn2 -> [0,2346,"setScriptTimeout",{"ms":35000}] 04:21:28 INFO - PROCESS | 2025 | 1462188088839 Marionette TRACE conn2 <- [1,2346,null,{}] 04:21:28 INFO - PROCESS | 2025 | 1462188088842 Marionette TRACE conn2 -> [0,2347,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:28 INFO - PROCESS | 2025 | 1462188088929 Marionette TRACE conn2 <- [1,2347,null,{"value":null}] 04:21:28 INFO - PROCESS | 2025 | 1462188088935 Marionette TRACE conn2 -> [0,2348,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x127670800 == 87 [pid = 2025] [id = 594] 04:21:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x119232c00) [pid = 2025] [serial = 1782] [outer = 0x0] 04:21:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1218d9400) [pid = 2025] [serial = 1783] [outer = 0x119232c00] 04:21:28 INFO - PROCESS | 2025 | 1462188088961 Marionette DEBUG loaded listener.js 04:21:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x121a1a800) [pid = 2025] [serial = 1784] [outer = 0x119232c00] 04:21:29 INFO - PROCESS | 2025 | 1462188089328 Marionette TRACE conn2 <- [1,2348,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html",0,null,null,[["ImageData.data converts undefined to 0",0,null,null]]]}] 04:21:29 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | ImageData.data converts undefined to 0 04:21:29 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | took 519ms 04:21:29 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html 04:21:29 INFO - PROCESS | 2025 | 1462188089359 Marionette TRACE conn2 -> [0,2349,"getWindowHandle",null] 04:21:29 INFO - PROCESS | 2025 | 1462188089360 Marionette TRACE conn2 <- [1,2349,null,{"value":"7"}] 04:21:29 INFO - PROCESS | 2025 | 1462188089362 Marionette TRACE conn2 -> [0,2350,"setScriptTimeout",{"ms":35000}] 04:21:29 INFO - PROCESS | 2025 | 1462188089364 Marionette TRACE conn2 <- [1,2350,null,{}] 04:21:29 INFO - PROCESS | 2025 | 1462188089366 Marionette TRACE conn2 -> [0,2351,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:29 INFO - PROCESS | 2025 | 1462188089495 Marionette TRACE conn2 <- [1,2351,null,{"value":null}] 04:21:29 INFO - PROCESS | 2025 | 1462188089502 Marionette TRACE conn2 -> [0,2352,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda1000 == 88 [pid = 2025] [id = 595] 04:21:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1248dd400) [pid = 2025] [serial = 1785] [outer = 0x0] 04:21:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x125059400) [pid = 2025] [serial = 1786] [outer = 0x1248dd400] 04:21:29 INFO - PROCESS | 2025 | 1462188089531 Marionette DEBUG loaded listener.js 04:21:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x1256ae400) [pid = 2025] [serial = 1787] [outer = 0x1248dd400] 04:21:29 INFO - PROCESS | 2025 | 1462188089853 Marionette TRACE conn2 <- [1,2352,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html",0,null,null,[["putImageData() puts non-solid image data correctly",0,null,null]]]}] 04:21:29 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | putImageData() puts non-solid image data correctly 04:21:29 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | took 519ms 04:21:29 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html 04:21:29 INFO - PROCESS | 2025 | 1462188089881 Marionette TRACE conn2 -> [0,2353,"getWindowHandle",null] 04:21:29 INFO - PROCESS | 2025 | 1462188089883 Marionette TRACE conn2 <- [1,2353,null,{"value":"7"}] 04:21:29 INFO - PROCESS | 2025 | 1462188089885 Marionette TRACE conn2 -> [0,2354,"setScriptTimeout",{"ms":35000}] 04:21:29 INFO - PROCESS | 2025 | 1462188089886 Marionette TRACE conn2 <- [1,2354,null,{}] 04:21:29 INFO - PROCESS | 2025 | 1462188089888 Marionette TRACE conn2 -> [0,2355,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:29 INFO - PROCESS | 2025 | 1462188089979 Marionette TRACE conn2 <- [1,2355,null,{"value":null}] 04:21:29 INFO - PROCESS | 2025 | 1462188089983 Marionette TRACE conn2 -> [0,2356,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c516000 == 89 [pid = 2025] [id = 596] 04:21:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x1256ae000) [pid = 2025] [serial = 1788] [outer = 0x0] 04:21:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x126d41c00) [pid = 2025] [serial = 1789] [outer = 0x1256ae000] 04:21:30 INFO - PROCESS | 2025 | 1462188090008 Marionette DEBUG loaded listener.js 04:21:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x126d4ac00) [pid = 2025] [serial = 1790] [outer = 0x1256ae000] 04:21:30 INFO - PROCESS | 2025 | 1462188090362 Marionette TRACE conn2 <- [1,2356,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.basic.html",0,null,null,[["putImageData() puts image data from getImageData() onto the canvas",0,null,null]]]}] 04:21:30 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | putImageData() puts image data from getImageData() onto the canvas 04:21:30 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | took 518ms 04:21:30 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html 04:21:30 INFO - PROCESS | 2025 | 1462188090405 Marionette TRACE conn2 -> [0,2357,"getWindowHandle",null] 04:21:30 INFO - PROCESS | 2025 | 1462188090406 Marionette TRACE conn2 <- [1,2357,null,{"value":"7"}] 04:21:30 INFO - PROCESS | 2025 | 1462188090408 Marionette TRACE conn2 -> [0,2358,"setScriptTimeout",{"ms":35000}] 04:21:30 INFO - PROCESS | 2025 | 1462188090409 Marionette TRACE conn2 <- [1,2358,null,{}] 04:21:30 INFO - PROCESS | 2025 | 1462188090412 Marionette TRACE conn2 -> [0,2359,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:30 INFO - PROCESS | 2025 | 1462188090503 Marionette TRACE conn2 <- [1,2359,null,{"value":null}] 04:21:30 INFO - PROCESS | 2025 | 1462188090507 Marionette TRACE conn2 -> [0,2360,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.clip.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdce000 == 90 [pid = 2025] [id = 597] 04:21:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x126c7f800) [pid = 2025] [serial = 1791] [outer = 0x0] 04:21:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x126f44000) [pid = 2025] [serial = 1792] [outer = 0x126c7f800] 04:21:30 INFO - PROCESS | 2025 | 1462188090534 Marionette DEBUG loaded listener.js 04:21:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x126f4f000) [pid = 2025] [serial = 1793] [outer = 0x126c7f800] 04:21:31 INFO - PROCESS | 2025 | 1462188091152 Marionette TRACE conn2 <- [1,2360,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.clip.html",0,null,null,[["putImageData() is not affected by clipping regions",0,null,null]]]}] 04:21:31 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | putImageData() is not affected by clipping regions 04:21:31 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | took 773ms 04:21:31 INFO - PROCESS | 2025 | 1462188091182 Marionette TRACE conn2 -> [0,2361,"getWindowHandle",null] 04:21:31 INFO - PROCESS | 2025 | 1462188091186 Marionette TRACE conn2 <- [1,2361,null,{"value":"7"}] 04:21:31 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.created.html 04:21:31 INFO - PROCESS | 2025 | 1462188091192 Marionette TRACE conn2 -> [0,2362,"setScriptTimeout",{"ms":35000}] 04:21:31 INFO - PROCESS | 2025 | 1462188091196 Marionette TRACE conn2 <- [1,2362,null,{}] 04:21:31 INFO - PROCESS | 2025 | 1462188091201 Marionette TRACE conn2 -> [0,2363,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:31 INFO - PROCESS | 2025 | 1462188091368 Marionette TRACE conn2 <- [1,2363,null,{"value":null}] 04:21:31 INFO - PROCESS | 2025 | 1462188091476 Marionette TRACE conn2 -> [0,2364,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.created.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.created.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x117110800 == 91 [pid = 2025] [id = 598] 04:21:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x111f89c00) [pid = 2025] [serial = 1794] [outer = 0x0] 04:21:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x112815800) [pid = 2025] [serial = 1795] [outer = 0x111f89c00] 04:21:31 INFO - PROCESS | 2025 | 1462188091511 Marionette DEBUG loaded listener.js 04:21:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x11293b000) [pid = 2025] [serial = 1796] [outer = 0x111f89c00] 04:21:31 INFO - PROCESS | 2025 | 1462188091960 Marionette TRACE conn2 <- [1,2364,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.created.html",0,null,null,[["putImageData() puts image data from createImageData() onto the canvas",0,null,null]]]}] 04:21:32 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | putImageData() puts image data from createImageData() onto the canvas 04:21:32 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | took 825ms 04:21:32 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html 04:21:32 INFO - PROCESS | 2025 | 1462188092016 Marionette TRACE conn2 -> [0,2365,"getWindowHandle",null] 04:21:32 INFO - PROCESS | 2025 | 1462188092020 Marionette TRACE conn2 <- [1,2365,null,{"value":"7"}] 04:21:32 INFO - PROCESS | 2025 | 1462188092025 Marionette TRACE conn2 -> [0,2366,"setScriptTimeout",{"ms":35000}] 04:21:32 INFO - PROCESS | 2025 | 1462188092029 Marionette TRACE conn2 <- [1,2366,null,{}] 04:21:32 INFO - PROCESS | 2025 | 1462188092032 Marionette TRACE conn2 -> [0,2367,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:32 INFO - PROCESS | 2025 | 1462188092142 Marionette TRACE conn2 <- [1,2367,null,{"value":null}] 04:21:32 INFO - PROCESS | 2025 | 1462188092220 Marionette TRACE conn2 -> [0,2368,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.cross.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.cross.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x121014800 == 92 [pid = 2025] [id = 599] 04:21:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x112c7b800) [pid = 2025] [serial = 1797] [outer = 0x0] 04:21:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x115e56000) [pid = 2025] [serial = 1798] [outer = 0x112c7b800] 04:21:32 INFO - PROCESS | 2025 | 1462188092250 Marionette DEBUG loaded listener.js 04:21:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x116fe1c00) [pid = 2025] [serial = 1799] [outer = 0x112c7b800] 04:21:32 INFO - PROCESS | 2025 | 1462188092685 Marionette TRACE conn2 <- [1,2368,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.cross.html",0,null,null,[["putImageData() accepts image data got from a different canvas",0,null,null]]]}] 04:21:32 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | putImageData() accepts image data got from a different canvas 04:21:32 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | took 725ms 04:21:32 INFO - PROCESS | 2025 | 1462188092755 Marionette TRACE conn2 -> [0,2369,"getWindowHandle",null] 04:21:32 INFO - PROCESS | 2025 | 1462188092757 Marionette TRACE conn2 <- [1,2369,null,{"value":"7"}] 04:21:32 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html 04:21:32 INFO - PROCESS | 2025 | 1462188092761 Marionette TRACE conn2 -> [0,2370,"setScriptTimeout",{"ms":35000}] 04:21:32 INFO - PROCESS | 2025 | 1462188092763 Marionette TRACE conn2 <- [1,2370,null,{}] 04:21:32 INFO - PROCESS | 2025 | 1462188092771 Marionette TRACE conn2 -> [0,2371,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:32 INFO - PROCESS | 2025 | 1462188092885 Marionette TRACE conn2 <- [1,2371,null,{"value":null}] 04:21:32 INFO - PROCESS | 2025 | 1462188092965 Marionette TRACE conn2 -> [0,2372,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0c0800 == 93 [pid = 2025] [id = 600] 04:21:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x1185ba000) [pid = 2025] [serial = 1800] [outer = 0x0] 04:21:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x119589c00) [pid = 2025] [serial = 1801] [outer = 0x1185ba000] 04:21:33 INFO - PROCESS | 2025 | 1462188093000 Marionette DEBUG loaded listener.js 04:21:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x12120e400) [pid = 2025] [serial = 1802] [outer = 0x1185ba000] 04:21:33 INFO - PROCESS | 2025 | 1462188093450 Marionette TRACE conn2 <- [1,2372,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html",0,null,null,[["putImageData() handles negative-sized dirty rectangles correctly",0,null,null]]]}] 04:21:33 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | putImageData() handles negative-sized dirty rectangles correctly 04:21:33 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | took 723ms 04:21:33 INFO - PROCESS | 2025 | 1462188093485 Marionette TRACE conn2 -> [0,2373,"getWindowHandle",null] 04:21:33 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html 04:21:33 INFO - PROCESS | 2025 | 1462188093488 Marionette TRACE conn2 <- [1,2373,null,{"value":"7"}] 04:21:33 INFO - PROCESS | 2025 | 1462188093492 Marionette TRACE conn2 -> [0,2374,"setScriptTimeout",{"ms":35000}] 04:21:33 INFO - PROCESS | 2025 | 1462188093494 Marionette TRACE conn2 <- [1,2374,null,{}] 04:21:33 INFO - PROCESS | 2025 | 1462188093497 Marionette TRACE conn2 -> [0,2375,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:33 INFO - PROCESS | 2025 | 1462188093662 Marionette TRACE conn2 <- [1,2375,null,{"value":null}] 04:21:33 INFO - PROCESS | 2025 | 1462188093770 Marionette TRACE conn2 -> [0,2376,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d912800 == 94 [pid = 2025] [id = 601] 04:21:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x1213d8000) [pid = 2025] [serial = 1803] [outer = 0x0] 04:21:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x1248ea800) [pid = 2025] [serial = 1804] [outer = 0x1213d8000] 04:21:33 INFO - PROCESS | 2025 | 1462188093801 Marionette DEBUG loaded listener.js 04:21:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x1255d7000) [pid = 2025] [serial = 1805] [outer = 0x1213d8000] 04:21:34 INFO - PROCESS | 2025 | 1462188094240 Marionette TRACE conn2 <- [1,2376,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html",0,null,null,[["putImageData() handles dirty rectangles outside the canvas correctly",0,null,null]]]}] 04:21:34 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | putImageData() handles dirty rectangles outside the canvas correctly 04:21:34 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | took 772ms 04:21:34 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html 04:21:34 INFO - PROCESS | 2025 | 1462188094264 Marionette TRACE conn2 -> [0,2377,"getWindowHandle",null] 04:21:34 INFO - PROCESS | 2025 | 1462188094265 Marionette TRACE conn2 <- [1,2377,null,{"value":"7"}] 04:21:34 INFO - PROCESS | 2025 | 1462188094268 Marionette TRACE conn2 -> [0,2378,"setScriptTimeout",{"ms":35000}] 04:21:34 INFO - PROCESS | 2025 | 1462188094269 Marionette TRACE conn2 <- [1,2378,null,{}] 04:21:34 INFO - PROCESS | 2025 | 1462188094271 Marionette TRACE conn2 -> [0,2379,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:34 INFO - PROCESS | 2025 | 1462188094379 Marionette TRACE conn2 <- [1,2379,null,{"value":null}] 04:21:34 INFO - PROCESS | 2025 | 1462188094484 Marionette TRACE conn2 -> [0,2380,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd5f800 == 95 [pid = 2025] [id = 602] 04:21:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x121a19000) [pid = 2025] [serial = 1806] [outer = 0x0] 04:21:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x126f4a000) [pid = 2025] [serial = 1807] [outer = 0x121a19000] 04:21:34 INFO - PROCESS | 2025 | 1462188094516 Marionette DEBUG loaded listener.js 04:21:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x127492400) [pid = 2025] [serial = 1808] [outer = 0x121a19000] 04:21:34 INFO - PROCESS | 2025 | 1462188094918 Marionette TRACE conn2 <- [1,2380,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html",0,null,null,[["putImageData() only modifies areas inside the dirty rectangle, using width and height",0,null,null]]]}] 04:21:34 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | putImageData() only modifies areas inside the dirty rectangle, using width and height 04:21:34 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | took 669ms 04:21:34 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html 04:21:34 INFO - PROCESS | 2025 | 1462188094938 Marionette TRACE conn2 -> [0,2381,"getWindowHandle",null] 04:21:34 INFO - PROCESS | 2025 | 1462188094939 Marionette TRACE conn2 <- [1,2381,null,{"value":"7"}] 04:21:34 INFO - PROCESS | 2025 | 1462188094941 Marionette TRACE conn2 -> [0,2382,"setScriptTimeout",{"ms":35000}] 04:21:34 INFO - PROCESS | 2025 | 1462188094943 Marionette TRACE conn2 <- [1,2382,null,{}] 04:21:34 INFO - PROCESS | 2025 | 1462188094947 Marionette TRACE conn2 -> [0,2383,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:35 INFO - PROCESS | 2025 | 1462188095071 Marionette TRACE conn2 <- [1,2383,null,{"value":null}] 04:21:35 INFO - PROCESS | 2025 | 1462188095179 Marionette TRACE conn2 -> [0,2384,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3d7000 == 96 [pid = 2025] [id = 603] 04:21:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x1276c3c00) [pid = 2025] [serial = 1809] [outer = 0x0] 04:21:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x128cca000) [pid = 2025] [serial = 1810] [outer = 0x1276c3c00] 04:21:35 INFO - PROCESS | 2025 | 1462188095213 Marionette DEBUG loaded listener.js 04:21:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x129035000) [pid = 2025] [serial = 1811] [outer = 0x1276c3c00] 04:21:35 INFO - PROCESS | 2025 | 1462188095598 Marionette TRACE conn2 <- [1,2384,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html",0,null,null,[["putImageData() only modifies areas inside the dirty rectangle, using x and y",0,null,null]]]}] 04:21:35 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | putImageData() only modifies areas inside the dirty rectangle, using x and y 04:21:35 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | took 721ms 04:21:35 INFO - PROCESS | 2025 | 1462188095663 Marionette TRACE conn2 -> [0,2385,"getWindowHandle",null] 04:21:35 INFO - PROCESS | 2025 | 1462188095664 Marionette TRACE conn2 <- [1,2385,null,{"value":"7"}] 04:21:35 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html 04:21:35 INFO - PROCESS | 2025 | 1462188095667 Marionette TRACE conn2 -> [0,2386,"setScriptTimeout",{"ms":35000}] 04:21:35 INFO - PROCESS | 2025 | 1462188095668 Marionette TRACE conn2 <- [1,2386,null,{}] 04:21:35 INFO - PROCESS | 2025 | 1462188095670 Marionette TRACE conn2 -> [0,2387,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:35 INFO - PROCESS | 2025 | 1462188095796 Marionette TRACE conn2 <- [1,2387,null,{"value":null}] 04:21:35 INFO - PROCESS | 2025 | 1462188095874 Marionette TRACE conn2 -> [0,2388,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e528000 == 97 [pid = 2025] [id = 604] 04:21:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 178 (0x12907bc00) [pid = 2025] [serial = 1812] [outer = 0x0] 04:21:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 179 (0x129588000) [pid = 2025] [serial = 1813] [outer = 0x12907bc00] 04:21:35 INFO - PROCESS | 2025 | 1462188095903 Marionette DEBUG loaded listener.js 04:21:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 180 (0x129591400) [pid = 2025] [serial = 1814] [outer = 0x12907bc00] 04:21:36 INFO - PROCESS | 2025 | 1462188096314 Marionette TRACE conn2 <- [1,2388,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html",0,null,null,[["putImageData() with zero-sized dirty rectangle puts nothing",0,null,null]]]}] 04:21:36 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | putImageData() with zero-sized dirty rectangle puts nothing 04:21:36 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | took 669ms 04:21:36 INFO - PROCESS | 2025 | 1462188096336 Marionette TRACE conn2 -> [0,2389,"getWindowHandle",null] 04:21:36 INFO - PROCESS | 2025 | 1462188096337 Marionette TRACE conn2 <- [1,2389,null,{"value":"7"}] 04:21:36 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html 04:21:36 INFO - PROCESS | 2025 | 1462188096340 Marionette TRACE conn2 -> [0,2390,"setScriptTimeout",{"ms":35000}] 04:21:36 INFO - PROCESS | 2025 | 1462188096341 Marionette TRACE conn2 <- [1,2390,null,{}] 04:21:36 INFO - PROCESS | 2025 | 1462188096345 Marionette TRACE conn2 -> [0,2391,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:36 INFO - PROCESS | 2025 | 1462188096474 Marionette TRACE conn2 <- [1,2391,null,{"value":null}] 04:21:36 INFO - PROCESS | 2025 | 1462188096584 Marionette TRACE conn2 -> [0,2392,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.modified.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.modified.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5ca000 == 98 [pid = 2025] [id = 605] 04:21:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 181 (0x111c41000) [pid = 2025] [serial = 1815] [outer = 0x0] 04:21:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 182 (0x12958f400) [pid = 2025] [serial = 1816] [outer = 0x111c41000] 04:21:36 INFO - PROCESS | 2025 | 1462188096615 Marionette DEBUG loaded listener.js 04:21:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 183 (0x129817800) [pid = 2025] [serial = 1817] [outer = 0x111c41000] 04:21:37 INFO - PROCESS | 2025 | 1462188097005 Marionette TRACE conn2 <- [1,2392,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.modified.html",0,null,null,[["putImageData() puts modified image data correctly",0,null,null]]]}] 04:21:37 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | putImageData() puts modified image data correctly 04:21:37 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | took 721ms 04:21:37 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html 04:21:37 INFO - PROCESS | 2025 | 1462188097062 Marionette TRACE conn2 -> [0,2393,"getWindowHandle",null] 04:21:37 INFO - PROCESS | 2025 | 1462188097063 Marionette TRACE conn2 <- [1,2393,null,{"value":"7"}] 04:21:37 INFO - PROCESS | 2025 | 1462188097065 Marionette TRACE conn2 -> [0,2394,"setScriptTimeout",{"ms":35000}] 04:21:37 INFO - PROCESS | 2025 | 1462188097067 Marionette TRACE conn2 <- [1,2394,null,{}] 04:21:37 INFO - PROCESS | 2025 | 1462188097069 Marionette TRACE conn2 -> [0,2395,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:37 INFO - PROCESS | 2025 | 1462188097200 Marionette TRACE conn2 <- [1,2395,null,{"value":null}] 04:21:37 INFO - PROCESS | 2025 | 1462188097278 Marionette TRACE conn2 -> [0,2396,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad5f000 == 99 [pid = 2025] [id = 606] 04:21:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 184 (0x112917c00) [pid = 2025] [serial = 1818] [outer = 0x0] 04:21:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 185 (0x1295b1c00) [pid = 2025] [serial = 1819] [outer = 0x112917c00] 04:21:37 INFO - PROCESS | 2025 | 1462188097309 Marionette DEBUG loaded listener.js 04:21:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 186 (0x129902c00) [pid = 2025] [serial = 1820] [outer = 0x112917c00] 04:21:37 INFO - PROCESS | 2025 | 1462188097726 Marionette TRACE conn2 <- [1,2396,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html",0,null,null,[["putImageData() throws TypeError if arguments are not finite",0,null,null]]]}] 04:21:37 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | putImageData() throws TypeError if arguments are not finite 04:21:37 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | took 671ms 04:21:37 INFO - PROCESS | 2025 | 1462188097736 Marionette TRACE conn2 -> [0,2397,"getWindowHandle",null] 04:21:37 INFO - PROCESS | 2025 | 1462188097737 Marionette TRACE conn2 <- [1,2397,null,{"value":"7"}] 04:21:37 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.null.html 04:21:37 INFO - PROCESS | 2025 | 1462188097740 Marionette TRACE conn2 -> [0,2398,"setScriptTimeout",{"ms":35000}] 04:21:37 INFO - PROCESS | 2025 | 1462188097741 Marionette TRACE conn2 <- [1,2398,null,{}] 04:21:37 INFO - PROCESS | 2025 | 1462188097743 Marionette TRACE conn2 -> [0,2399,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:37 INFO - PROCESS | 2025 | 1462188097853 Marionette TRACE conn2 <- [1,2399,null,{"value":null}] 04:21:37 INFO - PROCESS | 2025 | 1462188097935 Marionette TRACE conn2 -> [0,2400,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.null.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x128b53800 == 100 [pid = 2025] [id = 607] 04:21:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 187 (0x1125b9400) [pid = 2025] [serial = 1821] [outer = 0x0] 04:21:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 188 (0x12a949800) [pid = 2025] [serial = 1822] [outer = 0x1125b9400] 04:21:37 INFO - PROCESS | 2025 | 1462188097965 Marionette DEBUG loaded listener.js 04:21:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 189 (0x12afa7400) [pid = 2025] [serial = 1823] [outer = 0x1125b9400] 04:21:38 INFO - PROCESS | 2025 | 1462188098550 Marionette TRACE conn2 <- [1,2400,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.null.html",0,null,null,[["putImageData() with null imagedata throws TypeError",0,null,null]]]}] 04:21:38 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | putImageData() with null imagedata throws TypeError 04:21:38 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | took 869ms 04:21:38 INFO - PROCESS | 2025 | 1462188098610 Marionette TRACE conn2 -> [0,2401,"getWindowHandle",null] 04:21:38 INFO - PROCESS | 2025 | 1462188098614 Marionette TRACE conn2 <- [1,2401,null,{"value":"7"}] 04:21:38 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.path.html 04:21:38 INFO - PROCESS | 2025 | 1462188098618 Marionette TRACE conn2 -> [0,2402,"setScriptTimeout",{"ms":35000}] 04:21:38 INFO - PROCESS | 2025 | 1462188098620 Marionette TRACE conn2 <- [1,2402,null,{}] 04:21:38 INFO - PROCESS | 2025 | 1462188098623 Marionette TRACE conn2 -> [0,2403,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:38 INFO - PROCESS | 2025 | 1462188098735 Marionette TRACE conn2 <- [1,2403,null,{"value":null}] 04:21:38 INFO - PROCESS | 2025 | 1462188098818 Marionette TRACE conn2 -> [0,2404,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.path.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x1214a9800 == 101 [pid = 2025] [id = 608] 04:21:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 190 (0x11290f800) [pid = 2025] [serial = 1824] [outer = 0x0] 04:21:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 191 (0x112934400) [pid = 2025] [serial = 1825] [outer = 0x11290f800] 04:21:38 INFO - PROCESS | 2025 | 1462188098847 Marionette DEBUG loaded listener.js 04:21:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 192 (0x1133ad800) [pid = 2025] [serial = 1826] [outer = 0x11290f800] 04:21:39 INFO - PROCESS | 2025 | 1462188099254 Marionette TRACE conn2 <- [1,2404,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.path.html",0,null,null,[["putImageData() does not affect the current path",0,null,null]]]}] 04:21:39 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | putImageData() does not affect the current path 04:21:39 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | took 674ms 04:21:39 INFO - PROCESS | 2025 | 1462188099293 Marionette TRACE conn2 -> [0,2405,"getWindowHandle",null] 04:21:39 INFO - PROCESS | 2025 | 1462188099297 Marionette TRACE conn2 <- [1,2405,null,{"value":"7"}] 04:21:39 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html 04:21:39 INFO - PROCESS | 2025 | 1462188099301 Marionette TRACE conn2 -> [0,2406,"setScriptTimeout",{"ms":35000}] 04:21:39 INFO - PROCESS | 2025 | 1462188099303 Marionette TRACE conn2 <- [1,2406,null,{}] 04:21:39 INFO - PROCESS | 2025 | 1462188099305 Marionette TRACE conn2 -> [0,2407,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:39 INFO - PROCESS | 2025 | 1462188099410 Marionette TRACE conn2 <- [1,2407,null,{"value":null}] 04:21:39 INFO - PROCESS | 2025 | 1462188099540 Marionette TRACE conn2 -> [0,2408,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x12c516000 == 100 [pid = 2025] [id = 596] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x12bda1000 == 99 [pid = 2025] [id = 595] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x127670800 == 98 [pid = 2025] [id = 594] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x129aef800 == 97 [pid = 2025] [id = 593] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x12927c800 == 96 [pid = 2025] [id = 592] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x127689000 == 95 [pid = 2025] [id = 591] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 191 (0x135a0c000) [pid = 2025] [serial = 1732] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x117107000 == 96 [pid = 2025] [id = 609] 04:21:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 192 (0x1125c2000) [pid = 2025] [serial = 1827] [outer = 0x0] 04:21:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 193 (0x112ed8000) [pid = 2025] [serial = 1828] [outer = 0x1125c2000] 04:21:39 INFO - PROCESS | 2025 | 1462188099602 Marionette DEBUG loaded listener.js 04:21:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 194 (0x118067800) [pid = 2025] [serial = 1829] [outer = 0x1125c2000] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x12554d000 == 95 [pid = 2025] [id = 590] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x123d85000 == 94 [pid = 2025] [id = 589] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x121015800 == 93 [pid = 2025] [id = 588] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x11822a800 == 92 [pid = 2025] [id = 587] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x1175cd800 == 91 [pid = 2025] [id = 586] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x11332e800 == 90 [pid = 2025] [id = 585] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x13fb48800 == 89 [pid = 2025] [id = 581] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x135767000 == 88 [pid = 2025] [id = 580] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x12aa9a800 == 87 [pid = 2025] [id = 579] 04:21:39 INFO - PROCESS | 2025 | --DOCSHELL 0x121008000 == 86 [pid = 2025] [id = 578] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 193 (0x135a0ac00) [pid = 2025] [serial = 1727] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 192 (0x12dd72000) [pid = 2025] [serial = 1681] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 191 (0x128e6b000) [pid = 2025] [serial = 1708] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 190 (0x12ddafc00) [pid = 2025] [serial = 1658] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 189 (0x135841800) [pid = 2025] [serial = 1726] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 188 (0x11348f800) [pid = 2025] [serial = 1696] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 187 (0x12bdc8400) [pid = 2025] [serial = 1675] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 186 (0x126d48400) [pid = 2025] [serial = 1690] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 185 (0x12d316400) [pid = 2025] [serial = 1715] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 184 (0x12ddabc00) [pid = 2025] [serial = 1720] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 183 (0x127490c00) [pid = 2025] [serial = 1705] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 182 (0x126d44000) [pid = 2025] [serial = 1703] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 181 (0x12e5e9000) [pid = 2025] [serial = 1721] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 180 (0x119dd2000) [pid = 2025] [serial = 1666] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 179 (0x12c37ac00) [pid = 2025] [serial = 1712] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 178 (0x12de51400) [pid = 2025] [serial = 1729] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 177 (0x12d79a000) [pid = 2025] [serial = 1678] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x118249c00) [pid = 2025] [serial = 1663] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x126a6d000) [pid = 2025] [serial = 1724] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x12ab25400) [pid = 2025] [serial = 1711] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x1213d1400) [pid = 2025] [serial = 1700] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x1295acc00) [pid = 2025] [serial = 1709] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x12103a000) [pid = 2025] [serial = 1699] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x12e5e8400) [pid = 2025] [serial = 1687] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x113428000) [pid = 2025] [serial = 1693] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x1167a6000) [pid = 2025] [serial = 1723] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x116fe2800) [pid = 2025] [serial = 1697] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x128e66400) [pid = 2025] [serial = 1672] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x12dd7cc00) [pid = 2025] [serial = 1684] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x1248df000) [pid = 2025] [serial = 1702] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x124d03400) [pid = 2025] [serial = 1669] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x12d953400) [pid = 2025] [serial = 1717] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x111c43c00) [pid = 2025] [serial = 1660] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x128cc6800) [pid = 2025] [serial = 1706] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12db15400) [pid = 2025] [serial = 1718] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x12c97a000) [pid = 2025] [serial = 1714] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x12de56400) [pid = 2025] [serial = 1730] [outer = 0x0] [url = about:blank] 04:21:39 INFO - PROCESS | 2025 | 1462188099940 Marionette TRACE conn2 <- [1,2408,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html",0,null,null,[["putImageData() is not affected by context state",0,null,null]]]}] 04:21:39 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | putImageData() is not affected by context state 04:21:39 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | took 672ms 04:21:39 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html 04:21:39 INFO - PROCESS | 2025 | 1462188099973 Marionette TRACE conn2 -> [0,2409,"getWindowHandle",null] 04:21:39 INFO - PROCESS | 2025 | 1462188099975 Marionette TRACE conn2 <- [1,2409,null,{"value":"7"}] 04:21:39 INFO - PROCESS | 2025 | 1462188099977 Marionette TRACE conn2 -> [0,2410,"setScriptTimeout",{"ms":35000}] 04:21:39 INFO - PROCESS | 2025 | 1462188099979 Marionette TRACE conn2 <- [1,2410,null,{}] 04:21:39 INFO - PROCESS | 2025 | 1462188099987 Marionette TRACE conn2 -> [0,2411,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:40 INFO - PROCESS | 2025 | 1462188100112 Marionette TRACE conn2 <- [1,2411,null,{"value":null}] 04:21:40 INFO - PROCESS | 2025 | 1462188100195 Marionette TRACE conn2 -> [0,2412,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x127670800 == 87 [pid = 2025] [id = 610] 04:21:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x118d4a400) [pid = 2025] [serial = 1830] [outer = 0x0] 04:21:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x11959cc00) [pid = 2025] [serial = 1831] [outer = 0x118d4a400] 04:21:40 INFO - PROCESS | 2025 | 1462188100223 Marionette DEBUG loaded listener.js 04:21:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x1199f3800) [pid = 2025] [serial = 1832] [outer = 0x118d4a400] 04:21:40 INFO - PROCESS | 2025 | 1462188100541 Marionette TRACE conn2 <- [1,2412,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html",0,null,null,[["putImageData(getImageData(...), ...) has no effect",0,null,null]]]}] 04:21:40 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | putImageData(getImageData(...), ...) has no effect 04:21:40 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | took 622ms 04:21:40 INFO - PROCESS | 2025 | 1462188100600 Marionette TRACE conn2 -> [0,2413,"getWindowHandle",null] 04:21:40 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html 04:21:40 INFO - PROCESS | 2025 | 1462188100601 Marionette TRACE conn2 <- [1,2413,null,{"value":"7"}] 04:21:40 INFO - PROCESS | 2025 | 1462188100604 Marionette TRACE conn2 -> [0,2414,"setScriptTimeout",{"ms":35000}] 04:21:40 INFO - PROCESS | 2025 | 1462188100605 Marionette TRACE conn2 <- [1,2414,null,{}] 04:21:40 INFO - PROCESS | 2025 | 1462188100607 Marionette TRACE conn2 -> [0,2415,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:40 INFO - PROCESS | 2025 | 1462188100703 Marionette TRACE conn2 <- [1,2415,null,{"value":null}] 04:21:40 INFO - PROCESS | 2025 | 1462188100769 Marionette TRACE conn2 -> [0,2416,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295da800 == 88 [pid = 2025] [id = 611] 04:21:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x119c15c00) [pid = 2025] [serial = 1833] [outer = 0x0] 04:21:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x1210d2400) [pid = 2025] [serial = 1834] [outer = 0x119c15c00] 04:21:40 INFO - PROCESS | 2025 | 1462188100796 Marionette DEBUG loaded listener.js 04:21:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x121657000) [pid = 2025] [serial = 1835] [outer = 0x119c15c00] 04:21:41 INFO - PROCESS | 2025 | 1462188101078 Marionette TRACE conn2 <- [1,2416,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html",0,null,null,[["putImageData() does not accept non-ImageData objects",0,null,null]]]}] 04:21:41 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | putImageData() does not accept non-ImageData objects 04:21:41 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | took 519ms 04:21:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.1.html 04:21:41 INFO - PROCESS | 2025 | 1462188101123 Marionette TRACE conn2 -> [0,2417,"getWindowHandle",null] 04:21:41 INFO - PROCESS | 2025 | 1462188101124 Marionette TRACE conn2 <- [1,2417,null,{"value":"7"}] 04:21:41 INFO - PROCESS | 2025 | 1462188101128 Marionette TRACE conn2 -> [0,2418,"setScriptTimeout",{"ms":35000}] 04:21:41 INFO - PROCESS | 2025 | 1462188101131 Marionette TRACE conn2 <- [1,2418,null,{}] 04:21:41 INFO - PROCESS | 2025 | 1462188101134 Marionette TRACE conn2 -> [0,2419,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:41 INFO - PROCESS | 2025 | 1462188101225 Marionette TRACE conn2 <- [1,2419,null,{"value":null}] 04:21:41 INFO - PROCESS | 2025 | 1462188101291 Marionette TRACE conn2 -> [0,2420,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b516800 == 89 [pid = 2025] [id = 612] 04:21:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x119c18c00) [pid = 2025] [serial = 1836] [outer = 0x0] 04:21:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x1248df000) [pid = 2025] [serial = 1837] [outer = 0x119c18c00] 04:21:41 INFO - PROCESS | 2025 | 1462188101317 Marionette DEBUG loaded listener.js 04:21:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x125533400) [pid = 2025] [serial = 1838] [outer = 0x119c18c00] 04:21:41 INFO - PROCESS | 2025 | 1462188101637 Marionette TRACE conn2 <- [1,2420,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.1.html",0,null,null,[["Shadow colour alpha components are used",0,null,null]]]}] 04:21:41 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.1.html | Shadow colour alpha components are used 04:21:41 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.1.html | took 522ms 04:21:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.2.html 04:21:41 INFO - PROCESS | 2025 | 1462188101650 Marionette TRACE conn2 -> [0,2421,"getWindowHandle",null] 04:21:41 INFO - PROCESS | 2025 | 1462188101651 Marionette TRACE conn2 <- [1,2421,null,{"value":"7"}] 04:21:41 INFO - PROCESS | 2025 | 1462188101653 Marionette TRACE conn2 -> [0,2422,"setScriptTimeout",{"ms":35000}] 04:21:41 INFO - PROCESS | 2025 | 1462188101654 Marionette TRACE conn2 <- [1,2422,null,{}] 04:21:41 INFO - PROCESS | 2025 | 1462188101656 Marionette TRACE conn2 -> [0,2423,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:41 INFO - PROCESS | 2025 | 1462188101767 Marionette TRACE conn2 <- [1,2423,null,{"value":null}] 04:21:41 INFO - PROCESS | 2025 | 1462188101771 Marionette TRACE conn2 -> [0,2424,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c960800 == 90 [pid = 2025] [id = 613] 04:21:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x1256af800) [pid = 2025] [serial = 1839] [outer = 0x0] 04:21:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x126f51c00) [pid = 2025] [serial = 1840] [outer = 0x1256af800] 04:21:41 INFO - PROCESS | 2025 | 1462188101798 Marionette DEBUG loaded listener.js 04:21:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x128e69400) [pid = 2025] [serial = 1841] [outer = 0x1256af800] 04:21:42 INFO - PROCESS | 2025 | 1462188102190 Marionette TRACE conn2 <- [1,2424,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.2.html",0,null,null,[["Shadow colour alpha components are used",0,null,null]]]}] 04:21:42 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.2.html | Shadow colour alpha components are used 04:21:42 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.2.html | took 568ms 04:21:42 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.3.html 04:21:42 INFO - PROCESS | 2025 | 1462188102221 Marionette TRACE conn2 -> [0,2425,"getWindowHandle",null] 04:21:42 INFO - PROCESS | 2025 | 1462188102223 Marionette TRACE conn2 <- [1,2425,null,{"value":"7"}] 04:21:42 INFO - PROCESS | 2025 | 1462188102225 Marionette TRACE conn2 -> [0,2426,"setScriptTimeout",{"ms":35000}] 04:21:42 INFO - PROCESS | 2025 | 1462188102226 Marionette TRACE conn2 <- [1,2426,null,{}] 04:21:42 INFO - PROCESS | 2025 | 1462188102228 Marionette TRACE conn2 -> [0,2427,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:42 INFO - PROCESS | 2025 | 1462188102351 Marionette TRACE conn2 <- [1,2427,null,{"value":null}] 04:21:42 INFO - PROCESS | 2025 | 1462188102355 Marionette TRACE conn2 -> [0,2428,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1e1800 == 91 [pid = 2025] [id = 614] 04:21:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x128e63000) [pid = 2025] [serial = 1842] [outer = 0x0] 04:21:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x12ab1c800) [pid = 2025] [serial = 1843] [outer = 0x128e63000] 04:21:42 INFO - PROCESS | 2025 | 1462188102381 Marionette DEBUG loaded listener.js 04:21:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x12afaac00) [pid = 2025] [serial = 1844] [outer = 0x128e63000] 04:21:42 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.3.html | Shadows are affected by globalAlpha 04:21:42 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.3.html | took 517ms 04:21:42 INFO - PROCESS | 2025 | 1462188102737 Marionette TRACE conn2 <- [1,2428,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.3.html",0,null,null,[["Shadows are affected by globalAlpha",0,null,null]]]}] 04:21:42 INFO - PROCESS | 2025 | 1462188102743 Marionette TRACE conn2 -> [0,2429,"getWindowHandle",null] 04:21:42 INFO - PROCESS | 2025 | 1462188102746 Marionette TRACE conn2 <- [1,2429,null,{"value":"7"}] 04:21:42 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.4.html 04:21:42 INFO - PROCESS | 2025 | 1462188102748 Marionette TRACE conn2 -> [0,2430,"setScriptTimeout",{"ms":35000}] 04:21:42 INFO - PROCESS | 2025 | 1462188102749 Marionette TRACE conn2 <- [1,2430,null,{}] 04:21:42 INFO - PROCESS | 2025 | 1462188102752 Marionette TRACE conn2 -> [0,2431,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:42 INFO - PROCESS | 2025 | 1462188102868 Marionette TRACE conn2 <- [1,2431,null,{"value":null}] 04:21:42 INFO - PROCESS | 2025 | 1462188102882 Marionette TRACE conn2 -> [0,2432,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.4.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3e9800 == 92 [pid = 2025] [id = 615] 04:21:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x12afb2800) [pid = 2025] [serial = 1845] [outer = 0x0] 04:21:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x12afd8400) [pid = 2025] [serial = 1846] [outer = 0x12afb2800] 04:21:42 INFO - PROCESS | 2025 | 1462188102903 Marionette DEBUG loaded listener.js 04:21:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x12b43d800) [pid = 2025] [serial = 1847] [outer = 0x12afb2800] 04:21:43 INFO - PROCESS | 2025 | 1462188103329 Marionette TRACE conn2 <- [1,2432,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.4.html",0,null,null,[["Shadows with alpha components are correctly affected by globalAlpha",0,null,null]]]}] 04:21:43 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.4.html | Shadows with alpha components are correctly affected by globalAlpha 04:21:43 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.4.html | took 619ms 04:21:43 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.5.html 04:21:43 INFO - PROCESS | 2025 | 1462188103367 Marionette TRACE conn2 -> [0,2433,"getWindowHandle",null] 04:21:43 INFO - PROCESS | 2025 | 1462188103369 Marionette TRACE conn2 <- [1,2433,null,{"value":"7"}] 04:21:43 INFO - PROCESS | 2025 | 1462188103371 Marionette TRACE conn2 -> [0,2434,"setScriptTimeout",{"ms":35000}] 04:21:43 INFO - PROCESS | 2025 | 1462188103372 Marionette TRACE conn2 <- [1,2434,null,{}] 04:21:43 INFO - PROCESS | 2025 | 1462188103374 Marionette TRACE conn2 -> [0,2435,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:43 INFO - PROCESS | 2025 | 1462188103492 Marionette TRACE conn2 <- [1,2435,null,{"value":null}] 04:21:43 INFO - PROCESS | 2025 | 1462188103536 Marionette TRACE conn2 -> [0,2436,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.5.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x1353d5800 == 93 [pid = 2025] [id = 616] 04:21:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x11290cc00) [pid = 2025] [serial = 1848] [outer = 0x0] 04:21:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x118658800) [pid = 2025] [serial = 1849] [outer = 0x11290cc00] 04:21:43 INFO - PROCESS | 2025 | 1462188103561 Marionette DEBUG loaded listener.js 04:21:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 178 (0x1295a4800) [pid = 2025] [serial = 1850] [outer = 0x11290cc00] 04:21:43 INFO - PROCESS | 2025 | 1462188103882 Marionette TRACE conn2 <- [1,2436,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.5.html",0,null,null,[["Shadows of shapes with alpha components are drawn correctly",0,null,null]]]}] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 177 (0x118d48800) [pid = 2025] [serial = 1773] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.round.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x1185c2800) [pid = 2025] [serial = 1770] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x1195c8800) [pid = 2025] [serial = 1776] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.set.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x118114800) [pid = 2025] [serial = 1767] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.properties.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x116811400) [pid = 2025] [serial = 1764] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.nan.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x112913400) [pid = 2025] [serial = 1758] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x11328bc00) [pid = 2025] [serial = 1761] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x12120d000) [pid = 2025] [serial = 1779] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.string.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x119232c00) [pid = 2025] [serial = 1782] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x1256ae000) [pid = 2025] [serial = 1788] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.basic.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x1248dd400) [pid = 2025] [serial = 1785] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x12de4ec00) [pid = 2025] [serial = 1731] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html] 04:21:44 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x111f94400) [pid = 2025] [serial = 1755] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.zero.html] 04:21:44 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.5.html | Shadows of shapes with alpha components are drawn correctly 04:21:44 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.5.html | took 669ms 04:21:44 INFO - PROCESS | 2025 | 1462188104041 Marionette TRACE conn2 -> [0,2437,"getWindowHandle",null] 04:21:44 INFO - PROCESS | 2025 | 1462188104042 Marionette TRACE conn2 <- [1,2437,null,{"value":"7"}] 04:21:44 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html 04:21:44 INFO - PROCESS | 2025 | 1462188104045 Marionette TRACE conn2 -> [0,2438,"setScriptTimeout",{"ms":35000}] 04:21:44 INFO - PROCESS | 2025 | 1462188104047 Marionette TRACE conn2 <- [1,2438,null,{}] 04:21:44 INFO - PROCESS | 2025 | 1462188104049 Marionette TRACE conn2 -> [0,2439,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:44 INFO - PROCESS | 2025 | 1462188104146 Marionette TRACE conn2 <- [1,2439,null,{"value":null}] 04:21:44 INFO - PROCESS | 2025 | 1462188104150 Marionette TRACE conn2 -> [0,2440,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x126afc000 == 94 [pid = 2025] [id = 617] 04:21:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x11328bc00) [pid = 2025] [serial = 1851] [outer = 0x0] 04:21:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x119232c00) [pid = 2025] [serial = 1852] [outer = 0x11328bc00] 04:21:44 INFO - PROCESS | 2025 | 1462188104175 Marionette DEBUG loaded listener.js 04:21:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x121211000) [pid = 2025] [serial = 1853] [outer = 0x11328bc00] 04:21:44 INFO - PROCESS | 2025 | 1462188104524 Marionette TRACE conn2 <- [1,2440,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowBlur.initial",0,null,null]]]}] 04:21:44 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | Canvas test: 2d.shadow.attributes.shadowBlur.initial 04:21:44 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | took 519ms 04:21:44 INFO - PROCESS | 2025 | 1462188104564 Marionette TRACE conn2 -> [0,2441,"getWindowHandle",null] 04:21:44 INFO - PROCESS | 2025 | 1462188104566 Marionette TRACE conn2 <- [1,2441,null,{"value":"7"}] 04:21:44 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html 04:21:44 INFO - PROCESS | 2025 | 1462188104568 Marionette TRACE conn2 -> [0,2442,"setScriptTimeout",{"ms":35000}] 04:21:44 INFO - PROCESS | 2025 | 1462188104570 Marionette TRACE conn2 <- [1,2442,null,{}] 04:21:44 INFO - PROCESS | 2025 | 1462188104572 Marionette TRACE conn2 -> [0,2443,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:44 INFO - PROCESS | 2025 | 1462188104707 Marionette TRACE conn2 <- [1,2443,null,{"value":null}] 04:21:44 INFO - PROCESS | 2025 | 1462188104715 Marionette TRACE conn2 -> [0,2444,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x13575e800 == 95 [pid = 2025] [id = 618] 04:21:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x121204400) [pid = 2025] [serial = 1854] [outer = 0x0] 04:21:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x12c03f800) [pid = 2025] [serial = 1855] [outer = 0x121204400] 04:21:44 INFO - PROCESS | 2025 | 1462188104749 Marionette DEBUG loaded listener.js 04:21:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x12c380400) [pid = 2025] [serial = 1856] [outer = 0x121204400] 04:21:45 INFO - PROCESS | 2025 | 1462188105099 Marionette TRACE conn2 <- [1,2444,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowBlur.invalid",0,null,null]]]}] 04:21:45 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | Canvas test: 2d.shadow.attributes.shadowBlur.invalid 04:21:45 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | took 569ms 04:21:45 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html 04:21:45 INFO - PROCESS | 2025 | 1462188105138 Marionette TRACE conn2 -> [0,2445,"getWindowHandle",null] 04:21:45 INFO - PROCESS | 2025 | 1462188105139 Marionette TRACE conn2 <- [1,2445,null,{"value":"7"}] 04:21:45 INFO - PROCESS | 2025 | 1462188105141 Marionette TRACE conn2 -> [0,2446,"setScriptTimeout",{"ms":35000}] 04:21:45 INFO - PROCESS | 2025 | 1462188105142 Marionette TRACE conn2 <- [1,2446,null,{}] 04:21:45 INFO - PROCESS | 2025 | 1462188105145 Marionette TRACE conn2 -> [0,2447,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:45 INFO - PROCESS | 2025 | 1462188105237 Marionette TRACE conn2 <- [1,2447,null,{"value":null}] 04:21:45 INFO - PROCESS | 2025 | 1462188105241 Marionette TRACE conn2 -> [0,2448,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x135bc3800 == 96 [pid = 2025] [id = 619] 04:21:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x12c546400) [pid = 2025] [serial = 1857] [outer = 0x0] 04:21:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x12c97f400) [pid = 2025] [serial = 1858] [outer = 0x12c546400] 04:21:45 INFO - PROCESS | 2025 | 1462188105266 Marionette DEBUG loaded listener.js 04:21:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x12cd47400) [pid = 2025] [serial = 1859] [outer = 0x12c546400] 04:21:45 INFO - PROCESS | 2025 | 1462188105592 Marionette TRACE conn2 <- [1,2448,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowBlur.valid",0,null,null]]]}] 04:21:45 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | Canvas test: 2d.shadow.attributes.shadowBlur.valid 04:21:45 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | took 470ms 04:21:45 INFO - PROCESS | 2025 | 1462188105618 Marionette TRACE conn2 -> [0,2449,"getWindowHandle",null] 04:21:45 INFO - PROCESS | 2025 | 1462188105619 Marionette TRACE conn2 <- [1,2449,null,{"value":"7"}] 04:21:45 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html 04:21:45 INFO - PROCESS | 2025 | 1462188105621 Marionette TRACE conn2 -> [0,2450,"setScriptTimeout",{"ms":35000}] 04:21:45 INFO - PROCESS | 2025 | 1462188105622 Marionette TRACE conn2 <- [1,2450,null,{}] 04:21:45 INFO - PROCESS | 2025 | 1462188105624 Marionette TRACE conn2 -> [0,2451,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:45 INFO - PROCESS | 2025 | 1462188105766 Marionette TRACE conn2 <- [1,2451,null,{"value":null}] 04:21:45 INFO - PROCESS | 2025 | 1462188105773 Marionette TRACE conn2 -> [0,2452,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x135d95000 == 97 [pid = 2025] [id = 620] 04:21:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x12cd3d800) [pid = 2025] [serial = 1860] [outer = 0x0] 04:21:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x12d04d400) [pid = 2025] [serial = 1861] [outer = 0x12cd3d800] 04:21:45 INFO - PROCESS | 2025 | 1462188105797 Marionette DEBUG loaded listener.js 04:21:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x12d319400) [pid = 2025] [serial = 1862] [outer = 0x12cd3d800] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x136024800 == 96 [pid = 2025] [id = 521] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12de80000 == 95 [pid = 2025] [id = 556] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3d2800 == 94 [pid = 2025] [id = 377] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1192a7000 == 93 [pid = 2025] [id = 461] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13fa59000 == 92 [pid = 2025] [id = 583] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x11725d800 == 91 [pid = 2025] [id = 296] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1354b9000 == 90 [pid = 2025] [id = 378] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12daaa800 == 89 [pid = 2025] [id = 351] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5dd800 == 88 [pid = 2025] [id = 501] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1406e5800 == 87 [pid = 2025] [id = 543] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12d035800 == 86 [pid = 2025] [id = 350] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e535000 == 85 [pid = 2025] [id = 439] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135de5000 == 84 [pid = 2025] [id = 515] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1405c9800 == 83 [pid = 2025] [id = 582] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135de6000 == 82 [pid = 2025] [id = 459] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12bdae800 == 81 [pid = 2025] [id = 522] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13601b800 == 80 [pid = 2025] [id = 520] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135bc9800 == 79 [pid = 2025] [id = 562] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12bda2800 == 78 [pid = 2025] [id = 363] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135b1f000 == 77 [pid = 2025] [id = 558] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x123d83800 == 76 [pid = 2025] [id = 380] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1180e5800 == 75 [pid = 2025] [id = 440] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x136138800 == 74 [pid = 2025] [id = 560] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1353ca800 == 73 [pid = 2025] [id = 454] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13fc7a000 == 72 [pid = 2025] [id = 542] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x117106800 == 71 [pid = 2025] [id = 352] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13547f000 == 70 [pid = 2025] [id = 557] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0cd000 == 69 [pid = 2025] [id = 312] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x116856000 == 68 [pid = 2025] [id = 481] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1405e0800 == 67 [pid = 2025] [id = 561] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135470800 == 66 [pid = 2025] [id = 374] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x14091d000 == 65 [pid = 2025] [id = 544] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13600e000 == 64 [pid = 2025] [id = 559] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5ce000 == 63 [pid = 2025] [id = 379] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13600b800 == 62 [pid = 2025] [id = 480] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1406da800 == 61 [pid = 2025] [id = 577] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x115e74800 == 60 [pid = 2025] [id = 381] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1295d7000 == 59 [pid = 2025] [id = 563] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135da5000 == 58 [pid = 2025] [id = 460] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135da9800 == 57 [pid = 2025] [id = 535] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12c957000 == 56 [pid = 2025] [id = 364] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135762800 == 55 [pid = 2025] [id = 519] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x123d92000 == 54 [pid = 2025] [id = 523] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13547b000 == 53 [pid = 2025] [id = 502] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x123da0000 == 52 [pid = 2025] [id = 564] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x117248000 == 51 [pid = 2025] [id = 334] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e2800 == 50 [pid = 2025] [id = 584] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1214a9800 == 49 [pid = 2025] [id = 608] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x128b53800 == 48 [pid = 2025] [id = 607] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad5f000 == 47 [pid = 2025] [id = 606] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5ca000 == 46 [pid = 2025] [id = 605] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e528000 == 45 [pid = 2025] [id = 604] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3d7000 == 44 [pid = 2025] [id = 603] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12dd5f800 == 43 [pid = 2025] [id = 602] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12d912800 == 42 [pid = 2025] [id = 601] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0c0800 == 41 [pid = 2025] [id = 600] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x121014800 == 40 [pid = 2025] [id = 599] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdce000 == 39 [pid = 2025] [id = 597] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x117110800 == 38 [pid = 2025] [id = 598] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x117107000 == 37 [pid = 2025] [id = 609] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1e1800 == 36 [pid = 2025] [id = 614] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x135bc3800 == 35 [pid = 2025] [id = 619] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12c960800 == 34 [pid = 2025] [id = 613] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x13575e800 == 33 [pid = 2025] [id = 618] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x126afc000 == 32 [pid = 2025] [id = 617] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3e9800 == 31 [pid = 2025] [id = 615] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1353d5800 == 30 [pid = 2025] [id = 616] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x127670800 == 29 [pid = 2025] [id = 610] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1295da800 == 28 [pid = 2025] [id = 611] 04:21:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12b516800 == 27 [pid = 2025] [id = 612] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x1199ec400) [pid = 2025] [serial = 1774] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x12dda8000) [pid = 2025] [serial = 1747] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x11281a000) [pid = 2025] [serial = 1735] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x118651400) [pid = 2025] [serial = 1771] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x12103ec00) [pid = 2025] [serial = 1777] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x12120bc00) [pid = 2025] [serial = 1778] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x128e6b800) [pid = 2025] [serial = 1741] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x1185b7400) [pid = 2025] [serial = 1768] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x1185c4400) [pid = 2025] [serial = 1769] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x119384000) [pid = 2025] [serial = 1738] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x117c66c00) [pid = 2025] [serial = 1765] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x112937400) [pid = 2025] [serial = 1759] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x112ce1800) [pid = 2025] [serial = 1760] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x115e56400) [pid = 2025] [serial = 1762] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x1167a3c00) [pid = 2025] [serial = 1763] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x12c974800) [pid = 2025] [serial = 1744] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x135d6a000) [pid = 2025] [serial = 1750] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x12137fc00) [pid = 2025] [serial = 1780] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x1218d9400) [pid = 2025] [serial = 1783] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x126d41c00) [pid = 2025] [serial = 1789] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x121653c00) [pid = 2025] [serial = 1781] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x121a1a800) [pid = 2025] [serial = 1784] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x126f44000) [pid = 2025] [serial = 1792] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x125059400) [pid = 2025] [serial = 1786] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x135d62c00) [pid = 2025] [serial = 1733] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x118070400) [pid = 2025] [serial = 1766] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x11254e400) [pid = 2025] [serial = 1756] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x11286bc00) [pid = 2025] [serial = 1757] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12908a400) [pid = 2025] [serial = 1753] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x119f29000) [pid = 2025] [serial = 1775] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x1195bec00) [pid = 2025] [serial = 1772] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x1256ae400) [pid = 2025] [serial = 1787] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x126d4ac00) [pid = 2025] [serial = 1790] [outer = 0x0] [url = about:blank] 04:21:47 INFO - PROCESS | 2025 | 1462188107932 Marionette TRACE conn2 <- [1,2452,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowColor.initial",0,null,null]]]}] 04:21:47 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | Canvas test: 2d.shadow.attributes.shadowColor.initial 04:21:47 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | took 2322ms 04:21:47 INFO - PROCESS | 2025 | 1462188107946 Marionette TRACE conn2 -> [0,2453,"getWindowHandle",null] 04:21:47 INFO - PROCESS | 2025 | 1462188107948 Marionette TRACE conn2 <- [1,2453,null,{"value":"7"}] 04:21:47 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html 04:21:47 INFO - PROCESS | 2025 | 1462188107952 Marionette TRACE conn2 -> [0,2454,"setScriptTimeout",{"ms":35000}] 04:21:47 INFO - PROCESS | 2025 | 1462188107954 Marionette TRACE conn2 <- [1,2454,null,{}] 04:21:47 INFO - PROCESS | 2025 | 1462188107959 Marionette TRACE conn2 -> [0,2455,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:48 INFO - PROCESS | 2025 | 1462188108040 Marionette TRACE conn2 <- [1,2455,null,{"value":null}] 04:21:48 INFO - PROCESS | 2025 | 1462188108093 Marionette TRACE conn2 -> [0,2456,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x115d1c000 == 28 [pid = 2025] [id = 621] 04:21:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x112053000) [pid = 2025] [serial = 1863] [outer = 0x0] 04:21:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x1120d8000) [pid = 2025] [serial = 1864] [outer = 0x112053000] 04:21:48 INFO - PROCESS | 2025 | 1462188108121 Marionette DEBUG loaded listener.js 04:21:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x11280e000) [pid = 2025] [serial = 1865] [outer = 0x112053000] 04:21:48 INFO - PROCESS | 2025 | 1462188108449 Marionette TRACE conn2 <- [1,2456,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowColor.invalid",0,null,null]]]}] 04:21:48 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | Canvas test: 2d.shadow.attributes.shadowColor.invalid 04:21:48 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | took 522ms 04:21:48 INFO - PROCESS | 2025 | 1462188108474 Marionette TRACE conn2 -> [0,2457,"getWindowHandle",null] 04:21:48 INFO - PROCESS | 2025 | 1462188108481 Marionette TRACE conn2 <- [1,2457,null,{"value":"7"}] 04:21:48 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html 04:21:48 INFO - PROCESS | 2025 | 1462188108485 Marionette TRACE conn2 -> [0,2458,"setScriptTimeout",{"ms":35000}] 04:21:48 INFO - PROCESS | 2025 | 1462188108487 Marionette TRACE conn2 <- [1,2458,null,{}] 04:21:48 INFO - PROCESS | 2025 | 1462188108489 Marionette TRACE conn2 -> [0,2459,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:48 INFO - PROCESS | 2025 | 1462188108566 Marionette TRACE conn2 <- [1,2459,null,{"value":null}] 04:21:48 INFO - PROCESS | 2025 | 1462188108572 Marionette TRACE conn2 -> [0,2460,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x117107800 == 29 [pid = 2025] [id = 622] 04:21:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x112813800) [pid = 2025] [serial = 1866] [outer = 0x0] 04:21:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x112912400) [pid = 2025] [serial = 1867] [outer = 0x112813800] 04:21:48 INFO - PROCESS | 2025 | 1462188108600 Marionette DEBUG loaded listener.js 04:21:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x112935400) [pid = 2025] [serial = 1868] [outer = 0x112813800] 04:21:48 INFO - PROCESS | 2025 | 1462188108959 Marionette TRACE conn2 <- [1,2460,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowColor.valid",0,null,null]]]}] 04:21:49 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | Canvas test: 2d.shadow.attributes.shadowColor.valid 04:21:49 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | took 519ms 04:21:49 INFO - PROCESS | 2025 | 1462188109005 Marionette TRACE conn2 -> [0,2461,"getWindowHandle",null] 04:21:49 INFO - PROCESS | 2025 | 1462188109006 Marionette TRACE conn2 <- [1,2461,null,{"value":"7"}] 04:21:49 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html 04:21:49 INFO - PROCESS | 2025 | 1462188109009 Marionette TRACE conn2 -> [0,2462,"setScriptTimeout",{"ms":35000}] 04:21:49 INFO - PROCESS | 2025 | 1462188109011 Marionette TRACE conn2 <- [1,2462,null,{}] 04:21:49 INFO - PROCESS | 2025 | 1462188109019 Marionette TRACE conn2 -> [0,2463,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:49 INFO - PROCESS | 2025 | 1462188109101 Marionette TRACE conn2 <- [1,2463,null,{"value":null}] 04:21:49 INFO - PROCESS | 2025 | 1462188109107 Marionette TRACE conn2 -> [0,2464,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x118519000 == 30 [pid = 2025] [id = 623] 04:21:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x110d86c00) [pid = 2025] [serial = 1869] [outer = 0x0] 04:21:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x1133ae400) [pid = 2025] [serial = 1870] [outer = 0x110d86c00] 04:21:49 INFO - PROCESS | 2025 | 1462188109140 Marionette DEBUG loaded listener.js 04:21:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x114e1b000) [pid = 2025] [serial = 1871] [outer = 0x110d86c00] 04:21:49 INFO - PROCESS | 2025 | 1462188109507 Marionette TRACE conn2 <- [1,2464,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowOffset.initial",0,null,null]]]}] 04:21:49 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | Canvas test: 2d.shadow.attributes.shadowOffset.initial 04:21:49 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | took 524ms 04:21:49 INFO - PROCESS | 2025 | 1462188109533 Marionette TRACE conn2 -> [0,2465,"getWindowHandle",null] 04:21:49 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html 04:21:49 INFO - PROCESS | 2025 | 1462188109535 Marionette TRACE conn2 <- [1,2465,null,{"value":"7"}] 04:21:49 INFO - PROCESS | 2025 | 1462188109537 Marionette TRACE conn2 -> [0,2466,"setScriptTimeout",{"ms":35000}] 04:21:49 INFO - PROCESS | 2025 | 1462188109538 Marionette TRACE conn2 <- [1,2466,null,{}] 04:21:49 INFO - PROCESS | 2025 | 1462188109540 Marionette TRACE conn2 -> [0,2467,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:49 INFO - PROCESS | 2025 | 1462188109640 Marionette TRACE conn2 <- [1,2467,null,{"value":null}] 04:21:49 INFO - PROCESS | 2025 | 1462188109649 Marionette TRACE conn2 -> [0,2468,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d7e800 == 31 [pid = 2025] [id = 624] 04:21:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x115e56400) [pid = 2025] [serial = 1872] [outer = 0x0] 04:21:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x11644e000) [pid = 2025] [serial = 1873] [outer = 0x115e56400] 04:21:49 INFO - PROCESS | 2025 | 1462188109675 Marionette DEBUG loaded listener.js 04:21:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x1167a4c00) [pid = 2025] [serial = 1874] [outer = 0x115e56400] 04:21:49 INFO - PROCESS | 2025 | 1462188109979 Marionette TRACE conn2 <- [1,2468,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowOffset.invalid",0,null,null]]]}] 04:21:50 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | Canvas test: 2d.shadow.attributes.shadowOffset.invalid 04:21:50 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | took 468ms 04:21:50 INFO - PROCESS | 2025 | 1462188110006 Marionette TRACE conn2 -> [0,2469,"getWindowHandle",null] 04:21:50 INFO - PROCESS | 2025 | 1462188110007 Marionette TRACE conn2 <- [1,2469,null,{"value":"7"}] 04:21:50 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html 04:21:50 INFO - PROCESS | 2025 | 1462188110009 Marionette TRACE conn2 -> [0,2470,"setScriptTimeout",{"ms":35000}] 04:21:50 INFO - PROCESS | 2025 | 1462188110011 Marionette TRACE conn2 <- [1,2470,null,{}] 04:21:50 INFO - PROCESS | 2025 | 1462188110016 Marionette TRACE conn2 -> [0,2471,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:50 INFO - PROCESS | 2025 | 1462188110090 Marionette TRACE conn2 <- [1,2471,null,{"value":null}] 04:21:50 INFO - PROCESS | 2025 | 1462188110095 Marionette TRACE conn2 -> [0,2472,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x119ce2800 == 32 [pid = 2025] [id = 625] 04:21:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x112813400) [pid = 2025] [serial = 1875] [outer = 0x0] 04:21:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x116811400) [pid = 2025] [serial = 1876] [outer = 0x112813400] 04:21:50 INFO - PROCESS | 2025 | 1462188110121 Marionette DEBUG loaded listener.js 04:21:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x11768e400) [pid = 2025] [serial = 1877] [outer = 0x112813400] 04:21:50 INFO - PROCESS | 2025 | 1462188110487 Marionette TRACE conn2 <- [1,2472,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowOffset.valid",0,null,null]]]}] 04:21:50 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | Canvas test: 2d.shadow.attributes.shadowOffset.valid 04:21:50 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | took 525ms 04:21:50 INFO - PROCESS | 2025 | 1462188110534 Marionette TRACE conn2 -> [0,2473,"getWindowHandle",null] 04:21:50 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.alpha.html 04:21:50 INFO - PROCESS | 2025 | 1462188110535 Marionette TRACE conn2 <- [1,2473,null,{"value":"7"}] 04:21:50 INFO - PROCESS | 2025 | 1462188110538 Marionette TRACE conn2 -> [0,2474,"setScriptTimeout",{"ms":35000}] 04:21:50 INFO - PROCESS | 2025 | 1462188110539 Marionette TRACE conn2 <- [1,2474,null,{}] 04:21:50 INFO - PROCESS | 2025 | 1462188110541 Marionette TRACE conn2 -> [0,2475,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:50 INFO - PROCESS | 2025 | 1462188110650 Marionette TRACE conn2 <- [1,2475,null,{"value":null}] 04:21:50 INFO - PROCESS | 2025 | 1462188110656 Marionette TRACE conn2 -> [0,2476,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x121257000 == 33 [pid = 2025] [id = 626] 04:21:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x11810cc00) [pid = 2025] [serial = 1878] [outer = 0x0] 04:21:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x1185bcc00) [pid = 2025] [serial = 1879] [outer = 0x11810cc00] 04:21:50 INFO - PROCESS | 2025 | 1462188110683 Marionette DEBUG loaded listener.js 04:21:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x1185c4c00) [pid = 2025] [serial = 1880] [outer = 0x11810cc00] 04:21:51 INFO - PROCESS | 2025 | 1462188111028 Marionette TRACE conn2 <- [1,2476,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent canvases",0,null,null]]]}] 04:21:51 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.alpha.html | Shadows are drawn correctly for partially-transparent canvases 04:21:51 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.alpha.html | took 520ms 04:21:51 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.basic.html 04:21:51 INFO - PROCESS | 2025 | 1462188111059 Marionette TRACE conn2 -> [0,2477,"getWindowHandle",null] 04:21:51 INFO - PROCESS | 2025 | 1462188111061 Marionette TRACE conn2 <- [1,2477,null,{"value":"7"}] 04:21:51 INFO - PROCESS | 2025 | 1462188111064 Marionette TRACE conn2 -> [0,2478,"setScriptTimeout",{"ms":35000}] 04:21:51 INFO - PROCESS | 2025 | 1462188111065 Marionette TRACE conn2 <- [1,2478,null,{}] 04:21:51 INFO - PROCESS | 2025 | 1462188111068 Marionette TRACE conn2 -> [0,2479,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:51 INFO - PROCESS | 2025 | 1462188111214 Marionette TRACE conn2 <- [1,2479,null,{"value":null}] 04:21:51 INFO - PROCESS | 2025 | 1462188111231 Marionette TRACE conn2 -> [0,2480,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216c9800 == 34 [pid = 2025] [id = 627] 04:21:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x11811a000) [pid = 2025] [serial = 1881] [outer = 0x0] 04:21:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x1185f7800) [pid = 2025] [serial = 1882] [outer = 0x11811a000] 04:21:51 INFO - PROCESS | 2025 | 1462188111272 Marionette DEBUG loaded listener.js 04:21:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x118655c00) [pid = 2025] [serial = 1883] [outer = 0x11811a000] 04:21:51 INFO - PROCESS | 2025 | 1462188111656 Marionette TRACE conn2 <- [1,2480,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.basic.html",0,null,null,[["Shadows are drawn for canvases",0,null,null]]]}] 04:21:51 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.basic.html | Shadows are drawn for canvases 04:21:51 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.basic.html | took 620ms 04:21:51 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html 04:21:51 INFO - PROCESS | 2025 | 1462188111684 Marionette TRACE conn2 -> [0,2481,"getWindowHandle",null] 04:21:51 INFO - PROCESS | 2025 | 1462188111685 Marionette TRACE conn2 <- [1,2481,null,{"value":"7"}] 04:21:51 INFO - PROCESS | 2025 | 1462188111687 Marionette TRACE conn2 -> [0,2482,"setScriptTimeout",{"ms":35000}] 04:21:51 INFO - PROCESS | 2025 | 1462188111688 Marionette TRACE conn2 <- [1,2482,null,{}] 04:21:51 INFO - PROCESS | 2025 | 1462188111690 Marionette TRACE conn2 -> [0,2483,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:51 INFO - PROCESS | 2025 | 1462188111766 Marionette TRACE conn2 <- [1,2483,null,{"value":null}] 04:21:51 INFO - PROCESS | 2025 | 1462188111818 Marionette TRACE conn2 -> [0,2484,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.transparent.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x124c96000 == 35 [pid = 2025] [id = 628] 04:21:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x1185bb800) [pid = 2025] [serial = 1884] [outer = 0x0] 04:21:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x118d49000) [pid = 2025] [serial = 1885] [outer = 0x1185bb800] 04:21:51 INFO - PROCESS | 2025 | 1462188111843 Marionette DEBUG loaded listener.js 04:21:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x119584800) [pid = 2025] [serial = 1886] [outer = 0x1185bb800] 04:21:52 INFO - PROCESS | 2025 | 1462188112148 Marionette TRACE conn2 <- [1,2484,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent canvases",0,null,null]]]}] 04:21:52 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | Shadows are not drawn for transparent canvases 04:21:52 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | took 470ms 04:21:52 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html 04:21:52 INFO - PROCESS | 2025 | 1462188112158 Marionette TRACE conn2 -> [0,2485,"getWindowHandle",null] 04:21:52 INFO - PROCESS | 2025 | 1462188112159 Marionette TRACE conn2 <- [1,2485,null,{"value":"7"}] 04:21:52 INFO - PROCESS | 2025 | 1462188112163 Marionette TRACE conn2 -> [0,2486,"setScriptTimeout",{"ms":35000}] 04:21:52 INFO - PROCESS | 2025 | 1462188112165 Marionette TRACE conn2 <- [1,2486,null,{}] 04:21:52 INFO - PROCESS | 2025 | 1462188112168 Marionette TRACE conn2 -> [0,2487,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:52 INFO - PROCESS | 2025 | 1462188112242 Marionette TRACE conn2 <- [1,2487,null,{"value":null}] 04:21:52 INFO - PROCESS | 2025 | 1462188112248 Marionette TRACE conn2 -> [0,2488,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.transparent.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x11823e800 == 36 [pid = 2025] [id = 629] 04:21:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x118655400) [pid = 2025] [serial = 1887] [outer = 0x0] 04:21:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x11959dc00) [pid = 2025] [serial = 1888] [outer = 0x118655400] 04:21:52 INFO - PROCESS | 2025 | 1462188112273 Marionette DEBUG loaded listener.js 04:21:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x1195c0800) [pid = 2025] [serial = 1889] [outer = 0x118655400] 04:21:52 INFO - PROCESS | 2025 | 1462188112601 Marionette TRACE conn2 <- [1,2488,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of canvases",0,null,null]]]}] 04:21:52 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | Shadows are not drawn for transparent parts of canvases 04:21:52 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | took 471ms 04:21:52 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.1.html 04:21:52 INFO - PROCESS | 2025 | 1462188112633 Marionette TRACE conn2 -> [0,2489,"getWindowHandle",null] 04:21:52 INFO - PROCESS | 2025 | 1462188112634 Marionette TRACE conn2 <- [1,2489,null,{"value":"7"}] 04:21:52 INFO - PROCESS | 2025 | 1462188112636 Marionette TRACE conn2 -> [0,2490,"setScriptTimeout",{"ms":35000}] 04:21:52 INFO - PROCESS | 2025 | 1462188112637 Marionette TRACE conn2 <- [1,2490,null,{}] 04:21:52 INFO - PROCESS | 2025 | 1462188112639 Marionette TRACE conn2 -> [0,2491,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:52 INFO - PROCESS | 2025 | 1462188112749 Marionette TRACE conn2 <- [1,2491,null,{"value":null}] 04:21:52 INFO - PROCESS | 2025 | 1462188112782 Marionette TRACE conn2 -> [0,2492,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.clip.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x127681000 == 37 [pid = 2025] [id = 630] 04:21:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x111f44000) [pid = 2025] [serial = 1890] [outer = 0x0] 04:21:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x1195c0000) [pid = 2025] [serial = 1891] [outer = 0x111f44000] 04:21:52 INFO - PROCESS | 2025 | 1462188112807 Marionette DEBUG loaded listener.js 04:21:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x119c1d000) [pid = 2025] [serial = 1892] [outer = 0x111f44000] 04:21:53 INFO - PROCESS | 2025 | 1462188113136 Marionette TRACE conn2 <- [1,2492,null,{"value":["/2dcontext/shadows/2d.shadow.clip.1.html",0,null,null,[["Shadows of clipped shapes are still drawn within the clipping region",0,null,null]]]}] 04:21:53 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.1.html | Shadows of clipped shapes are still drawn within the clipping region 04:21:53 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.1.html | took 522ms 04:21:53 INFO - PROCESS | 2025 | 1462188113158 Marionette TRACE conn2 -> [0,2493,"getWindowHandle",null] 04:21:53 INFO - PROCESS | 2025 | 1462188113160 Marionette TRACE conn2 <- [1,2493,null,{"value":"7"}] 04:21:53 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.2.html 04:21:53 INFO - PROCESS | 2025 | 1462188113168 Marionette TRACE conn2 -> [0,2494,"setScriptTimeout",{"ms":35000}] 04:21:53 INFO - PROCESS | 2025 | 1462188113170 Marionette TRACE conn2 <- [1,2494,null,{}] 04:21:53 INFO - PROCESS | 2025 | 1462188113172 Marionette TRACE conn2 -> [0,2495,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:53 INFO - PROCESS | 2025 | 1462188113283 Marionette TRACE conn2 <- [1,2495,null,{"value":null}] 04:21:53 INFO - PROCESS | 2025 | 1462188113287 Marionette TRACE conn2 -> [0,2496,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.clip.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x119ce2000 == 38 [pid = 2025] [id = 631] 04:21:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x119c1f400) [pid = 2025] [serial = 1893] [outer = 0x0] 04:21:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 176 (0x12103b000) [pid = 2025] [serial = 1894] [outer = 0x119c1f400] 04:21:53 INFO - PROCESS | 2025 | 1462188113319 Marionette DEBUG loaded listener.js 04:21:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 177 (0x12120bc00) [pid = 2025] [serial = 1895] [outer = 0x119c1f400] 04:21:53 INFO - PROCESS | 2025 | 1462188113709 Marionette TRACE conn2 <- [1,2496,null,{"value":["/2dcontext/shadows/2d.shadow.clip.2.html",0,null,null,[["Shadows are not drawn outside the clipping region",0,null,null]]]}] 04:21:53 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.2.html | Shadows are not drawn outside the clipping region 04:21:53 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.2.html | took 569ms 04:21:53 INFO - PROCESS | 2025 | 1462188113743 Marionette TRACE conn2 -> [0,2497,"getWindowHandle",null] 04:21:53 INFO - PROCESS | 2025 | 1462188113746 Marionette TRACE conn2 <- [1,2497,null,{"value":"7"}] 04:21:53 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.3.html 04:21:53 INFO - PROCESS | 2025 | 1462188113750 Marionette TRACE conn2 -> [0,2498,"setScriptTimeout",{"ms":35000}] 04:21:53 INFO - PROCESS | 2025 | 1462188113752 Marionette TRACE conn2 <- [1,2498,null,{}] 04:21:53 INFO - PROCESS | 2025 | 1462188113755 Marionette TRACE conn2 -> [0,2499,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:53 INFO - PROCESS | 2025 | 1462188113911 Marionette TRACE conn2 <- [1,2499,null,{"value":null}] 04:21:53 INFO - PROCESS | 2025 | 1462188113934 Marionette TRACE conn2 -> [0,2500,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.clip.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298d1800 == 39 [pid = 2025] [id = 632] 04:21:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 178 (0x121203400) [pid = 2025] [serial = 1896] [outer = 0x0] 04:21:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 179 (0x110d8f000) [pid = 2025] [serial = 1897] [outer = 0x121203400] 04:21:53 INFO - PROCESS | 2025 | 1462188113968 Marionette DEBUG loaded listener.js 04:21:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 180 (0x1215d2800) [pid = 2025] [serial = 1898] [outer = 0x121203400] 04:21:54 INFO - PROCESS | 2025 | 1462188114374 Marionette TRACE conn2 <- [1,2500,null,{"value":["/2dcontext/shadows/2d.shadow.clip.3.html",0,null,null,[["Shadows of clipped shapes are still drawn within the clipping region",0,null,null]]]}] 04:21:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.3.html | Shadows of clipped shapes are still drawn within the clipping region 04:21:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.3.html | took 671ms 04:21:54 INFO - PROCESS | 2025 | 1462188114420 Marionette TRACE conn2 -> [0,2501,"getWindowHandle",null] 04:21:54 INFO - PROCESS | 2025 | 1462188114422 Marionette TRACE conn2 <- [1,2501,null,{"value":"7"}] 04:21:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.1.html 04:21:54 INFO - PROCESS | 2025 | 1462188114424 Marionette TRACE conn2 -> [0,2502,"setScriptTimeout",{"ms":35000}] 04:21:54 INFO - PROCESS | 2025 | 1462188114425 Marionette TRACE conn2 <- [1,2502,null,{}] 04:21:54 INFO - PROCESS | 2025 | 1462188114427 Marionette TRACE conn2 -> [0,2503,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:54 INFO - PROCESS | 2025 | 1462188114524 Marionette TRACE conn2 <- [1,2503,null,{"value":null}] 04:21:54 INFO - PROCESS | 2025 | 1462188114581 Marionette TRACE conn2 -> [0,2504,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.composite.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aada000 == 40 [pid = 2025] [id = 633] 04:21:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 181 (0x1218d6400) [pid = 2025] [serial = 1899] [outer = 0x0] 04:21:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 182 (0x121a12800) [pid = 2025] [serial = 1900] [outer = 0x1218d6400] 04:21:54 INFO - PROCESS | 2025 | 1462188114605 Marionette DEBUG loaded listener.js 04:21:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 183 (0x121a18c00) [pid = 2025] [serial = 1901] [outer = 0x1218d6400] 04:21:54 INFO - PROCESS | 2025 | 1462188114906 Marionette TRACE conn2 <- [1,2504,null,{"value":["/2dcontext/shadows/2d.shadow.composite.1.html",0,null,null,[["Shadows are drawn using globalCompositeOperation",0,null,null]]]}] 04:21:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.1.html | Shadows are drawn using globalCompositeOperation 04:21:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.1.html | took 520ms 04:21:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.2.html 04:21:54 INFO - PROCESS | 2025 | 1462188114947 Marionette TRACE conn2 -> [0,2505,"getWindowHandle",null] 04:21:54 INFO - PROCESS | 2025 | 1462188114949 Marionette TRACE conn2 <- [1,2505,null,{"value":"7"}] 04:21:54 INFO - PROCESS | 2025 | 1462188114952 Marionette TRACE conn2 -> [0,2506,"setScriptTimeout",{"ms":35000}] 04:21:54 INFO - PROCESS | 2025 | 1462188114955 Marionette TRACE conn2 <- [1,2506,null,{}] 04:21:54 INFO - PROCESS | 2025 | 1462188114959 Marionette TRACE conn2 -> [0,2507,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:55 INFO - PROCESS | 2025 | 1462188115636 Marionette TRACE conn2 <- [1,2507,null,{"value":null}] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 182 (0x11937c000) [pid = 2025] [serial = 1629] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 181 (0x110d89000) [pid = 2025] [serial = 1659] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.multiple.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 180 (0x124d10400) [pid = 2025] [serial = 1632] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 179 (0x13583dc00) [pid = 2025] [serial = 1626] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.corner.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 178 (0x12b43bc00) [pid = 2025] [serial = 1677] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 177 (0x1168d9800) [pid = 2025] [serial = 1608] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.5.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 176 (0x12dd7b000) [pid = 2025] [serial = 1686] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 175 (0x12b43b000) [pid = 2025] [serial = 1674] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x12afdc800) [pid = 2025] [serial = 1620] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x1195bc000) [pid = 2025] [serial = 1668] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.this.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x128ddfc00) [pid = 2025] [serial = 1614] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.empty.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x121a18400) [pid = 2025] [serial = 1671] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.type.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x12c980c00) [pid = 2025] [serial = 1680] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x110d87000) [pid = 2025] [serial = 1692] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.round.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x12dda4800) [pid = 2025] [serial = 1623] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.closed.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x1195c3000) [pid = 2025] [serial = 1752] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x11959b800) [pid = 2025] [serial = 1611] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.6.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x12d056400) [pid = 2025] [serial = 1683] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.large.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x1248e9800) [pid = 2025] [serial = 1689] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x115e60c00) [pid = 2025] [serial = 1737] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x12c039000) [pid = 2025] [serial = 1746] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x12c038400) [pid = 2025] [serial = 1743] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x1276bc000) [pid = 2025] [serial = 1740] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x1125c3800) [pid = 2025] [serial = 1734] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.range.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x135a0d800) [pid = 2025] [serial = 1749] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.type.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x117c69400) [pid = 2025] [serial = 1662] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x11922bc00) [pid = 2025] [serial = 1665] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x12afa7c00) [pid = 2025] [serial = 1617] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.overlap.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x12c546400) [pid = 2025] [serial = 1857] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x128e63000) [pid = 2025] [serial = 1842] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.3.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x12afb2800) [pid = 2025] [serial = 1845] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.4.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x11290cc00) [pid = 2025] [serial = 1848] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.5.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x11328bc00) [pid = 2025] [serial = 1851] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x121204400) [pid = 2025] [serial = 1854] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x119c18c00) [pid = 2025] [serial = 1836] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.1.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x119c15c00) [pid = 2025] [serial = 1833] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x118d4a400) [pid = 2025] [serial = 1830] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x1125c2000) [pid = 2025] [serial = 1827] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x11290f800) [pid = 2025] [serial = 1824] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.path.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x1125b9400) [pid = 2025] [serial = 1821] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.null.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x112917c00) [pid = 2025] [serial = 1818] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x111c41000) [pid = 2025] [serial = 1815] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.modified.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12907bc00) [pid = 2025] [serial = 1812] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x1276c3c00) [pid = 2025] [serial = 1809] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x121a19000) [pid = 2025] [serial = 1806] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x1213d8000) [pid = 2025] [serial = 1803] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x1185ba000) [pid = 2025] [serial = 1800] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x112c7b800) [pid = 2025] [serial = 1797] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.cross.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x111f89c00) [pid = 2025] [serial = 1794] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.created.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x126c7f800) [pid = 2025] [serial = 1791] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.clip.html] 04:21:55 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1256af800) [pid = 2025] [serial = 1839] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.2.html] 04:21:55 INFO - PROCESS | 2025 | 1462188115707 Marionette TRACE conn2 -> [0,2508,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.composite.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x1161c8800 == 41 [pid = 2025] [id = 634] 04:21:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x110d8b400) [pid = 2025] [serial = 1902] [outer = 0x0] 04:21:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x111f93000) [pid = 2025] [serial = 1903] [outer = 0x110d8b400] 04:21:55 INFO - PROCESS | 2025 | 1462188115732 Marionette DEBUG loaded listener.js 04:21:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x112f58800) [pid = 2025] [serial = 1904] [outer = 0x110d8b400] 04:21:56 INFO - PROCESS | 2025 | 1462188116039 Marionette TRACE conn2 <- [1,2508,null,{"value":["/2dcontext/shadows/2d.shadow.composite.2.html",0,null,null,[["Shadows are drawn using globalCompositeOperation",0,null,null]]]}] 04:21:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.2.html | Shadows are drawn using globalCompositeOperation 04:21:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.2.html | took 1122ms 04:21:56 INFO - PROCESS | 2025 | 1462188116074 Marionette TRACE conn2 -> [0,2509,"getWindowHandle",null] 04:21:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.3.html 04:21:56 INFO - PROCESS | 2025 | 1462188116076 Marionette TRACE conn2 <- [1,2509,null,{"value":"7"}] 04:21:56 INFO - PROCESS | 2025 | 1462188116080 Marionette TRACE conn2 -> [0,2510,"setScriptTimeout",{"ms":35000}] 04:21:56 INFO - PROCESS | 2025 | 1462188116081 Marionette TRACE conn2 <- [1,2510,null,{}] 04:21:56 INFO - PROCESS | 2025 | 1462188116083 Marionette TRACE conn2 -> [0,2511,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:56 INFO - PROCESS | 2025 | 1462188116159 Marionette TRACE conn2 <- [1,2511,null,{"value":null}] 04:21:56 INFO - PROCESS | 2025 | 1462188116218 Marionette TRACE conn2 -> [0,2512,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.composite.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x126ae0800 == 42 [pid = 2025] [id = 635] 04:21:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x110d91c00) [pid = 2025] [serial = 1905] [outer = 0x0] 04:21:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x117c5d000) [pid = 2025] [serial = 1906] [outer = 0x110d91c00] 04:21:56 INFO - PROCESS | 2025 | 1462188116242 Marionette DEBUG loaded listener.js 04:21:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x1199f7000) [pid = 2025] [serial = 1907] [outer = 0x110d91c00] 04:21:56 INFO - PROCESS | 2025 | 1462188116510 Marionette TRACE conn2 <- [1,2512,null,{"value":["/2dcontext/shadows/2d.shadow.composite.3.html",0,null,null,[["Areas outside shadows are drawn correctly with destination-out",0,null,null]]]}] 04:21:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.3.html | Areas outside shadows are drawn correctly with destination-out 04:21:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.3.html | took 470ms 04:21:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.blur.html 04:21:56 INFO - PROCESS | 2025 | 1462188116551 Marionette TRACE conn2 -> [0,2513,"getWindowHandle",null] 04:21:56 INFO - PROCESS | 2025 | 1462188116552 Marionette TRACE conn2 <- [1,2513,null,{"value":"7"}] 04:21:56 INFO - PROCESS | 2025 | 1462188116555 Marionette TRACE conn2 -> [0,2514,"setScriptTimeout",{"ms":35000}] 04:21:56 INFO - PROCESS | 2025 | 1462188116556 Marionette TRACE conn2 <- [1,2514,null,{}] 04:21:56 INFO - PROCESS | 2025 | 1462188116559 Marionette TRACE conn2 -> [0,2515,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:56 INFO - PROCESS | 2025 | 1462188116642 Marionette TRACE conn2 <- [1,2515,null,{"value":null}] 04:21:56 INFO - PROCESS | 2025 | 1462188116649 Marionette TRACE conn2 -> [0,2516,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.blur.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.blur.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b6e0000 == 43 [pid = 2025] [id = 636] 04:21:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x1185f3400) [pid = 2025] [serial = 1908] [outer = 0x0] 04:21:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x121a20000) [pid = 2025] [serial = 1909] [outer = 0x1185f3400] 04:21:56 INFO - PROCESS | 2025 | 1462188116673 Marionette DEBUG loaded listener.js 04:21:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x1248e2400) [pid = 2025] [serial = 1910] [outer = 0x1185f3400] 04:21:57 INFO - PROCESS | 2025 | 1462188117015 Marionette TRACE conn2 <- [1,2516,null,{"value":["/2dcontext/shadows/2d.shadow.enable.blur.html",0,null,null,[["Shadows are drawn if shadowBlur is set",0,null,null]]]}] 04:21:57 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.blur.html | Shadows are drawn if shadowBlur is set 04:21:57 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.blur.html | took 470ms 04:21:57 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.1.html 04:21:57 INFO - PROCESS | 2025 | 1462188117026 Marionette TRACE conn2 -> [0,2517,"getWindowHandle",null] 04:21:57 INFO - PROCESS | 2025 | 1462188117027 Marionette TRACE conn2 <- [1,2517,null,{"value":"7"}] 04:21:57 INFO - PROCESS | 2025 | 1462188117031 Marionette TRACE conn2 -> [0,2518,"setScriptTimeout",{"ms":35000}] 04:21:57 INFO - PROCESS | 2025 | 1462188117032 Marionette TRACE conn2 <- [1,2518,null,{}] 04:21:57 INFO - PROCESS | 2025 | 1462188117034 Marionette TRACE conn2 -> [0,2519,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:57 INFO - PROCESS | 2025 | 1462188117144 Marionette TRACE conn2 <- [1,2519,null,{"value":null}] 04:21:57 INFO - PROCESS | 2025 | 1462188117150 Marionette TRACE conn2 -> [0,2520,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.off.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.off.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda8000 == 44 [pid = 2025] [id = 637] 04:21:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x1185f9000) [pid = 2025] [serial = 1911] [outer = 0x0] 04:21:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x1248e5000) [pid = 2025] [serial = 1912] [outer = 0x1185f9000] 04:21:57 INFO - PROCESS | 2025 | 1462188117175 Marionette DEBUG loaded listener.js 04:21:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1249b6800) [pid = 2025] [serial = 1913] [outer = 0x1185f9000] 04:21:57 INFO - PROCESS | 2025 | 1462188117472 Marionette TRACE conn2 <- [1,2520,null,{"value":["/2dcontext/shadows/2d.shadow.enable.off.1.html",0,null,null,[["Shadows are not drawn when only shadowColor is set",0,null,null]]]}] 04:21:57 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.1.html | Shadows are not drawn when only shadowColor is set 04:21:57 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.1.html | took 467ms 04:21:57 INFO - PROCESS | 2025 | 1462188117500 Marionette TRACE conn2 -> [0,2521,"getWindowHandle",null] 04:21:57 INFO - PROCESS | 2025 | 1462188117501 Marionette TRACE conn2 <- [1,2521,null,{"value":"7"}] 04:21:57 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.2.html 04:21:57 INFO - PROCESS | 2025 | 1462188117503 Marionette TRACE conn2 -> [0,2522,"setScriptTimeout",{"ms":35000}] 04:21:57 INFO - PROCESS | 2025 | 1462188117504 Marionette TRACE conn2 <- [1,2522,null,{}] 04:21:57 INFO - PROCESS | 2025 | 1462188117506 Marionette TRACE conn2 -> [0,2523,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:57 INFO - PROCESS | 2025 | 1462188117589 Marionette TRACE conn2 <- [1,2523,null,{"value":null}] 04:21:57 INFO - PROCESS | 2025 | 1462188117594 Marionette TRACE conn2 -> [0,2524,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.off.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.off.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf72800 == 45 [pid = 2025] [id = 638] 04:21:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x124934400) [pid = 2025] [serial = 1914] [outer = 0x0] 04:21:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x124d0bc00) [pid = 2025] [serial = 1915] [outer = 0x124934400] 04:21:57 INFO - PROCESS | 2025 | 1462188117618 Marionette DEBUG loaded listener.js 04:21:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x125065400) [pid = 2025] [serial = 1916] [outer = 0x124934400] 04:21:58 INFO - PROCESS | 2025 | 1462188118232 Marionette TRACE conn2 <- [1,2524,null,{"value":["/2dcontext/shadows/2d.shadow.enable.off.2.html",0,null,null,[["Shadows are not drawn when only shadowColor is set",0,null,null]]]}] 04:21:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.2.html | Shadows are not drawn when only shadowColor is set 04:21:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.2.html | took 768ms 04:21:58 INFO - PROCESS | 2025 | 1462188118272 Marionette TRACE conn2 -> [0,2525,"getWindowHandle",null] 04:21:58 INFO - PROCESS | 2025 | 1462188118275 Marionette TRACE conn2 <- [1,2525,null,{"value":"7"}] 04:21:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.x.html 04:21:58 INFO - PROCESS | 2025 | 1462188118279 Marionette TRACE conn2 -> [0,2526,"setScriptTimeout",{"ms":35000}] 04:21:58 INFO - PROCESS | 2025 | 1462188118282 Marionette TRACE conn2 <- [1,2526,null,{}] 04:21:58 INFO - PROCESS | 2025 | 1462188118285 Marionette TRACE conn2 -> [0,2527,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:58 INFO - PROCESS | 2025 | 1462188118422 Marionette TRACE conn2 <- [1,2527,null,{"value":null}] 04:21:58 INFO - PROCESS | 2025 | 1462188118506 Marionette TRACE conn2 -> [0,2528,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.x.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.x.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x11724e000 == 46 [pid = 2025] [id = 639] 04:21:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x112811000) [pid = 2025] [serial = 1917] [outer = 0x0] 04:21:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x112815400) [pid = 2025] [serial = 1918] [outer = 0x112811000] 04:21:58 INFO - PROCESS | 2025 | 1462188118537 Marionette DEBUG loaded listener.js 04:21:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x112916000) [pid = 2025] [serial = 1919] [outer = 0x112811000] 04:21:59 INFO - PROCESS | 2025 | 1462188119056 Marionette TRACE conn2 <- [1,2528,null,{"value":["/2dcontext/shadows/2d.shadow.enable.x.html",0,null,null,[["Shadows are drawn if shadowOffsetX is set",0,null,null]]]}] 04:21:59 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.x.html | Shadows are drawn if shadowOffsetX is set 04:21:59 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.x.html | took 821ms 04:21:59 INFO - PROCESS | 2025 | 1462188119101 Marionette TRACE conn2 -> [0,2529,"getWindowHandle",null] 04:21:59 INFO - PROCESS | 2025 | 1462188119105 Marionette TRACE conn2 <- [1,2529,null,{"value":"7"}] 04:21:59 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.y.html 04:21:59 INFO - PROCESS | 2025 | 1462188119110 Marionette TRACE conn2 -> [0,2530,"setScriptTimeout",{"ms":35000}] 04:21:59 INFO - PROCESS | 2025 | 1462188119112 Marionette TRACE conn2 <- [1,2530,null,{}] 04:21:59 INFO - PROCESS | 2025 | 1462188119114 Marionette TRACE conn2 -> [0,2531,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:21:59 INFO - PROCESS | 2025 | 1462188119226 Marionette TRACE conn2 <- [1,2531,null,{"value":null}] 04:21:59 INFO - PROCESS | 2025 | 1462188119309 Marionette TRACE conn2 -> [0,2532,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.y.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.y.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:21:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x117482000 == 47 [pid = 2025] [id = 640] 04:21:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x111f8a000) [pid = 2025] [serial = 1920] [outer = 0x0] 04:21:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x112938800) [pid = 2025] [serial = 1921] [outer = 0x111f8a000] 04:21:59 INFO - PROCESS | 2025 | 1462188119340 Marionette DEBUG loaded listener.js 04:21:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x115d7ec00) [pid = 2025] [serial = 1922] [outer = 0x111f8a000] 04:22:00 INFO - PROCESS | 2025 | 1462188120062 Marionette TRACE conn2 <- [1,2532,null,{"value":["/2dcontext/shadows/2d.shadow.enable.y.html",0,null,null,[["Shadows are drawn if shadowOffsetY is set",0,null,null]]]}] 04:22:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.y.html | Shadows are drawn if shadowOffsetY is set 04:22:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.y.html | took 1024ms 04:22:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.alpha.html 04:22:00 INFO - PROCESS | 2025 | 1462188120134 Marionette TRACE conn2 -> [0,2533,"getWindowHandle",null] 04:22:00 INFO - PROCESS | 2025 | 1462188120136 Marionette TRACE conn2 <- [1,2533,null,{"value":"7"}] 04:22:00 INFO - PROCESS | 2025 | 1462188120139 Marionette TRACE conn2 -> [0,2534,"setScriptTimeout",{"ms":35000}] 04:22:00 INFO - PROCESS | 2025 | 1462188120141 Marionette TRACE conn2 <- [1,2534,null,{}] 04:22:00 INFO - PROCESS | 2025 | 1462188120155 Marionette TRACE conn2 -> [0,2535,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:00 INFO - PROCESS | 2025 | 1462188120268 Marionette TRACE conn2 <- [1,2535,null,{"value":null}] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12bda4000 == 46 [pid = 2025] [id = 21] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf6a000 == 45 [pid = 2025] [id = 10] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12c51b000 == 44 [pid = 2025] [id = 12] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x111df3800 == 43 [pid = 2025] [id = 22] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12d027000 == 42 [pid = 2025] [id = 15] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad42800 == 41 [pid = 2025] [id = 8] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12daa0800 == 40 [pid = 2025] [id = 19] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x117105000 == 39 [pid = 2025] [id = 24] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x113d42800 == 38 [pid = 2025] [id = 25] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12b518800 == 37 [pid = 2025] [id = 9] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdc6000 == 36 [pid = 2025] [id = 14] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x1295d6800 == 35 [pid = 2025] [id = 6] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1e4000 == 34 [pid = 2025] [id = 17] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x116516800 == 33 [pid = 2025] [id = 26] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x12d04d400) [pid = 2025] [serial = 1861] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOCSHELL 0x135d95000 == 32 [pid = 2025] [id = 620] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x118653800) [pid = 2025] [serial = 1664] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x121a13000) [pid = 2025] [serial = 1667] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x12c980400) [pid = 2025] [serial = 1619] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x13f979000) [pid = 2025] [serial = 1631] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x11280f800) [pid = 2025] [serial = 1661] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x135a11800) [pid = 2025] [serial = 1634] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x135d69400) [pid = 2025] [serial = 1628] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x12dd6f400) [pid = 2025] [serial = 1679] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x118653400) [pid = 2025] [serial = 1610] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x12e5ef400) [pid = 2025] [serial = 1688] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x12c542800) [pid = 2025] [serial = 1676] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12db1a400) [pid = 2025] [serial = 1622] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x1276c2c00) [pid = 2025] [serial = 1670] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x12ad3c400) [pid = 2025] [serial = 1616] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12ab23000) [pid = 2025] [serial = 1673] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12dd78c00) [pid = 2025] [serial = 1682] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x126d4fc00) [pid = 2025] [serial = 1694] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x135d58400) [pid = 2025] [serial = 1625] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x136118000) [pid = 2025] [serial = 1754] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x1218dcc00) [pid = 2025] [serial = 1613] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x12e19d800) [pid = 2025] [serial = 1685] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x126d4ec00) [pid = 2025] [serial = 1691] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x1218da400) [pid = 2025] [serial = 1739] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12e5ef000) [pid = 2025] [serial = 1748] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x12d7a4400) [pid = 2025] [serial = 1745] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x12ad36800) [pid = 2025] [serial = 1742] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x113492000) [pid = 2025] [serial = 1736] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x136112c00) [pid = 2025] [serial = 1751] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x12ab1c800) [pid = 2025] [serial = 1843] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x12afd8400) [pid = 2025] [serial = 1846] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x118658800) [pid = 2025] [serial = 1849] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x119232c00) [pid = 2025] [serial = 1852] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x121211000) [pid = 2025] [serial = 1853] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x1295a4800) [pid = 2025] [serial = 1850] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x1248df000) [pid = 2025] [serial = 1837] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x1210d2400) [pid = 2025] [serial = 1834] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x121657000) [pid = 2025] [serial = 1835] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x11959cc00) [pid = 2025] [serial = 1831] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x1199f3800) [pid = 2025] [serial = 1832] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x112ed8000) [pid = 2025] [serial = 1828] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x118067800) [pid = 2025] [serial = 1829] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1133ad800) [pid = 2025] [serial = 1826] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x112934400) [pid = 2025] [serial = 1825] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x12afa7400) [pid = 2025] [serial = 1823] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x12a949800) [pid = 2025] [serial = 1822] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x129902c00) [pid = 2025] [serial = 1820] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1295b1c00) [pid = 2025] [serial = 1819] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x12958f400) [pid = 2025] [serial = 1816] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x129817800) [pid = 2025] [serial = 1817] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x129591400) [pid = 2025] [serial = 1814] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x129588000) [pid = 2025] [serial = 1813] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x128cca000) [pid = 2025] [serial = 1810] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x129035000) [pid = 2025] [serial = 1811] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x126f4a000) [pid = 2025] [serial = 1807] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x127492400) [pid = 2025] [serial = 1808] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x1255d7000) [pid = 2025] [serial = 1805] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x1248ea800) [pid = 2025] [serial = 1804] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x12120e400) [pid = 2025] [serial = 1802] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x119589c00) [pid = 2025] [serial = 1801] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x116fe1c00) [pid = 2025] [serial = 1799] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x115e56000) [pid = 2025] [serial = 1798] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x11293b000) [pid = 2025] [serial = 1796] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x112815800) [pid = 2025] [serial = 1795] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x126f4f000) [pid = 2025] [serial = 1793] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x126f51c00) [pid = 2025] [serial = 1840] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x125533400) [pid = 2025] [serial = 1838] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x12afaac00) [pid = 2025] [serial = 1844] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x12b43d800) [pid = 2025] [serial = 1847] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x12c380400) [pid = 2025] [serial = 1856] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x128e69400) [pid = 2025] [serial = 1841] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | 1462188120355 Marionette TRACE conn2 -> [0,2536,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x113d42800 == 33 [pid = 2025] [id = 641] 04:22:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x111f96800) [pid = 2025] [serial = 1923] [outer = 0x0] 04:22:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x112555400) [pid = 2025] [serial = 1924] [outer = 0x111f96800] 04:22:00 INFO - PROCESS | 2025 | 1462188120384 Marionette DEBUG loaded listener.js 04:22:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x112814800) [pid = 2025] [serial = 1925] [outer = 0x111f96800] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x12cd47400) [pid = 2025] [serial = 1859] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x12c03f800) [pid = 2025] [serial = 1855] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | --DOMWINDOW == 82 (0x12c97f400) [pid = 2025] [serial = 1858] [outer = 0x0] [url = about:blank] 04:22:00 INFO - PROCESS | 2025 | 1462188120728 Marionette TRACE conn2 <- [1,2536,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent gradient fills",0,null,null]]]}] 04:22:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.alpha.html | Shadows are drawn correctly for partially-transparent gradient fills 04:22:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.alpha.html | took 620ms 04:22:00 INFO - PROCESS | 2025 | 1462188120760 Marionette TRACE conn2 -> [0,2537,"getWindowHandle",null] 04:22:00 INFO - PROCESS | 2025 | 1462188120763 Marionette TRACE conn2 <- [1,2537,null,{"value":"7"}] 04:22:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.basic.html 04:22:00 INFO - PROCESS | 2025 | 1462188120768 Marionette TRACE conn2 -> [0,2538,"setScriptTimeout",{"ms":35000}] 04:22:00 INFO - PROCESS | 2025 | 1462188120769 Marionette TRACE conn2 <- [1,2538,null,{}] 04:22:00 INFO - PROCESS | 2025 | 1462188120772 Marionette TRACE conn2 -> [0,2539,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:00 INFO - PROCESS | 2025 | 1462188120892 Marionette TRACE conn2 <- [1,2539,null,{"value":null}] 04:22:00 INFO - PROCESS | 2025 | 1462188120901 Marionette TRACE conn2 -> [0,2540,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x1168a6800 == 34 [pid = 2025] [id = 642] 04:22:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 83 (0x11290b400) [pid = 2025] [serial = 1926] [outer = 0x0] 04:22:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x112918000) [pid = 2025] [serial = 1927] [outer = 0x11290b400] 04:22:00 INFO - PROCESS | 2025 | 1462188120926 Marionette DEBUG loaded listener.js 04:22:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x11293d400) [pid = 2025] [serial = 1928] [outer = 0x11290b400] 04:22:01 INFO - PROCESS | 2025 | 1462188121243 Marionette TRACE conn2 <- [1,2540,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.basic.html",0,null,null,[["Shadows are drawn for gradient fills",0,null,null]]]}] 04:22:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.basic.html | Shadows are drawn for gradient fills 04:22:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.basic.html | took 519ms 04:22:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html 04:22:01 INFO - PROCESS | 2025 | 1462188121287 Marionette TRACE conn2 -> [0,2541,"getWindowHandle",null] 04:22:01 INFO - PROCESS | 2025 | 1462188121288 Marionette TRACE conn2 <- [1,2541,null,{"value":"7"}] 04:22:01 INFO - PROCESS | 2025 | 1462188121290 Marionette TRACE conn2 -> [0,2542,"setScriptTimeout",{"ms":35000}] 04:22:01 INFO - PROCESS | 2025 | 1462188121293 Marionette TRACE conn2 <- [1,2542,null,{}] 04:22:01 INFO - PROCESS | 2025 | 1462188121301 Marionette TRACE conn2 -> [0,2543,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:01 INFO - PROCESS | 2025 | 1462188121387 Marionette TRACE conn2 <- [1,2543,null,{"value":null}] 04:22:01 INFO - PROCESS | 2025 | 1462188121441 Marionette TRACE conn2 -> [0,2544,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.transparent.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x1186d8000 == 35 [pid = 2025] [id = 643] 04:22:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x112940400) [pid = 2025] [serial = 1929] [outer = 0x0] 04:22:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x11328bc00) [pid = 2025] [serial = 1930] [outer = 0x112940400] 04:22:01 INFO - PROCESS | 2025 | 1462188121470 Marionette DEBUG loaded listener.js 04:22:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x1161dbc00) [pid = 2025] [serial = 1931] [outer = 0x112940400] 04:22:01 INFO - PROCESS | 2025 | 1462188121776 Marionette TRACE conn2 <- [1,2544,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent gradient fills",0,null,null]]]}] 04:22:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | Shadows are not drawn for transparent gradient fills 04:22:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | took 523ms 04:22:01 INFO - PROCESS | 2025 | 1462188121815 Marionette TRACE conn2 -> [0,2545,"getWindowHandle",null] 04:22:01 INFO - PROCESS | 2025 | 1462188121817 Marionette TRACE conn2 <- [1,2545,null,{"value":"7"}] 04:22:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html 04:22:01 INFO - PROCESS | 2025 | 1462188121819 Marionette TRACE conn2 -> [0,2546,"setScriptTimeout",{"ms":35000}] 04:22:01 INFO - PROCESS | 2025 | 1462188121820 Marionette TRACE conn2 <- [1,2546,null,{}] 04:22:01 INFO - PROCESS | 2025 | 1462188121823 Marionette TRACE conn2 -> [0,2547,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:01 INFO - PROCESS | 2025 | 1462188121901 Marionette TRACE conn2 <- [1,2547,null,{"value":null}] 04:22:01 INFO - PROCESS | 2025 | 1462188121959 Marionette TRACE conn2 -> [0,2548,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.transparent.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x119ce4000 == 36 [pid = 2025] [id = 644] 04:22:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x112c82000) [pid = 2025] [serial = 1932] [outer = 0x0] 04:22:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x1167a4000) [pid = 2025] [serial = 1933] [outer = 0x112c82000] 04:22:01 INFO - PROCESS | 2025 | 1462188121985 Marionette DEBUG loaded listener.js 04:22:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x1168db400) [pid = 2025] [serial = 1934] [outer = 0x112c82000] 04:22:02 INFO - PROCESS | 2025 | 1462188122275 Marionette TRACE conn2 <- [1,2548,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of gradient fills",0,null,null]]]}] 04:22:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | Shadows are not drawn for transparent parts of gradient fills 04:22:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | took 468ms 04:22:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.alpha.html 04:22:02 INFO - PROCESS | 2025 | 1462188122289 Marionette TRACE conn2 -> [0,2549,"getWindowHandle",null] 04:22:02 INFO - PROCESS | 2025 | 1462188122290 Marionette TRACE conn2 <- [1,2549,null,{"value":"7"}] 04:22:02 INFO - PROCESS | 2025 | 1462188122292 Marionette TRACE conn2 -> [0,2550,"setScriptTimeout",{"ms":35000}] 04:22:02 INFO - PROCESS | 2025 | 1462188122293 Marionette TRACE conn2 <- [1,2550,null,{}] 04:22:02 INFO - PROCESS | 2025 | 1462188122303 Marionette TRACE conn2 -> [0,2551,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:02 INFO - PROCESS | 2025 | 1462188122401 Marionette TRACE conn2 <- [1,2551,null,{"value":null}] 04:22:02 INFO - PROCESS | 2025 | 1462188122405 Marionette TRACE conn2 -> [0,2552,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x123d94800 == 37 [pid = 2025] [id = 645] 04:22:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x111019000) [pid = 2025] [serial = 1935] [outer = 0x0] 04:22:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x116a86800) [pid = 2025] [serial = 1936] [outer = 0x111019000] 04:22:02 INFO - PROCESS | 2025 | 1462188122431 Marionette DEBUG loaded listener.js 04:22:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x117c62c00) [pid = 2025] [serial = 1937] [outer = 0x111019000] 04:22:02 INFO - PROCESS | 2025 | 1462188122787 Marionette TRACE conn2 <- [1,2552,null,{"value":["/2dcontext/shadows/2d.shadow.image.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent images",0,null,null]]]}] 04:22:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.alpha.html | Shadows are drawn correctly for partially-transparent images 04:22:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.alpha.html | took 529ms 04:22:02 INFO - PROCESS | 2025 | 1462188122821 Marionette TRACE conn2 -> [0,2553,"getWindowHandle",null] 04:22:02 INFO - PROCESS | 2025 | 1462188122822 Marionette TRACE conn2 <- [1,2553,null,{"value":"7"}] 04:22:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.basic.html 04:22:02 INFO - PROCESS | 2025 | 1462188122824 Marionette TRACE conn2 -> [0,2554,"setScriptTimeout",{"ms":35000}] 04:22:02 INFO - PROCESS | 2025 | 1462188122825 Marionette TRACE conn2 <- [1,2554,null,{}] 04:22:02 INFO - PROCESS | 2025 | 1462188122828 Marionette TRACE conn2 -> [0,2555,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:02 INFO - PROCESS | 2025 | 1462188122941 Marionette TRACE conn2 <- [1,2555,null,{"value":null}] 04:22:02 INFO - PROCESS | 2025 | 1462188122947 Marionette TRACE conn2 -> [0,2556,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12501e800 == 38 [pid = 2025] [id = 646] 04:22:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x118067800) [pid = 2025] [serial = 1938] [outer = 0x0] 04:22:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x11810b400) [pid = 2025] [serial = 1939] [outer = 0x118067800] 04:22:03 INFO - PROCESS | 2025 | 1462188123002 Marionette DEBUG loaded listener.js 04:22:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x1185f8400) [pid = 2025] [serial = 1940] [outer = 0x118067800] 04:22:03 INFO - PROCESS | 2025 | 1462188123349 Marionette TRACE conn2 <- [1,2556,null,{"value":["/2dcontext/shadows/2d.shadow.image.basic.html",0,null,null,[["Shadows are drawn for images",0,null,null]]]}] 04:22:03 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.basic.html | Shadows are drawn for images 04:22:03 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.basic.html | took 571ms 04:22:03 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.scale.html 04:22:03 INFO - PROCESS | 2025 | 1462188123397 Marionette TRACE conn2 -> [0,2557,"getWindowHandle",null] 04:22:03 INFO - PROCESS | 2025 | 1462188123398 Marionette TRACE conn2 <- [1,2557,null,{"value":"7"}] 04:22:03 INFO - PROCESS | 2025 | 1462188123401 Marionette TRACE conn2 -> [0,2558,"setScriptTimeout",{"ms":35000}] 04:22:03 INFO - PROCESS | 2025 | 1462188123403 Marionette TRACE conn2 <- [1,2558,null,{}] 04:22:03 INFO - PROCESS | 2025 | 1462188123406 Marionette TRACE conn2 -> [0,2559,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:03 INFO - PROCESS | 2025 | 1462188123553 Marionette TRACE conn2 <- [1,2559,null,{"value":null}] 04:22:03 INFO - PROCESS | 2025 | 1462188123576 Marionette TRACE conn2 -> [0,2560,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.scale.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.scale.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x119354800 == 39 [pid = 2025] [id = 647] 04:22:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x11806c000) [pid = 2025] [serial = 1941] [outer = 0x0] 04:22:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1185fc000) [pid = 2025] [serial = 1942] [outer = 0x11806c000] 04:22:03 INFO - PROCESS | 2025 | 1462188123612 Marionette DEBUG loaded listener.js 04:22:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x11922cc00) [pid = 2025] [serial = 1943] [outer = 0x11806c000] 04:22:03 INFO - PROCESS | 2025 | 1462188123966 Marionette TRACE conn2 <- [1,2560,null,{"value":["/2dcontext/shadows/2d.shadow.image.scale.html",0,null,null,[["Shadows are drawn correctly for scaled images",0,null,null]]]}] 04:22:04 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.scale.html | Shadows are drawn correctly for scaled images 04:22:04 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.scale.html | took 619ms 04:22:04 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.section.html 04:22:04 INFO - PROCESS | 2025 | 1462188124020 Marionette TRACE conn2 -> [0,2561,"getWindowHandle",null] 04:22:04 INFO - PROCESS | 2025 | 1462188124022 Marionette TRACE conn2 <- [1,2561,null,{"value":"7"}] 04:22:04 INFO - PROCESS | 2025 | 1462188124024 Marionette TRACE conn2 -> [0,2562,"setScriptTimeout",{"ms":35000}] 04:22:04 INFO - PROCESS | 2025 | 1462188124025 Marionette TRACE conn2 <- [1,2562,null,{}] 04:22:04 INFO - PROCESS | 2025 | 1462188124027 Marionette TRACE conn2 -> [0,2563,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:04 INFO - PROCESS | 2025 | 1462188124122 Marionette TRACE conn2 <- [1,2563,null,{"value":null}] 04:22:04 INFO - PROCESS | 2025 | 1462188124134 Marionette TRACE conn2 -> [0,2564,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.section.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.section.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e4f800 == 40 [pid = 2025] [id = 648] 04:22:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x118651400) [pid = 2025] [serial = 1944] [outer = 0x0] 04:22:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x119584000) [pid = 2025] [serial = 1945] [outer = 0x118651400] 04:22:04 INFO - PROCESS | 2025 | 1462188124158 Marionette DEBUG loaded listener.js 04:22:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x119598400) [pid = 2025] [serial = 1946] [outer = 0x118651400] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x119c1f400) [pid = 2025] [serial = 1893] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.2.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x110d86c00) [pid = 2025] [serial = 1869] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x1185f3400) [pid = 2025] [serial = 1908] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.blur.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x1185bb800) [pid = 2025] [serial = 1884] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.transparent.1.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x121203400) [pid = 2025] [serial = 1896] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.3.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x1218d6400) [pid = 2025] [serial = 1899] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.1.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x112053000) [pid = 2025] [serial = 1863] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x111f44000) [pid = 2025] [serial = 1890] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.1.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x115e56400) [pid = 2025] [serial = 1872] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x112813800) [pid = 2025] [serial = 1866] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x11811a000) [pid = 2025] [serial = 1881] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.basic.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x11810cc00) [pid = 2025] [serial = 1878] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.alpha.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x112813400) [pid = 2025] [serial = 1875] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x118655400) [pid = 2025] [serial = 1887] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.transparent.2.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x12cd3d800) [pid = 2025] [serial = 1860] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x110d8b400) [pid = 2025] [serial = 1902] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.2.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x110d91c00) [pid = 2025] [serial = 1905] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.3.html] 04:22:04 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x1185f9000) [pid = 2025] [serial = 1911] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.off.1.html] 04:22:04 INFO - PROCESS | 2025 | 1462188124607 Marionette TRACE conn2 <- [1,2564,null,{"value":["/2dcontext/shadows/2d.shadow.image.section.html",0,null,null,[["Shadows are not drawn for areas outside image source rectangles",0,null,null]]]}] 04:22:04 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.section.html | Shadows are not drawn for areas outside image source rectangles 04:22:04 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.section.html | took 620ms 04:22:04 INFO - PROCESS | 2025 | 1462188124655 Marionette TRACE conn2 -> [0,2565,"getWindowHandle",null] 04:22:04 INFO - PROCESS | 2025 | 1462188124657 Marionette TRACE conn2 <- [1,2565,null,{"value":"7"}] 04:22:04 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.1.html 04:22:04 INFO - PROCESS | 2025 | 1462188124665 Marionette TRACE conn2 -> [0,2566,"setScriptTimeout",{"ms":35000}] 04:22:04 INFO - PROCESS | 2025 | 1462188124667 Marionette TRACE conn2 <- [1,2566,null,{}] 04:22:04 INFO - PROCESS | 2025 | 1462188124669 Marionette TRACE conn2 -> [0,2567,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:04 INFO - PROCESS | 2025 | 1462188124755 Marionette TRACE conn2 <- [1,2567,null,{"value":null}] 04:22:04 INFO - PROCESS | 2025 | 1462188124759 Marionette TRACE conn2 -> [0,2568,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.transparent.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x126a50800 == 41 [pid = 2025] [id = 649] 04:22:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x112940800) [pid = 2025] [serial = 1947] [outer = 0x0] 04:22:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x1185b7c00) [pid = 2025] [serial = 1948] [outer = 0x112940800] 04:22:04 INFO - PROCESS | 2025 | 1462188124786 Marionette DEBUG loaded listener.js 04:22:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x119387000) [pid = 2025] [serial = 1949] [outer = 0x112940800] 04:22:05 INFO - PROCESS | 2025 | 1462188125103 Marionette TRACE conn2 <- [1,2568,null,{"value":["/2dcontext/shadows/2d.shadow.image.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent images",0,null,null]]]}] 04:22:05 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.1.html | Shadows are not drawn for transparent images 04:22:05 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.1.html | took 475ms 04:22:05 INFO - PROCESS | 2025 | 1462188125136 Marionette TRACE conn2 -> [0,2569,"getWindowHandle",null] 04:22:05 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.2.html 04:22:05 INFO - PROCESS | 2025 | 1462188125137 Marionette TRACE conn2 <- [1,2569,null,{"value":"7"}] 04:22:05 INFO - PROCESS | 2025 | 1462188125139 Marionette TRACE conn2 -> [0,2570,"setScriptTimeout",{"ms":35000}] 04:22:05 INFO - PROCESS | 2025 | 1462188125140 Marionette TRACE conn2 <- [1,2570,null,{}] 04:22:05 INFO - PROCESS | 2025 | 1462188125142 Marionette TRACE conn2 -> [0,2571,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:05 INFO - PROCESS | 2025 | 1462188125221 Marionette TRACE conn2 <- [1,2571,null,{"value":null}] 04:22:05 INFO - PROCESS | 2025 | 1462188125276 Marionette TRACE conn2 -> [0,2572,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.transparent.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e9800 == 42 [pid = 2025] [id = 650] 04:22:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x11680cc00) [pid = 2025] [serial = 1950] [outer = 0x0] 04:22:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x119598c00) [pid = 2025] [serial = 1951] [outer = 0x11680cc00] 04:22:05 INFO - PROCESS | 2025 | 1462188125301 Marionette DEBUG loaded listener.js 04:22:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x1195c0c00) [pid = 2025] [serial = 1952] [outer = 0x11680cc00] 04:22:05 INFO - PROCESS | 2025 | 1462188125608 Marionette TRACE conn2 <- [1,2572,null,{"value":["/2dcontext/shadows/2d.shadow.image.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of images",0,null,null]]]}] 04:22:05 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.2.html | Shadows are not drawn for transparent parts of images 04:22:05 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.2.html | took 520ms 04:22:05 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeX.html 04:22:05 INFO - PROCESS | 2025 | 1462188125659 Marionette TRACE conn2 -> [0,2573,"getWindowHandle",null] 04:22:05 INFO - PROCESS | 2025 | 1462188125661 Marionette TRACE conn2 <- [1,2573,null,{"value":"7"}] 04:22:05 INFO - PROCESS | 2025 | 1462188125663 Marionette TRACE conn2 -> [0,2574,"setScriptTimeout",{"ms":35000}] 04:22:05 INFO - PROCESS | 2025 | 1462188125665 Marionette TRACE conn2 <- [1,2574,null,{}] 04:22:05 INFO - PROCESS | 2025 | 1462188125667 Marionette TRACE conn2 -> [0,2575,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:05 INFO - PROCESS | 2025 | 1462188125759 Marionette TRACE conn2 <- [1,2575,null,{"value":null}] 04:22:05 INFO - PROCESS | 2025 | 1462188125766 Marionette TRACE conn2 -> [0,2576,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.negativeX.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.negativeX.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad43800 == 43 [pid = 2025] [id = 651] 04:22:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x1195c4400) [pid = 2025] [serial = 1953] [outer = 0x0] 04:22:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x119c23c00) [pid = 2025] [serial = 1954] [outer = 0x1195c4400] 04:22:05 INFO - PROCESS | 2025 | 1462188125794 Marionette DEBUG loaded listener.js 04:22:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x12103d400) [pid = 2025] [serial = 1955] [outer = 0x1195c4400] 04:22:06 INFO - PROCESS | 2025 | 1462188126135 Marionette TRACE conn2 <- [1,2576,null,{"value":["/2dcontext/shadows/2d.shadow.offset.negativeX.html",0,null,null,[["Shadows can be offset with negative x",0,null,null]]]}] 04:22:06 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeX.html | Shadows can be offset with negative x 04:22:06 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeX.html | took 519ms 04:22:06 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeY.html 04:22:06 INFO - PROCESS | 2025 | 1462188126190 Marionette TRACE conn2 -> [0,2577,"getWindowHandle",null] 04:22:06 INFO - PROCESS | 2025 | 1462188126192 Marionette TRACE conn2 <- [1,2577,null,{"value":"7"}] 04:22:06 INFO - PROCESS | 2025 | 1462188126194 Marionette TRACE conn2 -> [0,2578,"setScriptTimeout",{"ms":35000}] 04:22:06 INFO - PROCESS | 2025 | 1462188126195 Marionette TRACE conn2 <- [1,2578,null,{}] 04:22:06 INFO - PROCESS | 2025 | 1462188126197 Marionette TRACE conn2 -> [0,2579,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:06 INFO - PROCESS | 2025 | 1462188126277 Marionette TRACE conn2 <- [1,2579,null,{"value":null}] 04:22:06 INFO - PROCESS | 2025 | 1462188126283 Marionette TRACE conn2 -> [0,2580,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.negativeY.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.negativeY.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b510000 == 44 [pid = 2025] [id = 652] 04:22:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x121043800) [pid = 2025] [serial = 1956] [outer = 0x0] 04:22:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x121205c00) [pid = 2025] [serial = 1957] [outer = 0x121043800] 04:22:06 INFO - PROCESS | 2025 | 1462188126308 Marionette DEBUG loaded listener.js 04:22:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x12120d400) [pid = 2025] [serial = 1958] [outer = 0x121043800] 04:22:06 INFO - PROCESS | 2025 | 1462188126762 Marionette TRACE conn2 <- [1,2580,null,{"value":["/2dcontext/shadows/2d.shadow.offset.negativeY.html",0,null,null,[["Shadows can be offset with negative y",0,null,null]]]}] 04:22:06 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeY.html | Shadows can be offset with negative y 04:22:06 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeY.html | took 621ms 04:22:06 INFO - PROCESS | 2025 | 1462188126816 Marionette TRACE conn2 -> [0,2581,"getWindowHandle",null] 04:22:06 INFO - PROCESS | 2025 | 1462188126819 Marionette TRACE conn2 <- [1,2581,null,{"value":"7"}] 04:22:06 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveX.html 04:22:06 INFO - PROCESS | 2025 | 1462188126824 Marionette TRACE conn2 -> [0,2582,"setScriptTimeout",{"ms":35000}] 04:22:06 INFO - PROCESS | 2025 | 1462188126826 Marionette TRACE conn2 <- [1,2582,null,{}] 04:22:06 INFO - PROCESS | 2025 | 1462188126830 Marionette TRACE conn2 -> [0,2583,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:06 INFO - PROCESS | 2025 | 1462188126929 Marionette TRACE conn2 <- [1,2583,null,{"value":null}] 04:22:07 INFO - PROCESS | 2025 | 1462188127023 Marionette TRACE conn2 -> [0,2584,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.positiveX.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.positiveX.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175d9800 == 45 [pid = 2025] [id = 653] 04:22:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x11281a400) [pid = 2025] [serial = 1959] [outer = 0x0] 04:22:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x11286bc00) [pid = 2025] [serial = 1960] [outer = 0x11281a400] 04:22:07 INFO - PROCESS | 2025 | 1462188127067 Marionette DEBUG loaded listener.js 04:22:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x11293ac00) [pid = 2025] [serial = 1961] [outer = 0x11281a400] 04:22:07 INFO - PROCESS | 2025 | 1462188127490 Marionette TRACE conn2 <- [1,2584,null,{"value":["/2dcontext/shadows/2d.shadow.offset.positiveX.html",0,null,null,[["Shadows can be offset with positive x",0,null,null]]]}] 04:22:07 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveX.html | Shadows can be offset with positive x 04:22:07 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveX.html | took 673ms 04:22:07 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveY.html 04:22:07 INFO - PROCESS | 2025 | 1462188127497 Marionette TRACE conn2 -> [0,2585,"getWindowHandle",null] 04:22:07 INFO - PROCESS | 2025 | 1462188127501 Marionette TRACE conn2 <- [1,2585,null,{"value":"7"}] 04:22:07 INFO - PROCESS | 2025 | 1462188127505 Marionette TRACE conn2 -> [0,2586,"setScriptTimeout",{"ms":35000}] 04:22:07 INFO - PROCESS | 2025 | 1462188127507 Marionette TRACE conn2 <- [1,2586,null,{}] 04:22:07 INFO - PROCESS | 2025 | 1462188127510 Marionette TRACE conn2 -> [0,2587,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:07 INFO - PROCESS | 2025 | 1462188127612 Marionette TRACE conn2 <- [1,2587,null,{"value":null}] 04:22:07 INFO - PROCESS | 2025 | 1462188127679 Marionette TRACE conn2 -> [0,2588,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.positiveY.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.positiveY.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x12501a000 == 46 [pid = 2025] [id = 654] 04:22:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x11293f000) [pid = 2025] [serial = 1962] [outer = 0x0] 04:22:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x115e45c00) [pid = 2025] [serial = 1963] [outer = 0x11293f000] 04:22:07 INFO - PROCESS | 2025 | 1462188127709 Marionette DEBUG loaded listener.js 04:22:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x116803800) [pid = 2025] [serial = 1964] [outer = 0x11293f000] 04:22:08 INFO - PROCESS | 2025 | 1462188128096 Marionette TRACE conn2 <- [1,2588,null,{"value":["/2dcontext/shadows/2d.shadow.offset.positiveY.html",0,null,null,[["Shadows can be offset with positive y",0,null,null]]]}] 04:22:08 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveY.html | Shadows can be offset with positive y 04:22:08 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveY.html | took 619ms 04:22:08 INFO - PROCESS | 2025 | 1462188128133 Marionette TRACE conn2 -> [0,2589,"getWindowHandle",null] 04:22:08 INFO - PROCESS | 2025 | 1462188128135 Marionette TRACE conn2 <- [1,2589,null,{"value":"7"}] 04:22:08 INFO - TEST-START | /2dcontext/shadows/2d.shadow.outside.html 04:22:08 INFO - PROCESS | 2025 | 1462188128137 Marionette TRACE conn2 -> [0,2590,"setScriptTimeout",{"ms":35000}] 04:22:08 INFO - PROCESS | 2025 | 1462188128140 Marionette TRACE conn2 <- [1,2590,null,{}] 04:22:08 INFO - PROCESS | 2025 | 1462188128150 Marionette TRACE conn2 -> [0,2591,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:08 INFO - PROCESS | 2025 | 1462188128253 Marionette TRACE conn2 <- [1,2591,null,{"value":null}] 04:22:08 INFO - PROCESS | 2025 | 1462188128354 Marionette TRACE conn2 -> [0,2592,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.outside.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bd9a000 == 47 [pid = 2025] [id = 655] 04:22:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x118075c00) [pid = 2025] [serial = 1965] [outer = 0x0] 04:22:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1185bb800) [pid = 2025] [serial = 1966] [outer = 0x118075c00] 04:22:08 INFO - PROCESS | 2025 | 1462188128392 Marionette DEBUG loaded listener.js 04:22:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1185fb400) [pid = 2025] [serial = 1967] [outer = 0x118075c00] 04:22:08 INFO - PROCESS | 2025 | 1462188128861 Marionette TRACE conn2 <- [1,2592,null,{"value":["/2dcontext/shadows/2d.shadow.outside.html",0,null,null,[["Shadows of shapes outside the visible area can be offset onto the visible area",0,null,null]]]}] 04:22:08 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.outside.html | Shadows of shapes outside the visible area can be offset onto the visible area 04:22:08 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.outside.html | took 775ms 04:22:08 INFO - PROCESS | 2025 | 1462188128914 Marionette TRACE conn2 -> [0,2593,"getWindowHandle",null] 04:22:08 INFO - PROCESS | 2025 | 1462188128917 Marionette TRACE conn2 <- [1,2593,null,{"value":"7"}] 04:22:08 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.alpha.html 04:22:08 INFO - PROCESS | 2025 | 1462188128920 Marionette TRACE conn2 -> [0,2594,"setScriptTimeout",{"ms":35000}] 04:22:08 INFO - PROCESS | 2025 | 1462188128922 Marionette TRACE conn2 <- [1,2594,null,{}] 04:22:08 INFO - PROCESS | 2025 | 1462188128926 Marionette TRACE conn2 -> [0,2595,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:09 INFO - PROCESS | 2025 | 1462188129052 Marionette TRACE conn2 <- [1,2595,null,{"value":null}] 04:22:09 INFO - PROCESS | 2025 | 1462188129106 Marionette TRACE conn2 -> [0,2596,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.alpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf5e800 == 48 [pid = 2025] [id = 656] 04:22:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x119275000) [pid = 2025] [serial = 1968] [outer = 0x0] 04:22:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1195c8400) [pid = 2025] [serial = 1969] [outer = 0x119275000] 04:22:09 INFO - PROCESS | 2025 | 1462188129136 Marionette DEBUG loaded listener.js 04:22:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x119dd2400) [pid = 2025] [serial = 1970] [outer = 0x119275000] 04:22:09 INFO - PROCESS | 2025 | 1462188129560 Marionette TRACE conn2 <- [1,2596,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent fill patterns",0,null,null]]]}] 04:22:09 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.alpha.html | Shadows are drawn correctly for partially-transparent fill patterns 04:22:09 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.alpha.html | took 673ms 04:22:09 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.basic.html 04:22:09 INFO - PROCESS | 2025 | 1462188129615 Marionette TRACE conn2 -> [0,2597,"getWindowHandle",null] 04:22:09 INFO - PROCESS | 2025 | 1462188129616 Marionette TRACE conn2 <- [1,2597,null,{"value":"7"}] 04:22:09 INFO - PROCESS | 2025 | 1462188129619 Marionette TRACE conn2 -> [0,2598,"setScriptTimeout",{"ms":35000}] 04:22:09 INFO - PROCESS | 2025 | 1462188129621 Marionette TRACE conn2 <- [1,2598,null,{}] 04:22:09 INFO - PROCESS | 2025 | 1462188129623 Marionette TRACE conn2 -> [0,2599,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:09 INFO - PROCESS | 2025 | 1462188129719 Marionette TRACE conn2 <- [1,2599,null,{"value":null}] 04:22:09 INFO - PROCESS | 2025 | 1462188129786 Marionette TRACE conn2 -> [0,2600,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0cb800 == 49 [pid = 2025] [id = 657] 04:22:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x119277400) [pid = 2025] [serial = 1971] [outer = 0x0] 04:22:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x121203000) [pid = 2025] [serial = 1972] [outer = 0x119277400] 04:22:09 INFO - PROCESS | 2025 | 1462188129815 Marionette DEBUG loaded listener.js 04:22:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x12120f400) [pid = 2025] [serial = 1973] [outer = 0x119277400] 04:22:10 INFO - PROCESS | 2025 | 1462188130264 Marionette TRACE conn2 <- [1,2600,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.basic.html",0,null,null,[["Shadows are drawn for fill patterns",0,null,null]]]}] 04:22:10 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.basic.html | Shadows are drawn for fill patterns 04:22:10 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.basic.html | took 672ms 04:22:10 INFO - PROCESS | 2025 | 1462188130291 Marionette TRACE conn2 -> [0,2601,"getWindowHandle",null] 04:22:10 INFO - PROCESS | 2025 | 1462188130293 Marionette TRACE conn2 <- [1,2601,null,{"value":"7"}] 04:22:10 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html 04:22:10 INFO - PROCESS | 2025 | 1462188130315 Marionette TRACE conn2 -> [0,2602,"setScriptTimeout",{"ms":35000}] 04:22:10 INFO - PROCESS | 2025 | 1462188130316 Marionette TRACE conn2 <- [1,2602,null,{}] 04:22:10 INFO - PROCESS | 2025 | 1462188130318 Marionette TRACE conn2 -> [0,2603,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:10 INFO - PROCESS | 2025 | 1462188130434 Marionette TRACE conn2 <- [1,2603,null,{"value":null}] 04:22:10 INFO - PROCESS | 2025 | 1462188130640 Marionette TRACE conn2 -> [0,2604,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.transparent.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x117120000 == 50 [pid = 2025] [id = 658] 04:22:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x111cb6000) [pid = 2025] [serial = 1974] [outer = 0x0] 04:22:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x111f8b800) [pid = 2025] [serial = 1975] [outer = 0x111cb6000] 04:22:10 INFO - PROCESS | 2025 | 1462188130669 Marionette DEBUG loaded listener.js 04:22:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x1120dcc00) [pid = 2025] [serial = 1976] [outer = 0x111cb6000] 04:22:11 INFO - PROCESS | 2025 | 1462188131165 Marionette TRACE conn2 <- [1,2604,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent fill patterns",0,null,null]]]}] 04:22:11 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | Shadows are not drawn for transparent fill patterns 04:22:11 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | took 873ms 04:22:11 INFO - PROCESS | 2025 | 1462188131202 Marionette TRACE conn2 -> [0,2605,"getWindowHandle",null] 04:22:11 INFO - PROCESS | 2025 | 1462188131205 Marionette TRACE conn2 <- [1,2605,null,{"value":"7"}] 04:22:11 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html 04:22:11 INFO - PROCESS | 2025 | 1462188131210 Marionette TRACE conn2 -> [0,2606,"setScriptTimeout",{"ms":35000}] 04:22:11 INFO - PROCESS | 2025 | 1462188131216 Marionette TRACE conn2 <- [1,2606,null,{}] 04:22:11 INFO - PROCESS | 2025 | 1462188131220 Marionette TRACE conn2 -> [0,2607,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:11 INFO - PROCESS | 2025 | 1462188131361 Marionette TRACE conn2 <- [1,2607,null,{"value":null}] 04:22:11 INFO - PROCESS | 2025 | 1462188131438 Marionette TRACE conn2 -> [0,2608,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.transparent.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x117250800 == 51 [pid = 2025] [id = 659] 04:22:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x11281b000) [pid = 2025] [serial = 1977] [outer = 0x0] 04:22:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x113285c00) [pid = 2025] [serial = 1978] [outer = 0x11281b000] 04:22:11 INFO - PROCESS | 2025 | 1462188131467 Marionette DEBUG loaded listener.js 04:22:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x115e59000) [pid = 2025] [serial = 1979] [outer = 0x11281b000] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad43800 == 50 [pid = 2025] [id = 651] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e9800 == 49 [pid = 2025] [id = 650] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x126a50800 == 48 [pid = 2025] [id = 649] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x128e4f800 == 47 [pid = 2025] [id = 648] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x119354800 == 46 [pid = 2025] [id = 647] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x12501e800 == 45 [pid = 2025] [id = 646] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x123d94800 == 44 [pid = 2025] [id = 645] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x119ce4000 == 43 [pid = 2025] [id = 644] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x1186d8000 == 42 [pid = 2025] [id = 643] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x1168a6800 == 41 [pid = 2025] [id = 642] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x113d42800 == 40 [pid = 2025] [id = 641] 04:22:11 INFO - PROCESS | 2025 | --DOCSHELL 0x11724e000 == 39 [pid = 2025] [id = 639] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x1248e5000) [pid = 2025] [serial = 1912] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x119c1d000) [pid = 2025] [serial = 1892] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x1249b6800) [pid = 2025] [serial = 1913] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x1199f7000) [pid = 2025] [serial = 1907] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x12103b000) [pid = 2025] [serial = 1894] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x12120bc00) [pid = 2025] [serial = 1895] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x1133ae400) [pid = 2025] [serial = 1870] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x1248e2400) [pid = 2025] [serial = 1910] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x114e1b000) [pid = 2025] [serial = 1871] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x118d49000) [pid = 2025] [serial = 1885] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x110d8f000) [pid = 2025] [serial = 1897] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x119584800) [pid = 2025] [serial = 1886] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1215d2800) [pid = 2025] [serial = 1898] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x121a18c00) [pid = 2025] [serial = 1901] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x121a12800) [pid = 2025] [serial = 1900] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x1120d8000) [pid = 2025] [serial = 1864] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x11280e000) [pid = 2025] [serial = 1865] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x1195c0000) [pid = 2025] [serial = 1891] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x11644e000) [pid = 2025] [serial = 1873] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x1167a4c00) [pid = 2025] [serial = 1874] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x112912400) [pid = 2025] [serial = 1867] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x112935400) [pid = 2025] [serial = 1868] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x1185f7800) [pid = 2025] [serial = 1882] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 94 (0x121a20000) [pid = 2025] [serial = 1909] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 93 (0x118655c00) [pid = 2025] [serial = 1883] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 92 (0x1185bcc00) [pid = 2025] [serial = 1879] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 91 (0x1185c4c00) [pid = 2025] [serial = 1880] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 90 (0x116811400) [pid = 2025] [serial = 1876] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 89 (0x11768e400) [pid = 2025] [serial = 1877] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 88 (0x11959dc00) [pid = 2025] [serial = 1888] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 87 (0x1195c0800) [pid = 2025] [serial = 1889] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 86 (0x12d319400) [pid = 2025] [serial = 1862] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 85 (0x111f93000) [pid = 2025] [serial = 1903] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 84 (0x112f58800) [pid = 2025] [serial = 1904] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | --DOMWINDOW == 83 (0x117c5d000) [pid = 2025] [serial = 1906] [outer = 0x0] [url = about:blank] 04:22:11 INFO - PROCESS | 2025 | 1462188131870 Marionette TRACE conn2 <- [1,2608,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of fill patterns",0,null,null]]]}] 04:22:11 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | Shadows are not drawn for transparent parts of fill patterns 04:22:11 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | took 673ms 04:22:11 INFO - PROCESS | 2025 | 1462188131886 Marionette TRACE conn2 -> [0,2609,"getWindowHandle",null] 04:22:11 INFO - PROCESS | 2025 | 1462188131888 Marionette TRACE conn2 <- [1,2609,null,{"value":"7"}] 04:22:11 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.basic.html 04:22:11 INFO - PROCESS | 2025 | 1462188131890 Marionette TRACE conn2 -> [0,2610,"setScriptTimeout",{"ms":35000}] 04:22:11 INFO - PROCESS | 2025 | 1462188131892 Marionette TRACE conn2 <- [1,2610,null,{}] 04:22:11 INFO - PROCESS | 2025 | 1462188131895 Marionette TRACE conn2 -> [0,2611,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:11 INFO - PROCESS | 2025 | 1462188131986 Marionette TRACE conn2 <- [1,2611,null,{"value":null}] 04:22:11 INFO - PROCESS | 2025 | 1462188131992 Marionette TRACE conn2 -> [0,2612,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175c3000 == 40 [pid = 2025] [id = 660] 04:22:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 84 (0x115e56400) [pid = 2025] [serial = 1980] [outer = 0x0] 04:22:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 85 (0x1165db800) [pid = 2025] [serial = 1981] [outer = 0x115e56400] 04:22:12 INFO - PROCESS | 2025 | 1462188132022 Marionette DEBUG loaded listener.js 04:22:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 86 (0x116878c00) [pid = 2025] [serial = 1982] [outer = 0x115e56400] 04:22:12 INFO - PROCESS | 2025 | 1462188132448 Marionette TRACE conn2 <- [1,2612,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.basic.html",0,null,null,[["Shadows are drawn for strokes",0,null,null]]]}] 04:22:12 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.basic.html | Shadows are drawn for strokes 04:22:12 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.basic.html | took 573ms 04:22:12 INFO - PROCESS | 2025 | 1462188132464 Marionette TRACE conn2 -> [0,2613,"getWindowHandle",null] 04:22:12 INFO - PROCESS | 2025 | 1462188132467 Marionette TRACE conn2 <- [1,2613,null,{"value":"7"}] 04:22:12 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.1.html 04:22:12 INFO - PROCESS | 2025 | 1462188132479 Marionette TRACE conn2 -> [0,2614,"setScriptTimeout",{"ms":35000}] 04:22:12 INFO - PROCESS | 2025 | 1462188132486 Marionette TRACE conn2 <- [1,2614,null,{}] 04:22:12 INFO - PROCESS | 2025 | 1462188132490 Marionette TRACE conn2 -> [0,2615,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:12 INFO - PROCESS | 2025 | 1462188132622 Marionette TRACE conn2 <- [1,2615,null,{"value":null}] 04:22:12 INFO - PROCESS | 2025 | 1462188132633 Marionette TRACE conn2 -> [0,2616,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.cap.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.cap.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216d1000 == 41 [pid = 2025] [id = 661] 04:22:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 87 (0x116a87000) [pid = 2025] [serial = 1983] [outer = 0x0] 04:22:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 88 (0x118067000) [pid = 2025] [serial = 1984] [outer = 0x116a87000] 04:22:12 INFO - PROCESS | 2025 | 1462188132674 Marionette DEBUG loaded listener.js 04:22:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 89 (0x1185c2c00) [pid = 2025] [serial = 1985] [outer = 0x116a87000] 04:22:13 INFO - PROCESS | 2025 | 1462188133069 Marionette TRACE conn2 <- [1,2616,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.cap.1.html",0,null,null,[["Shadows are not drawn for areas outside stroke caps",0,null,null]]]}] 04:22:13 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | Shadows are not drawn for areas outside stroke caps 04:22:13 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | took 635ms 04:22:13 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.2.html 04:22:13 INFO - PROCESS | 2025 | 1462188133106 Marionette TRACE conn2 -> [0,2617,"getWindowHandle",null] 04:22:13 INFO - PROCESS | 2025 | 1462188133107 Marionette TRACE conn2 <- [1,2617,null,{"value":"7"}] 04:22:13 INFO - PROCESS | 2025 | 1462188133109 Marionette TRACE conn2 -> [0,2618,"setScriptTimeout",{"ms":35000}] 04:22:13 INFO - PROCESS | 2025 | 1462188133110 Marionette TRACE conn2 <- [1,2618,null,{}] 04:22:13 INFO - PROCESS | 2025 | 1462188133113 Marionette TRACE conn2 -> [0,2619,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:13 INFO - PROCESS | 2025 | 1462188133191 Marionette TRACE conn2 <- [1,2619,null,{"value":null}] 04:22:13 INFO - PROCESS | 2025 | 1462188133198 Marionette TRACE conn2 -> [0,2620,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.cap.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.cap.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x125551800 == 42 [pid = 2025] [id = 662] 04:22:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 90 (0x1185f3800) [pid = 2025] [serial = 1986] [outer = 0x0] 04:22:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 91 (0x118d46000) [pid = 2025] [serial = 1987] [outer = 0x1185f3800] 04:22:13 INFO - PROCESS | 2025 | 1462188133223 Marionette DEBUG loaded listener.js 04:22:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 92 (0x119586c00) [pid = 2025] [serial = 1988] [outer = 0x1185f3800] 04:22:13 INFO - PROCESS | 2025 | 1462188133551 Marionette TRACE conn2 <- [1,2620,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.cap.2.html",0,null,null,[["Shadows are drawn for stroke caps",0,null,null]]]}] 04:22:13 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | Shadows are drawn for stroke caps 04:22:13 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | took 473ms 04:22:13 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.1.html 04:22:13 INFO - PROCESS | 2025 | 1462188133582 Marionette TRACE conn2 -> [0,2621,"getWindowHandle",null] 04:22:13 INFO - PROCESS | 2025 | 1462188133584 Marionette TRACE conn2 <- [1,2621,null,{"value":"7"}] 04:22:13 INFO - PROCESS | 2025 | 1462188133586 Marionette TRACE conn2 -> [0,2622,"setScriptTimeout",{"ms":35000}] 04:22:13 INFO - PROCESS | 2025 | 1462188133587 Marionette TRACE conn2 <- [1,2622,null,{}] 04:22:13 INFO - PROCESS | 2025 | 1462188133589 Marionette TRACE conn2 -> [0,2623,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:13 INFO - PROCESS | 2025 | 1462188133670 Marionette TRACE conn2 <- [1,2623,null,{"value":null}] 04:22:13 INFO - PROCESS | 2025 | 1462188133730 Marionette TRACE conn2 -> [0,2624,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.join.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x116857000 == 43 [pid = 2025] [id = 663] 04:22:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 93 (0x1195c9000) [pid = 2025] [serial = 1989] [outer = 0x0] 04:22:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 94 (0x119dd5c00) [pid = 2025] [serial = 1990] [outer = 0x1195c9000] 04:22:13 INFO - PROCESS | 2025 | 1462188133762 Marionette DEBUG loaded listener.js 04:22:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 95 (0x121276400) [pid = 2025] [serial = 1991] [outer = 0x1195c9000] 04:22:14 INFO - PROCESS | 2025 | 1462188134111 Marionette TRACE conn2 <- [1,2624,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.join.1.html",0,null,null,[["Shadows are not drawn for areas outside stroke joins",0,null,null]]]}] 04:22:14 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.1.html | Shadows are not drawn for areas outside stroke joins 04:22:14 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.1.html | took 572ms 04:22:14 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.2.html 04:22:14 INFO - PROCESS | 2025 | 1462188134159 Marionette TRACE conn2 -> [0,2625,"getWindowHandle",null] 04:22:14 INFO - PROCESS | 2025 | 1462188134160 Marionette TRACE conn2 <- [1,2625,null,{"value":"7"}] 04:22:14 INFO - PROCESS | 2025 | 1462188134162 Marionette TRACE conn2 -> [0,2626,"setScriptTimeout",{"ms":35000}] 04:22:14 INFO - PROCESS | 2025 | 1462188134163 Marionette TRACE conn2 <- [1,2626,null,{}] 04:22:14 INFO - PROCESS | 2025 | 1462188134165 Marionette TRACE conn2 -> [0,2627,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:14 INFO - PROCESS | 2025 | 1462188134268 Marionette TRACE conn2 <- [1,2627,null,{"value":null}] 04:22:14 INFO - PROCESS | 2025 | 1462188134281 Marionette TRACE conn2 -> [0,2628,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.join.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e1800 == 44 [pid = 2025] [id = 664] 04:22:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x1167a3800) [pid = 2025] [serial = 1992] [outer = 0x0] 04:22:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x1215d9000) [pid = 2025] [serial = 1993] [outer = 0x1167a3800] 04:22:14 INFO - PROCESS | 2025 | 1462188134305 Marionette DEBUG loaded listener.js 04:22:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x1218da800) [pid = 2025] [serial = 1994] [outer = 0x1167a3800] 04:22:14 INFO - PROCESS | 2025 | 1462188134642 Marionette TRACE conn2 <- [1,2628,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.join.2.html",0,null,null,[["Shadows are drawn for stroke joins",0,null,null]]]}] 04:22:14 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.2.html | Shadows are drawn for stroke joins 04:22:14 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.2.html | took 521ms 04:22:14 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.3.html 04:22:14 INFO - PROCESS | 2025 | 1462188134684 Marionette TRACE conn2 -> [0,2629,"getWindowHandle",null] 04:22:14 INFO - PROCESS | 2025 | 1462188134685 Marionette TRACE conn2 <- [1,2629,null,{"value":"7"}] 04:22:14 INFO - PROCESS | 2025 | 1462188134687 Marionette TRACE conn2 -> [0,2630,"setScriptTimeout",{"ms":35000}] 04:22:14 INFO - PROCESS | 2025 | 1462188134688 Marionette TRACE conn2 <- [1,2630,null,{}] 04:22:14 INFO - PROCESS | 2025 | 1462188134691 Marionette TRACE conn2 -> [0,2631,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:14 INFO - PROCESS | 2025 | 1462188134798 Marionette TRACE conn2 <- [1,2631,null,{"value":null}] 04:22:14 INFO - PROCESS | 2025 | 1462188134813 Marionette TRACE conn2 -> [0,2632,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.join.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.3.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aad6800 == 45 [pid = 2025] [id = 665] 04:22:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x12137a400) [pid = 2025] [serial = 1995] [outer = 0x0] 04:22:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x121a1a400) [pid = 2025] [serial = 1996] [outer = 0x12137a400] 04:22:14 INFO - PROCESS | 2025 | 1462188134838 Marionette DEBUG loaded listener.js 04:22:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x124817c00) [pid = 2025] [serial = 1997] [outer = 0x12137a400] 04:22:15 INFO - PROCESS | 2025 | 1462188135195 Marionette TRACE conn2 <- [1,2632,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.join.3.html",0,null,null,[["Shadows are drawn for stroke joins respecting miter limit",0,null,null]]]}] 04:22:15 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.3.html | Shadows are drawn for stroke joins respecting miter limit 04:22:15 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.3.html | took 522ms 04:22:15 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.1.html 04:22:15 INFO - PROCESS | 2025 | 1462188135209 Marionette TRACE conn2 -> [0,2633,"getWindowHandle",null] 04:22:15 INFO - PROCESS | 2025 | 1462188135210 Marionette TRACE conn2 <- [1,2633,null,{"value":"7"}] 04:22:15 INFO - PROCESS | 2025 | 1462188135215 Marionette TRACE conn2 -> [0,2634,"setScriptTimeout",{"ms":35000}] 04:22:15 INFO - PROCESS | 2025 | 1462188135216 Marionette TRACE conn2 <- [1,2634,null,{}] 04:22:15 INFO - PROCESS | 2025 | 1462188135218 Marionette TRACE conn2 -> [0,2635,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:15 INFO - PROCESS | 2025 | 1462188135319 Marionette TRACE conn2 <- [1,2635,null,{"value":null}] 04:22:15 INFO - PROCESS | 2025 | 1462188135333 Marionette TRACE conn2 -> [0,2636,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.transform.1.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b50f000 == 46 [pid = 2025] [id = 666] 04:22:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x1248de400) [pid = 2025] [serial = 1998] [outer = 0x0] 04:22:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x1248e7000) [pid = 2025] [serial = 1999] [outer = 0x1248de400] 04:22:15 INFO - PROCESS | 2025 | 1462188135357 Marionette DEBUG loaded listener.js 04:22:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x124931000) [pid = 2025] [serial = 2000] [outer = 0x1248de400] 04:22:15 INFO - PROCESS | 2025 | 1462188135693 Marionette TRACE conn2 <- [1,2636,null,{"value":["/2dcontext/shadows/2d.shadow.transform.1.html",0,null,null,[["Shadows take account of transformations",0,null,null]]]}] 04:22:15 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.1.html | Shadows take account of transformations 04:22:15 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.1.html | took 520ms 04:22:15 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.2.html 04:22:15 INFO - PROCESS | 2025 | 1462188135735 Marionette TRACE conn2 -> [0,2637,"getWindowHandle",null] 04:22:15 INFO - PROCESS | 2025 | 1462188135736 Marionette TRACE conn2 <- [1,2637,null,{"value":"7"}] 04:22:15 INFO - PROCESS | 2025 | 1462188135738 Marionette TRACE conn2 -> [0,2638,"setScriptTimeout",{"ms":35000}] 04:22:15 INFO - PROCESS | 2025 | 1462188135739 Marionette TRACE conn2 <- [1,2638,null,{}] 04:22:15 INFO - PROCESS | 2025 | 1462188135742 Marionette TRACE conn2 -> [0,2639,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:15 INFO - PROCESS | 2025 | 1462188135847 Marionette TRACE conn2 <- [1,2639,null,{"value":null}] 04:22:15 INFO - PROCESS | 2025 | 1462188135884 Marionette TRACE conn2 -> [0,2640,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.transform.2.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf67000 == 47 [pid = 2025] [id = 667] 04:22:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x1248ec400) [pid = 2025] [serial = 2001] [outer = 0x0] 04:22:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x124cbc000) [pid = 2025] [serial = 2002] [outer = 0x1248ec400] 04:22:15 INFO - PROCESS | 2025 | 1462188135909 Marionette DEBUG loaded listener.js 04:22:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x125056800) [pid = 2025] [serial = 2003] [outer = 0x1248ec400] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x1195c4400) [pid = 2025] [serial = 1953] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.negativeX.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x111f96800) [pid = 2025] [serial = 1923] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.alpha.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x112940800) [pid = 2025] [serial = 1947] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.transparent.1.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x118651400) [pid = 2025] [serial = 1944] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.section.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x11680cc00) [pid = 2025] [serial = 1950] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.transparent.2.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x11290b400) [pid = 2025] [serial = 1926] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.basic.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x112940400) [pid = 2025] [serial = 1929] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.transparent.1.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x118067800) [pid = 2025] [serial = 1938] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.basic.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x11806c000) [pid = 2025] [serial = 1941] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.scale.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x111019000) [pid = 2025] [serial = 1935] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.alpha.html] 04:22:16 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x112c82000) [pid = 2025] [serial = 1932] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.transparent.2.html] 04:22:16 INFO - PROCESS | 2025 | 1462188136264 Marionette TRACE conn2 <- [1,2640,null,{"value":["/2dcontext/shadows/2d.shadow.transform.2.html",0,null,null,[["Shadow offsets are not affected by transformations",0,null,null]]]}] 04:22:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.2.html | Shadow offsets are not affected by transformations 04:22:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.2.html | took 571ms 04:22:16 INFO - PROCESS | 2025 | 1462188136310 Marionette TRACE conn2 -> [0,2641,"getWindowHandle",null] 04:22:16 INFO - PROCESS | 2025 | 1462188136311 Marionette TRACE conn2 <- [1,2641,null,{"value":"7"}] 04:22:16 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.default.html 04:22:16 INFO - PROCESS | 2025 | 1462188136315 Marionette TRACE conn2 -> [0,2642,"setScriptTimeout",{"ms":35000}] 04:22:16 INFO - PROCESS | 2025 | 1462188136316 Marionette TRACE conn2 <- [1,2642,null,{}] 04:22:16 INFO - PROCESS | 2025 | 1462188136319 Marionette TRACE conn2 -> [0,2643,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:16 INFO - PROCESS | 2025 | 1462188136401 Marionette TRACE conn2 <- [1,2643,null,{"value":null}] 04:22:16 INFO - PROCESS | 2025 | 1462188136454 Marionette TRACE conn2 -> [0,2644,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.align.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e1000 == 48 [pid = 2025] [id = 668] 04:22:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x112917000) [pid = 2025] [serial = 2004] [outer = 0x0] 04:22:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x116a87c00) [pid = 2025] [serial = 2005] [outer = 0x112917000] 04:22:16 INFO - PROCESS | 2025 | 1462188136484 Marionette DEBUG loaded listener.js 04:22:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x124d05c00) [pid = 2025] [serial = 2006] [outer = 0x112917000] 04:22:16 INFO - PROCESS | 2025 | 1462188136772 Marionette TRACE conn2 <- [1,2644,null,{"value":["/2dcontext/text-styles/2d.text.align.default.html",0,null,null,[["Canvas test: 2d.text.align.default",0,null,null]]]}] 04:22:16 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.default.html | Canvas test: 2d.text.align.default 04:22:16 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.default.html | took 518ms 04:22:16 INFO - PROCESS | 2025 | 1462188136834 Marionette TRACE conn2 -> [0,2645,"getWindowHandle",null] 04:22:16 INFO - PROCESS | 2025 | 1462188136835 Marionette TRACE conn2 <- [1,2645,null,{"value":"7"}] 04:22:16 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.invalid.html 04:22:16 INFO - PROCESS | 2025 | 1462188136838 Marionette TRACE conn2 -> [0,2646,"setScriptTimeout",{"ms":35000}] 04:22:16 INFO - PROCESS | 2025 | 1462188136840 Marionette TRACE conn2 <- [1,2646,null,{}] 04:22:16 INFO - PROCESS | 2025 | 1462188136843 Marionette TRACE conn2 -> [0,2647,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:16 INFO - PROCESS | 2025 | 1462188136957 Marionette TRACE conn2 <- [1,2647,null,{"value":null}] 04:22:17 INFO - PROCESS | 2025 | 1462188137031 Marionette TRACE conn2 -> [0,2648,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.align.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c955800 == 49 [pid = 2025] [id = 669] 04:22:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x112940800) [pid = 2025] [serial = 2007] [outer = 0x0] 04:22:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x12552b000) [pid = 2025] [serial = 2008] [outer = 0x112940800] 04:22:17 INFO - PROCESS | 2025 | 1462188137072 Marionette DEBUG loaded listener.js 04:22:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x1256b2400) [pid = 2025] [serial = 2009] [outer = 0x112940800] 04:22:17 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.invalid.html | Canvas test: 2d.text.align.invalid 04:22:17 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.invalid.html | took 621ms 04:22:17 INFO - PROCESS | 2025 | 1462188137453 Marionette TRACE conn2 <- [1,2648,null,{"value":["/2dcontext/text-styles/2d.text.align.invalid.html",0,null,null,[["Canvas test: 2d.text.align.invalid",0,null,null]]]}] 04:22:17 INFO - PROCESS | 2025 | 1462188137459 Marionette TRACE conn2 -> [0,2649,"getWindowHandle",null] 04:22:17 INFO - PROCESS | 2025 | 1462188137461 Marionette TRACE conn2 <- [1,2649,null,{"value":"7"}] 04:22:17 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.valid.html 04:22:17 INFO - PROCESS | 2025 | 1462188137464 Marionette TRACE conn2 -> [0,2650,"setScriptTimeout",{"ms":35000}] 04:22:17 INFO - PROCESS | 2025 | 1462188137465 Marionette TRACE conn2 <- [1,2650,null,{}] 04:22:17 INFO - PROCESS | 2025 | 1462188137467 Marionette TRACE conn2 -> [0,2651,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:17 INFO - PROCESS | 2025 | 1462188137552 Marionette TRACE conn2 <- [1,2651,null,{"value":null}] 04:22:17 INFO - PROCESS | 2025 | 1462188137556 Marionette TRACE conn2 -> [0,2652,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.align.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d01d800 == 50 [pid = 2025] [id = 670] 04:22:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x126a6d000) [pid = 2025] [serial = 2010] [outer = 0x0] 04:22:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x126d06800) [pid = 2025] [serial = 2011] [outer = 0x126a6d000] 04:22:17 INFO - PROCESS | 2025 | 1462188137581 Marionette DEBUG loaded listener.js 04:22:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x126d44800) [pid = 2025] [serial = 2012] [outer = 0x126a6d000] 04:22:17 INFO - PROCESS | 2025 | 1462188137900 Marionette TRACE conn2 <- [1,2652,null,{"value":["/2dcontext/text-styles/2d.text.align.valid.html",0,null,null,[["Canvas test: 2d.text.align.valid",0,null,null]]]}] 04:22:17 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.valid.html | Canvas test: 2d.text.align.valid 04:22:17 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.valid.html | took 469ms 04:22:17 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.default.html 04:22:17 INFO - PROCESS | 2025 | 1462188137934 Marionette TRACE conn2 -> [0,2653,"getWindowHandle",null] 04:22:17 INFO - PROCESS | 2025 | 1462188137935 Marionette TRACE conn2 <- [1,2653,null,{"value":"7"}] 04:22:17 INFO - PROCESS | 2025 | 1462188137937 Marionette TRACE conn2 -> [0,2654,"setScriptTimeout",{"ms":35000}] 04:22:17 INFO - PROCESS | 2025 | 1462188137938 Marionette TRACE conn2 <- [1,2654,null,{}] 04:22:17 INFO - PROCESS | 2025 | 1462188137940 Marionette TRACE conn2 -> [0,2655,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:18 INFO - PROCESS | 2025 | 1462188138048 Marionette TRACE conn2 <- [1,2655,null,{"value":null}] 04:22:18 INFO - PROCESS | 2025 | 1462188138054 Marionette TRACE conn2 -> [0,2656,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.baseline.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d02e000 == 51 [pid = 2025] [id = 671] 04:22:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x110d88c00) [pid = 2025] [serial = 2013] [outer = 0x0] 04:22:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x126d49000) [pid = 2025] [serial = 2014] [outer = 0x110d88c00] 04:22:18 INFO - PROCESS | 2025 | 1462188138078 Marionette DEBUG loaded listener.js 04:22:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x126d4e000) [pid = 2025] [serial = 2015] [outer = 0x110d88c00] 04:22:18 INFO - PROCESS | 2025 | 1462188138557 Marionette TRACE conn2 <- [1,2656,null,{"value":["/2dcontext/text-styles/2d.text.baseline.default.html",0,null,null,[["Canvas test: 2d.text.baseline.default",0,null,null]]]}] 04:22:18 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.default.html | Canvas test: 2d.text.baseline.default 04:22:18 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.default.html | took 672ms 04:22:18 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.invalid.html 04:22:18 INFO - PROCESS | 2025 | 1462188138610 Marionette TRACE conn2 -> [0,2657,"getWindowHandle",null] 04:22:18 INFO - PROCESS | 2025 | 1462188138616 Marionette TRACE conn2 <- [1,2657,null,{"value":"7"}] 04:22:18 INFO - PROCESS | 2025 | 1462188138619 Marionette TRACE conn2 -> [0,2658,"setScriptTimeout",{"ms":35000}] 04:22:18 INFO - PROCESS | 2025 | 1462188138622 Marionette TRACE conn2 <- [1,2658,null,{}] 04:22:18 INFO - PROCESS | 2025 | 1462188138625 Marionette TRACE conn2 -> [0,2659,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:18 INFO - PROCESS | 2025 | 1462188138729 Marionette TRACE conn2 <- [1,2659,null,{"value":null}] 04:22:18 INFO - PROCESS | 2025 | 1462188138800 Marionette TRACE conn2 -> [0,2660,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.baseline.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x119bd2800 == 52 [pid = 2025] [id = 672] 04:22:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x11290ec00) [pid = 2025] [serial = 2016] [outer = 0x0] 04:22:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x11293c400) [pid = 2025] [serial = 2017] [outer = 0x11290ec00] 04:22:18 INFO - PROCESS | 2025 | 1462188138830 Marionette DEBUG loaded listener.js 04:22:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x114e1a400) [pid = 2025] [serial = 2018] [outer = 0x11290ec00] 04:22:19 INFO - PROCESS | 2025 | 1462188139226 Marionette TRACE conn2 <- [1,2660,null,{"value":["/2dcontext/text-styles/2d.text.baseline.invalid.html",0,null,null,[["Canvas test: 2d.text.baseline.invalid",0,null,null]]]}] 04:22:19 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.invalid.html | Canvas test: 2d.text.baseline.invalid 04:22:19 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.invalid.html | took 623ms 04:22:19 INFO - PROCESS | 2025 | 1462188139242 Marionette TRACE conn2 -> [0,2661,"getWindowHandle",null] 04:22:19 INFO - PROCESS | 2025 | 1462188139246 Marionette TRACE conn2 <- [1,2661,null,{"value":"7"}] 04:22:19 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.valid.html 04:22:19 INFO - PROCESS | 2025 | 1462188139251 Marionette TRACE conn2 -> [0,2662,"setScriptTimeout",{"ms":35000}] 04:22:19 INFO - PROCESS | 2025 | 1462188139253 Marionette TRACE conn2 <- [1,2662,null,{}] 04:22:19 INFO - PROCESS | 2025 | 1462188139255 Marionette TRACE conn2 -> [0,2663,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:19 INFO - PROCESS | 2025 | 1462188139363 Marionette TRACE conn2 <- [1,2663,null,{"value":null}] 04:22:19 INFO - PROCESS | 2025 | 1462188139420 Marionette TRACE conn2 -> [0,2664,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.baseline.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.valid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x125554800 == 53 [pid = 2025] [id = 673] 04:22:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x115e57400) [pid = 2025] [serial = 2019] [outer = 0x0] 04:22:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x116a84800) [pid = 2025] [serial = 2020] [outer = 0x115e57400] 04:22:19 INFO - PROCESS | 2025 | 1462188139449 Marionette DEBUG loaded listener.js 04:22:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x11806c400) [pid = 2025] [serial = 2021] [outer = 0x115e57400] 04:22:19 INFO - PROCESS | 2025 | 1462188139863 Marionette TRACE conn2 <- [1,2664,null,{"value":["/2dcontext/text-styles/2d.text.baseline.valid.html",0,null,null,[["Canvas test: 2d.text.baseline.valid",0,null,null]]]}] 04:22:19 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.valid.html | Canvas test: 2d.text.baseline.valid 04:22:19 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.valid.html | took 670ms 04:22:19 INFO - PROCESS | 2025 | 1462188139922 Marionette TRACE conn2 -> [0,2665,"getWindowHandle",null] 04:22:19 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html 04:22:19 INFO - PROCESS | 2025 | 1462188139924 Marionette TRACE conn2 <- [1,2665,null,{"value":"7"}] 04:22:19 INFO - PROCESS | 2025 | 1462188139928 Marionette TRACE conn2 -> [0,2666,"setScriptTimeout",{"ms":35000}] 04:22:19 INFO - PROCESS | 2025 | 1462188139932 Marionette TRACE conn2 <- [1,2666,null,{}] 04:22:19 INFO - PROCESS | 2025 | 1462188139944 Marionette TRACE conn2 -> [0,2667,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:20 INFO - PROCESS | 2025 | 1462188140104 Marionette TRACE conn2 <- [1,2667,null,{"value":null}] 04:22:20 INFO - PROCESS | 2025 | 1462188140209 Marionette TRACE conn2 -> [0,2668,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.bottom.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.bottom.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c952000 == 54 [pid = 2025] [id = 674] 04:22:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x1185bbc00) [pid = 2025] [serial = 2022] [outer = 0x0] 04:22:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x1195bf000) [pid = 2025] [serial = 2023] [outer = 0x1185bbc00] 04:22:20 INFO - PROCESS | 2025 | 1462188140259 Marionette DEBUG loaded listener.js 04:22:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x12120b000) [pid = 2025] [serial = 2024] [outer = 0x1185bbc00] 04:22:21 INFO - PROCESS | 2025 | 1462188141210 Marionette TRACE conn2 <- [1,2668,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.bottom.html",0,null,null,[["textBaseline bottom is the bottom of the em square (not the bounding box)",0,null,null]]]}] 04:22:21 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | textBaseline bottom is the bottom of the em square (not the bounding box) 04:22:21 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | took 1327ms 04:22:21 INFO - PROCESS | 2025 | 1462188141255 Marionette TRACE conn2 -> [0,2669,"getWindowHandle",null] 04:22:21 INFO - PROCESS | 2025 | 1462188141256 Marionette TRACE conn2 <- [1,2669,null,{"value":"7"}] 04:22:21 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html 04:22:21 INFO - PROCESS | 2025 | 1462188141259 Marionette TRACE conn2 -> [0,2670,"setScriptTimeout",{"ms":35000}] 04:22:21 INFO - PROCESS | 2025 | 1462188141260 Marionette TRACE conn2 <- [1,2670,null,{}] 04:22:21 INFO - PROCESS | 2025 | 1462188141263 Marionette TRACE conn2 -> [0,2671,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:21 INFO - PROCESS | 2025 | 1462188141366 Marionette TRACE conn2 <- [1,2671,null,{"value":null}] 04:22:21 INFO - PROCESS | 2025 | 1462188141421 Marionette TRACE conn2 -> [0,2672,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.hanging.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1e4800 == 55 [pid = 2025] [id = 675] 04:22:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x12120e800) [pid = 2025] [serial = 2025] [outer = 0x0] 04:22:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x124818400) [pid = 2025] [serial = 2026] [outer = 0x12120e800] 04:22:21 INFO - PROCESS | 2025 | 1462188141451 Marionette DEBUG loaded listener.js 04:22:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x12552bc00) [pid = 2025] [serial = 2027] [outer = 0x12120e800] 04:22:22 INFO - PROCESS | 2025 | 1462188142348 Marionette TRACE conn2 <- [1,2672,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.hanging.html",0,null,null,[["Canvas test: 2d.text.draw.baseline.hanging",1,"assert_approx_equals: Red channel of the pixel at (5, 5) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:37:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2673,"getWindowHandle",null] 04:22:22 INFO - PROCESS | 2025 | 1462188142385 Marionette TRACE conn2 <- [1,2673,null,{"value":"7"}] 04:22:22 INFO - PROCESS | 2025 | 1462188142388 Marionette TRACE conn2 -> [0,2674,"setScriptTimeout",{"ms":35000}] 04:22:22 INFO - PROCESS | 2025 | 1462188142389 Marionette TRACE conn2 <- [1,2674,null,{}] 04:22:22 INFO - PROCESS | 2025 | 1462188142392 Marionette TRACE conn2 -> [0,2675,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:22 INFO - PROCESS | 2025 | 1462188142492 Marionette TRACE conn2 <- [1,2675,null,{"value":null}] 04:22:22 INFO - PROCESS | 2025 | 1462188142547 Marionette TRACE conn2 -> [0,2676,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192a6000 == 56 [pid = 2025] [id = 676] 04:22:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x113425c00) [pid = 2025] [serial = 2028] [outer = 0x0] 04:22:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x119dd1800) [pid = 2025] [serial = 2029] [outer = 0x113425c00] 04:22:22 INFO - PROCESS | 2025 | 1462188142577 Marionette DEBUG loaded listener.js 04:22:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x1255d6c00) [pid = 2025] [serial = 2030] [outer = 0x113425c00] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x115d14000 == 55 [pid = 2025] [id = 23] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x12d01d800 == 54 [pid = 2025] [id = 670] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x12c955800 == 53 [pid = 2025] [id = 669] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e1000 == 52 [pid = 2025] [id = 668] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf67000 == 51 [pid = 2025] [id = 667] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x12b50f000 == 50 [pid = 2025] [id = 666] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x12aad6800 == 49 [pid = 2025] [id = 665] 04:22:23 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e1800 == 48 [pid = 2025] [id = 664] 04:22:23 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x121205c00) [pid = 2025] [serial = 1957] [outer = 0x0] [url = about:blank] 04:22:23 INFO - PROCESS | 2025 | 1462188143734 Marionette TRACE conn2 <- [1,2676,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html",0,null,null,[["Canvas test: 2d.text.draw.baseline.ideographic",1,"assert_approx_equals: Red channel of the pixel at (5, 45) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:41:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2677,"getWindowHandle",null] 04:22:23 INFO - PROCESS | 2025 | 1462188143765 Marionette TRACE conn2 <- [1,2677,null,{"value":"7"}] 04:22:23 INFO - PROCESS | 2025 | 1462188143767 Marionette TRACE conn2 -> [0,2678,"setScriptTimeout",{"ms":35000}] 04:22:23 INFO - PROCESS | 2025 | 1462188143770 Marionette TRACE conn2 <- [1,2678,null,{}] 04:22:23 INFO - PROCESS | 2025 | 1462188143773 Marionette TRACE conn2 -> [0,2679,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:23 INFO - PROCESS | 2025 | 1462188143853 Marionette TRACE conn2 <- [1,2679,null,{"value":null}] 04:22:23 INFO - PROCESS | 2025 | 1462188143859 Marionette TRACE conn2 -> [0,2680,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.middle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.middle.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x117111800 == 40 [pid = 2025] [id = 677] 04:22:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x11290e000) [pid = 2025] [serial = 2031] [outer = 0x0] 04:22:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x11293c000) [pid = 2025] [serial = 2032] [outer = 0x11290e000] 04:22:23 INFO - PROCESS | 2025 | 1462188143888 Marionette DEBUG loaded listener.js 04:22:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x115e61400) [pid = 2025] [serial = 2033] [outer = 0x11290e000] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x12103d400) [pid = 2025] [serial = 1955] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x112555400) [pid = 2025] [serial = 1924] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x119387000) [pid = 2025] [serial = 1949] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x119584000) [pid = 2025] [serial = 1945] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x119598c00) [pid = 2025] [serial = 1951] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x11293d400) [pid = 2025] [serial = 1928] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x112918000) [pid = 2025] [serial = 1927] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x1161dbc00) [pid = 2025] [serial = 1931] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x112815400) [pid = 2025] [serial = 1918] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x11810b400) [pid = 2025] [serial = 1939] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x124d0bc00) [pid = 2025] [serial = 1915] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x119598400) [pid = 2025] [serial = 1946] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x112938800) [pid = 2025] [serial = 1921] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x1185fc000) [pid = 2025] [serial = 1942] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x11922cc00) [pid = 2025] [serial = 1943] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x116a86800) [pid = 2025] [serial = 1936] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x1167a4000) [pid = 2025] [serial = 1933] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x1185f8400) [pid = 2025] [serial = 1940] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x11328bc00) [pid = 2025] [serial = 1930] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x117c62c00) [pid = 2025] [serial = 1937] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x1195c0c00) [pid = 2025] [serial = 1952] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x1185b7c00) [pid = 2025] [serial = 1948] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x1168db400) [pid = 2025] [serial = 1934] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x112814800) [pid = 2025] [serial = 1925] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x119c23c00) [pid = 2025] [serial = 1954] [outer = 0x0] [url = about:blank] 04:22:24 INFO - PROCESS | 2025 | 1462188144737 Marionette TRACE conn2 <- [1,2680,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.middle.html",0,null,null,[["textBaseline middle is the middle of the em square (not the bounding box)",0,null,null]]]}] 04:22:24 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | textBaseline middle is the middle of the em square (not the bounding box) 04:22:24 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | took 1022ms 04:22:24 INFO - PROCESS | 2025 | 1462188144790 Marionette TRACE conn2 -> [0,2681,"getWindowHandle",null] 04:22:24 INFO - PROCESS | 2025 | 1462188144793 Marionette TRACE conn2 <- [1,2681,null,{"value":"7"}] 04:22:24 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.top.html 04:22:24 INFO - PROCESS | 2025 | 1462188144798 Marionette TRACE conn2 -> [0,2682,"setScriptTimeout",{"ms":35000}] 04:22:24 INFO - PROCESS | 2025 | 1462188144799 Marionette TRACE conn2 <- [1,2682,null,{}] 04:22:24 INFO - PROCESS | 2025 | 1462188144813 Marionette TRACE conn2 -> [0,2683,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:24 INFO - PROCESS | 2025 | 1462188144892 Marionette TRACE conn2 <- [1,2683,null,{"value":null}] 04:22:24 INFO - PROCESS | 2025 | 1462188144899 Marionette TRACE conn2 -> [0,2684,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.top.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.top.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x12100e800 == 41 [pid = 2025] [id = 678] 04:22:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x1164a2c00) [pid = 2025] [serial = 2034] [outer = 0x0] 04:22:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x117181400) [pid = 2025] [serial = 2035] [outer = 0x1164a2c00] 04:22:24 INFO - PROCESS | 2025 | 1462188144925 Marionette DEBUG loaded listener.js 04:22:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x118070800) [pid = 2025] [serial = 2036] [outer = 0x1164a2c00] 04:22:25 INFO - PROCESS | 2025 | 1462188145754 Marionette TRACE conn2 <- [1,2684,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.top.html",0,null,null,[["textBaseline top is the top of the em square (not the bounding box)",0,null,null]]]}] 04:22:25 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.draw.baseline.top.html | textBaseline top is the top of the em square (not the bounding box) 04:22:25 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.top.html | took 986ms 04:22:25 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html 04:22:25 INFO - PROCESS | 2025 | 1462188145784 Marionette TRACE conn2 -> [0,2685,"getWindowHandle",null] 04:22:25 INFO - PROCESS | 2025 | 1462188145785 Marionette TRACE conn2 <- [1,2685,null,{"value":"7"}] 04:22:25 INFO - PROCESS | 2025 | 1462188145787 Marionette TRACE conn2 -> [0,2686,"setScriptTimeout",{"ms":35000}] 04:22:25 INFO - PROCESS | 2025 | 1462188145790 Marionette TRACE conn2 <- [1,2686,null,{}] 04:22:25 INFO - PROCESS | 2025 | 1462188145799 Marionette TRACE conn2 -> [0,2687,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:25 INFO - PROCESS | 2025 | 1462188145919 Marionette TRACE conn2 <- [1,2687,null,{"value":null}] 04:22:25 INFO - PROCESS | 2025 | 1462188145935 Marionette TRACE conn2 -> [0,2688,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.end.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x12555c000 == 42 [pid = 2025] [id = 679] 04:22:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x118653400) [pid = 2025] [serial = 2037] [outer = 0x0] 04:22:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x119276400) [pid = 2025] [serial = 2038] [outer = 0x118653400] 04:22:25 INFO - PROCESS | 2025 | 1462188145962 Marionette DEBUG loaded listener.js 04:22:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1195bbc00) [pid = 2025] [serial = 2039] [outer = 0x118653400] 04:22:26 INFO - PROCESS | 2025 | 1462188146794 Marionette TRACE conn2 <- [1,2688,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.end.html",0,null,null,[["Space characters at the end of a line are collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (75, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:38:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2689,"getWindowHandle",null] 04:22:26 INFO - PROCESS | 2025 | 1462188146813 Marionette TRACE conn2 <- [1,2689,null,{"value":"7"}] 04:22:26 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html 04:22:26 INFO - PROCESS | 2025 | 1462188146816 Marionette TRACE conn2 -> [0,2690,"setScriptTimeout",{"ms":35000}] 04:22:26 INFO - PROCESS | 2025 | 1462188146817 Marionette TRACE conn2 <- [1,2690,null,{}] 04:22:26 INFO - PROCESS | 2025 | 1462188146819 Marionette TRACE conn2 -> [0,2691,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:26 INFO - PROCESS | 2025 | 1462188146922 Marionette TRACE conn2 <- [1,2691,null,{"value":null}] 04:22:26 INFO - PROCESS | 2025 | 1462188146935 Marionette TRACE conn2 -> [0,2692,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.other.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295cb000 == 43 [pid = 2025] [id = 680] 04:22:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x1199f2400) [pid = 2025] [serial = 2040] [outer = 0x0] 04:22:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x12103b000) [pid = 2025] [serial = 2041] [outer = 0x1199f2400] 04:22:26 INFO - PROCESS | 2025 | 1462188146961 Marionette DEBUG loaded listener.js 04:22:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x12120c000) [pid = 2025] [serial = 2042] [outer = 0x1199f2400] 04:22:27 INFO - PROCESS | 2025 | 1462188147752 Marionette TRACE conn2 <- [1,2692,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.other.html",0,null,null,[["Space characters are converted to U+0020, and collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:36:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2693,"getWindowHandle",null] 04:22:27 INFO - PROCESS | 2025 | 1462188147787 Marionette TRACE conn2 <- [1,2693,null,{"value":"7"}] 04:22:27 INFO - PROCESS | 2025 | 1462188147789 Marionette TRACE conn2 -> [0,2694,"setScriptTimeout",{"ms":35000}] 04:22:27 INFO - PROCESS | 2025 | 1462188147790 Marionette TRACE conn2 <- [1,2694,null,{}] 04:22:27 INFO - PROCESS | 2025 | 1462188147792 Marionette TRACE conn2 -> [0,2695,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:27 INFO - PROCESS | 2025 | 1462188147892 Marionette TRACE conn2 <- [1,2695,null,{"value":null}] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x115e56400) [pid = 2025] [serial = 1980] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.basic.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x112940800) [pid = 2025] [serial = 2007] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.invalid.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x12137a400) [pid = 2025] [serial = 1995] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.3.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x1248ec400) [pid = 2025] [serial = 2001] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.transform.2.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x112917000) [pid = 2025] [serial = 2004] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.default.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x1248de400) [pid = 2025] [serial = 1998] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.transform.1.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x126a6d000) [pid = 2025] [serial = 2010] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.valid.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x1167a3800) [pid = 2025] [serial = 1992] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.2.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x1185f3800) [pid = 2025] [serial = 1986] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.cap.2.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x116a87000) [pid = 2025] [serial = 1983] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.cap.1.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x11281b000) [pid = 2025] [serial = 1977] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.transparent.2.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x111cb6000) [pid = 2025] [serial = 1974] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.transparent.1.html] 04:22:27 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x1195c9000) [pid = 2025] [serial = 1989] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.1.html] 04:22:27 INFO - PROCESS | 2025 | 1462188147971 Marionette TRACE conn2 -> [0,2696,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.space.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x1164c0800 == 44 [pid = 2025] [id = 681] 04:22:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x110d8b400) [pid = 2025] [serial = 2043] [outer = 0x0] 04:22:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x112917000) [pid = 2025] [serial = 2044] [outer = 0x110d8b400] 04:22:27 INFO - PROCESS | 2025 | 1462188147996 Marionette DEBUG loaded listener.js 04:22:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x1185c4800) [pid = 2025] [serial = 2045] [outer = 0x110d8b400] 04:22:28 INFO - PROCESS | 2025 | 1462188148778 Marionette TRACE conn2 <- [1,2696,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.space.html",0,null,null,[["Space characters are converted to U+0020, and collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:36:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2697,"getWindowHandle",null] 04:22:28 INFO - PROCESS | 2025 | 1462188148814 Marionette TRACE conn2 <- [1,2697,null,{"value":"7"}] 04:22:28 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html 04:22:28 INFO - PROCESS | 2025 | 1462188148824 Marionette TRACE conn2 -> [0,2698,"setScriptTimeout",{"ms":35000}] 04:22:28 INFO - PROCESS | 2025 | 1462188148825 Marionette TRACE conn2 <- [1,2698,null,{}] 04:22:28 INFO - PROCESS | 2025 | 1462188148827 Marionette TRACE conn2 -> [0,2699,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:28 INFO - PROCESS | 2025 | 1462188148912 Marionette TRACE conn2 <- [1,2699,null,{"value":null}] 04:22:28 INFO - PROCESS | 2025 | 1462188148919 Marionette TRACE conn2 -> [0,2700,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.start.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b45f000 == 45 [pid = 2025] [id = 682] 04:22:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x1218d6400) [pid = 2025] [serial = 2046] [outer = 0x0] 04:22:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x1248e3c00) [pid = 2025] [serial = 2047] [outer = 0x1218d6400] 04:22:28 INFO - PROCESS | 2025 | 1462188148947 Marionette DEBUG loaded listener.js 04:22:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x124d0bc00) [pid = 2025] [serial = 2048] [outer = 0x1218d6400] 04:22:29 INFO - PROCESS | 2025 | 1462188149794 Marionette TRACE conn2 <- [1,2700,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.start.html",0,null,null,[["Space characters at the start of a line are collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:36:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2701,"getWindowHandle",null] 04:22:29 INFO - PROCESS | 2025 | 1462188149847 Marionette TRACE conn2 <- [1,2701,null,{"value":"7"}] 04:22:29 INFO - PROCESS | 2025 | 1462188149849 Marionette TRACE conn2 -> [0,2702,"setScriptTimeout",{"ms":35000}] 04:22:29 INFO - PROCESS | 2025 | 1462188149851 Marionette TRACE conn2 <- [1,2702,null,{}] 04:22:29 INFO - PROCESS | 2025 | 1462188149860 Marionette TRACE conn2 -> [0,2703,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:29 INFO - PROCESS | 2025 | 1462188149939 Marionette TRACE conn2 <- [1,2703,null,{"value":null}] 04:22:30 INFO - PROCESS | 2025 | 1462188150050 Marionette TRACE conn2 -> [0,2704,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x11671f000 == 46 [pid = 2025] [id = 683] 04:22:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x110d8d400) [pid = 2025] [serial = 2049] [outer = 0x0] 04:22:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x1120d8000) [pid = 2025] [serial = 2050] [outer = 0x110d8d400] 04:22:30 INFO - PROCESS | 2025 | 1462188150082 Marionette DEBUG loaded listener.js 04:22:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x112910800) [pid = 2025] [serial = 2051] [outer = 0x110d8d400] 04:22:30 INFO - PROCESS | 2025 | 1462188150541 Marionette TRACE conn2 <- [1,2704,null,{"value":["/2dcontext/text-styles/2d.text.font.default.html",0,null,null,[["Canvas test: 2d.text.font.default",0,null,null]]]}] 04:22:30 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.default.html | Canvas test: 2d.text.font.default 04:22:30 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.default.html | took 718ms 04:22:30 INFO - PROCESS | 2025 | 1462188150570 Marionette TRACE conn2 -> [0,2705,"getWindowHandle",null] 04:22:30 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.basic.html 04:22:30 INFO - PROCESS | 2025 | 1462188150572 Marionette TRACE conn2 <- [1,2705,null,{"value":"7"}] 04:22:30 INFO - PROCESS | 2025 | 1462188150576 Marionette TRACE conn2 -> [0,2706,"setScriptTimeout",{"ms":35000}] 04:22:30 INFO - PROCESS | 2025 | 1462188150578 Marionette TRACE conn2 <- [1,2706,null,{}] 04:22:30 INFO - PROCESS | 2025 | 1462188150581 Marionette TRACE conn2 -> [0,2707,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:30 INFO - PROCESS | 2025 | 1462188150683 Marionette TRACE conn2 <- [1,2707,null,{"value":null}] 04:22:30 INFO - PROCESS | 2025 | 1462188150740 Marionette TRACE conn2 -> [0,2708,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12501a000 == 47 [pid = 2025] [id = 684] 04:22:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x1133b6800) [pid = 2025] [serial = 2052] [outer = 0x0] 04:22:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x11717f800) [pid = 2025] [serial = 2053] [outer = 0x1133b6800] 04:22:30 INFO - PROCESS | 2025 | 1462188150771 Marionette DEBUG loaded listener.js 04:22:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x1185bd400) [pid = 2025] [serial = 2054] [outer = 0x1133b6800] 04:22:31 INFO - PROCESS | 2025 | 1462188151227 Marionette TRACE conn2 <- [1,2708,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.basic.html",0,null,null,[["Canvas test: 2d.text.font.parse.basic",0,null,null]]]}] 04:22:31 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.basic.html | Canvas test: 2d.text.font.parse.basic 04:22:31 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.basic.html | took 673ms 04:22:31 INFO - PROCESS | 2025 | 1462188151265 Marionette TRACE conn2 -> [0,2709,"getWindowHandle",null] 04:22:31 INFO - PROCESS | 2025 | 1462188151267 Marionette TRACE conn2 <- [1,2709,null,{"value":"7"}] 04:22:31 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.complex.html 04:22:31 INFO - PROCESS | 2025 | 1462188151271 Marionette TRACE conn2 -> [0,2710,"setScriptTimeout",{"ms":35000}] 04:22:31 INFO - PROCESS | 2025 | 1462188151272 Marionette TRACE conn2 <- [1,2710,null,{}] 04:22:31 INFO - PROCESS | 2025 | 1462188151275 Marionette TRACE conn2 -> [0,2711,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:31 INFO - PROCESS | 2025 | 1462188151400 Marionette TRACE conn2 <- [1,2711,null,{"value":null}] 04:22:31 INFO - PROCESS | 2025 | 1462188151470 Marionette TRACE conn2 -> [0,2712,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.complex.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b50e000 == 48 [pid = 2025] [id = 685] 04:22:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x118652c00) [pid = 2025] [serial = 2055] [outer = 0x0] 04:22:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1195c4000) [pid = 2025] [serial = 2056] [outer = 0x118652c00] 04:22:31 INFO - PROCESS | 2025 | 1462188151500 Marionette DEBUG loaded listener.js 04:22:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x121377c00) [pid = 2025] [serial = 2057] [outer = 0x118652c00] 04:22:31 INFO - PROCESS | 2025 | 1462188151952 Marionette TRACE conn2 <- [1,2712,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.complex.html",0,null,null,[["Canvas test: 2d.text.font.parse.complex",1,"assert_equals: ctx.font === 'italic small-caps 12px \"Unknown Font\", sans-serif' (got italic small-caps 400 12px Unknown Font,sans-serif[string], expected italic small-caps 12px \"Unknown Font\", sans-serif[string]) expected \"italic small-caps 12px \\\"Unknown Font\\\", sans-serif\" but got \"italic small-caps 400 12px Unknown Font,sans-serif\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2713,"getWindowHandle",null] 04:22:31 INFO - PROCESS | 2025 | 1462188151995 Marionette TRACE conn2 <- [1,2713,null,{"value":"7"}] 04:22:31 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.invalid.html 04:22:32 INFO - PROCESS | 2025 | 1462188152002 Marionette TRACE conn2 -> [0,2714,"setScriptTimeout",{"ms":35000}] 04:22:32 INFO - PROCESS | 2025 | 1462188152006 Marionette TRACE conn2 <- [1,2714,null,{}] 04:22:32 INFO - PROCESS | 2025 | 1462188152009 Marionette TRACE conn2 -> [0,2715,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:32 INFO - PROCESS | 2025 | 1462188152111 Marionette TRACE conn2 <- [1,2715,null,{"value":null}] 04:22:32 INFO - PROCESS | 2025 | 1462188152180 Marionette TRACE conn2 -> [0,2716,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.invalid.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c0ca000 == 49 [pid = 2025] [id = 686] 04:22:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x119589400) [pid = 2025] [serial = 2058] [outer = 0x0] 04:22:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x121a21c00) [pid = 2025] [serial = 2059] [outer = 0x119589400] 04:22:32 INFO - PROCESS | 2025 | 1462188152211 Marionette DEBUG loaded listener.js 04:22:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x1256ad800) [pid = 2025] [serial = 2060] [outer = 0x119589400] 04:22:32 INFO - PROCESS | 2025 | 1462188152626 Marionette TRACE conn2 <- [1,2716,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.invalid.html",0,null,null,[["Canvas test: 2d.text.font.parse.invalid",0,null,null]]]}] 04:22:32 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.invalid.html | Canvas test: 2d.text.font.parse.invalid 04:22:32 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.invalid.html | took 677ms 04:22:32 INFO - PROCESS | 2025 | 1462188152674 Marionette TRACE conn2 -> [0,2717,"getWindowHandle",null] 04:22:32 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html 04:22:32 INFO - PROCESS | 2025 | 1462188152676 Marionette TRACE conn2 <- [1,2717,null,{"value":"7"}] 04:22:32 INFO - PROCESS | 2025 | 1462188152679 Marionette TRACE conn2 -> [0,2718,"setScriptTimeout",{"ms":35000}] 04:22:32 INFO - PROCESS | 2025 | 1462188152680 Marionette TRACE conn2 <- [1,2718,null,{}] 04:22:32 INFO - PROCESS | 2025 | 1462188152702 Marionette TRACE conn2 -> [0,2719,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:32 INFO - PROCESS | 2025 | 1462188152802 Marionette TRACE conn2 <- [1,2719,null,{"value":null}] 04:22:32 INFO - PROCESS | 2025 | 1462188152858 Marionette TRACE conn2 -> [0,2720,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d01d800 == 50 [pid = 2025] [id = 687] 04:22:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x1256b4000) [pid = 2025] [serial = 2061] [outer = 0x0] 04:22:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x126c7f000) [pid = 2025] [serial = 2062] [outer = 0x1256b4000] 04:22:32 INFO - PROCESS | 2025 | 1462188152888 Marionette DEBUG loaded listener.js 04:22:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x126d44400) [pid = 2025] [serial = 2063] [outer = 0x1256b4000] 04:22:33 INFO - PROCESS | 2025 | 1462188153306 Marionette TRACE conn2 <- [1,2720,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html",0,null,null,[["Canvas test: 2d.text.font.parse.size.percentage.default",1,"assert_equals: ctx2.font === '100px serif' (got 1000% serif[string], expected 100px serif[string]) expected \"100px serif\" but got \"1000% serif\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html:25:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2721,"getWindowHandle",null] 04:22:33 INFO - PROCESS | 2025 | 1462188153351 Marionette TRACE conn2 <- [1,2721,null,{"value":"7"}] 04:22:33 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html 04:22:33 INFO - PROCESS | 2025 | 1462188153354 Marionette TRACE conn2 -> [0,2722,"setScriptTimeout",{"ms":35000}] 04:22:33 INFO - PROCESS | 2025 | 1462188153355 Marionette TRACE conn2 <- [1,2722,null,{}] 04:22:33 INFO - PROCESS | 2025 | 1462188153357 Marionette TRACE conn2 -> [0,2723,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:33 INFO - PROCESS | 2025 | 1462188153457 Marionette TRACE conn2 <- [1,2723,null,{"value":null}] 04:22:33 INFO - PROCESS | 2025 | 1462188153513 Marionette TRACE conn2 -> [0,2724,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.size.percentage.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x12da98000 == 51 [pid = 2025] [id = 688] 04:22:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x126f42800) [pid = 2025] [serial = 2064] [outer = 0x0] 04:22:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x126f45800) [pid = 2025] [serial = 2065] [outer = 0x126f42800] 04:22:33 INFO - PROCESS | 2025 | 1462188153549 Marionette DEBUG loaded listener.js 04:22:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x126f51000) [pid = 2025] [serial = 2066] [outer = 0x126f42800] 04:22:34 INFO - PROCESS | 2025 | 1462188154006 Marionette TRACE conn2 <- [1,2724,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.size.percentage.html",0,null,null,[["Canvas test: 2d.text.font.parse.size.percentage",1,"assert_equals: ctx.font === '72px serif' (got 50% serif[string], expected 72px serif[string]) expected \"72px serif\" but got \"50% serif\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2725,"getWindowHandle",null] 04:22:34 INFO - PROCESS | 2025 | 1462188154031 Marionette TRACE conn2 <- [1,2725,null,{"value":"7"}] 04:22:34 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.system.html 04:22:34 INFO - PROCESS | 2025 | 1462188154035 Marionette TRACE conn2 -> [0,2726,"setScriptTimeout",{"ms":35000}] 04:22:34 INFO - PROCESS | 2025 | 1462188154036 Marionette TRACE conn2 <- [1,2726,null,{}] 04:22:34 INFO - PROCESS | 2025 | 1462188154039 Marionette TRACE conn2 -> [0,2727,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:34 INFO - PROCESS | 2025 | 1462188154158 Marionette TRACE conn2 <- [1,2727,null,{"value":null}] 04:22:34 INFO - PROCESS | 2025 | 1462188154229 Marionette TRACE conn2 -> [0,2728,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.system.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.system.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x123dbd000 == 52 [pid = 2025] [id = 689] 04:22:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x1120ddc00) [pid = 2025] [serial = 2067] [outer = 0x0] 04:22:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x121a19c00) [pid = 2025] [serial = 2068] [outer = 0x1120ddc00] 04:22:34 INFO - PROCESS | 2025 | 1462188154259 Marionette DEBUG loaded listener.js 04:22:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x12748a800) [pid = 2025] [serial = 2069] [outer = 0x1120ddc00] 04:22:34 INFO - PROCESS | 2025 | 1462188154928 Marionette TRACE conn2 <- [1,2728,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.system.html",0,null,null,[["System fonts must be computed to explicit values",0,null,null]]]}] 04:22:34 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.system.html | System fonts must be computed to explicit values 04:22:34 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.system.html | took 921ms 04:22:34 INFO - PROCESS | 2025 | 1462188154971 Marionette TRACE conn2 -> [0,2729,"getWindowHandle",null] 04:22:34 INFO - PROCESS | 2025 | 1462188154974 Marionette TRACE conn2 <- [1,2729,null,{"value":"7"}] 04:22:34 INFO - TEST-START | /2dcontext/text-styles/2d.text.measure.width.space.html 04:22:34 INFO - PROCESS | 2025 | 1462188154984 Marionette TRACE conn2 -> [0,2730,"setScriptTimeout",{"ms":35000}] 04:22:34 INFO - PROCESS | 2025 | 1462188154987 Marionette TRACE conn2 <- [1,2730,null,{}] 04:22:34 INFO - PROCESS | 2025 | 1462188154992 Marionette TRACE conn2 -> [0,2731,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:35 INFO - PROCESS | 2025 | 1462188155098 Marionette TRACE conn2 <- [1,2731,null,{"value":null}] 04:22:35 INFO - PROCESS | 2025 | 1462188155170 Marionette TRACE conn2 -> [0,2732,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.measure.width.space.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x125010800 == 53 [pid = 2025] [id = 690] 04:22:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x1133b2000) [pid = 2025] [serial = 2070] [outer = 0x0] 04:22:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x114efec00) [pid = 2025] [serial = 2071] [outer = 0x1133b2000] 04:22:35 INFO - PROCESS | 2025 | 1462188155197 Marionette DEBUG loaded listener.js 04:22:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1167a6400) [pid = 2025] [serial = 2072] [outer = 0x1133b2000] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x12b45f000 == 52 [pid = 2025] [id = 682] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x1164c0800 == 51 [pid = 2025] [id = 681] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x1295cb000 == 50 [pid = 2025] [id = 680] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x12555c000 == 49 [pid = 2025] [id = 679] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x12100e800 == 48 [pid = 2025] [id = 678] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x117111800 == 47 [pid = 2025] [id = 677] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x1185bb800) [pid = 2025] [serial = 1966] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x121203000) [pid = 2025] [serial = 1972] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x115e45c00) [pid = 2025] [serial = 1963] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 122 (0x11286bc00) [pid = 2025] [serial = 1960] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 121 (0x1195c8400) [pid = 2025] [serial = 1969] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1e4800 == 46 [pid = 2025] [id = 675] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x125554800 == 45 [pid = 2025] [id = 673] 04:22:35 INFO - PROCESS | 2025 | --DOCSHELL 0x119bd2800 == 44 [pid = 2025] [id = 672] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 120 (0x126d06800) [pid = 2025] [serial = 2011] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 119 (0x1215d9000) [pid = 2025] [serial = 1993] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 118 (0x118d46000) [pid = 2025] [serial = 1987] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 117 (0x119586c00) [pid = 2025] [serial = 1988] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 116 (0x118067000) [pid = 2025] [serial = 1984] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x1185c2c00) [pid = 2025] [serial = 1985] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x115e59000) [pid = 2025] [serial = 1979] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x113285c00) [pid = 2025] [serial = 1978] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x1120dcc00) [pid = 2025] [serial = 1976] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x111f8b800) [pid = 2025] [serial = 1975] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x119dd5c00) [pid = 2025] [serial = 1990] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x1165db800) [pid = 2025] [serial = 1981] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 108 (0x116878c00) [pid = 2025] [serial = 1982] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 107 (0x1256b2400) [pid = 2025] [serial = 2009] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 106 (0x124817c00) [pid = 2025] [serial = 1997] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 105 (0x121a1a400) [pid = 2025] [serial = 1996] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 104 (0x124cbc000) [pid = 2025] [serial = 2002] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 103 (0x116a87c00) [pid = 2025] [serial = 2005] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 102 (0x124931000) [pid = 2025] [serial = 2000] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 101 (0x1248e7000) [pid = 2025] [serial = 1999] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 100 (0x126d44800) [pid = 2025] [serial = 2012] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 99 (0x125056800) [pid = 2025] [serial = 2003] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 98 (0x124d05c00) [pid = 2025] [serial = 2006] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 97 (0x1218da800) [pid = 2025] [serial = 1994] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 96 (0x121276400) [pid = 2025] [serial = 1991] [outer = 0x0] [url = about:blank] 04:22:35 INFO - PROCESS | 2025 | --DOMWINDOW == 95 (0x12552b000) [pid = 2025] [serial = 2008] [outer = 0x0] [url = about:blank] 04:22:36 INFO - PROCESS | 2025 | 1462188156086 Marionette TRACE conn2 <- [1,2732,null,{"value":["/2dcontext/text-styles/2d.text.measure.width.space.html",0,null,null,[["Space characters are converted to U+0020 and collapsed (per CSS)",1,"assert_equals: ctx.measureText('A B').width === 150 (got 200[number], expected 150[number]) expected 150 but got 200","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:33:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:30:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2733,"getWindowHandle",null] 04:22:36 INFO - PROCESS | 2025 | 1462188156110 Marionette TRACE conn2 <- [1,2733,null,{"value":"7"}] 04:22:36 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html 04:22:36 INFO - PROCESS | 2025 | 1462188156114 Marionette TRACE conn2 -> [0,2734,"setScriptTimeout",{"ms":35000}] 04:22:36 INFO - PROCESS | 2025 | 1462188156116 Marionette TRACE conn2 <- [1,2734,null,{}] 04:22:36 INFO - PROCESS | 2025 | 1462188156118 Marionette TRACE conn2 -> [0,2735,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:36 INFO - PROCESS | 2025 | 1462188156200 Marionette TRACE conn2 <- [1,2735,null,{"value":null}] 04:22:36 INFO - PROCESS | 2025 | 1462188156204 Marionette TRACE conn2 -> [0,2736,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x118532000 == 45 [pid = 2025] [id = 691] 04:22:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 96 (0x116a87c00) [pid = 2025] [serial = 2073] [outer = 0x0] 04:22:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 97 (0x118066c00) [pid = 2025] [serial = 2074] [outer = 0x116a87c00] 04:22:36 INFO - PROCESS | 2025 | 1462188156230 Marionette DEBUG loaded listener.js 04:22:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 98 (0x1185f9400) [pid = 2025] [serial = 2075] [outer = 0x116a87c00] 04:22:36 INFO - PROCESS | 2025 | 1462188156614 Marionette TRACE conn2 <- [1,2736,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html",0,null,null,[["save()/restore() does not affect the current bitmap",0,null,null]]]}] 04:22:36 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | save()/restore() does not affect the current bitmap 04:22:36 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | took 520ms 04:22:36 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html 04:22:36 INFO - PROCESS | 2025 | 1462188156635 Marionette TRACE conn2 -> [0,2737,"getWindowHandle",null] 04:22:36 INFO - PROCESS | 2025 | 1462188156636 Marionette TRACE conn2 <- [1,2737,null,{"value":"7"}] 04:22:36 INFO - PROCESS | 2025 | 1462188156639 Marionette TRACE conn2 -> [0,2738,"setScriptTimeout",{"ms":35000}] 04:22:36 INFO - PROCESS | 2025 | 1462188156642 Marionette TRACE conn2 <- [1,2738,null,{}] 04:22:36 INFO - PROCESS | 2025 | 1462188156650 Marionette TRACE conn2 -> [0,2739,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:36 INFO - PROCESS | 2025 | 1462188156737 Marionette TRACE conn2 <- [1,2739,null,{"value":null}] 04:22:36 INFO - PROCESS | 2025 | 1462188156742 Marionette TRACE conn2 -> [0,2740,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.clip.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x125554800 == 46 [pid = 2025] [id = 692] 04:22:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 99 (0x11937d800) [pid = 2025] [serial = 2076] [outer = 0x0] 04:22:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 100 (0x119dcdc00) [pid = 2025] [serial = 2077] [outer = 0x11937d800] 04:22:36 INFO - PROCESS | 2025 | 1462188156770 Marionette DEBUG loaded listener.js 04:22:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 101 (0x121446400) [pid = 2025] [serial = 2078] [outer = 0x11937d800] 04:22:37 INFO - PROCESS | 2025 | 1462188157118 Marionette TRACE conn2 <- [1,2740,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.clip.html",0,null,null,[["save()/restore() affects the clipping path",0,null,null]]]}] 04:22:37 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | save()/restore() affects the clipping path 04:22:37 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | took 525ms 04:22:37 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html 04:22:37 INFO - PROCESS | 2025 | 1462188157169 Marionette TRACE conn2 -> [0,2741,"getWindowHandle",null] 04:22:37 INFO - PROCESS | 2025 | 1462188157171 Marionette TRACE conn2 <- [1,2741,null,{"value":"7"}] 04:22:37 INFO - PROCESS | 2025 | 1462188157173 Marionette TRACE conn2 -> [0,2742,"setScriptTimeout",{"ms":35000}] 04:22:37 INFO - PROCESS | 2025 | 1462188157174 Marionette TRACE conn2 <- [1,2742,null,{}] 04:22:37 INFO - PROCESS | 2025 | 1462188157176 Marionette TRACE conn2 -> [0,2743,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:37 INFO - PROCESS | 2025 | 1462188157261 Marionette TRACE conn2 <- [1,2743,null,{"value":null}] 04:22:37 INFO - PROCESS | 2025 | 1462188157268 Marionette TRACE conn2 -> [0,2744,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295e9800 == 47 [pid = 2025] [id = 693] 04:22:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 102 (0x1217fb800) [pid = 2025] [serial = 2079] [outer = 0x0] 04:22:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 103 (0x121a20800) [pid = 2025] [serial = 2080] [outer = 0x1217fb800] 04:22:37 INFO - PROCESS | 2025 | 1462188157293 Marionette DEBUG loaded listener.js 04:22:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 104 (0x124cbc000) [pid = 2025] [serial = 2081] [outer = 0x1217fb800] 04:22:37 INFO - PROCESS | 2025 | 1462188157620 Marionette TRACE conn2 <- [1,2744,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html",0,null,null,[["save()/restore() works for fillStyle",0,null,null]]]}] 04:22:37 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | save()/restore() works for fillStyle 04:22:37 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | took 470ms 04:22:37 INFO - PROCESS | 2025 | 1462188157644 Marionette TRACE conn2 -> [0,2745,"getWindowHandle",null] 04:22:37 INFO - PROCESS | 2025 | 1462188157646 Marionette TRACE conn2 <- [1,2745,null,{"value":"7"}] 04:22:37 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.font.html 04:22:37 INFO - PROCESS | 2025 | 1462188157651 Marionette TRACE conn2 -> [0,2746,"setScriptTimeout",{"ms":35000}] 04:22:37 INFO - PROCESS | 2025 | 1462188157653 Marionette TRACE conn2 <- [1,2746,null,{}] 04:22:37 INFO - PROCESS | 2025 | 1462188157656 Marionette TRACE conn2 -> [0,2747,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:37 INFO - PROCESS | 2025 | 1462188157776 Marionette TRACE conn2 <- [1,2747,null,{"value":null}] 04:22:37 INFO - PROCESS | 2025 | 1462188157883 Marionette TRACE conn2 -> [0,2748,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.font.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.font.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aaa0800 == 48 [pid = 2025] [id = 694] 04:22:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 105 (0x121a18000) [pid = 2025] [serial = 2082] [outer = 0x0] 04:22:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 106 (0x12552b000) [pid = 2025] [serial = 2083] [outer = 0x121a18000] 04:22:37 INFO - PROCESS | 2025 | 1462188157927 Marionette DEBUG loaded listener.js 04:22:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 107 (0x126d06800) [pid = 2025] [serial = 2084] [outer = 0x121a18000] 04:22:38 INFO - PROCESS | 2025 | 1462188158352 Marionette TRACE conn2 <- [1,2748,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.font.html",0,null,null,[["save()/restore() works for font",0,null,null]]]}] 04:22:38 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | save()/restore() works for font 04:22:38 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | took 720ms 04:22:38 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html 04:22:38 INFO - PROCESS | 2025 | 1462188158371 Marionette TRACE conn2 -> [0,2749,"getWindowHandle",null] 04:22:38 INFO - PROCESS | 2025 | 1462188158372 Marionette TRACE conn2 <- [1,2749,null,{"value":"7"}] 04:22:38 INFO - PROCESS | 2025 | 1462188158374 Marionette TRACE conn2 -> [0,2750,"setScriptTimeout",{"ms":35000}] 04:22:38 INFO - PROCESS | 2025 | 1462188158375 Marionette TRACE conn2 <- [1,2750,null,{}] 04:22:38 INFO - PROCESS | 2025 | 1462188158378 Marionette TRACE conn2 -> [0,2751,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:38 INFO - PROCESS | 2025 | 1462188158495 Marionette TRACE conn2 <- [1,2751,null,{"value":null}] 04:22:38 INFO - PROCESS | 2025 | 1462188158532 Marionette TRACE conn2 -> [0,2752,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:38 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf6e000 == 49 [pid = 2025] [id = 695] 04:22:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 108 (0x126f46400) [pid = 2025] [serial = 2085] [outer = 0x0] 04:22:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 109 (0x127049400) [pid = 2025] [serial = 2086] [outer = 0x126f46400] 04:22:38 INFO - PROCESS | 2025 | 1462188158559 Marionette DEBUG loaded listener.js 04:22:38 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x128cbe000) [pid = 2025] [serial = 2087] [outer = 0x126f46400] 04:22:38 INFO - PROCESS | 2025 | 1462188158892 Marionette TRACE conn2 <- [1,2752,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html",0,null,null,[["save()/restore() works for globalAlpha",0,null,null]]]}] 04:22:38 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | save()/restore() works for globalAlpha 04:22:38 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | took 568ms 04:22:38 INFO - PROCESS | 2025 | 1462188158942 Marionette TRACE conn2 -> [0,2753,"getWindowHandle",null] 04:22:38 INFO - PROCESS | 2025 | 1462188158944 Marionette TRACE conn2 <- [1,2753,null,{"value":"7"}] 04:22:38 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html 04:22:38 INFO - PROCESS | 2025 | 1462188158953 Marionette TRACE conn2 -> [0,2754,"setScriptTimeout",{"ms":35000}] 04:22:38 INFO - PROCESS | 2025 | 1462188158954 Marionette TRACE conn2 <- [1,2754,null,{}] 04:22:38 INFO - PROCESS | 2025 | 1462188158957 Marionette TRACE conn2 -> [0,2755,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:39 INFO - PROCESS | 2025 | 1462188159082 Marionette TRACE conn2 <- [1,2755,null,{"value":null}] 04:22:39 INFO - PROCESS | 2025 | 1462188159098 Marionette TRACE conn2 -> [0,2756,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c942000 == 50 [pid = 2025] [id = 696] 04:22:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x1276c5800) [pid = 2025] [serial = 2088] [outer = 0x0] 04:22:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x128cc8800) [pid = 2025] [serial = 2089] [outer = 0x1276c5800] 04:22:39 INFO - PROCESS | 2025 | 1462188159138 Marionette DEBUG loaded listener.js 04:22:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x128ddac00) [pid = 2025] [serial = 2090] [outer = 0x1276c5800] 04:22:39 INFO - PROCESS | 2025 | 1462188159586 Marionette TRACE conn2 <- [1,2756,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html",0,null,null,[["save()/restore() works for globalCompositeOperation",0,null,null]]]}] 04:22:39 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | save()/restore() works for globalCompositeOperation 04:22:39 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | took 671ms 04:22:39 INFO - PROCESS | 2025 | 1462188159624 Marionette TRACE conn2 -> [0,2757,"getWindowHandle",null] 04:22:39 INFO - PROCESS | 2025 | 1462188159626 Marionette TRACE conn2 <- [1,2757,null,{"value":"7"}] 04:22:39 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html 04:22:39 INFO - PROCESS | 2025 | 1462188159628 Marionette TRACE conn2 -> [0,2758,"setScriptTimeout",{"ms":35000}] 04:22:39 INFO - PROCESS | 2025 | 1462188159629 Marionette TRACE conn2 <- [1,2758,null,{}] 04:22:39 INFO - PROCESS | 2025 | 1462188159637 Marionette TRACE conn2 -> [0,2759,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:39 INFO - PROCESS | 2025 | 1462188159739 Marionette TRACE conn2 <- [1,2759,null,{"value":null}] 04:22:39 INFO - PROCESS | 2025 | 1462188159794 Marionette TRACE conn2 -> [0,2760,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:39 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdd2000 == 51 [pid = 2025] [id = 697] 04:22:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x128ddcc00) [pid = 2025] [serial = 2091] [outer = 0x0] 04:22:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x128de1400) [pid = 2025] [serial = 2092] [outer = 0x128ddcc00] 04:22:39 INFO - PROCESS | 2025 | 1462188159818 Marionette DEBUG loaded listener.js 04:22:39 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x128de5c00) [pid = 2025] [serial = 2093] [outer = 0x128ddcc00] 04:22:40 INFO - PROCESS | 2025 | --DOMWINDOW == 115 (0x1199f2400) [pid = 2025] [serial = 2040] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html] 04:22:40 INFO - PROCESS | 2025 | --DOMWINDOW == 114 (0x110d8b400) [pid = 2025] [serial = 2043] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html] 04:22:40 INFO - PROCESS | 2025 | --DOMWINDOW == 113 (0x1164a2c00) [pid = 2025] [serial = 2034] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.top.html] 04:22:40 INFO - PROCESS | 2025 | --DOMWINDOW == 112 (0x11290e000) [pid = 2025] [serial = 2031] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.middle.html] 04:22:40 INFO - PROCESS | 2025 | --DOMWINDOW == 111 (0x113425c00) [pid = 2025] [serial = 2028] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html] 04:22:40 INFO - PROCESS | 2025 | --DOMWINDOW == 110 (0x118653400) [pid = 2025] [serial = 2037] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html] 04:22:40 INFO - PROCESS | 2025 | --DOMWINDOW == 109 (0x111f8a000) [pid = 2025] [serial = 1920] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.y.html] 04:22:40 INFO - PROCESS | 2025 | 1462188160173 Marionette TRACE conn2 <- [1,2760,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html",0,null,null,[["save()/restore() works for lineCap",0,null,null]]]}] 04:22:40 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | save()/restore() works for lineCap 04:22:40 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | took 577ms 04:22:40 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html 04:22:40 INFO - PROCESS | 2025 | 1462188160206 Marionette TRACE conn2 -> [0,2761,"getWindowHandle",null] 04:22:40 INFO - PROCESS | 2025 | 1462188160207 Marionette TRACE conn2 <- [1,2761,null,{"value":"7"}] 04:22:40 INFO - PROCESS | 2025 | 1462188160209 Marionette TRACE conn2 -> [0,2762,"setScriptTimeout",{"ms":35000}] 04:22:40 INFO - PROCESS | 2025 | 1462188160210 Marionette TRACE conn2 <- [1,2762,null,{}] 04:22:40 INFO - PROCESS | 2025 | 1462188160219 Marionette TRACE conn2 -> [0,2763,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:40 INFO - PROCESS | 2025 | 1462188160367 Marionette TRACE conn2 <- [1,2763,null,{"value":null}] 04:22:40 INFO - PROCESS | 2025 | 1462188160418 Marionette TRACE conn2 -> [0,2764,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:40 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1de000 == 52 [pid = 2025] [id = 698] 04:22:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 110 (0x1167a4c00) [pid = 2025] [serial = 2094] [outer = 0x0] 04:22:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 111 (0x128dde400) [pid = 2025] [serial = 2095] [outer = 0x1167a4c00] 04:22:40 INFO - PROCESS | 2025 | 1462188160459 Marionette DEBUG loaded listener.js 04:22:40 INFO - PROCESS | 2025 | ++DOMWINDOW == 112 (0x128e62800) [pid = 2025] [serial = 2096] [outer = 0x1167a4c00] 04:22:40 INFO - PROCESS | 2025 | 1462188160841 Marionette TRACE conn2 <- [1,2764,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html",0,null,null,[["save()/restore() works for lineJoin",0,null,null]]]}] 04:22:40 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | save()/restore() works for lineJoin 04:22:40 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | took 676ms 04:22:40 INFO - PROCESS | 2025 | 1462188160888 Marionette TRACE conn2 -> [0,2765,"getWindowHandle",null] 04:22:40 INFO - PROCESS | 2025 | 1462188160890 Marionette TRACE conn2 <- [1,2765,null,{"value":"7"}] 04:22:40 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html 04:22:40 INFO - PROCESS | 2025 | 1462188160893 Marionette TRACE conn2 -> [0,2766,"setScriptTimeout",{"ms":35000}] 04:22:40 INFO - PROCESS | 2025 | 1462188160895 Marionette TRACE conn2 <- [1,2766,null,{}] 04:22:40 INFO - PROCESS | 2025 | 1462188160898 Marionette TRACE conn2 -> [0,2767,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:40 INFO - PROCESS | 2025 | 1462188160991 Marionette TRACE conn2 <- [1,2767,null,{"value":null}] 04:22:41 INFO - PROCESS | 2025 | 1462188160998 Marionette TRACE conn2 -> [0,2768,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de73000 == 53 [pid = 2025] [id = 699] 04:22:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 113 (0x128e6a800) [pid = 2025] [serial = 2097] [outer = 0x0] 04:22:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 114 (0x128e6d400) [pid = 2025] [serial = 2098] [outer = 0x128e6a800] 04:22:41 INFO - PROCESS | 2025 | 1462188161022 Marionette DEBUG loaded listener.js 04:22:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 115 (0x129034c00) [pid = 2025] [serial = 2099] [outer = 0x128e6a800] 04:22:41 INFO - PROCESS | 2025 | 1462188161371 Marionette TRACE conn2 <- [1,2768,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html",0,null,null,[["save()/restore() works for lineWidth",0,null,null]]]}] 04:22:41 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | save()/restore() works for lineWidth 04:22:41 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | took 523ms 04:22:41 INFO - PROCESS | 2025 | 1462188161417 Marionette TRACE conn2 -> [0,2769,"getWindowHandle",null] 04:22:41 INFO - PROCESS | 2025 | 1462188161418 Marionette TRACE conn2 <- [1,2769,null,{"value":"7"}] 04:22:41 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html 04:22:41 INFO - PROCESS | 2025 | 1462188161420 Marionette TRACE conn2 -> [0,2770,"setScriptTimeout",{"ms":35000}] 04:22:41 INFO - PROCESS | 2025 | 1462188161422 Marionette TRACE conn2 <- [1,2770,null,{}] 04:22:41 INFO - PROCESS | 2025 | 1462188161424 Marionette TRACE conn2 -> [0,2771,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:41 INFO - PROCESS | 2025 | 1462188161548 Marionette TRACE conn2 <- [1,2771,null,{"value":null}] 04:22:41 INFO - PROCESS | 2025 | 1462188161589 Marionette TRACE conn2 -> [0,2772,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:41 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3d5800 == 54 [pid = 2025] [id = 700] 04:22:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 116 (0x128e6bc00) [pid = 2025] [serial = 2100] [outer = 0x0] 04:22:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 117 (0x129080400) [pid = 2025] [serial = 2101] [outer = 0x128e6bc00] 04:22:41 INFO - PROCESS | 2025 | 1462188161618 Marionette DEBUG loaded listener.js 04:22:41 INFO - PROCESS | 2025 | ++DOMWINDOW == 118 (0x1295a3400) [pid = 2025] [serial = 2102] [outer = 0x128e6bc00] 04:22:41 INFO - PROCESS | 2025 | 1462188161899 Marionette TRACE conn2 <- [1,2772,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html",0,null,null,[["save()/restore() works for miterLimit",0,null,null]]]}] 04:22:41 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | save()/restore() works for miterLimit 04:22:41 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | took 519ms 04:22:41 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.path.html 04:22:41 INFO - PROCESS | 2025 | 1462188161940 Marionette TRACE conn2 -> [0,2773,"getWindowHandle",null] 04:22:41 INFO - PROCESS | 2025 | 1462188161942 Marionette TRACE conn2 <- [1,2773,null,{"value":"7"}] 04:22:41 INFO - PROCESS | 2025 | 1462188161944 Marionette TRACE conn2 -> [0,2774,"setScriptTimeout",{"ms":35000}] 04:22:41 INFO - PROCESS | 2025 | 1462188161945 Marionette TRACE conn2 <- [1,2774,null,{}] 04:22:41 INFO - PROCESS | 2025 | 1462188161951 Marionette TRACE conn2 -> [0,2775,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:42 INFO - PROCESS | 2025 | 1462188162104 Marionette TRACE conn2 <- [1,2775,null,{"value":null}] 04:22:42 INFO - PROCESS | 2025 | 1462188162162 Marionette TRACE conn2 -> [0,2776,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.path.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x116856000 == 55 [pid = 2025] [id = 701] 04:22:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 119 (0x110d8dc00) [pid = 2025] [serial = 2103] [outer = 0x0] 04:22:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 120 (0x1120de000) [pid = 2025] [serial = 2104] [outer = 0x110d8dc00] 04:22:42 INFO - PROCESS | 2025 | 1462188162194 Marionette DEBUG loaded listener.js 04:22:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 121 (0x112914c00) [pid = 2025] [serial = 2105] [outer = 0x110d8dc00] 04:22:42 INFO - PROCESS | 2025 | 1462188162667 Marionette TRACE conn2 <- [1,2776,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.path.html",0,null,null,[["save()/restore() does not affect the current path",0,null,null]]]}] 04:22:42 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | save()/restore() does not affect the current path 04:22:42 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | took 772ms 04:22:42 INFO - PROCESS | 2025 | 1462188162731 Marionette TRACE conn2 -> [0,2777,"getWindowHandle",null] 04:22:42 INFO - PROCESS | 2025 | 1462188162733 Marionette TRACE conn2 <- [1,2777,null,{"value":"7"}] 04:22:42 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html 04:22:42 INFO - PROCESS | 2025 | 1462188162738 Marionette TRACE conn2 -> [0,2778,"setScriptTimeout",{"ms":35000}] 04:22:42 INFO - PROCESS | 2025 | 1462188162740 Marionette TRACE conn2 <- [1,2778,null,{}] 04:22:42 INFO - PROCESS | 2025 | 1462188162743 Marionette TRACE conn2 -> [0,2779,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:42 INFO - PROCESS | 2025 | 1462188162850 Marionette TRACE conn2 <- [1,2779,null,{"value":null}] 04:22:42 INFO - PROCESS | 2025 | 1462188162922 Marionette TRACE conn2 -> [0,2780,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:42 INFO - PROCESS | 2025 | ++DOCSHELL 0x12554d800 == 56 [pid = 2025] [id = 702] 04:22:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 122 (0x1165d7c00) [pid = 2025] [serial = 2106] [outer = 0x0] 04:22:42 INFO - PROCESS | 2025 | ++DOMWINDOW == 123 (0x118653400) [pid = 2025] [serial = 2107] [outer = 0x1165d7c00] 04:22:42 INFO - PROCESS | 2025 | 1462188162954 Marionette DEBUG loaded listener.js 04:22:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x119599400) [pid = 2025] [serial = 2108] [outer = 0x1165d7c00] 04:22:43 INFO - PROCESS | 2025 | 1462188163375 Marionette TRACE conn2 <- [1,2780,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html",0,null,null,[["save()/restore() works for shadowBlur",0,null,null]]]}] 04:22:43 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | save()/restore() works for shadowBlur 04:22:43 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | took 673ms 04:22:43 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html 04:22:43 INFO - PROCESS | 2025 | 1462188163411 Marionette TRACE conn2 -> [0,2781,"getWindowHandle",null] 04:22:43 INFO - PROCESS | 2025 | 1462188163413 Marionette TRACE conn2 <- [1,2781,null,{"value":"7"}] 04:22:43 INFO - PROCESS | 2025 | 1462188163415 Marionette TRACE conn2 -> [0,2782,"setScriptTimeout",{"ms":35000}] 04:22:43 INFO - PROCESS | 2025 | 1462188163416 Marionette TRACE conn2 <- [1,2782,null,{}] 04:22:43 INFO - PROCESS | 2025 | 1462188163419 Marionette TRACE conn2 -> [0,2783,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:43 INFO - PROCESS | 2025 | 1462188163547 Marionette TRACE conn2 <- [1,2783,null,{"value":null}] 04:22:43 INFO - PROCESS | 2025 | 1462188163610 Marionette TRACE conn2 -> [0,2784,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:43 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c524000 == 57 [pid = 2025] [id = 703] 04:22:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x1215d9000) [pid = 2025] [serial = 2109] [outer = 0x0] 04:22:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1248dd800) [pid = 2025] [serial = 2110] [outer = 0x1215d9000] 04:22:43 INFO - PROCESS | 2025 | 1462188163681 Marionette DEBUG loaded listener.js 04:22:43 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x126c18000) [pid = 2025] [serial = 2111] [outer = 0x1215d9000] 04:22:44 INFO - PROCESS | 2025 | 1462188164108 Marionette TRACE conn2 <- [1,2784,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html",0,null,null,[["save()/restore() works for shadowColor",0,null,null]]]}] 04:22:44 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | save()/restore() works for shadowColor 04:22:44 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | took 722ms 04:22:44 INFO - PROCESS | 2025 | 1462188164138 Marionette TRACE conn2 -> [0,2785,"getWindowHandle",null] 04:22:44 INFO - PROCESS | 2025 | 1462188164141 Marionette TRACE conn2 <- [1,2785,null,{"value":"7"}] 04:22:44 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html 04:22:44 INFO - PROCESS | 2025 | 1462188164149 Marionette TRACE conn2 -> [0,2786,"setScriptTimeout",{"ms":35000}] 04:22:44 INFO - PROCESS | 2025 | 1462188164152 Marionette TRACE conn2 <- [1,2786,null,{}] 04:22:44 INFO - PROCESS | 2025 | 1462188164155 Marionette TRACE conn2 -> [0,2787,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:44 INFO - PROCESS | 2025 | 1462188164264 Marionette TRACE conn2 <- [1,2787,null,{"value":null}] 04:22:44 INFO - PROCESS | 2025 | 1462188164324 Marionette TRACE conn2 -> [0,2788,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:44 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3ea800 == 58 [pid = 2025] [id = 704] 04:22:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x126c18400) [pid = 2025] [serial = 2112] [outer = 0x0] 04:22:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x127116c00) [pid = 2025] [serial = 2113] [outer = 0x126c18400] 04:22:44 INFO - PROCESS | 2025 | 1462188164394 Marionette DEBUG loaded listener.js 04:22:44 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x128cc6000) [pid = 2025] [serial = 2114] [outer = 0x126c18400] 04:22:44 INFO - PROCESS | 2025 | 1462188164784 Marionette TRACE conn2 <- [1,2788,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html",0,null,null,[["save()/restore() works for shadowOffsetX",0,null,null]]]}] 04:22:44 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | save()/restore() works for shadowOffsetX 04:22:44 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | took 675ms 04:22:44 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html 04:22:44 INFO - PROCESS | 2025 | 1462188164820 Marionette TRACE conn2 -> [0,2789,"getWindowHandle",null] 04:22:44 INFO - PROCESS | 2025 | 1462188164821 Marionette TRACE conn2 <- [1,2789,null,{"value":"7"}] 04:22:44 INFO - PROCESS | 2025 | 1462188164824 Marionette TRACE conn2 -> [0,2790,"setScriptTimeout",{"ms":35000}] 04:22:44 INFO - PROCESS | 2025 | 1462188164825 Marionette TRACE conn2 <- [1,2790,null,{}] 04:22:44 INFO - PROCESS | 2025 | 1462188164827 Marionette TRACE conn2 -> [0,2791,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:44 INFO - PROCESS | 2025 | 1462188164934 Marionette TRACE conn2 <- [1,2791,null,{"value":null}] 04:22:45 INFO - PROCESS | 2025 | 1462188165037 Marionette TRACE conn2 -> [0,2792,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e525000 == 59 [pid = 2025] [id = 705] 04:22:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x12907dc00) [pid = 2025] [serial = 2115] [outer = 0x0] 04:22:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x129587800) [pid = 2025] [serial = 2116] [outer = 0x12907dc00] 04:22:45 INFO - PROCESS | 2025 | 1462188165066 Marionette DEBUG loaded listener.js 04:22:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x129590000) [pid = 2025] [serial = 2117] [outer = 0x12907dc00] 04:22:45 INFO - PROCESS | 2025 | 1462188165499 Marionette TRACE conn2 <- [1,2792,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html",0,null,null,[["save()/restore() works for shadowOffsetY",0,null,null]]]}] 04:22:45 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | save()/restore() works for shadowOffsetY 04:22:45 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | took 720ms 04:22:45 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html 04:22:45 INFO - PROCESS | 2025 | 1462188165548 Marionette TRACE conn2 -> [0,2793,"getWindowHandle",null] 04:22:45 INFO - PROCESS | 2025 | 1462188165549 Marionette TRACE conn2 <- [1,2793,null,{"value":"7"}] 04:22:45 INFO - PROCESS | 2025 | 1462188165552 Marionette TRACE conn2 -> [0,2794,"setScriptTimeout",{"ms":35000}] 04:22:45 INFO - PROCESS | 2025 | 1462188165553 Marionette TRACE conn2 <- [1,2794,null,{}] 04:22:45 INFO - PROCESS | 2025 | 1462188165556 Marionette TRACE conn2 -> [0,2795,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:45 INFO - PROCESS | 2025 | 1462188165664 Marionette TRACE conn2 <- [1,2795,null,{"value":null}] 04:22:45 INFO - PROCESS | 2025 | 1462188165939 Marionette TRACE conn2 -> [0,2796,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.stack.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.stack.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:45 INFO - PROCESS | 2025 | ++DOCSHELL 0x12100c800 == 60 [pid = 2025] [id = 706] 04:22:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x11281b000) [pid = 2025] [serial = 2118] [outer = 0x0] 04:22:45 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x112940000) [pid = 2025] [serial = 2119] [outer = 0x11281b000] 04:22:45 INFO - PROCESS | 2025 | 1462188165968 Marionette DEBUG loaded listener.js 04:22:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x11644b000) [pid = 2025] [serial = 2120] [outer = 0x11281b000] 04:22:46 INFO - PROCESS | 2025 | 1462188166388 Marionette TRACE conn2 <- [1,2796,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.stack.html",0,null,null,[["save()/restore() can be nested as a stack",0,null,null]]]}] 04:22:46 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | save()/restore() can be nested as a stack 04:22:46 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | took 869ms 04:22:46 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html 04:22:46 INFO - PROCESS | 2025 | 1462188166423 Marionette TRACE conn2 -> [0,2797,"getWindowHandle",null] 04:22:46 INFO - PROCESS | 2025 | 1462188166425 Marionette TRACE conn2 <- [1,2797,null,{"value":"7"}] 04:22:46 INFO - PROCESS | 2025 | 1462188166428 Marionette TRACE conn2 -> [0,2798,"setScriptTimeout",{"ms":35000}] 04:22:46 INFO - PROCESS | 2025 | 1462188166430 Marionette TRACE conn2 <- [1,2798,null,{}] 04:22:46 INFO - PROCESS | 2025 | 1462188166433 Marionette TRACE conn2 -> [0,2799,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:46 INFO - PROCESS | 2025 | 1462188166525 Marionette TRACE conn2 <- [1,2799,null,{"value":null}] 04:22:46 INFO - PROCESS | 2025 | 1462188166588 Marionette TRACE conn2 -> [0,2800,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:46 INFO - PROCESS | 2025 | ++DOCSHELL 0x125604800 == 61 [pid = 2025] [id = 707] 04:22:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x113492000) [pid = 2025] [serial = 2121] [outer = 0x0] 04:22:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x1167a5c00) [pid = 2025] [serial = 2122] [outer = 0x113492000] 04:22:46 INFO - PROCESS | 2025 | 1462188166615 Marionette DEBUG loaded listener.js 04:22:46 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x11806d800) [pid = 2025] [serial = 2123] [outer = 0x113492000] 04:22:47 INFO - PROCESS | 2025 | 1462188167077 Marionette TRACE conn2 <- [1,2800,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html",0,null,null,[["save()/restore() stack depth is not unreasonably limited",0,null,null]]]}] 04:22:47 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | save()/restore() stack depth is not unreasonably limited 04:22:47 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | took 671ms 04:22:47 INFO - PROCESS | 2025 | 1462188167102 Marionette TRACE conn2 -> [0,2801,"getWindowHandle",null] 04:22:47 INFO - PROCESS | 2025 | 1462188167104 Marionette TRACE conn2 <- [1,2801,null,{"value":"7"}] 04:22:47 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html 04:22:47 INFO - PROCESS | 2025 | 1462188167107 Marionette TRACE conn2 -> [0,2802,"setScriptTimeout",{"ms":35000}] 04:22:47 INFO - PROCESS | 2025 | 1462188167108 Marionette TRACE conn2 <- [1,2802,null,{}] 04:22:47 INFO - PROCESS | 2025 | 1462188167111 Marionette TRACE conn2 -> [0,2803,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3d5800 == 60 [pid = 2025] [id = 700] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12de73000 == 59 [pid = 2025] [id = 699] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1de000 == 58 [pid = 2025] [id = 698] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdd2000 == 57 [pid = 2025] [id = 697] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12c942000 == 56 [pid = 2025] [id = 696] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf6e000 == 55 [pid = 2025] [id = 695] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12aaa0800 == 54 [pid = 2025] [id = 694] 04:22:47 INFO - PROCESS | 2025 | 1462188167276 Marionette TRACE conn2 <- [1,2803,null,{"value":null}] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x1295e9800 == 53 [pid = 2025] [id = 693] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x125554800 == 52 [pid = 2025] [id = 692] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x118532000 == 51 [pid = 2025] [id = 691] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x125010800 == 50 [pid = 2025] [id = 690] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x12501a000 == 49 [pid = 2025] [id = 684] 04:22:47 INFO - PROCESS | 2025 | --DOCSHELL 0x11671f000 == 48 [pid = 2025] [id = 683] 04:22:47 INFO - PROCESS | 2025 | 1462188167295 Marionette TRACE conn2 -> [0,2804,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175c1000 == 49 [pid = 2025] [id = 708] 04:22:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x1164a2c00) [pid = 2025] [serial = 2124] [outer = 0x0] 04:22:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x1185bc400) [pid = 2025] [serial = 2125] [outer = 0x1164a2c00] 04:22:47 INFO - PROCESS | 2025 | 1462188167321 Marionette DEBUG loaded listener.js 04:22:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x118d47800) [pid = 2025] [serial = 2126] [outer = 0x1164a2c00] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x115d7ec00) [pid = 2025] [serial = 1922] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12103b000) [pid = 2025] [serial = 2041] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x112917000) [pid = 2025] [serial = 2044] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x117181400) [pid = 2025] [serial = 2035] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x118070800) [pid = 2025] [serial = 2036] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x11293c400) [pid = 2025] [serial = 2017] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x126d49000) [pid = 2025] [serial = 2014] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x116a84800) [pid = 2025] [serial = 2020] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x124818400) [pid = 2025] [serial = 2026] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x11293c000) [pid = 2025] [serial = 2032] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x115e61400) [pid = 2025] [serial = 2033] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x119dd1800) [pid = 2025] [serial = 2029] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x1255d6c00) [pid = 2025] [serial = 2030] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x1195bf000) [pid = 2025] [serial = 2023] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x1185c4800) [pid = 2025] [serial = 2045] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x119276400) [pid = 2025] [serial = 2038] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x12120c000) [pid = 2025] [serial = 2042] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x1195bbc00) [pid = 2025] [serial = 2039] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x1248e3c00) [pid = 2025] [serial = 2047] [outer = 0x0] [url = about:blank] 04:22:47 INFO - PROCESS | 2025 | 1462188167669 Marionette TRACE conn2 <- [1,2804,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html",0,null,null,[["save()/restore() works for strokeStyle",0,null,null]]]}] 04:22:47 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | save()/restore() works for strokeStyle 04:22:47 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | took 569ms 04:22:47 INFO - PROCESS | 2025 | 1462188167676 Marionette TRACE conn2 -> [0,2805,"getWindowHandle",null] 04:22:47 INFO - PROCESS | 2025 | 1462188167678 Marionette TRACE conn2 <- [1,2805,null,{"value":"7"}] 04:22:47 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html 04:22:47 INFO - PROCESS | 2025 | 1462188167686 Marionette TRACE conn2 -> [0,2806,"setScriptTimeout",{"ms":35000}] 04:22:47 INFO - PROCESS | 2025 | 1462188167690 Marionette TRACE conn2 <- [1,2806,null,{}] 04:22:47 INFO - PROCESS | 2025 | 1462188167694 Marionette TRACE conn2 -> [0,2807,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:47 INFO - PROCESS | 2025 | 1462188167774 Marionette TRACE conn2 <- [1,2807,null,{"value":null}] 04:22:47 INFO - PROCESS | 2025 | 1462188167781 Marionette TRACE conn2 -> [0,2808,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:47 INFO - PROCESS | 2025 | ++DOCSHELL 0x1216b3800 == 50 [pid = 2025] [id = 709] 04:22:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x119385400) [pid = 2025] [serial = 2127] [outer = 0x0] 04:22:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x1195a0c00) [pid = 2025] [serial = 2128] [outer = 0x119385400] 04:22:47 INFO - PROCESS | 2025 | 1462188167807 Marionette DEBUG loaded listener.js 04:22:47 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1199f2c00) [pid = 2025] [serial = 2129] [outer = 0x119385400] 04:22:48 INFO - PROCESS | 2025 | 1462188168172 Marionette TRACE conn2 <- [1,2808,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html",0,null,null,[["save()/restore() works for textAlign",0,null,null]]]}] 04:22:48 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | save()/restore() works for textAlign 04:22:48 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | took 529ms 04:22:48 INFO - PROCESS | 2025 | 1462188168210 Marionette TRACE conn2 -> [0,2809,"getWindowHandle",null] 04:22:48 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html 04:22:48 INFO - PROCESS | 2025 | 1462188168212 Marionette TRACE conn2 <- [1,2809,null,{"value":"7"}] 04:22:48 INFO - PROCESS | 2025 | 1462188168214 Marionette TRACE conn2 -> [0,2810,"setScriptTimeout",{"ms":35000}] 04:22:48 INFO - PROCESS | 2025 | 1462188168216 Marionette TRACE conn2 <- [1,2810,null,{}] 04:22:48 INFO - PROCESS | 2025 | 1462188168218 Marionette TRACE conn2 -> [0,2811,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:48 INFO - PROCESS | 2025 | 1462188168303 Marionette TRACE conn2 <- [1,2811,null,{"value":null}] 04:22:48 INFO - PROCESS | 2025 | 1462188168358 Marionette TRACE conn2 -> [0,2812,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x12500e800 == 51 [pid = 2025] [id = 710] 04:22:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1195c7c00) [pid = 2025] [serial = 2130] [outer = 0x0] 04:22:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x121039000) [pid = 2025] [serial = 2131] [outer = 0x1195c7c00] 04:22:48 INFO - PROCESS | 2025 | 1462188168386 Marionette DEBUG loaded listener.js 04:22:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x121207000) [pid = 2025] [serial = 2132] [outer = 0x1195c7c00] 04:22:48 INFO - PROCESS | 2025 | 1462188168653 Marionette TRACE conn2 <- [1,2812,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html",0,null,null,[["save()/restore() works for textBaseline",0,null,null]]]}] 04:22:48 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | save()/restore() works for textBaseline 04:22:48 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | took 471ms 04:22:48 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html 04:22:48 INFO - PROCESS | 2025 | 1462188168687 Marionette TRACE conn2 -> [0,2813,"getWindowHandle",null] 04:22:48 INFO - PROCESS | 2025 | 1462188168688 Marionette TRACE conn2 <- [1,2813,null,{"value":"7"}] 04:22:48 INFO - PROCESS | 2025 | 1462188168690 Marionette TRACE conn2 -> [0,2814,"setScriptTimeout",{"ms":35000}] 04:22:48 INFO - PROCESS | 2025 | 1462188168691 Marionette TRACE conn2 <- [1,2814,null,{}] 04:22:48 INFO - PROCESS | 2025 | 1462188168693 Marionette TRACE conn2 -> [0,2815,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:48 INFO - PROCESS | 2025 | 1462188168777 Marionette TRACE conn2 <- [1,2815,null,{"value":null}] 04:22:48 INFO - PROCESS | 2025 | 1462188168834 Marionette TRACE conn2 -> [0,2816,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:48 INFO - PROCESS | 2025 | ++DOCSHELL 0x12926a800 == 52 [pid = 2025] [id = 711] 04:22:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x1215d1c00) [pid = 2025] [serial = 2133] [outer = 0x0] 04:22:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x121659c00) [pid = 2025] [serial = 2134] [outer = 0x1215d1c00] 04:22:48 INFO - PROCESS | 2025 | 1462188168867 Marionette DEBUG loaded listener.js 04:22:48 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x121a1e800) [pid = 2025] [serial = 2135] [outer = 0x1215d1c00] 04:22:49 INFO - PROCESS | 2025 | 1462188169191 Marionette TRACE conn2 <- [1,2816,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html",0,null,null,[["save()/restore() affects the current transformation matrix",0,null,null]]]}] 04:22:49 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | save()/restore() affects the current transformation matrix 04:22:49 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | took 520ms 04:22:49 INFO - PROCESS | 2025 | 1462188169211 Marionette TRACE conn2 -> [0,2817,"getWindowHandle",null] 04:22:49 INFO - PROCESS | 2025 | 1462188169212 Marionette TRACE conn2 <- [1,2817,null,{"value":"7"}] 04:22:49 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html 04:22:49 INFO - PROCESS | 2025 | 1462188169218 Marionette TRACE conn2 -> [0,2818,"setScriptTimeout",{"ms":35000}] 04:22:49 INFO - PROCESS | 2025 | 1462188169219 Marionette TRACE conn2 <- [1,2818,null,{}] 04:22:49 INFO - PROCESS | 2025 | 1462188169221 Marionette TRACE conn2 -> [0,2819,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:49 INFO - PROCESS | 2025 | 1462188169305 Marionette TRACE conn2 <- [1,2819,null,{"value":null}] 04:22:49 INFO - PROCESS | 2025 | 1462188169310 Marionette TRACE conn2 -> [0,2820,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad41000 == 53 [pid = 2025] [id = 712] 04:22:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x1218ce000) [pid = 2025] [serial = 2136] [outer = 0x0] 04:22:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x1249bf800) [pid = 2025] [serial = 2137] [outer = 0x1218ce000] 04:22:49 INFO - PROCESS | 2025 | 1462188169336 Marionette DEBUG loaded listener.js 04:22:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x125535c00) [pid = 2025] [serial = 2138] [outer = 0x1218ce000] 04:22:49 INFO - PROCESS | 2025 | 1462188169713 Marionette TRACE conn2 <- [1,2820,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html",0,null,null,[["restore() with an empty stack has no effect",0,null,null]]]}] 04:22:49 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | restore() with an empty stack has no effect 04:22:49 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | took 520ms 04:22:49 INFO - TEST-START | /2dcontext/transformations/2d.transformation.order.html 04:22:49 INFO - PROCESS | 2025 | 1462188169737 Marionette TRACE conn2 -> [0,2821,"getWindowHandle",null] 04:22:49 INFO - PROCESS | 2025 | 1462188169738 Marionette TRACE conn2 <- [1,2821,null,{"value":"7"}] 04:22:49 INFO - PROCESS | 2025 | 1462188169740 Marionette TRACE conn2 -> [0,2822,"setScriptTimeout",{"ms":35000}] 04:22:49 INFO - PROCESS | 2025 | 1462188169741 Marionette TRACE conn2 <- [1,2822,null,{}] 04:22:49 INFO - PROCESS | 2025 | 1462188169744 Marionette TRACE conn2 -> [0,2823,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:49 INFO - PROCESS | 2025 | 1462188169852 Marionette TRACE conn2 <- [1,2823,null,{"value":null}] 04:22:49 INFO - PROCESS | 2025 | 1462188169857 Marionette TRACE conn2 -> [0,2824,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.order.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.order.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:49 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b503000 == 54 [pid = 2025] [id = 713] 04:22:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x125057c00) [pid = 2025] [serial = 2139] [outer = 0x0] 04:22:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x1256b4c00) [pid = 2025] [serial = 2140] [outer = 0x125057c00] 04:22:49 INFO - PROCESS | 2025 | 1462188169882 Marionette DEBUG loaded listener.js 04:22:49 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x126d41800) [pid = 2025] [serial = 2141] [outer = 0x125057c00] 04:22:50 INFO - PROCESS | 2025 | 1462188170266 Marionette TRACE conn2 <- [1,2824,null,{"value":["/2dcontext/transformations/2d.transformation.order.html",0,null,null,[["Transformations are applied in the right order",0,null,null]]]}] 04:22:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.order.html | Transformations are applied in the right order 04:22:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.order.html | took 571ms 04:22:50 INFO - PROCESS | 2025 | 1462188170312 Marionette TRACE conn2 -> [0,2825,"getWindowHandle",null] 04:22:50 INFO - PROCESS | 2025 | 1462188170314 Marionette TRACE conn2 <- [1,2825,null,{"value":"7"}] 04:22:50 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.direction.html 04:22:50 INFO - PROCESS | 2025 | 1462188170317 Marionette TRACE conn2 -> [0,2826,"setScriptTimeout",{"ms":35000}] 04:22:50 INFO - PROCESS | 2025 | 1462188170319 Marionette TRACE conn2 <- [1,2826,null,{}] 04:22:50 INFO - PROCESS | 2025 | 1462188170322 Marionette TRACE conn2 -> [0,2827,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:50 INFO - PROCESS | 2025 | 1462188170450 Marionette TRACE conn2 <- [1,2827,null,{"value":null}] 04:22:50 INFO - PROCESS | 2025 | 1462188170468 Marionette TRACE conn2 -> [0,2828,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.direction.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.direction.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:50 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bf77800 == 55 [pid = 2025] [id = 714] 04:22:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x126a6dc00) [pid = 2025] [serial = 2142] [outer = 0x0] 04:22:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x126d4e800) [pid = 2025] [serial = 2143] [outer = 0x126a6dc00] 04:22:50 INFO - PROCESS | 2025 | 1462188170492 Marionette DEBUG loaded listener.js 04:22:50 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x126f4c000) [pid = 2025] [serial = 2144] [outer = 0x126a6dc00] 04:22:50 INFO - PROCESS | 2025 | 1462188170842 Marionette TRACE conn2 <- [1,2828,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.direction.html",0,null,null,[["rotate() is clockwise",0,null,null]]]}] 04:22:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.direction.html | rotate() is clockwise 04:22:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.direction.html | took 572ms 04:22:50 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html 04:22:50 INFO - PROCESS | 2025 | 1462188170888 Marionette TRACE conn2 -> [0,2829,"getWindowHandle",null] 04:22:50 INFO - PROCESS | 2025 | 1462188170890 Marionette TRACE conn2 <- [1,2829,null,{"value":"7"}] 04:22:50 INFO - PROCESS | 2025 | 1462188170892 Marionette TRACE conn2 -> [0,2830,"setScriptTimeout",{"ms":35000}] 04:22:50 INFO - PROCESS | 2025 | 1462188170893 Marionette TRACE conn2 <- [1,2830,null,{}] 04:22:50 INFO - PROCESS | 2025 | 1462188170895 Marionette TRACE conn2 -> [0,2831,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:51 INFO - PROCESS | 2025 | 1462188170999 Marionette TRACE conn2 <- [1,2831,null,{"value":null}] 04:22:51 INFO - PROCESS | 2025 | 1462188171004 Marionette TRACE conn2 -> [0,2832,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c94c800 == 56 [pid = 2025] [id = 715] 04:22:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x126f49c00) [pid = 2025] [serial = 2145] [outer = 0x0] 04:22:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12711a000) [pid = 2025] [serial = 2146] [outer = 0x126f49c00] 04:22:51 INFO - PROCESS | 2025 | 1462188171063 Marionette DEBUG loaded listener.js 04:22:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x128cbe400) [pid = 2025] [serial = 2147] [outer = 0x126f49c00] 04:22:51 INFO - PROCESS | 2025 | 1462188171385 Marionette TRACE conn2 <- [1,2832,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.nonfinite.html",0,null,null,[["rotate() with Infinity/NaN is ignored",0,null,null]]]}] 04:22:51 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | rotate() with Infinity/NaN is ignored 04:22:51 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | took 519ms 04:22:51 INFO - PROCESS | 2025 | 1462188171411 Marionette TRACE conn2 -> [0,2833,"getWindowHandle",null] 04:22:51 INFO - PROCESS | 2025 | 1462188171413 Marionette TRACE conn2 <- [1,2833,null,{"value":"7"}] 04:22:51 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.radians.html 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x126f46400) [pid = 2025] [serial = 2085] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x1276c5800) [pid = 2025] [serial = 2088] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x128ddcc00) [pid = 2025] [serial = 2091] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x1167a4c00) [pid = 2025] [serial = 2094] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x11937d800) [pid = 2025] [serial = 2076] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.clip.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x1120ddc00) [pid = 2025] [serial = 2067] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.system.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x128e6a800) [pid = 2025] [serial = 2097] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x116a87c00) [pid = 2025] [serial = 2073] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x1133b2000) [pid = 2025] [serial = 2070] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x1217fb800) [pid = 2025] [serial = 2079] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html] 04:22:51 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x121a18000) [pid = 2025] [serial = 2082] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.font.html] 04:22:51 INFO - PROCESS | 2025 | 1462188171608 Marionette TRACE conn2 -> [0,2834,"setScriptTimeout",{"ms":35000}] 04:22:51 INFO - PROCESS | 2025 | 1462188171609 Marionette TRACE conn2 <- [1,2834,null,{}] 04:22:51 INFO - PROCESS | 2025 | 1462188171619 Marionette TRACE conn2 -> [0,2835,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:51 INFO - PROCESS | 2025 | 1462188171704 Marionette TRACE conn2 <- [1,2835,null,{"value":null}] 04:22:51 INFO - PROCESS | 2025 | 1462188171725 Marionette TRACE conn2 -> [0,2836,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.radians.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.radians.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:51 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa8d000 == 57 [pid = 2025] [id = 716] 04:22:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x116a87c00) [pid = 2025] [serial = 2148] [outer = 0x0] 04:22:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x119f2a800) [pid = 2025] [serial = 2149] [outer = 0x116a87c00] 04:22:51 INFO - PROCESS | 2025 | 1462188171755 Marionette DEBUG loaded listener.js 04:22:51 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x128cc8400) [pid = 2025] [serial = 2150] [outer = 0x116a87c00] 04:22:52 INFO - PROCESS | 2025 | 1462188172093 Marionette TRACE conn2 <- [1,2836,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.radians.html",0,null,null,[["rotate() uses radians",0,null,null]]]}] 04:22:52 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.radians.html | rotate() uses radians 04:22:52 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.radians.html | took 717ms 04:22:52 INFO - PROCESS | 2025 | 1462188172135 Marionette TRACE conn2 -> [0,2837,"getWindowHandle",null] 04:22:52 INFO - PROCESS | 2025 | 1462188172136 Marionette TRACE conn2 <- [1,2837,null,{"value":"7"}] 04:22:52 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrap.html 04:22:52 INFO - PROCESS | 2025 | 1462188172138 Marionette TRACE conn2 -> [0,2838,"setScriptTimeout",{"ms":35000}] 04:22:52 INFO - PROCESS | 2025 | 1462188172140 Marionette TRACE conn2 <- [1,2838,null,{}] 04:22:52 INFO - PROCESS | 2025 | 1462188172143 Marionette TRACE conn2 -> [0,2839,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:52 INFO - PROCESS | 2025 | 1462188172265 Marionette TRACE conn2 <- [1,2839,null,{"value":null}] 04:22:52 INFO - PROCESS | 2025 | 1462188172271 Marionette TRACE conn2 -> [0,2840,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.wrap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.wrap.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1de000 == 58 [pid = 2025] [id = 717] 04:22:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x12552e000) [pid = 2025] [serial = 2151] [outer = 0x0] 04:22:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x128de5000) [pid = 2025] [serial = 2152] [outer = 0x12552e000] 04:22:52 INFO - PROCESS | 2025 | 1462188172296 Marionette DEBUG loaded listener.js 04:22:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12907f400) [pid = 2025] [serial = 2153] [outer = 0x12552e000] 04:22:52 INFO - PROCESS | 2025 | 1462188172607 Marionette TRACE conn2 <- [1,2840,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.wrap.html",0,null,null,[["rotate() wraps large positive values correctly",0,null,null]]]}] 04:22:52 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrap.html | rotate() wraps large positive values correctly 04:22:52 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrap.html | took 522ms 04:22:52 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html 04:22:52 INFO - PROCESS | 2025 | 1462188172662 Marionette TRACE conn2 -> [0,2841,"getWindowHandle",null] 04:22:52 INFO - PROCESS | 2025 | 1462188172663 Marionette TRACE conn2 <- [1,2841,null,{"value":"7"}] 04:22:52 INFO - PROCESS | 2025 | 1462188172665 Marionette TRACE conn2 -> [0,2842,"setScriptTimeout",{"ms":35000}] 04:22:52 INFO - PROCESS | 2025 | 1462188172666 Marionette TRACE conn2 <- [1,2842,null,{}] 04:22:52 INFO - PROCESS | 2025 | 1462188172668 Marionette TRACE conn2 -> [0,2843,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:52 INFO - PROCESS | 2025 | 1462188172754 Marionette TRACE conn2 <- [1,2843,null,{"value":null}] 04:22:52 INFO - PROCESS | 2025 | 1462188172758 Marionette TRACE conn2 -> [0,2844,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:52 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de84000 == 59 [pid = 2025] [id = 718] 04:22:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x129586c00) [pid = 2025] [serial = 2154] [outer = 0x0] 04:22:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x1295ab000) [pid = 2025] [serial = 2155] [outer = 0x129586c00] 04:22:52 INFO - PROCESS | 2025 | 1462188172783 Marionette DEBUG loaded listener.js 04:22:52 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x1295b1c00) [pid = 2025] [serial = 2156] [outer = 0x129586c00] 04:22:53 INFO - PROCESS | 2025 | 1462188173137 Marionette TRACE conn2 <- [1,2844,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html",0,null,null,[["rotate() wraps large negative values correctly",0,null,null]]]}] 04:22:53 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | rotate() wraps large negative values correctly 04:22:53 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | took 521ms 04:22:53 INFO - PROCESS | 2025 | 1462188173187 Marionette TRACE conn2 -> [0,2845,"getWindowHandle",null] 04:22:53 INFO - PROCESS | 2025 | 1462188173188 Marionette TRACE conn2 <- [1,2845,null,{"value":"7"}] 04:22:53 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.zero.html 04:22:53 INFO - PROCESS | 2025 | 1462188173190 Marionette TRACE conn2 -> [0,2846,"setScriptTimeout",{"ms":35000}] 04:22:53 INFO - PROCESS | 2025 | 1462188173191 Marionette TRACE conn2 <- [1,2846,null,{}] 04:22:53 INFO - PROCESS | 2025 | 1462188173193 Marionette TRACE conn2 -> [0,2847,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:53 INFO - PROCESS | 2025 | 1462188173280 Marionette TRACE conn2 <- [1,2847,null,{"value":null}] 04:22:53 INFO - PROCESS | 2025 | 1462188173284 Marionette TRACE conn2 -> [0,2848,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3d8000 == 60 [pid = 2025] [id = 719] 04:22:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x129817800) [pid = 2025] [serial = 2157] [outer = 0x0] 04:22:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12981e800) [pid = 2025] [serial = 2158] [outer = 0x129817800] 04:22:53 INFO - PROCESS | 2025 | 1462188173309 Marionette DEBUG loaded listener.js 04:22:53 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x129903800) [pid = 2025] [serial = 2159] [outer = 0x129817800] 04:22:53 INFO - PROCESS | 2025 | 1462188173704 Marionette TRACE conn2 <- [1,2848,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.zero.html",0,null,null,[["rotate() by 0 does nothing",0,null,null]]]}] 04:22:53 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.zero.html | rotate() by 0 does nothing 04:22:53 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.zero.html | took 570ms 04:22:53 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.basic.html 04:22:53 INFO - PROCESS | 2025 | 1462188173761 Marionette TRACE conn2 -> [0,2849,"getWindowHandle",null] 04:22:53 INFO - PROCESS | 2025 | 1462188173763 Marionette TRACE conn2 <- [1,2849,null,{"value":"7"}] 04:22:53 INFO - PROCESS | 2025 | 1462188173767 Marionette TRACE conn2 -> [0,2850,"setScriptTimeout",{"ms":35000}] 04:22:53 INFO - PROCESS | 2025 | 1462188173769 Marionette TRACE conn2 <- [1,2850,null,{}] 04:22:53 INFO - PROCESS | 2025 | 1462188173774 Marionette TRACE conn2 -> [0,2851,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:53 INFO - PROCESS | 2025 | 1462188173883 Marionette TRACE conn2 <- [1,2851,null,{"value":null}] 04:22:53 INFO - PROCESS | 2025 | 1462188173987 Marionette TRACE conn2 -> [0,2852,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:53 INFO - PROCESS | 2025 | ++DOCSHELL 0x118525000 == 61 [pid = 2025] [id = 720] 04:22:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x112939c00) [pid = 2025] [serial = 2160] [outer = 0x0] 04:22:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x1133b2000) [pid = 2025] [serial = 2161] [outer = 0x112939c00] 04:22:54 INFO - PROCESS | 2025 | 1462188174021 Marionette DEBUG loaded listener.js 04:22:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x1167ac400) [pid = 2025] [serial = 2162] [outer = 0x112939c00] 04:22:54 INFO - PROCESS | 2025 | 1462188174468 Marionette TRACE conn2 <- [1,2852,null,{"value":["/2dcontext/transformations/2d.transformation.scale.basic.html",0,null,null,[["scale() works",0,null,null]]]}] 04:22:54 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.basic.html | scale() works 04:22:54 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.basic.html | took 724ms 04:22:54 INFO - PROCESS | 2025 | 1462188174491 Marionette TRACE conn2 -> [0,2853,"getWindowHandle",null] 04:22:54 INFO - PROCESS | 2025 | 1462188174496 Marionette TRACE conn2 <- [1,2853,null,{"value":"7"}] 04:22:54 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.large.html 04:22:54 INFO - PROCESS | 2025 | 1462188174501 Marionette TRACE conn2 -> [0,2854,"setScriptTimeout",{"ms":35000}] 04:22:54 INFO - PROCESS | 2025 | 1462188174502 Marionette TRACE conn2 <- [1,2854,null,{}] 04:22:54 INFO - PROCESS | 2025 | 1462188174505 Marionette TRACE conn2 -> [0,2855,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:54 INFO - PROCESS | 2025 | 1462188174612 Marionette TRACE conn2 <- [1,2855,null,{"value":null}] 04:22:54 INFO - PROCESS | 2025 | 1462188174676 Marionette TRACE conn2 -> [0,2856,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.large.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.large.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:54 INFO - PROCESS | 2025 | ++DOCSHELL 0x127674000 == 62 [pid = 2025] [id = 721] 04:22:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x11768e400) [pid = 2025] [serial = 2163] [outer = 0x0] 04:22:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x118659400) [pid = 2025] [serial = 2164] [outer = 0x11768e400] 04:22:54 INFO - PROCESS | 2025 | 1462188174746 Marionette DEBUG loaded listener.js 04:22:54 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x119590400) [pid = 2025] [serial = 2165] [outer = 0x11768e400] 04:22:55 INFO - PROCESS | 2025 | 1462188175163 Marionette TRACE conn2 <- [1,2856,null,{"value":["/2dcontext/transformations/2d.transformation.scale.large.html",0,null,null,[["scale() with large scale factors works",0,null,null]]]}] 04:22:55 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1d3800 == 61 [pid = 2025] [id = 16] 04:22:55 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.large.html | scale() with large scale factors works 04:22:55 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.large.html | took 720ms 04:22:55 INFO - PROCESS | 2025 | 1462188175252 Marionette TRACE conn2 -> [0,2857,"getWindowHandle",null] 04:22:55 INFO - PROCESS | 2025 | 1462188175254 Marionette TRACE conn2 <- [1,2857,null,{"value":"7"}] 04:22:55 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.multiple.html 04:22:55 INFO - PROCESS | 2025 | 1462188175257 Marionette TRACE conn2 -> [0,2858,"setScriptTimeout",{"ms":35000}] 04:22:55 INFO - PROCESS | 2025 | 1462188175260 Marionette TRACE conn2 <- [1,2858,null,{}] 04:22:55 INFO - PROCESS | 2025 | 1462188175287 Marionette TRACE conn2 -> [0,2859,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:55 INFO - PROCESS | 2025 | 1462188175399 Marionette TRACE conn2 <- [1,2859,null,{"value":null}] 04:22:55 INFO - PROCESS | 2025 | 1462188175459 Marionette TRACE conn2 -> [0,2860,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.multiple.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:55 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d023800 == 62 [pid = 2025] [id = 722] 04:22:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x119c18800) [pid = 2025] [serial = 2166] [outer = 0x0] 04:22:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x1218db800) [pid = 2025] [serial = 2167] [outer = 0x119c18800] 04:22:55 INFO - PROCESS | 2025 | 1462188175532 Marionette DEBUG loaded listener.js 04:22:55 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x1248e7c00) [pid = 2025] [serial = 2168] [outer = 0x119c18800] 04:22:55 INFO - PROCESS | 2025 | 1462188175968 Marionette TRACE conn2 <- [1,2860,null,{"value":["/2dcontext/transformations/2d.transformation.scale.multiple.html",0,null,null,[["Multiple scale()s combine",0,null,null]]]}] 04:22:55 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.multiple.html | Multiple scale()s combine 04:22:55 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.multiple.html | took 727ms 04:22:56 INFO - PROCESS | 2025 | 1462188176011 Marionette TRACE conn2 -> [0,2861,"getWindowHandle",null] 04:22:56 INFO - PROCESS | 2025 | 1462188176016 Marionette TRACE conn2 <- [1,2861,null,{"value":"7"}] 04:22:56 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.negative.html 04:22:56 INFO - PROCESS | 2025 | 1462188176022 Marionette TRACE conn2 -> [0,2862,"setScriptTimeout",{"ms":35000}] 04:22:56 INFO - PROCESS | 2025 | 1462188176023 Marionette TRACE conn2 <- [1,2862,null,{}] 04:22:56 INFO - PROCESS | 2025 | 1462188176026 Marionette TRACE conn2 -> [0,2863,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:56 INFO - PROCESS | 2025 | 1462188176132 Marionette TRACE conn2 <- [1,2863,null,{"value":null}] 04:22:56 INFO - PROCESS | 2025 | 1462188176204 Marionette TRACE conn2 -> [0,2864,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.negative.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5c8000 == 63 [pid = 2025] [id = 723] 04:22:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x124931000) [pid = 2025] [serial = 2169] [outer = 0x0] 04:22:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x128cc4000) [pid = 2025] [serial = 2170] [outer = 0x124931000] 04:22:56 INFO - PROCESS | 2025 | 1462188176234 Marionette DEBUG loaded listener.js 04:22:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x128de3800) [pid = 2025] [serial = 2171] [outer = 0x124931000] 04:22:56 INFO - PROCESS | 2025 | 1462188176639 Marionette TRACE conn2 <- [1,2864,null,{"value":["/2dcontext/transformations/2d.transformation.scale.negative.html",0,null,null,[["scale() with negative scale factors works",0,null,null]]]}] 04:22:56 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.negative.html | scale() with negative scale factors works 04:22:56 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.negative.html | took 673ms 04:22:56 INFO - PROCESS | 2025 | 1462188176694 Marionette TRACE conn2 -> [0,2865,"getWindowHandle",null] 04:22:56 INFO - PROCESS | 2025 | 1462188176695 Marionette TRACE conn2 <- [1,2865,null,{"value":"7"}] 04:22:56 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.nonfinite.html 04:22:56 INFO - PROCESS | 2025 | 1462188176697 Marionette TRACE conn2 -> [0,2866,"setScriptTimeout",{"ms":35000}] 04:22:56 INFO - PROCESS | 2025 | 1462188176698 Marionette TRACE conn2 <- [1,2866,null,{}] 04:22:56 INFO - PROCESS | 2025 | 1462188176701 Marionette TRACE conn2 -> [0,2867,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:56 INFO - PROCESS | 2025 | 1462188176816 Marionette TRACE conn2 <- [1,2867,null,{"value":null}] 04:22:56 INFO - PROCESS | 2025 | 1462188176894 Marionette TRACE conn2 -> [0,2868,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:56 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5d7000 == 64 [pid = 2025] [id = 724] 04:22:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x128e63000) [pid = 2025] [serial = 2172] [outer = 0x0] 04:22:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12907d000) [pid = 2025] [serial = 2173] [outer = 0x128e63000] 04:22:56 INFO - PROCESS | 2025 | 1462188176931 Marionette DEBUG loaded listener.js 04:22:56 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x1295a9c00) [pid = 2025] [serial = 2174] [outer = 0x128e63000] 04:22:57 INFO - PROCESS | 2025 | 1462188177374 Marionette TRACE conn2 <- [1,2868,null,{"value":["/2dcontext/transformations/2d.transformation.scale.nonfinite.html",0,null,null,[["scale() with Infinity/NaN is ignored",0,null,null]]]}] 04:22:57 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | scale() with Infinity/NaN is ignored 04:22:57 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | took 721ms 04:22:57 INFO - PROCESS | 2025 | 1462188177420 Marionette TRACE conn2 -> [0,2869,"getWindowHandle",null] 04:22:57 INFO - PROCESS | 2025 | 1462188177422 Marionette TRACE conn2 <- [1,2869,null,{"value":"7"}] 04:22:57 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.zero.html 04:22:57 INFO - PROCESS | 2025 | 1462188177425 Marionette TRACE conn2 -> [0,2870,"setScriptTimeout",{"ms":35000}] 04:22:57 INFO - PROCESS | 2025 | 1462188177428 Marionette TRACE conn2 <- [1,2870,null,{}] 04:22:57 INFO - PROCESS | 2025 | 1462188177431 Marionette TRACE conn2 -> [0,2871,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:57 INFO - PROCESS | 2025 | 1462188177611 Marionette TRACE conn2 <- [1,2871,null,{"value":null}] 04:22:57 INFO - PROCESS | 2025 | 1462188177748 Marionette TRACE conn2 -> [0,2872,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.zero.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:57 INFO - PROCESS | 2025 | ++DOCSHELL 0x1353e2000 == 65 [pid = 2025] [id = 725] 04:22:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x129818000) [pid = 2025] [serial = 2175] [outer = 0x0] 04:22:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12a948c00) [pid = 2025] [serial = 2176] [outer = 0x129818000] 04:22:57 INFO - PROCESS | 2025 | 1462188177790 Marionette DEBUG loaded listener.js 04:22:57 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12ad36000) [pid = 2025] [serial = 2177] [outer = 0x129818000] 04:22:58 INFO - PROCESS | 2025 | 1462188178230 Marionette TRACE conn2 <- [1,2872,null,{"value":["/2dcontext/transformations/2d.transformation.scale.zero.html",0,null,null,[["scale() with a scale factor of zero works",0,null,null]]]}] 04:22:58 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.zero.html | scale() with a scale factor of zero works 04:22:58 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.zero.html | took 821ms 04:22:58 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.multiple.html 04:22:58 INFO - PROCESS | 2025 | 1462188178248 Marionette TRACE conn2 -> [0,2873,"getWindowHandle",null] 04:22:58 INFO - PROCESS | 2025 | 1462188178250 Marionette TRACE conn2 <- [1,2873,null,{"value":"7"}] 04:22:58 INFO - PROCESS | 2025 | 1462188178253 Marionette TRACE conn2 -> [0,2874,"setScriptTimeout",{"ms":35000}] 04:22:58 INFO - PROCESS | 2025 | 1462188178254 Marionette TRACE conn2 <- [1,2874,null,{}] 04:22:58 INFO - PROCESS | 2025 | 1462188178256 Marionette TRACE conn2 -> [0,2875,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:58 INFO - PROCESS | 2025 | 1462188178359 Marionette TRACE conn2 <- [1,2875,null,{"value":null}] 04:22:58 INFO - PROCESS | 2025 | 1462188178434 Marionette TRACE conn2 -> [0,2876,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.setTransform.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.multiple.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:58 INFO - PROCESS | 2025 | ++DOCSHELL 0x12714e000 == 66 [pid = 2025] [id = 726] 04:22:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x112818000) [pid = 2025] [serial = 2178] [outer = 0x0] 04:22:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x126d4f000) [pid = 2025] [serial = 2179] [outer = 0x112818000] 04:22:58 INFO - PROCESS | 2025 | 1462188178463 Marionette DEBUG loaded listener.js 04:22:58 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x12ad31400) [pid = 2025] [serial = 2180] [outer = 0x112818000] 04:22:59 INFO - PROCESS | 2025 | 1462188179051 Marionette TRACE conn2 <- [1,2876,null,{"value":["/2dcontext/transformations/2d.transformation.setTransform.multiple.html",0,null,null,[["Canvas test: 2d.transformation.setTransform.multiple",0,null,null]]]}] 04:22:59 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | Canvas test: 2d.transformation.setTransform.multiple 04:22:59 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | took 819ms 04:22:59 INFO - PROCESS | 2025 | 1462188179072 Marionette TRACE conn2 -> [0,2877,"getWindowHandle",null] 04:22:59 INFO - PROCESS | 2025 | 1462188179075 Marionette TRACE conn2 <- [1,2877,null,{"value":"7"}] 04:22:59 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html 04:22:59 INFO - PROCESS | 2025 | 1462188179078 Marionette TRACE conn2 -> [0,2878,"setScriptTimeout",{"ms":35000}] 04:22:59 INFO - PROCESS | 2025 | 1462188179081 Marionette TRACE conn2 <- [1,2878,null,{}] 04:22:59 INFO - PROCESS | 2025 | 1462188179085 Marionette TRACE conn2 -> [0,2879,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:59 INFO - PROCESS | 2025 | 1462188179184 Marionette TRACE conn2 <- [1,2879,null,{"value":null}] 04:22:59 INFO - PROCESS | 2025 | 1462188179262 Marionette TRACE conn2 -> [0,2880,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:22:59 INFO - PROCESS | 2025 | ++DOCSHELL 0x125551000 == 67 [pid = 2025] [id = 727] 04:22:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x112938000) [pid = 2025] [serial = 2181] [outer = 0x0] 04:22:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x116551800) [pid = 2025] [serial = 2182] [outer = 0x112938000] 04:22:59 INFO - PROCESS | 2025 | 1462188179290 Marionette DEBUG loaded listener.js 04:22:59 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x117c5b800) [pid = 2025] [serial = 2183] [outer = 0x112938000] 04:22:59 INFO - PROCESS | 2025 | 1462188179739 Marionette TRACE conn2 <- [1,2880,null,{"value":["/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html",0,null,null,[["setTransform() with Infinity/NaN is ignored",0,null,null]]]}] 04:22:59 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | setTransform() with Infinity/NaN is ignored 04:22:59 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | took 723ms 04:22:59 INFO - PROCESS | 2025 | 1462188179801 Marionette TRACE conn2 -> [0,2881,"getWindowHandle",null] 04:22:59 INFO - PROCESS | 2025 | 1462188179805 Marionette TRACE conn2 <- [1,2881,null,{"value":"7"}] 04:22:59 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.skewed.html 04:22:59 INFO - PROCESS | 2025 | 1462188179809 Marionette TRACE conn2 -> [0,2882,"setScriptTimeout",{"ms":35000}] 04:22:59 INFO - PROCESS | 2025 | 1462188179811 Marionette TRACE conn2 <- [1,2882,null,{}] 04:22:59 INFO - PROCESS | 2025 | 1462188179833 Marionette TRACE conn2 -> [0,2883,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:22:59 INFO - PROCESS | 2025 | 1462188179931 Marionette TRACE conn2 <- [1,2883,null,{"value":null}] 04:23:00 INFO - PROCESS | 2025 | 1462188180009 Marionette TRACE conn2 -> [0,2884,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.setTransform.skewed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.skewed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x1214b2800 == 68 [pid = 2025] [id = 728] 04:23:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x118653000) [pid = 2025] [serial = 2184] [outer = 0x0] 04:23:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x11937e000) [pid = 2025] [serial = 2185] [outer = 0x118653000] 04:23:00 INFO - PROCESS | 2025 | 1462188180037 Marionette DEBUG loaded listener.js 04:23:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x1195c1c00) [pid = 2025] [serial = 2186] [outer = 0x118653000] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0cb800 == 67 [pid = 2025] [id = 657] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12de84000 == 66 [pid = 2025] [id = 718] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1de000 == 65 [pid = 2025] [id = 717] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12aa8d000 == 64 [pid = 2025] [id = 716] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12c94c800 == 63 [pid = 2025] [id = 715] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12bf77800 == 62 [pid = 2025] [id = 714] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12b503000 == 61 [pid = 2025] [id = 713] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x1120d8000) [pid = 2025] [serial = 2050] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x11717f800) [pid = 2025] [serial = 2053] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x1195c4000) [pid = 2025] [serial = 2056] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x121a21c00) [pid = 2025] [serial = 2059] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x126c7f000) [pid = 2025] [serial = 2062] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x126f45800) [pid = 2025] [serial = 2065] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x129080400) [pid = 2025] [serial = 2101] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad41000 == 60 [pid = 2025] [id = 712] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12926a800 == 59 [pid = 2025] [id = 711] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12500e800 == 58 [pid = 2025] [id = 710] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x1216b3800 == 57 [pid = 2025] [id = 709] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x1175c1000 == 56 [pid = 2025] [id = 708] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x125604800 == 55 [pid = 2025] [id = 707] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x12100c800 == 54 [pid = 2025] [id = 706] 04:23:00 INFO - PROCESS | 2025 | --DOCSHELL 0x116856000 == 53 [pid = 2025] [id = 701] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x127049400) [pid = 2025] [serial = 2086] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x128cc8800) [pid = 2025] [serial = 2089] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x128de1400) [pid = 2025] [serial = 2092] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x128dde400) [pid = 2025] [serial = 2095] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x128ddac00) [pid = 2025] [serial = 2090] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x119dcdc00) [pid = 2025] [serial = 2077] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x121446400) [pid = 2025] [serial = 2078] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x12748a800) [pid = 2025] [serial = 2069] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x121a19c00) [pid = 2025] [serial = 2068] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x128e6d400) [pid = 2025] [serial = 2098] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x118066c00) [pid = 2025] [serial = 2074] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x129034c00) [pid = 2025] [serial = 2099] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x1185f9400) [pid = 2025] [serial = 2075] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x114efec00) [pid = 2025] [serial = 2071] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1167a6400) [pid = 2025] [serial = 2072] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x121a20800) [pid = 2025] [serial = 2080] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x124cbc000) [pid = 2025] [serial = 2081] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x128de5c00) [pid = 2025] [serial = 2093] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x12552b000) [pid = 2025] [serial = 2083] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x126d06800) [pid = 2025] [serial = 2084] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x128cbe000) [pid = 2025] [serial = 2087] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x128e62800) [pid = 2025] [serial = 2096] [outer = 0x0] [url = about:blank] 04:23:00 INFO - PROCESS | 2025 | 1462188180464 Marionette TRACE conn2 <- [1,2884,null,{"value":["/2dcontext/transformations/2d.transformation.setTransform.skewed.html",0,null,null,[["Canvas test: 2d.transformation.setTransform.skewed",0,null,null]]]}] 04:23:00 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | Canvas test: 2d.transformation.setTransform.skewed 04:23:00 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | took 670ms 04:23:00 INFO - PROCESS | 2025 | 1462188180480 Marionette TRACE conn2 -> [0,2885,"getWindowHandle",null] 04:23:00 INFO - PROCESS | 2025 | 1462188180483 Marionette TRACE conn2 <- [1,2885,null,{"value":"7"}] 04:23:00 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.identity.html 04:23:00 INFO - PROCESS | 2025 | 1462188180487 Marionette TRACE conn2 -> [0,2886,"setScriptTimeout",{"ms":35000}] 04:23:00 INFO - PROCESS | 2025 | 1462188180489 Marionette TRACE conn2 <- [1,2886,null,{}] 04:23:00 INFO - PROCESS | 2025 | 1462188180497 Marionette TRACE conn2 -> [0,2887,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:00 INFO - PROCESS | 2025 | 1462188180594 Marionette TRACE conn2 <- [1,2887,null,{"value":null}] 04:23:00 INFO - PROCESS | 2025 | 1462188180601 Marionette TRACE conn2 -> [0,2888,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.identity.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.identity.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:00 INFO - PROCESS | 2025 | ++DOCSHELL 0x125011000 == 54 [pid = 2025] [id = 729] 04:23:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x121209c00) [pid = 2025] [serial = 2187] [outer = 0x0] 04:23:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12127cc00) [pid = 2025] [serial = 2188] [outer = 0x121209c00] 04:23:00 INFO - PROCESS | 2025 | 1462188180629 Marionette DEBUG loaded listener.js 04:23:00 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x121a15800) [pid = 2025] [serial = 2189] [outer = 0x121209c00] 04:23:01 INFO - PROCESS | 2025 | 1462188180998 Marionette TRACE conn2 <- [1,2888,null,{"value":["/2dcontext/transformations/2d.transformation.transform.identity.html",0,null,null,[["transform() with the identity matrix does nothing",0,null,null]]]}] 04:23:01 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.identity.html | transform() with the identity matrix does nothing 04:23:01 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.identity.html | took 570ms 04:23:01 INFO - PROCESS | 2025 | 1462188181058 Marionette TRACE conn2 -> [0,2889,"getWindowHandle",null] 04:23:01 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.multiply.html 04:23:01 INFO - PROCESS | 2025 | 1462188181060 Marionette TRACE conn2 <- [1,2889,null,{"value":"7"}] 04:23:01 INFO - PROCESS | 2025 | 1462188181062 Marionette TRACE conn2 -> [0,2890,"setScriptTimeout",{"ms":35000}] 04:23:01 INFO - PROCESS | 2025 | 1462188181063 Marionette TRACE conn2 <- [1,2890,null,{}] 04:23:01 INFO - PROCESS | 2025 | 1462188181065 Marionette TRACE conn2 -> [0,2891,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:01 INFO - PROCESS | 2025 | 1462188181151 Marionette TRACE conn2 <- [1,2891,null,{"value":null}] 04:23:01 INFO - PROCESS | 2025 | 1462188181157 Marionette TRACE conn2 -> [0,2892,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.multiply.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.multiply.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298e4000 == 55 [pid = 2025] [id = 730] 04:23:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x121a20800) [pid = 2025] [serial = 2190] [outer = 0x0] 04:23:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x1249c0800) [pid = 2025] [serial = 2191] [outer = 0x121a20800] 04:23:01 INFO - PROCESS | 2025 | 1462188181183 Marionette DEBUG loaded listener.js 04:23:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1256aa000) [pid = 2025] [serial = 2192] [outer = 0x121a20800] 04:23:01 INFO - PROCESS | 2025 | 1462188181539 Marionette TRACE conn2 <- [1,2892,null,{"value":["/2dcontext/transformations/2d.transformation.transform.multiply.html",0,null,null,[["transform() multiplies the CTM",0,null,null]]]}] 04:23:01 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.multiply.html | transform() multiplies the CTM 04:23:01 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.multiply.html | took 522ms 04:23:01 INFO - PROCESS | 2025 | 1462188181584 Marionette TRACE conn2 -> [0,2893,"getWindowHandle",null] 04:23:01 INFO - PROCESS | 2025 | 1462188181586 Marionette TRACE conn2 <- [1,2893,null,{"value":"7"}] 04:23:01 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.nonfinite.html 04:23:01 INFO - PROCESS | 2025 | 1462188181588 Marionette TRACE conn2 -> [0,2894,"setScriptTimeout",{"ms":35000}] 04:23:01 INFO - PROCESS | 2025 | 1462188181589 Marionette TRACE conn2 <- [1,2894,null,{}] 04:23:01 INFO - PROCESS | 2025 | 1462188181591 Marionette TRACE conn2 -> [0,2895,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:01 INFO - PROCESS | 2025 | 1462188181679 Marionette TRACE conn2 <- [1,2895,null,{"value":null}] 04:23:01 INFO - PROCESS | 2025 | 1462188181684 Marionette TRACE conn2 -> [0,2896,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:01 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b444800 == 56 [pid = 2025] [id = 731] 04:23:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x126a70800) [pid = 2025] [serial = 2193] [outer = 0x0] 04:23:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x126d4ac00) [pid = 2025] [serial = 2194] [outer = 0x126a70800] 04:23:01 INFO - PROCESS | 2025 | 1462188181712 Marionette DEBUG loaded listener.js 04:23:01 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x127049800) [pid = 2025] [serial = 2195] [outer = 0x126a70800] 04:23:02 INFO - PROCESS | 2025 | 1462188182168 Marionette TRACE conn2 <- [1,2896,null,{"value":["/2dcontext/transformations/2d.transformation.transform.nonfinite.html",0,null,null,[["transform() with Infinity/NaN is ignored",0,null,null]]]}] 04:23:02 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | transform() with Infinity/NaN is ignored 04:23:02 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | took 618ms 04:23:02 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.skewed.html 04:23:02 INFO - PROCESS | 2025 | 1462188182207 Marionette TRACE conn2 -> [0,2897,"getWindowHandle",null] 04:23:02 INFO - PROCESS | 2025 | 1462188182209 Marionette TRACE conn2 <- [1,2897,null,{"value":"7"}] 04:23:02 INFO - PROCESS | 2025 | 1462188182212 Marionette TRACE conn2 -> [0,2898,"setScriptTimeout",{"ms":35000}] 04:23:02 INFO - PROCESS | 2025 | 1462188182214 Marionette TRACE conn2 <- [1,2898,null,{}] 04:23:02 INFO - PROCESS | 2025 | 1462188182226 Marionette TRACE conn2 -> [0,2899,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:02 INFO - PROCESS | 2025 | 1462188182343 Marionette TRACE conn2 <- [1,2899,null,{"value":null}] 04:23:02 INFO - PROCESS | 2025 | 1462188182350 Marionette TRACE conn2 -> [0,2900,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.skewed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.skewed.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c95f800 == 57 [pid = 2025] [id = 732] 04:23:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x128de2800) [pid = 2025] [serial = 2196] [outer = 0x0] 04:23:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x129034c00) [pid = 2025] [serial = 2197] [outer = 0x128de2800] 04:23:02 INFO - PROCESS | 2025 | 1462188182381 Marionette DEBUG loaded listener.js 04:23:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x129590400) [pid = 2025] [serial = 2198] [outer = 0x128de2800] 04:23:02 INFO - PROCESS | 2025 | 1462188182765 Marionette TRACE conn2 <- [1,2900,null,{"value":["/2dcontext/transformations/2d.transformation.transform.skewed.html",0,null,null,[["transform() with skewy matrix transforms correctly",0,null,null]]]}] 04:23:02 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.skewed.html | transform() with skewy matrix transforms correctly 04:23:02 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.skewed.html | took 580ms 04:23:02 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.basic.html 04:23:02 INFO - PROCESS | 2025 | 1462188182792 Marionette TRACE conn2 -> [0,2901,"getWindowHandle",null] 04:23:02 INFO - PROCESS | 2025 | 1462188182793 Marionette TRACE conn2 <- [1,2901,null,{"value":"7"}] 04:23:02 INFO - PROCESS | 2025 | 1462188182795 Marionette TRACE conn2 -> [0,2902,"setScriptTimeout",{"ms":35000}] 04:23:02 INFO - PROCESS | 2025 | 1462188182796 Marionette TRACE conn2 <- [1,2902,null,{}] 04:23:02 INFO - PROCESS | 2025 | 1462188182807 Marionette TRACE conn2 -> [0,2903,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:02 INFO - PROCESS | 2025 | 1462188182913 Marionette TRACE conn2 <- [1,2903,null,{"value":null}] 04:23:02 INFO - PROCESS | 2025 | 1462188182954 Marionette TRACE conn2 -> [0,2904,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.translate.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.translate.basic.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:02 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d035800 == 58 [pid = 2025] [id = 733] 04:23:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x128de5c00) [pid = 2025] [serial = 2199] [outer = 0x0] 04:23:02 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12981d800) [pid = 2025] [serial = 2200] [outer = 0x128de5c00] 04:23:02 INFO - PROCESS | 2025 | 1462188182978 Marionette DEBUG loaded listener.js 04:23:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12ab1e000) [pid = 2025] [serial = 2201] [outer = 0x128de5c00] 04:23:03 INFO - PROCESS | 2025 | 1462188183291 Marionette TRACE conn2 <- [1,2904,null,{"value":["/2dcontext/transformations/2d.transformation.translate.basic.html",0,null,null,[["translate() works",0,null,null]]]}] 04:23:03 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.basic.html | translate() works 04:23:03 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.basic.html | took 522ms 04:23:03 INFO - PROCESS | 2025 | 1462188183319 Marionette TRACE conn2 -> [0,2905,"getWindowHandle",null] 04:23:03 INFO - PROCESS | 2025 | 1462188183320 Marionette TRACE conn2 <- [1,2905,null,{"value":"7"}] 04:23:03 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.nonfinite.html 04:23:03 INFO - PROCESS | 2025 | 1462188183322 Marionette TRACE conn2 -> [0,2906,"setScriptTimeout",{"ms":35000}] 04:23:03 INFO - PROCESS | 2025 | 1462188183324 Marionette TRACE conn2 <- [1,2906,null,{}] 04:23:03 INFO - PROCESS | 2025 | 1462188183326 Marionette TRACE conn2 -> [0,2907,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:03 INFO - PROCESS | 2025 | 1462188183447 Marionette TRACE conn2 <- [1,2907,null,{"value":null}] 04:23:03 INFO - PROCESS | 2025 | 1462188183461 Marionette TRACE conn2 -> [0,2908,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.translate.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.translate.nonfinite.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:03 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd60800 == 59 [pid = 2025] [id = 734] 04:23:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x1295af400) [pid = 2025] [serial = 2202] [outer = 0x0] 04:23:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12ad31c00) [pid = 2025] [serial = 2203] [outer = 0x1295af400] 04:23:03 INFO - PROCESS | 2025 | 1462188183486 Marionette DEBUG loaded listener.js 04:23:03 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12ad3dc00) [pid = 2025] [serial = 2204] [outer = 0x1295af400] 04:23:03 INFO - PROCESS | 2025 | 1462188183834 Marionette TRACE conn2 <- [1,2908,null,{"value":["/2dcontext/transformations/2d.transformation.translate.nonfinite.html",0,null,null,[["translate() with Infinity/NaN is ignored",0,null,null]]]}] 04:23:03 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | translate() with Infinity/NaN is ignored 04:23:03 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | took 518ms 04:23:03 INFO - PROCESS | 2025 | 1462188183842 Marionette TRACE conn2 -> [0,2909,"getWindowHandle",null] 04:23:03 INFO - PROCESS | 2025 | 1462188183843 Marionette TRACE conn2 <- [1,2909,null,{"value":"7"}] 04:23:03 INFO - TEST-START | /DOMEvents/ClickFakeEvent.nondocument.html 04:23:03 INFO - PROCESS | 2025 | 1462188183845 Marionette TRACE conn2 -> [0,2910,"setScriptTimeout",{"ms":35000}] 04:23:03 INFO - PROCESS | 2025 | 1462188183847 Marionette TRACE conn2 <- [1,2910,null,{}] 04:23:03 INFO - PROCESS | 2025 | 1462188183857 Marionette TRACE conn2 -> [0,2911,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:03 INFO - PROCESS | 2025 | 1462188183964 Marionette TRACE conn2 <- [1,2911,null,{"value":null}] 04:23:04 INFO - PROCESS | 2025 | 1462188184004 Marionette TRACE conn2 -> [0,2912,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/ClickFakeEvent.nondocument.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/ClickFakeEvent.nondocument.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3d7000 == 60 [pid = 2025] [id = 735] 04:23:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12ad35400) [pid = 2025] [serial = 2205] [outer = 0x0] 04:23:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12afac400) [pid = 2025] [serial = 2206] [outer = 0x12ad35400] 04:23:04 INFO - PROCESS | 2025 | 1462188184029 Marionette DEBUG loaded listener.js 04:23:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x12afcf000) [pid = 2025] [serial = 2207] [outer = 0x12ad35400] 04:23:04 INFO - PROCESS | 2025 | 1462188184321 Marionette TRACE conn2 <- [1,2912,null,{"value":["/DOMEvents/ClickFakeEvent.nondocument.html",0,null,null,[["Click event on an element not in the document",0,null,null],["Click event can be dispatched to an element that is not in the document.",0,null,null]]]}] 04:23:04 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event on an element not in the document 04:23:04 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event can be dispatched to an element that is not in the document. 04:23:04 INFO - TEST-OK | /DOMEvents/ClickFakeEvent.nondocument.html | took 526ms 04:23:04 INFO - TEST-START | /DOMEvents/constructors.html 04:23:04 INFO - PROCESS | 2025 | 1462188184371 Marionette TRACE conn2 -> [0,2913,"getWindowHandle",null] 04:23:04 INFO - PROCESS | 2025 | 1462188184373 Marionette TRACE conn2 <- [1,2913,null,{"value":"7"}] 04:23:04 INFO - PROCESS | 2025 | 1462188184375 Marionette TRACE conn2 -> [0,2914,"setScriptTimeout",{"ms":35000}] 04:23:04 INFO - PROCESS | 2025 | 1462188184376 Marionette TRACE conn2 <- [1,2914,null,{}] 04:23:04 INFO - PROCESS | 2025 | 1462188184378 Marionette TRACE conn2 -> [0,2915,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:04 INFO - PROCESS | 2025 | 1462188184489 Marionette TRACE conn2 <- [1,2915,null,{"value":null}] 04:23:04 INFO - PROCESS | 2025 | 1462188184531 Marionette TRACE conn2 -> [0,2916,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/constructors.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/constructors.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:04 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5e2800 == 61 [pid = 2025] [id = 736] 04:23:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x12afd2800) [pid = 2025] [serial = 2208] [outer = 0x0] 04:23:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x12afd8400) [pid = 2025] [serial = 2209] [outer = 0x12afd2800] 04:23:04 INFO - PROCESS | 2025 | 1462188184556 Marionette DEBUG loaded listener.js 04:23:04 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x12b432c00) [pid = 2025] [serial = 2210] [outer = 0x12afd2800] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x11281b000) [pid = 2025] [serial = 2118] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.stack.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x128e6bc00) [pid = 2025] [serial = 2100] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x126f49c00) [pid = 2025] [serial = 2145] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.nonfinite.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x11290ec00) [pid = 2025] [serial = 2016] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.invalid.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x119385400) [pid = 2025] [serial = 2127] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x110d88c00) [pid = 2025] [serial = 2013] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.default.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x126f42800) [pid = 2025] [serial = 2064] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x118075c00) [pid = 2025] [serial = 1965] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.outside.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x113492000) [pid = 2025] [serial = 2121] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x116a87c00) [pid = 2025] [serial = 2148] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.radians.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x1164a2c00) [pid = 2025] [serial = 2124] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x12552e000) [pid = 2025] [serial = 2151] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.wrap.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x126a6dc00) [pid = 2025] [serial = 2142] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.direction.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x1133b6800) [pid = 2025] [serial = 2052] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.basic.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x1218ce000) [pid = 2025] [serial = 2136] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x1195c7c00) [pid = 2025] [serial = 2130] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1256b4000) [pid = 2025] [serial = 2061] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x11293f000) [pid = 2025] [serial = 1962] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.positiveY.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x125057c00) [pid = 2025] [serial = 2139] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.order.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x110d8d400) [pid = 2025] [serial = 2049] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.default.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x119275000) [pid = 2025] [serial = 1968] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.alpha.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x1185bbc00) [pid = 2025] [serial = 2022] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.bottom.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x112811000) [pid = 2025] [serial = 1917] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.x.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x119277400) [pid = 2025] [serial = 1971] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.basic.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x121043800) [pid = 2025] [serial = 1956] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.negativeY.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x1215d1c00) [pid = 2025] [serial = 2133] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x119589400) [pid = 2025] [serial = 2058] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.invalid.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x129586c00) [pid = 2025] [serial = 2154] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x11281a400) [pid = 2025] [serial = 1959] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.positiveX.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x118652c00) [pid = 2025] [serial = 2055] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12120e800) [pid = 2025] [serial = 2025] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x115e57400) [pid = 2025] [serial = 2019] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.valid.html] 04:23:04 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x124934400) [pid = 2025] [serial = 1914] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.off.2.html] 04:23:05 INFO - PROCESS | 2025 | 1462188185086 Marionette TRACE conn2 <- [1,2916,null,{"value":["/DOMEvents/constructors.html",0,null,null,[["Event constructor (no argument)",0,null,null],["Event constructor (undefined argument)",0,null,null],["Event constructor (null argument)",0,null,null],["Event constructor (empty argument)",0,null,null],["Event constructor (argument with default values)",0,null,null],["Event constructor (argument with non-default values)",0,null,null],["UIEvent constructor (no argument)",0,null,null],["UIEvent constructor (undefined argument)",0,null,null],["UIEvent constructor (null argument)",0,null,null],["UIEvent constructor (empty argument)",0,null,null],["UIEvent constructor (argument with default values)",0,null,null],["UIEvent constructor (argument with non-default values)",0,null,null],["FocusEvent constructor (no argument)",0,null,null],["FocusEvent constructor (undefined argument)",0,null,null],["FocusEvent constructor (null argument)",0,null,null],["FocusEvent constructor (empty argument)",0,null,null],["FocusEvent constructor (argument with default values)",0,null,null],["FocusEvent constructor (argument with non-default values)",0,null,null],["MouseEvent constructor (no argument)",0,null,null],["MouseEvent constructor (undefined argument)",0,null,null],["MouseEvent constructor (null argument)",0,null,null],["MouseEvent constructor (empty argument)",0,null,null],["MouseEvent constructor (argument with default values)",0,null,null],["MouseEvent constructor (argument with non-default values)",0,null,null],["WheelEvent constructor (no argument)",0,null,null],["WheelEvent constructor (undefined argument)",0,null,null],["WheelEvent constructor (null argument)",0,null,null],["WheelEvent constructor (empty argument)",0,null,null],["WheelEvent constructor (argument with default values)",0,null,null],["WheelEvent constructor (argument with non-default values)",0,null,null],["KeyboardEvent constructor (no argument)",0,null,null],["KeyboardEvent constructor (undefined argument)",0,null,null],["KeyboardEvent constructor (null argument)",0,null,null],["KeyboardEvent constructor (empty argument)",0,null,null],["KeyboardEvent constructor (argument with default values)",0,null,null],["KeyboardEvent constructor (argument with non-default values)",0,null,null],["CompositionEvent constructor (no argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:100:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:99:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (undefined argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:105:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:104:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (null argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:110:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:109:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (empty argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:115:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:114:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (argument with default values)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:125:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:119:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (argument with non-default values)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:143:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:129:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["UIEvent constructor (view argument with wrong type)",0,null,null]]]}] 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (no argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (undefined argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (null argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (empty argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with non-default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (no argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (undefined argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (null argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (empty argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with non-default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (no argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (undefined argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (null argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (empty argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with non-default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (no argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (undefined argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (null argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (empty argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with non-default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (no argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (undefined argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (null argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (empty argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with non-default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (no argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (undefined argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (null argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (empty argument) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with default values) 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with non-default values) 04:23:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (no argument) - Illegal constructor. 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:100:17 04:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:99:3 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 04:23:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (undefined argument) - Illegal constructor. 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:105:17 04:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:104:3 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 04:23:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (null argument) - Illegal constructor. 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:110:17 04:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:109:3 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 04:23:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (empty argument) - Illegal constructor. 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:115:17 04:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:114:3 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 04:23:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with default values) - Illegal constructor. 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:125:17 04:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:119:3 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 04:23:05 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with non-default values) - Illegal constructor. 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:143:17 04:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:129:3 04:23:05 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 04:23:05 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (view argument with wrong type) 04:23:05 INFO - TEST-OK | /DOMEvents/constructors.html | took 724ms 04:23:05 INFO - TEST-START | /DOMEvents/event-phases-order.html 04:23:05 INFO - PROCESS | 2025 | 1462188185101 Marionette TRACE conn2 -> [0,2917,"getWindowHandle",null] 04:23:05 INFO - PROCESS | 2025 | 1462188185104 Marionette TRACE conn2 <- [1,2917,null,{"value":"7"}] 04:23:05 INFO - PROCESS | 2025 | 1462188185106 Marionette TRACE conn2 -> [0,2918,"setScriptTimeout",{"ms":35000}] 04:23:05 INFO - PROCESS | 2025 | 1462188185108 Marionette TRACE conn2 <- [1,2918,null,{}] 04:23:05 INFO - PROCESS | 2025 | 1462188185111 Marionette TRACE conn2 -> [0,2919,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:05 INFO - PROCESS | 2025 | 1462188185221 Marionette TRACE conn2 <- [1,2919,null,{"value":null}] 04:23:05 INFO - PROCESS | 2025 | 1462188185225 Marionette TRACE conn2 -> [0,2920,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/event-phases-order.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/event-phases-order.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5ce800 == 62 [pid = 2025] [id = 737] 04:23:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x1167aac00) [pid = 2025] [serial = 2211] [outer = 0x0] 04:23:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12120e800) [pid = 2025] [serial = 2212] [outer = 0x1167aac00] 04:23:05 INFO - PROCESS | 2025 | 1462188185255 Marionette DEBUG loaded listener.js 04:23:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x126d42000) [pid = 2025] [serial = 2213] [outer = 0x1167aac00] 04:23:05 INFO - PROCESS | 2025 | 1462188185589 Marionette TRACE conn2 <- [1,2920,null,{"value":["/DOMEvents/event-phases-order.html",0,null,null,[["Event phases order",0,null,null]]]}] 04:23:05 INFO - TEST-PASS | /DOMEvents/event-phases-order.html | Event phases order 04:23:05 INFO - TEST-OK | /DOMEvents/event-phases-order.html | took 519ms 04:23:05 INFO - TEST-START | /DOMEvents/init-event-while-dispatching.html 04:23:05 INFO - PROCESS | 2025 | 1462188185626 Marionette TRACE conn2 -> [0,2921,"getWindowHandle",null] 04:23:05 INFO - PROCESS | 2025 | 1462188185627 Marionette TRACE conn2 <- [1,2921,null,{"value":"7"}] 04:23:05 INFO - PROCESS | 2025 | 1462188185629 Marionette TRACE conn2 -> [0,2922,"setScriptTimeout",{"ms":35000}] 04:23:05 INFO - PROCESS | 2025 | 1462188185630 Marionette TRACE conn2 <- [1,2922,null,{}] 04:23:05 INFO - PROCESS | 2025 | 1462188185633 Marionette TRACE conn2 -> [0,2923,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:05 INFO - PROCESS | 2025 | 1462188185724 Marionette TRACE conn2 <- [1,2923,null,{"value":null}] 04:23:05 INFO - PROCESS | 2025 | 1462188185794 Marionette TRACE conn2 -> [0,2924,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/init-event-while-dispatching.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:05 INFO - PROCESS | 2025 | ++DOCSHELL 0x135489800 == 63 [pid = 2025] [id = 738] 04:23:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x11205cc00) [pid = 2025] [serial = 2214] [outer = 0x0] 04:23:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x126f50c00) [pid = 2025] [serial = 2215] [outer = 0x11205cc00] 04:23:05 INFO - PROCESS | 2025 | 1462188185818 Marionette DEBUG loaded listener.js 04:23:05 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x12afd9c00) [pid = 2025] [serial = 2216] [outer = 0x11205cc00] 04:23:06 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(!mEvent->mFlags.mIsBeingDispatched) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/events/Event.cpp, line 570 04:23:06 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(!mEvent->mFlags.mIsBeingDispatched) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/events/Event.cpp, line 570 04:23:06 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(!mEvent->mFlags.mIsBeingDispatched) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/events/Event.cpp, line 570 04:23:06 INFO - PROCESS | 2025 | [2025] WARNING: NS_ENSURE_TRUE(!mEvent->mFlags.mIsBeingDispatched) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/events/Event.cpp, line 570 04:23:06 INFO - PROCESS | 2025 | 1462188186113 Marionette TRACE conn2 <- [1,2924,null,{"value":["/DOMEvents/init-event-while-dispatching.html",0,null,null,[["Calling initKeyboardEvent while dispatching.",1,"ev.initKeyboardEvent is not a function","events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initMouseEvent while dispatching.",1,"assert_equals: initMouseEvent screenX setter should short-circuit expected 0 but got 1","events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initCustomEvent while dispatching.",1,"assert_equals: initCustomEvent detail setter should short-circuit expected (object) null but got (number) 1","events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initUIEvent while dispatching.",1,"assert_equals: initUIEvent view setter should short-circuit expected null but got object \"[object Window]\"","events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initEvent while dispatching.",0,null,null]]]}] 04:23:06 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initKeyboardEvent while dispatching. - ev.initKeyboardEvent is not a function 04:23:06 INFO - events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 04:23:06 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initMouseEvent while dispatching. - assert_equals: initMouseEvent screenX setter should short-circuit expected 0 but got 1 04:23:06 INFO - events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 04:23:06 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initCustomEvent while dispatching. - assert_equals: initCustomEvent detail setter should short-circuit expected (object) null but got (number) 1 04:23:06 INFO - events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 04:23:06 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initUIEvent while dispatching. - assert_equals: initUIEvent view setter should short-circuit expected null but got object "[object Window]" 04:23:06 INFO - events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 04:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:06 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 04:23:06 INFO - TEST-PASS | /DOMEvents/init-event-while-dispatching.html | Calling initEvent while dispatching. 04:23:06 INFO - TEST-OK | /DOMEvents/init-event-while-dispatching.html | took 522ms 04:23:06 INFO - PROCESS | 2025 | 1462188186152 Marionette TRACE conn2 -> [0,2925,"getWindowHandle",null] 04:23:06 INFO - PROCESS | 2025 | 1462188186154 Marionette TRACE conn2 <- [1,2925,null,{"value":"7"}] 04:23:06 INFO - TEST-START | /DOMEvents/throwing-in-listener-and-window-error-event.html 04:23:06 INFO - PROCESS | 2025 | 1462188186156 Marionette TRACE conn2 -> [0,2926,"setScriptTimeout",{"ms":35000}] 04:23:06 INFO - PROCESS | 2025 | 1462188186157 Marionette TRACE conn2 <- [1,2926,null,{}] 04:23:06 INFO - PROCESS | 2025 | 1462188186160 Marionette TRACE conn2 -> [0,2927,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:06 INFO - PROCESS | 2025 | 1462188186251 Marionette TRACE conn2 <- [1,2927,null,{"value":null}] 04:23:06 INFO - PROCESS | 2025 | 1462188186255 Marionette TRACE conn2 -> [0,2928,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/throwing-in-listener-and-window-error-event.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x135755800 == 64 [pid = 2025] [id = 739] 04:23:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12afd6800) [pid = 2025] [serial = 2217] [outer = 0x0] 04:23:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12b43c800) [pid = 2025] [serial = 2218] [outer = 0x12afd6800] 04:23:06 INFO - PROCESS | 2025 | 1462188186279 Marionette DEBUG loaded listener.js 04:23:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12bdcb800) [pid = 2025] [serial = 2219] [outer = 0x12afd6800] 04:23:06 INFO - PROCESS | 2025 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html, line 22: Error: Error from listener 04:23:06 INFO - PROCESS | 2025 | 1462188186586 Marionette TRACE conn2 <- [1,2928,null,{"value":["/DOMEvents/throwing-in-listener-and-window-error-event.html",1,"Error: Error from listener",null,[["Throwing in event listener generates an error event on the window object",0,null,null]]]}] 04:23:06 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-and-window-error-event.html | Throwing in event listener generates an error event on the window object 04:23:06 INFO - TEST-ERROR | /DOMEvents/throwing-in-listener-and-window-error-event.html | took 469ms 04:23:06 INFO - TEST-START | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html 04:23:06 INFO - PROCESS | 2025 | 1462188186625 Marionette TRACE conn2 -> [0,2929,"getWindowHandle",null] 04:23:06 INFO - PROCESS | 2025 | 1462188186626 Marionette TRACE conn2 <- [1,2929,null,{"value":"7"}] 04:23:06 INFO - PROCESS | 2025 | 1462188186628 Marionette TRACE conn2 -> [0,2930,"setScriptTimeout",{"ms":35000}] 04:23:06 INFO - PROCESS | 2025 | 1462188186629 Marionette TRACE conn2 <- [1,2930,null,{}] 04:23:06 INFO - PROCESS | 2025 | 1462188186631 Marionette TRACE conn2 -> [0,2931,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:06 INFO - PROCESS | 2025 | 1462188186751 Marionette TRACE conn2 <- [1,2931,null,{"value":null}] 04:23:06 INFO - PROCESS | 2025 | 1462188186757 Marionette TRACE conn2 -> [0,2932,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:06 INFO - PROCESS | 2025 | ++DOCSHELL 0x135b1a800 == 65 [pid = 2025] [id = 740] 04:23:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12b43cc00) [pid = 2025] [serial = 2220] [outer = 0x0] 04:23:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12bdcf800) [pid = 2025] [serial = 2221] [outer = 0x12b43cc00] 04:23:06 INFO - PROCESS | 2025 | 1462188186782 Marionette DEBUG loaded listener.js 04:23:06 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x12bdd4c00) [pid = 2025] [serial = 2222] [outer = 0x12b43cc00] 04:23:07 INFO - PROCESS | 2025 | JavaScript error: http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html, line 19: Error: Error from listener 04:23:07 INFO - PROCESS | 2025 | 1462188187296 Marionette TRACE conn2 <- [1,2932,null,{"value":["/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html",0,null,null,[["Throwing in event listener",0,null,null]]]}] 04:23:07 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | Throwing in event listener 04:23:07 INFO - TEST-OK | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | took 720ms 04:23:07 INFO - TEST-START | /DOMEvents/tests/approved/DOM.event.flow.html 04:23:07 INFO - PROCESS | 2025 | 1462188187349 Marionette TRACE conn2 -> [0,2933,"getWindowHandle",null] 04:23:07 INFO - PROCESS | 2025 | 1462188187354 Marionette TRACE conn2 <- [1,2933,null,{"value":"7"}] 04:23:07 INFO - PROCESS | 2025 | 1462188187359 Marionette TRACE conn2 -> [0,2934,"setScriptTimeout",{"ms":35000}] 04:23:07 INFO - PROCESS | 2025 | 1462188187364 Marionette TRACE conn2 <- [1,2934,null,{}] 04:23:07 INFO - PROCESS | 2025 | 1462188187369 Marionette TRACE conn2 -> [0,2935,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:07 INFO - PROCESS | 2025 | 1462188187521 Marionette TRACE conn2 <- [1,2935,null,{"value":null}] 04:23:07 INFO - PROCESS | 2025 | 1462188187631 Marionette TRACE conn2 -> [0,2936,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/DOM.event.flow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/DOM.event.flow.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:07 INFO - PROCESS | 2025 | ++DOCSHELL 0x121274800 == 66 [pid = 2025] [id = 741] 04:23:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x115d82800) [pid = 2025] [serial = 2223] [outer = 0x0] 04:23:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x116a85800) [pid = 2025] [serial = 2224] [outer = 0x115d82800] 04:23:07 INFO - PROCESS | 2025 | 1462188187664 Marionette DEBUG loaded listener.js 04:23:07 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1185b9400) [pid = 2025] [serial = 2225] [outer = 0x115d82800] 04:23:08 INFO - PROCESS | 2025 | 1462188188157 Marionette TRACE conn2 <- [1,2936,null,{"value":["/DOMEvents/tests/approved/DOM.event.flow.html",0,null,null,[["Test Description: Dispatch an event in a DOM tree using the DOM event flow.",0,null,null]]]}] 04:23:08 INFO - TEST-PASS | /DOMEvents/tests/approved/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow. 04:23:08 INFO - TEST-OK | /DOMEvents/tests/approved/DOM.event.flow.html | took 827ms 04:23:08 INFO - PROCESS | 2025 | 1462188188186 Marionette TRACE conn2 -> [0,2937,"getWindowHandle",null] 04:23:08 INFO - PROCESS | 2025 | 1462188188192 Marionette TRACE conn2 <- [1,2937,null,{"value":"7"}] 04:23:08 INFO - TEST-START | /DOMEvents/tests/approved/EventListener.eventHandler.html 04:23:08 INFO - PROCESS | 2025 | 1462188188199 Marionette TRACE conn2 -> [0,2938,"setScriptTimeout",{"ms":35000}] 04:23:08 INFO - PROCESS | 2025 | 1462188188202 Marionette TRACE conn2 <- [1,2938,null,{}] 04:23:08 INFO - PROCESS | 2025 | 1462188188206 Marionette TRACE conn2 -> [0,2939,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:08 INFO - PROCESS | 2025 | 1462188188369 Marionette TRACE conn2 <- [1,2939,null,{"value":null}] 04:23:08 INFO - PROCESS | 2025 | 1462188188488 Marionette TRACE conn2 -> [0,2940,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/EventListener.eventHandler.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/EventListener.eventHandler.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:08 INFO - PROCESS | 2025 | ++DOCSHELL 0x12b512000 == 67 [pid = 2025] [id = 742] 04:23:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x118653c00) [pid = 2025] [serial = 2226] [outer = 0x0] 04:23:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1195bfc00) [pid = 2025] [serial = 2227] [outer = 0x118653c00] 04:23:08 INFO - PROCESS | 2025 | 1462188188517 Marionette DEBUG loaded listener.js 04:23:08 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x119f26c00) [pid = 2025] [serial = 2228] [outer = 0x118653c00] 04:23:08 INFO - PROCESS | 2025 | 1462188188891 Marionette TRACE conn2 <- [1,2940,null,{"value":["/DOMEvents/tests/approved/EventListener.eventHandler.html",0,null,null,[["Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.",0,null,null]]]}] 04:23:08 INFO - TEST-PASS | /DOMEvents/tests/approved/EventListener.eventHandler.html | Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered. 04:23:08 INFO - TEST-OK | /DOMEvents/tests/approved/EventListener.eventHandler.html | took 722ms 04:23:08 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html 04:23:08 INFO - PROCESS | 2025 | 1462188188920 Marionette TRACE conn2 -> [0,2941,"getWindowHandle",null] 04:23:08 INFO - PROCESS | 2025 | 1462188188922 Marionette TRACE conn2 <- [1,2941,null,{"value":"7"}] 04:23:08 INFO - PROCESS | 2025 | 1462188188924 Marionette TRACE conn2 -> [0,2942,"setScriptTimeout",{"ms":35000}] 04:23:08 INFO - PROCESS | 2025 | 1462188188926 Marionette TRACE conn2 <- [1,2942,null,{}] 04:23:08 INFO - PROCESS | 2025 | 1462188188934 Marionette TRACE conn2 -> [0,2943,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:09 INFO - PROCESS | 2025 | 1462188189045 Marionette TRACE conn2 <- [1,2943,null,{"value":null}] 04:23:09 INFO - PROCESS | 2025 | 1462188189155 Marionette TRACE conn2 -> [0,2944,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5d7800 == 68 [pid = 2025] [id = 743] 04:23:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x121a15000) [pid = 2025] [serial = 2229] [outer = 0x0] 04:23:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x125534800) [pid = 2025] [serial = 2230] [outer = 0x121a15000] 04:23:09 INFO - PROCESS | 2025 | 1462188189187 Marionette DEBUG loaded listener.js 04:23:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x127492400) [pid = 2025] [serial = 2231] [outer = 0x121a15000] 04:23:09 INFO - PROCESS | 2025 | 1462188189541 Marionette TRACE conn2 <- [1,2944,null,{"value":["/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html",0,null,null,[["Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ",1,"assert_array_equals: property 2, expected false but got true","@http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5\n"]]]}] 04:23:09 INFO - TEST-FAIL | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. - assert_array_equals: property 2, expected false but got true 04:23:09 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9 04:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:09 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5 04:23:09 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | took 626ms 04:23:09 INFO - PROCESS | 2025 | 1462188189551 Marionette TRACE conn2 -> [0,2945,"getWindowHandle",null] 04:23:09 INFO - PROCESS | 2025 | 1462188189553 Marionette TRACE conn2 <- [1,2945,null,{"value":"7"}] 04:23:09 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html 04:23:09 INFO - PROCESS | 2025 | 1462188189555 Marionette TRACE conn2 -> [0,2946,"setScriptTimeout",{"ms":35000}] 04:23:09 INFO - PROCESS | 2025 | 1462188189557 Marionette TRACE conn2 <- [1,2946,null,{}] 04:23:09 INFO - PROCESS | 2025 | 1462188189559 Marionette TRACE conn2 -> [0,2947,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:09 INFO - PROCESS | 2025 | 1462188189668 Marionette TRACE conn2 <- [1,2947,null,{"value":null}] 04:23:09 INFO - PROCESS | 2025 | 1462188189794 Marionette TRACE conn2 -> [0,2948,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:09 INFO - PROCESS | 2025 | ++DOCSHELL 0x135b33800 == 69 [pid = 2025] [id = 744] 04:23:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x128cc3c00) [pid = 2025] [serial = 2232] [outer = 0x0] 04:23:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x128de6c00) [pid = 2025] [serial = 2233] [outer = 0x128cc3c00] 04:23:09 INFO - PROCESS | 2025 | 1462188189828 Marionette DEBUG loaded listener.js 04:23:09 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x129586c00) [pid = 2025] [serial = 2234] [outer = 0x128cc3c00] 04:23:10 INFO - PROCESS | 2025 | 1462188190171 Marionette TRACE conn2 <- [1,2948,null,{"value":["/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html",0,null,null,[["Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.",0,null,null]]]}] 04:23:10 INFO - TEST-PASS | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch. 04:23:10 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | took 670ms 04:23:10 INFO - TEST-START | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html 04:23:10 INFO - PROCESS | 2025 | 1462188190225 Marionette TRACE conn2 -> [0,2949,"getWindowHandle",null] 04:23:10 INFO - PROCESS | 2025 | 1462188190226 Marionette TRACE conn2 <- [1,2949,null,{"value":"7"}] 04:23:10 INFO - PROCESS | 2025 | 1462188190229 Marionette TRACE conn2 -> [0,2950,"setScriptTimeout",{"ms":35000}] 04:23:10 INFO - PROCESS | 2025 | 1462188190230 Marionette TRACE conn2 <- [1,2950,null,{}] 04:23:10 INFO - PROCESS | 2025 | 1462188190232 Marionette TRACE conn2 -> [0,2951,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:10 INFO - PROCESS | 2025 | 1462188190339 Marionette TRACE conn2 <- [1,2951,null,{"value":null}] 04:23:10 INFO - PROCESS | 2025 | 1462188190443 Marionette TRACE conn2 -> [0,2952,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x135bcd000 == 70 [pid = 2025] [id = 745] 04:23:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x128dde000) [pid = 2025] [serial = 2235] [outer = 0x0] 04:23:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x129904000) [pid = 2025] [serial = 2236] [outer = 0x128dde000] 04:23:10 INFO - PROCESS | 2025 | 1462188190474 Marionette DEBUG loaded listener.js 04:23:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12ad3a800) [pid = 2025] [serial = 2237] [outer = 0x128dde000] 04:23:10 INFO - PROCESS | 2025 | ++DOCSHELL 0x135bce800 == 71 [pid = 2025] [id = 746] 04:23:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12bd7f800) [pid = 2025] [serial = 2238] [outer = 0x0] 04:23:10 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12afd1000) [pid = 2025] [serial = 2239] [outer = 0x12bd7f800] 04:23:10 INFO - PROCESS | 2025 | 1462188190914 Marionette TRACE conn2 <- [1,2952,null,{"value":["/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html",0,null,null,[["Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.",0,null,null]]]}] 04:23:10 INFO - TEST-PASS | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node. 04:23:10 INFO - TEST-OK | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | took 720ms 04:23:10 INFO - TEST-START | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html 04:23:10 INFO - PROCESS | 2025 | 1462188190949 Marionette TRACE conn2 -> [0,2953,"getWindowHandle",null] 04:23:10 INFO - PROCESS | 2025 | 1462188190951 Marionette TRACE conn2 <- [1,2953,null,{"value":"7"}] 04:23:10 INFO - PROCESS | 2025 | 1462188190953 Marionette TRACE conn2 -> [0,2954,"setScriptTimeout",{"ms":35000}] 04:23:10 INFO - PROCESS | 2025 | 1462188190954 Marionette TRACE conn2 <- [1,2954,null,{}] 04:23:10 INFO - PROCESS | 2025 | 1462188190957 Marionette TRACE conn2 -> [0,2955,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:11 INFO - PROCESS | 2025 | 1462188191126 Marionette TRACE conn2 <- [1,2955,null,{"value":null}] 04:23:11 INFO - PROCESS | 2025 | 1462188191231 Marionette TRACE conn2 -> [0,2956,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:11 INFO - PROCESS | 2025 | ++DOCSHELL 0x119349000 == 72 [pid = 2025] [id = 747] 04:23:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x116878800) [pid = 2025] [serial = 2240] [outer = 0x0] 04:23:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x119f29400) [pid = 2025] [serial = 2241] [outer = 0x116878800] 04:23:11 INFO - PROCESS | 2025 | 1462188191262 Marionette DEBUG loaded listener.js 04:23:11 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x12c037800) [pid = 2025] [serial = 2242] [outer = 0x116878800] 04:23:11 INFO - PROCESS | 2025 | 1462188191615 Marionette TRACE conn2 <- [1,2956,null,{"value":["/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html",0,null,null,[["Checkbox state is unchanged before the synthetic click event is dispatched",0,null,null],["Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element",0,null,null]]]}] 04:23:11 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched 04:23:11 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element 04:23:11 INFO - TEST-OK | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | took 670ms 04:23:11 INFO - PROCESS | 2025 | 1462188191624 Marionette TRACE conn2 -> [0,2957,"getWindowHandle",null] 04:23:11 INFO - PROCESS | 2025 | 1462188191625 Marionette TRACE conn2 <- [1,2957,null,{"value":"7"}] 04:23:11 INFO - TEST-START | /DOMEvents/tests/approved/domnodeinserted.html 04:23:11 INFO - PROCESS | 2025 | 1462188191628 Marionette TRACE conn2 -> [0,2958,"setScriptTimeout",{"ms":35000}] 04:23:11 INFO - PROCESS | 2025 | 1462188191630 Marionette TRACE conn2 <- [1,2958,null,{}] 04:23:11 INFO - PROCESS | 2025 | 1462188191632 Marionette TRACE conn2 -> [0,2959,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:11 INFO - PROCESS | 2025 | 1462188191792 Marionette TRACE conn2 <- [1,2959,null,{"value":null}] 04:23:12 INFO - PROCESS | 2025 | 1462188192123 Marionette TRACE conn2 -> [0,2960,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/domnodeinserted.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/domnodeinserted.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d84000 == 73 [pid = 2025] [id = 748] 04:23:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x110d8e800) [pid = 2025] [serial = 2243] [outer = 0x0] 04:23:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x111f96c00) [pid = 2025] [serial = 2244] [outer = 0x110d8e800] 04:23:12 INFO - PROCESS | 2025 | 1462188192152 Marionette DEBUG loaded listener.js 04:23:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x11280e000) [pid = 2025] [serial = 2245] [outer = 0x110d8e800] 04:23:12 INFO - PROCESS | 2025 | 1462188192543 Marionette TRACE conn2 <- [1,2960,null,{"value":["/DOMEvents/tests/approved/domnodeinserted.html",0,null,null,[["Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.",0,null,null]]]}] 04:23:12 INFO - TEST-PASS | /DOMEvents/tests/approved/domnodeinserted.html | Test Description: DOMNodeInserted event fires when a node has been added as a child of another node. 04:23:12 INFO - TEST-OK | /DOMEvents/tests/approved/domnodeinserted.html | took 923ms 04:23:12 INFO - PROCESS | 2025 | 1462188192552 Marionette TRACE conn2 -> [0,2961,"getWindowHandle",null] 04:23:12 INFO - PROCESS | 2025 | 1462188192554 Marionette TRACE conn2 <- [1,2961,null,{"value":"7"}] 04:23:12 INFO - TEST-START | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html 04:23:12 INFO - PROCESS | 2025 | 1462188192557 Marionette TRACE conn2 -> [0,2962,"setScriptTimeout",{"ms":35000}] 04:23:12 INFO - PROCESS | 2025 | 1462188192559 Marionette TRACE conn2 <- [1,2962,null,{}] 04:23:12 INFO - PROCESS | 2025 | 1462188192562 Marionette TRACE conn2 -> [0,2963,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:12 INFO - PROCESS | 2025 | 1462188192659 Marionette TRACE conn2 <- [1,2963,null,{"value":null}] 04:23:12 INFO - PROCESS | 2025 | 1462188192725 Marionette TRACE conn2 -> [0,2964,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/stopImmediatePropagation.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/stopImmediatePropagation.effect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:12 INFO - PROCESS | 2025 | ++DOCSHELL 0x1298cc800 == 74 [pid = 2025] [id = 749] 04:23:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x112935c00) [pid = 2025] [serial = 2246] [outer = 0x0] 04:23:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x113426800) [pid = 2025] [serial = 2247] [outer = 0x112935c00] 04:23:12 INFO - PROCESS | 2025 | 1462188192753 Marionette DEBUG loaded listener.js 04:23:12 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x1167a6000) [pid = 2025] [serial = 2248] [outer = 0x112935c00] 04:23:13 INFO - PROCESS | 2025 | 1462188193108 Marionette TRACE conn2 <- [1,2964,null,{"value":["/DOMEvents/tests/approved/stopImmediatePropagation.effect.html",0,null,null,[["Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.",0,null,null]]]}] 04:23:13 INFO - TEST-PASS | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect. 04:23:13 INFO - TEST-OK | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | took 571ms 04:23:13 INFO - PROCESS | 2025 | 1462188193130 Marionette TRACE conn2 -> [0,2965,"getWindowHandle",null] 04:23:13 INFO - TEST-START | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html 04:23:13 INFO - PROCESS | 2025 | 1462188193133 Marionette TRACE conn2 <- [1,2965,null,{"value":"7"}] 04:23:13 INFO - PROCESS | 2025 | 1462188193135 Marionette TRACE conn2 -> [0,2966,"setScriptTimeout",{"ms":35000}] 04:23:13 INFO - PROCESS | 2025 | 1462188193137 Marionette TRACE conn2 <- [1,2966,null,{}] 04:23:13 INFO - PROCESS | 2025 | 1462188193139 Marionette TRACE conn2 -> [0,2967,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:13 INFO - PROCESS | 2025 | 1462188193237 Marionette TRACE conn2 <- [1,2967,null,{"value":null}] 04:23:13 INFO - PROCESS | 2025 | 1462188193306 Marionette TRACE conn2 -> [0,2968,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/stopPropagation.deferred.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/stopPropagation.deferred.effect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x125018000 == 75 [pid = 2025] [id = 750] 04:23:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 173 (0x117c69400) [pid = 2025] [serial = 2249] [outer = 0x0] 04:23:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 174 (0x1185b8400) [pid = 2025] [serial = 2250] [outer = 0x117c69400] 04:23:13 INFO - PROCESS | 2025 | 1462188193334 Marionette DEBUG loaded listener.js 04:23:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 175 (0x118656000) [pid = 2025] [serial = 2251] [outer = 0x117c69400] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12b50e000 == 74 [pid = 2025] [id = 685] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0ca000 == 73 [pid = 2025] [id = 686] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x123dbd000 == 72 [pid = 2025] [id = 689] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12da98000 == 71 [pid = 2025] [id = 688] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x135755800 == 70 [pid = 2025] [id = 739] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x135489800 == 69 [pid = 2025] [id = 738] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5ce800 == 68 [pid = 2025] [id = 737] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 174 (0x12981e800) [pid = 2025] [serial = 2158] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5e2800 == 67 [pid = 2025] [id = 736] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3d7000 == 66 [pid = 2025] [id = 735] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12dd60800 == 65 [pid = 2025] [id = 734] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12d035800 == 64 [pid = 2025] [id = 733] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12c95f800 == 63 [pid = 2025] [id = 732] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12b444800 == 62 [pid = 2025] [id = 731] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1298e4000 == 61 [pid = 2025] [id = 730] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x125011000 == 60 [pid = 2025] [id = 729] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x1214b2800 == 59 [pid = 2025] [id = 728] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x125551000 == 58 [pid = 2025] [id = 727] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5d7000 == 57 [pid = 2025] [id = 724] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5c8000 == 56 [pid = 2025] [id = 723] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x12d023800 == 55 [pid = 2025] [id = 722] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x127674000 == 54 [pid = 2025] [id = 721] 04:23:13 INFO - PROCESS | 2025 | --DOCSHELL 0x118525000 == 53 [pid = 2025] [id = 720] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 173 (0x1295b1c00) [pid = 2025] [serial = 2156] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 172 (0x112940000) [pid = 2025] [serial = 2119] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x1248dd800) [pid = 2025] [serial = 2110] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x1295a3400) [pid = 2025] [serial = 2102] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x128cbe400) [pid = 2025] [serial = 2147] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x129587800) [pid = 2025] [serial = 2116] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x114e1a400) [pid = 2025] [serial = 2018] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x1120de000) [pid = 2025] [serial = 2104] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x1195a0c00) [pid = 2025] [serial = 2128] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x126d4e000) [pid = 2025] [serial = 2015] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x126f51000) [pid = 2025] [serial = 2066] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x1185fb400) [pid = 2025] [serial = 1967] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x11806d800) [pid = 2025] [serial = 2123] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x128cc8400) [pid = 2025] [serial = 2150] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x1185bc400) [pid = 2025] [serial = 2125] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x12907f400) [pid = 2025] [serial = 2153] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x126d4e800) [pid = 2025] [serial = 2143] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x1185bd400) [pid = 2025] [serial = 2054] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x127116c00) [pid = 2025] [serial = 2113] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x1249bf800) [pid = 2025] [serial = 2137] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x121207000) [pid = 2025] [serial = 2132] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x126d44400) [pid = 2025] [serial = 2063] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x116803800) [pid = 2025] [serial = 1964] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x1256b4c00) [pid = 2025] [serial = 2140] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x126f4c000) [pid = 2025] [serial = 2144] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x11644b000) [pid = 2025] [serial = 2120] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x112910800) [pid = 2025] [serial = 2051] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x118653400) [pid = 2025] [serial = 2107] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x119f2a800) [pid = 2025] [serial = 2149] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x1167a5c00) [pid = 2025] [serial = 2122] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x119dd2400) [pid = 2025] [serial = 1970] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x125535c00) [pid = 2025] [serial = 2138] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x12120b000) [pid = 2025] [serial = 2024] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x112916000) [pid = 2025] [serial = 1919] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x12120f400) [pid = 2025] [serial = 1973] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x121039000) [pid = 2025] [serial = 2131] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12120d400) [pid = 2025] [serial = 1958] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x121659c00) [pid = 2025] [serial = 2134] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x1256ad800) [pid = 2025] [serial = 2060] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x118d47800) [pid = 2025] [serial = 2126] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x1295ab000) [pid = 2025] [serial = 2155] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 132 (0x11293ac00) [pid = 2025] [serial = 1961] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 131 (0x121377c00) [pid = 2025] [serial = 2057] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 130 (0x1199f2c00) [pid = 2025] [serial = 2129] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 129 (0x12711a000) [pid = 2025] [serial = 2146] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 128 (0x12552bc00) [pid = 2025] [serial = 2027] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 127 (0x121a1e800) [pid = 2025] [serial = 2135] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 126 (0x126d41800) [pid = 2025] [serial = 2141] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 125 (0x128de5000) [pid = 2025] [serial = 2152] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 124 (0x11806c400) [pid = 2025] [serial = 2021] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | --DOMWINDOW == 123 (0x125065400) [pid = 2025] [serial = 1916] [outer = 0x0] [url = about:blank] 04:23:13 INFO - PROCESS | 2025 | 1462188193723 Marionette TRACE conn2 <- [1,2968,null,{"value":["/DOMEvents/tests/approved/stopPropagation.deferred.effect.html",0,null,null,[["Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.",0,null,null]]]}] 04:23:13 INFO - TEST-PASS | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered. 04:23:13 INFO - TEST-OK | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | took 619ms 04:23:13 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html 04:23:13 INFO - PROCESS | 2025 | 1462188193754 Marionette TRACE conn2 -> [0,2969,"getWindowHandle",null] 04:23:13 INFO - PROCESS | 2025 | 1462188193755 Marionette TRACE conn2 <- [1,2969,null,{"value":"7"}] 04:23:13 INFO - PROCESS | 2025 | 1462188193762 Marionette TRACE conn2 -> [0,2970,"setScriptTimeout",{"ms":35000}] 04:23:13 INFO - PROCESS | 2025 | 1462188193766 Marionette TRACE conn2 <- [1,2970,null,{}] 04:23:13 INFO - PROCESS | 2025 | 1462188193769 Marionette TRACE conn2 -> [0,2971,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:13 INFO - PROCESS | 2025 | 1462188193857 Marionette TRACE conn2 <- [1,2971,null,{"value":null}] 04:23:13 INFO - PROCESS | 2025 | 1462188193919 Marionette TRACE conn2 -> [0,2972,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:13 INFO - PROCESS | 2025 | ++DOCSHELL 0x1192a4800 == 54 [pid = 2025] [id = 751] 04:23:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 124 (0x118067400) [pid = 2025] [serial = 2252] [outer = 0x0] 04:23:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 125 (0x118656400) [pid = 2025] [serial = 2253] [outer = 0x118067400] 04:23:13 INFO - PROCESS | 2025 | 1462188193944 Marionette DEBUG loaded listener.js 04:23:13 INFO - PROCESS | 2025 | ++DOMWINDOW == 126 (0x1195bac00) [pid = 2025] [serial = 2254] [outer = 0x118067400] 04:23:14 INFO - PROCESS | 2025 | 1462188194243 Marionette TRACE conn2 <- [1,2972,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html",0,null,null,[["Test Description: Dispatch an event in a DOM tree using the DOM event flow.",0,null,null]]]}] 04:23:14 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow. 04:23:14 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | took 527ms 04:23:14 INFO - PROCESS | 2025 | 1462188194286 Marionette TRACE conn2 -> [0,2973,"getWindowHandle",null] 04:23:14 INFO - PROCESS | 2025 | 1462188194287 Marionette TRACE conn2 <- [1,2973,null,{"value":"7"}] 04:23:14 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html 04:23:14 INFO - PROCESS | 2025 | 1462188194289 Marionette TRACE conn2 -> [0,2974,"setScriptTimeout",{"ms":35000}] 04:23:14 INFO - PROCESS | 2025 | 1462188194290 Marionette TRACE conn2 <- [1,2974,null,{}] 04:23:14 INFO - PROCESS | 2025 | 1462188194293 Marionette TRACE conn2 -> [0,2975,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:14 INFO - PROCESS | 2025 | 1462188194377 Marionette TRACE conn2 <- [1,2975,null,{"value":null}] 04:23:14 INFO - PROCESS | 2025 | 1462188194384 Marionette TRACE conn2 -> [0,2976,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x128e46000 == 55 [pid = 2025] [id = 752] 04:23:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 127 (0x1195a0c00) [pid = 2025] [serial = 2255] [outer = 0x0] 04:23:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 128 (0x119c1d000) [pid = 2025] [serial = 2256] [outer = 0x1195a0c00] 04:23:14 INFO - PROCESS | 2025 | 1462188194409 Marionette DEBUG loaded listener.js 04:23:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 129 (0x121203800) [pid = 2025] [serial = 2257] [outer = 0x1195a0c00] 04:23:14 INFO - PROCESS | 2025 | 1462188194731 Marionette TRACE conn2 <- [1,2976,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html",0,null,null,[["Test Description: Implementations of the DOM event model must be reentrant. Event listeners may perform actions that cause additional events to be dispatched. Such events are handled in a synchronous manner, the event propagation that causes the event listener to be triggered must resume only after the event dispatch of the new event is completed.",0,null,null]]]}] 04:23:14 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | Test Description: Implementations of the DOM event model must be reentrant. Event listeners may perform actions that cause additional events to be dispatched. Such events are handled in a synchronous manner, the event propagation that causes the event listener to be triggered must resume only after the event dispatch of the new event is completed. 04:23:14 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | took 472ms 04:23:14 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html 04:23:14 INFO - PROCESS | 2025 | 1462188194762 Marionette TRACE conn2 -> [0,2977,"getWindowHandle",null] 04:23:14 INFO - PROCESS | 2025 | 1462188194763 Marionette TRACE conn2 <- [1,2977,null,{"value":"7"}] 04:23:14 INFO - PROCESS | 2025 | 1462188194765 Marionette TRACE conn2 -> [0,2978,"setScriptTimeout",{"ms":35000}] 04:23:14 INFO - PROCESS | 2025 | 1462188194767 Marionette TRACE conn2 <- [1,2978,null,{}] 04:23:14 INFO - PROCESS | 2025 | 1462188194769 Marionette TRACE conn2 -> [0,2979,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:14 INFO - PROCESS | 2025 | 1462188194853 Marionette TRACE conn2 <- [1,2979,null,{"value":null}] 04:23:14 INFO - PROCESS | 2025 | 1462188194857 Marionette TRACE conn2 -> [0,2980,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:14 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad51800 == 56 [pid = 2025] [id = 753] 04:23:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 130 (0x121210800) [pid = 2025] [serial = 2258] [outer = 0x0] 04:23:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 131 (0x121379400) [pid = 2025] [serial = 2259] [outer = 0x121210800] 04:23:14 INFO - PROCESS | 2025 | 1462188194889 Marionette DEBUG loaded listener.js 04:23:14 INFO - PROCESS | 2025 | ++DOMWINDOW == 132 (0x121a17400) [pid = 2025] [serial = 2260] [outer = 0x121210800] 04:23:15 INFO - PROCESS | 2025 | 1462188195225 Marionette TRACE conn2 <- [1,2980,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html",0,null,null,[["Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.",0,null,null]]]}] 04:23:15 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered. 04:23:15 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | took 469ms 04:23:15 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html 04:23:15 INFO - PROCESS | 2025 | 1462188195235 Marionette TRACE conn2 -> [0,2981,"getWindowHandle",null] 04:23:15 INFO - PROCESS | 2025 | 1462188195236 Marionette TRACE conn2 <- [1,2981,null,{"value":"7"}] 04:23:15 INFO - PROCESS | 2025 | 1462188195238 Marionette TRACE conn2 -> [0,2982,"setScriptTimeout",{"ms":35000}] 04:23:15 INFO - PROCESS | 2025 | 1462188195240 Marionette TRACE conn2 <- [1,2982,null,{}] 04:23:15 INFO - PROCESS | 2025 | 1462188195242 Marionette TRACE conn2 -> [0,2983,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:15 INFO - PROCESS | 2025 | 1462188195328 Marionette TRACE conn2 <- [1,2983,null,{"value":null}] 04:23:15 INFO - PROCESS | 2025 | 1462188195395 Marionette TRACE conn2 -> [0,2984,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda4000 == 57 [pid = 2025] [id = 754] 04:23:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 133 (0x11806c400) [pid = 2025] [serial = 2261] [outer = 0x0] 04:23:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x1248e2000) [pid = 2025] [serial = 2262] [outer = 0x11806c400] 04:23:15 INFO - PROCESS | 2025 | 1462188195421 Marionette DEBUG loaded listener.js 04:23:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x124d0c800) [pid = 2025] [serial = 2263] [outer = 0x11806c400] 04:23:15 INFO - PROCESS | 2025 | 1462188195687 Marionette TRACE conn2 <- [1,2984,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html",0,null,null,[["Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ",1,"assert_array_equals: property 2, expected false but got true","@http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5\n"]]]}] 04:23:15 INFO - TEST-FAIL | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. - assert_array_equals: property 2, expected false but got true 04:23:15 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9 04:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:15 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5 04:23:15 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | took 468ms 04:23:15 INFO - PROCESS | 2025 | 1462188195708 Marionette TRACE conn2 -> [0,2985,"getWindowHandle",null] 04:23:15 INFO - PROCESS | 2025 | 1462188195709 Marionette TRACE conn2 <- [1,2985,null,{"value":"7"}] 04:23:15 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html 04:23:15 INFO - PROCESS | 2025 | 1462188195711 Marionette TRACE conn2 -> [0,2986,"setScriptTimeout",{"ms":35000}] 04:23:15 INFO - PROCESS | 2025 | 1462188195713 Marionette TRACE conn2 <- [1,2986,null,{}] 04:23:15 INFO - PROCESS | 2025 | 1462188195722 Marionette TRACE conn2 -> [0,2987,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:15 INFO - PROCESS | 2025 | 1462188195835 Marionette TRACE conn2 <- [1,2987,null,{"value":null}] 04:23:15 INFO - PROCESS | 2025 | 1462188195873 Marionette TRACE conn2 -> [0,2988,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:15 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c511800 == 58 [pid = 2025] [id = 755] 04:23:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x125065800) [pid = 2025] [serial = 2264] [outer = 0x0] 04:23:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x1256b3800) [pid = 2025] [serial = 2265] [outer = 0x125065800] 04:23:15 INFO - PROCESS | 2025 | 1462188195898 Marionette DEBUG loaded listener.js 04:23:15 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x126d41800) [pid = 2025] [serial = 2266] [outer = 0x125065800] 04:23:16 INFO - PROCESS | 2025 | 1462188196238 Marionette TRACE conn2 <- [1,2988,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html",0,null,null,[["Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.",0,null,null]]]}] 04:23:16 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch. 04:23:16 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | took 575ms 04:23:16 INFO - PROCESS | 2025 | 1462188196287 Marionette TRACE conn2 -> [0,2989,"getWindowHandle",null] 04:23:16 INFO - PROCESS | 2025 | 1462188196288 Marionette TRACE conn2 <- [1,2989,null,{"value":"7"}] 04:23:16 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html 04:23:16 INFO - PROCESS | 2025 | 1462188196299 Marionette TRACE conn2 -> [0,2990,"setScriptTimeout",{"ms":35000}] 04:23:16 INFO - PROCESS | 2025 | 1462188196301 Marionette TRACE conn2 <- [1,2990,null,{}] 04:23:16 INFO - PROCESS | 2025 | 1462188196303 Marionette TRACE conn2 -> [0,2991,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:16 INFO - PROCESS | 2025 | 1462188196409 Marionette TRACE conn2 <- [1,2991,null,{"value":null}] 04:23:16 INFO - PROCESS | 2025 | 1462188196419 Marionette TRACE conn2 -> [0,2992,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x12cdbe800 == 59 [pid = 2025] [id = 756] 04:23:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12552b000) [pid = 2025] [serial = 2267] [outer = 0x0] 04:23:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x126f43000) [pid = 2025] [serial = 2268] [outer = 0x12552b000] 04:23:16 INFO - PROCESS | 2025 | 1462188196444 Marionette DEBUG loaded listener.js 04:23:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x127118c00) [pid = 2025] [serial = 2269] [outer = 0x12552b000] 04:23:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x127152800 == 60 [pid = 2025] [id = 757] 04:23:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x128cc8000) [pid = 2025] [serial = 2270] [outer = 0x0] 04:23:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x1276bf800) [pid = 2025] [serial = 2271] [outer = 0x128cc8000] 04:23:16 INFO - PROCESS | 2025 | 1462188196793 Marionette TRACE conn2 <- [1,2992,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html",0,null,null,[["Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.",0,null,null]]]}] 04:23:16 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node. 04:23:16 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | took 529ms 04:23:16 INFO - PROCESS | 2025 | 1462188196820 Marionette TRACE conn2 -> [0,2993,"getWindowHandle",null] 04:23:16 INFO - PROCESS | 2025 | 1462188196821 Marionette TRACE conn2 <- [1,2993,null,{"value":"7"}] 04:23:16 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html 04:23:16 INFO - PROCESS | 2025 | 1462188196823 Marionette TRACE conn2 -> [0,2994,"setScriptTimeout",{"ms":35000}] 04:23:16 INFO - PROCESS | 2025 | 1462188196824 Marionette TRACE conn2 <- [1,2994,null,{}] 04:23:16 INFO - PROCESS | 2025 | 1462188196832 Marionette TRACE conn2 -> [0,2995,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:16 INFO - PROCESS | 2025 | 1462188196968 Marionette TRACE conn2 <- [1,2995,null,{"value":null}] 04:23:16 INFO - PROCESS | 2025 | 1462188196981 Marionette TRACE conn2 -> [0,2996,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:16 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1c7800 == 61 [pid = 2025] [id = 758] 04:23:16 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x127118000) [pid = 2025] [serial = 2272] [outer = 0x0] 04:23:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x128cbdc00) [pid = 2025] [serial = 2273] [outer = 0x127118000] 04:23:17 INFO - PROCESS | 2025 | 1462188197008 Marionette DEBUG loaded listener.js 04:23:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x128de0000) [pid = 2025] [serial = 2274] [outer = 0x127118000] 04:23:17 INFO - PROCESS | 2025 | 1462188197356 Marionette TRACE conn2 <- [1,2996,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html",0,null,null,[["Checkbox state is unchanged before the synthetic click event is dispatched",0,null,null],["Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element",0,null,null]]]}] 04:23:17 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched 04:23:17 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element 04:23:17 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | took 573ms 04:23:17 INFO - PROCESS | 2025 | 1462188197397 Marionette TRACE conn2 -> [0,2997,"getWindowHandle",null] 04:23:17 INFO - PROCESS | 2025 | 1462188197399 Marionette TRACE conn2 <- [1,2997,null,{"value":"7"}] 04:23:17 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html 04:23:17 INFO - PROCESS | 2025 | 1462188197402 Marionette TRACE conn2 -> [0,2998,"setScriptTimeout",{"ms":35000}] 04:23:17 INFO - PROCESS | 2025 | 1462188197404 Marionette TRACE conn2 <- [1,2998,null,{}] 04:23:17 INFO - PROCESS | 2025 | 1462188197407 Marionette TRACE conn2 -> [0,2999,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:17 INFO - PROCESS | 2025 | 1462188197583 Marionette TRACE conn2 <- [1,2999,null,{"value":null}] 04:23:17 INFO - PROCESS | 2025 | 1462188197605 Marionette TRACE conn2 -> [0,3000,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:17 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d916000 == 62 [pid = 2025] [id = 759] 04:23:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x128e68800) [pid = 2025] [serial = 2275] [outer = 0x0] 04:23:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x12907e400) [pid = 2025] [serial = 2276] [outer = 0x128e68800] 04:23:17 INFO - PROCESS | 2025 | 1462188197651 Marionette DEBUG loaded listener.js 04:23:17 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1295a5c00) [pid = 2025] [serial = 2277] [outer = 0x128e68800] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x128de5c00) [pid = 2025] [serial = 2199] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.translate.basic.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x1295af400) [pid = 2025] [serial = 2202] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.translate.nonfinite.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x12ad35400) [pid = 2025] [serial = 2205] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/ClickFakeEvent.nondocument.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x12afd2800) [pid = 2025] [serial = 2208] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/constructors.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x121a20800) [pid = 2025] [serial = 2190] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.multiply.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x126a70800) [pid = 2025] [serial = 2193] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.nonfinite.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x121209c00) [pid = 2025] [serial = 2187] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.identity.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x112938000) [pid = 2025] [serial = 2181] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x128de2800) [pid = 2025] [serial = 2196] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.skewed.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x118653000) [pid = 2025] [serial = 2184] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.skewed.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x129817800) [pid = 2025] [serial = 2157] [outer = 0x0] [url = http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.zero.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x12afd6800) [pid = 2025] [serial = 2217] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 136 (0x12d312800) [pid = 2025] [serial = 50] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 135 (0x1167aac00) [pid = 2025] [serial = 2211] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/event-phases-order.html] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 134 (0x12d1d4000) [pid = 2025] [serial = 44] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,] 04:23:18 INFO - PROCESS | 2025 | --DOMWINDOW == 133 (0x11205cc00) [pid = 2025] [serial = 2214] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html] 04:23:18 INFO - PROCESS | 2025 | 1462188198177 Marionette TRACE conn2 <- [1,3000,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html",0,null,null,[["Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.",0,null,null]]]}] 04:23:18 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | Test Description: DOMNodeInserted event fires when a node has been added as a child of another node. 04:23:18 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | took 820ms 04:23:18 INFO - PROCESS | 2025 | 1462188198222 Marionette TRACE conn2 -> [0,3001,"getWindowHandle",null] 04:23:18 INFO - PROCESS | 2025 | 1462188198224 Marionette TRACE conn2 <- [1,3001,null,{"value":"7"}] 04:23:18 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html 04:23:18 INFO - PROCESS | 2025 | 1462188198226 Marionette TRACE conn2 -> [0,3002,"setScriptTimeout",{"ms":35000}] 04:23:18 INFO - PROCESS | 2025 | 1462188198228 Marionette TRACE conn2 <- [1,3002,null,{}] 04:23:18 INFO - PROCESS | 2025 | 1462188198235 Marionette TRACE conn2 -> [0,3003,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:18 INFO - PROCESS | 2025 | 1462188198368 Marionette TRACE conn2 <- [1,3003,null,{"value":null}] 04:23:18 INFO - PROCESS | 2025 | 1462188198407 Marionette TRACE conn2 -> [0,3004,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd58800 == 63 [pid = 2025] [id = 760] 04:23:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 134 (0x110d91400) [pid = 2025] [serial = 2278] [outer = 0x0] 04:23:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 135 (0x12903b800) [pid = 2025] [serial = 2279] [outer = 0x110d91400] 04:23:18 INFO - PROCESS | 2025 | 1462188198432 Marionette DEBUG loaded listener.js 04:23:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 136 (0x12981a800) [pid = 2025] [serial = 2280] [outer = 0x110d91400] 04:23:18 INFO - PROCESS | 2025 | 1462188198677 Marionette TRACE conn2 <- [1,3004,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html",0,null,null,[["Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect.",0,null,null]]]}] 04:23:18 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | Test Description: stopImmediatePropagation() prevents other event listeners from being triggered and, unlike Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls to this method have no additional effect. 04:23:18 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | took 473ms 04:23:18 INFO - PROCESS | 2025 | 1462188198703 Marionette TRACE conn2 -> [0,3005,"getWindowHandle",null] 04:23:18 INFO - PROCESS | 2025 | 1462188198705 Marionette TRACE conn2 <- [1,3005,null,{"value":"7"}] 04:23:18 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html 04:23:18 INFO - PROCESS | 2025 | 1462188198709 Marionette TRACE conn2 -> [0,3006,"setScriptTimeout",{"ms":35000}] 04:23:18 INFO - PROCESS | 2025 | 1462188198710 Marionette TRACE conn2 <- [1,3006,null,{}] 04:23:18 INFO - PROCESS | 2025 | 1462188198712 Marionette TRACE conn2 -> [0,3007,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:18 INFO - PROCESS | 2025 | 1462188198814 Marionette TRACE conn2 <- [1,3007,null,{"value":null}] 04:23:18 INFO - PROCESS | 2025 | 1462188198818 Marionette TRACE conn2 -> [0,3008,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:18 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e3d6800 == 64 [pid = 2025] [id = 761] 04:23:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 137 (0x129823800) [pid = 2025] [serial = 2281] [outer = 0x0] 04:23:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x12ab28c00) [pid = 2025] [serial = 2282] [outer = 0x129823800] 04:23:18 INFO - PROCESS | 2025 | 1462188198842 Marionette DEBUG loaded listener.js 04:23:18 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x12afa8000) [pid = 2025] [serial = 2283] [outer = 0x129823800] 04:23:19 INFO - PROCESS | 2025 | 1462188199161 Marionette TRACE conn2 <- [1,3008,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html",0,null,null,[["Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered.",0,null,null]]]}] 04:23:19 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | Test Description: stopPropagation() prevents other event listeners from being triggered but its effect must be deferred until all event listeners attached on the Event.currentTarget have been triggered. 04:23:19 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | took 468ms 04:23:19 INFO - PROCESS | 2025 | 1462188199179 Marionette TRACE conn2 -> [0,3009,"getWindowHandle",null] 04:23:19 INFO - PROCESS | 2025 | 1462188199180 Marionette TRACE conn2 <- [1,3009,null,{"value":"7"}] 04:23:19 INFO - TEST-START | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html 04:23:19 INFO - PROCESS | 2025 | 1462188199185 Marionette TRACE conn2 -> [0,3010,"setScriptTimeout",{"ms":35000}] 04:23:19 INFO - PROCESS | 2025 | 1462188199186 Marionette TRACE conn2 <- [1,3010,null,{}] 04:23:19 INFO - PROCESS | 2025 | 1462188199189 Marionette TRACE conn2 -> [0,3011,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:19 INFO - PROCESS | 2025 | 1462188199309 Marionette TRACE conn2 <- [1,3011,null,{"value":null}] 04:23:19 INFO - PROCESS | 2025 | 1462188199315 Marionette TRACE conn2 -> [0,3012,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/FileReader/Progress_event_bubbles_cancelable.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/FileReader/Progress_event_bubbles_cancelable.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e507000 == 65 [pid = 2025] [id = 762] 04:23:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x129824000) [pid = 2025] [serial = 2284] [outer = 0x0] 04:23:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x12afaec00) [pid = 2025] [serial = 2285] [outer = 0x129824000] 04:23:19 INFO - PROCESS | 2025 | 1462188199340 Marionette DEBUG loaded listener.js 04:23:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x12b439400) [pid = 2025] [serial = 2286] [outer = 0x129824000] 04:23:19 INFO - PROCESS | 2025 | 1462188199615 Marionette TRACE conn2 <- [1,3012,null,{"value":["/FileAPI/FileReader/Progress_event_bubbles_cancelable.html",0,null,null,[["Check the values of bubbles and cancelable are false when the progress event is dispatched",0,null,null]]]}] 04:23:19 INFO - TEST-PASS | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | Check the values of bubbles and cancelable are false when the progress event is dispatched 04:23:19 INFO - TEST-OK | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | took 469ms 04:23:19 INFO - TEST-START | /FileAPI/FileReaderSync.worker 04:23:19 INFO - PROCESS | 2025 | 1462188199654 Marionette TRACE conn2 -> [0,3013,"getWindowHandle",null] 04:23:19 INFO - PROCESS | 2025 | 1462188199655 Marionette TRACE conn2 <- [1,3013,null,{"value":"7"}] 04:23:19 INFO - PROCESS | 2025 | 1462188199657 Marionette TRACE conn2 -> [0,3014,"setScriptTimeout",{"ms":35000}] 04:23:19 INFO - PROCESS | 2025 | 1462188199659 Marionette TRACE conn2 <- [1,3014,null,{}] 04:23:19 INFO - PROCESS | 2025 | 1462188199661 Marionette TRACE conn2 -> [0,3015,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:19 INFO - PROCESS | 2025 | 1462188199755 Marionette TRACE conn2 <- [1,3015,null,{"value":null}] 04:23:19 INFO - PROCESS | 2025 | 1462188199759 Marionette TRACE conn2 -> [0,3016,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/FileReaderSync.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/FileReaderSync.worker\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:19 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5e0000 == 66 [pid = 2025] [id = 763] 04:23:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x12afdbc00) [pid = 2025] [serial = 2287] [outer = 0x0] 04:23:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x12bd7c800) [pid = 2025] [serial = 2288] [outer = 0x12afdbc00] 04:23:19 INFO - PROCESS | 2025 | 1462188199784 Marionette DEBUG loaded listener.js 04:23:19 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x12bdcbc00) [pid = 2025] [serial = 2289] [outer = 0x12afdbc00] 04:23:19 INFO - PROCESS | 2025 | [2025] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967 04:23:20 INFO - PROCESS | 2025 | 1462188200210 Marionette TRACE conn2 <- [1,3016,null,{"value":["/FileAPI/FileReaderSync.worker",0,null,null,[["Interface",0,{},{}],["readAsText",0,{},{}],["readAsDataURL",0,{},{}],["readAsArrayBuffer",0,{},{}]]]}] 04:23:20 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | Interface - {} 04:23:20 INFO - {} 04:23:20 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsText - {} 04:23:20 INFO - {} 04:23:20 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsDataURL - {} 04:23:20 INFO - {} 04:23:20 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsArrayBuffer - {} 04:23:20 INFO - {} 04:23:20 INFO - TEST-OK | /FileAPI/FileReaderSync.worker | took 569ms 04:23:20 INFO - PROCESS | 2025 | 1462188200227 Marionette TRACE conn2 -> [0,3017,"getWindowHandle",null] 04:23:20 INFO - PROCESS | 2025 | 1462188200230 Marionette TRACE conn2 <- [1,3017,null,{"value":"7"}] 04:23:20 INFO - TEST-START | /FileAPI/fileReader.html 04:23:20 INFO - PROCESS | 2025 | 1462188200252 Marionette TRACE conn2 -> [0,3018,"setScriptTimeout",{"ms":35000}] 04:23:20 INFO - PROCESS | 2025 | 1462188200255 Marionette TRACE conn2 <- [1,3018,null,{}] 04:23:20 INFO - PROCESS | 2025 | 1462188200259 Marionette TRACE conn2 -> [0,3019,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:20 INFO - PROCESS | 2025 | 1462188200372 Marionette TRACE conn2 <- [1,3019,null,{"value":null}] 04:23:20 INFO - PROCESS | 2025 | 1462188200451 Marionette TRACE conn2 -> [0,3020,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/fileReader.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/fileReader.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:20 INFO - PROCESS | 2025 | ++DOCSHELL 0x121c6b800 == 67 [pid = 2025] [id = 764] 04:23:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x112816800) [pid = 2025] [serial = 2290] [outer = 0x0] 04:23:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x115d7ec00) [pid = 2025] [serial = 2291] [outer = 0x112816800] 04:23:20 INFO - PROCESS | 2025 | 1462188200483 Marionette DEBUG loaded listener.js 04:23:20 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x116878c00) [pid = 2025] [serial = 2292] [outer = 0x112816800] 04:23:20 INFO - PROCESS | 2025 | 1462188200916 Marionette TRACE conn2 <- [1,3020,null,{"value":["/FileAPI/fileReader.html",0,null,null,[["FileReader interface object",0,null,null],["no-argument FileReader constructor",0,null,null],["FileReader States -- abort",0,null,null],["FileReader States -- events",0,null,null]]]}] 04:23:20 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader interface object 04:23:20 INFO - TEST-PASS | /FileAPI/fileReader.html | no-argument FileReader constructor 04:23:20 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- abort 04:23:20 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- events 04:23:20 INFO - TEST-OK | /FileAPI/fileReader.html | took 675ms 04:23:20 INFO - PROCESS | 2025 | 1462188200925 Marionette TRACE conn2 -> [0,3021,"getWindowHandle",null] 04:23:20 INFO - PROCESS | 2025 | 1462188200931 Marionette TRACE conn2 <- [1,3021,null,{"value":"7"}] 04:23:20 INFO - TEST-START | /FileAPI/historical.html 04:23:20 INFO - PROCESS | 2025 | 1462188200938 Marionette TRACE conn2 -> [0,3022,"setScriptTimeout",{"ms":35000}] 04:23:20 INFO - PROCESS | 2025 | 1462188200941 Marionette TRACE conn2 <- [1,3022,null,{}] 04:23:20 INFO - PROCESS | 2025 | 1462188200945 Marionette TRACE conn2 -> [0,3023,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:21 INFO - PROCESS | 2025 | 1462188201110 Marionette TRACE conn2 <- [1,3023,null,{"value":null}] 04:23:21 INFO - PROCESS | 2025 | 1462188201231 Marionette TRACE conn2 -> [0,3024,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/historical.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/historical.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:21 INFO - PROCESS | 2025 | ++DOCSHELL 0x12bda2800 == 68 [pid = 2025] [id = 765] 04:23:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x1165d1000) [pid = 2025] [serial = 2293] [outer = 0x0] 04:23:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x1185bc000) [pid = 2025] [serial = 2294] [outer = 0x1165d1000] 04:23:21 INFO - PROCESS | 2025 | 1462188201260 Marionette DEBUG loaded listener.js 04:23:21 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x1199f2c00) [pid = 2025] [serial = 2295] [outer = 0x1165d1000] 04:23:21 INFO - PROCESS | 2025 | 1462188201683 Marionette TRACE conn2 <- [1,3024,null,{"value":["/FileAPI/historical.html",0,null,null,[["\"toNativeLineEndings\" should not be supported",0,null,null],["\"FileError\" should not be supported",0,null,null],["\"FileException\" should not be supported",0,null,null],["Blob should not support slice prefixed",0,null,null],["BlobBuilder should not be supported.",0,null,null],["FileReader should not support readAsBinaryString",1,"assert_false: should not be in reader expected false got true","@http://web-platform.test:8000/FileAPI/historical.html:42:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/historical.html:40:5\n"]]]}] 04:23:21 INFO - TEST-PASS | /FileAPI/historical.html | "toNativeLineEndings" should not be supported 04:23:21 INFO - TEST-PASS | /FileAPI/historical.html | "FileError" should not be supported 04:23:21 INFO - TEST-PASS | /FileAPI/historical.html | "FileException" should not be supported 04:23:21 INFO - TEST-PASS | /FileAPI/historical.html | Blob should not support slice prefixed 04:23:21 INFO - TEST-PASS | /FileAPI/historical.html | BlobBuilder should not be supported. 04:23:21 INFO - TEST-FAIL | /FileAPI/historical.html | FileReader should not support readAsBinaryString - assert_false: should not be in reader expected false got true 04:23:21 INFO - @http://web-platform.test:8000/FileAPI/historical.html:42:9 04:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:21 INFO - @http://web-platform.test:8000/FileAPI/historical.html:40:5 04:23:21 INFO - TEST-OK | /FileAPI/historical.html | took 777ms 04:23:21 INFO - PROCESS | 2025 | 1462188201747 Marionette TRACE conn2 -> [0,3025,"getWindowHandle",null] 04:23:21 INFO - PROCESS | 2025 | 1462188201749 Marionette TRACE conn2 <- [1,3025,null,{"value":"7"}] 04:23:21 INFO - TEST-START | /FileAPI/idlharness.html 04:23:21 INFO - PROCESS | 2025 | 1462188201757 Marionette TRACE conn2 -> [0,3026,"setScriptTimeout",{"ms":35000}] 04:23:21 INFO - PROCESS | 2025 | 1462188201761 Marionette TRACE conn2 <- [1,3026,null,{}] 04:23:21 INFO - PROCESS | 2025 | 1462188201773 Marionette TRACE conn2 -> [0,3027,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:21 INFO - PROCESS | 2025 | 1462188201947 Marionette TRACE conn2 <- [1,3027,null,{"value":null}] 04:23:22 INFO - PROCESS | 2025 | 1462188202073 Marionette TRACE conn2 -> [0,3028,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/idlharness.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/idlharness.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:22 INFO - PROCESS | 2025 | ++DOCSHELL 0x12de81800 == 69 [pid = 2025] [id = 766] 04:23:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12120d800) [pid = 2025] [serial = 2296] [outer = 0x0] 04:23:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x121a15400) [pid = 2025] [serial = 2297] [outer = 0x12120d800] 04:23:22 INFO - PROCESS | 2025 | 1462188202104 Marionette DEBUG loaded listener.js 04:23:22 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x126f51000) [pid = 2025] [serial = 2298] [outer = 0x12120d800] 04:23:22 INFO - PROCESS | 2025 | 1462188202774 Marionette TRACE conn2 <- [1,3028,null,{"value":["/FileAPI/idlharness.html",0,null,null,[["URL interface: operation createObjectURL(Blob)",0,null,null],["URL interface: operation createFor(Blob)",1,"assert_own_property: interface object missing static operation expected property \"createFor\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["URL interface: operation revokeObjectURL(DOMString)",0,null,null],["Blob interface: existence and properties of interface object",0,null,null],["Blob interface object length",0,null,null],["Blob interface object name",0,null,null],["Blob interface: existence and properties of interface prototype object",0,null,null],["Blob interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["Blob interface: attribute size",0,null,null],["Blob interface: attribute type",0,null,null],["Blob interface: attribute isClosed",1,"assert_true: The prototype object must have a property \"isClosed\" expected true got false","IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob interface: operation slice(long long,long long,DOMString)",0,null,null],["Blob interface: operation close()",1,"assert_own_property: interface prototype object missing non-static operation expected property \"close\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob must be primary interface of new Blob([\"TEST\"])",0,null,null],["Stringification of new Blob([\"TEST\"])",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"size\" with the proper type (0)",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"type\" with the proper type (1)",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob interface: new Blob([\"TEST\"]) must inherit property \"slice\" with the proper type (3)",0,null,null],["Blob interface: calling slice(long long,long long,DOMString) on new Blob([\"TEST\"]) with too few arguments must throw TypeError",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["File interface: existence and properties of interface object",0,null,null],["File interface object length",1,"assert_equals: wrong value for File.length expected 2 but got 1","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["File interface object name",0,null,null],["File interface: existence and properties of interface prototype object",0,null,null],["File interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["File interface: attribute name",0,null,null],["File interface: attribute lastModified",0,null,null],["File must be primary interface of new File([\"myFileBits\"], \"myFileName\")",0,null,null],["Stringification of new File([\"myFileBits\"], \"myFileName\")",0,null,null],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"name\" with the proper type (0)",0,null,null],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"lastModified\" with the proper type (1)",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"size\" with the proper type (0)",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"type\" with the proper type (1)",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"slice\" with the proper type (3)",0,null,null],["Blob interface: calling slice(long long,long long,DOMString) on new File([\"myFileBits\"], \"myFileName\") with too few arguments must throw TypeError",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["FileList interface: existence and properties of interface object",0,null,null],["FileList interface object length",0,null,null],["FileList interface object name",0,null,null],["FileList interface: existence and properties of interface prototype object",0,null,null],["FileList interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["FileList interface: operation item(unsigned long)",0,null,null],["FileList interface: attribute length",0,null,null],["FileList must be primary interface of file_input.files",0,null,null],["Stringification of file_input.files",0,null,null],["FileList interface: file_input.files must inherit property \"item\" with the proper type (0)",0,null,null],["FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError",0,null,null],["FileList interface: file_input.files must inherit property \"length\" with the proper type (1)",0,null,null],["FileReader interface: existence and properties of interface object",0,null,null],["FileReader interface object length",0,null,null],["FileReader interface object name",0,null,null],["FileReader interface: existence and properties of interface prototype object",0,null,null],["FileReader interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["FileReader interface: operation readAsArrayBuffer(Blob)",0,null,null],["FileReader interface: operation readAsText(Blob,DOMString)",0,null,null],["FileReader interface: operation readAsDataURL(Blob)",0,null,null],["FileReader interface: operation abort()",0,null,null],["FileReader interface: constant EMPTY on interface object",0,null,null],["FileReader interface: constant EMPTY on interface prototype object",0,null,null],["FileReader interface: constant LOADING on interface object",0,null,null],["FileReader interface: constant LOADING on interface prototype object",0,null,null],["FileReader interface: constant DONE on interface object",0,null,null],["FileReader interface: constant DONE on interface prototype object",0,null,null],["FileReader interface: attribute readyState",0,null,null],["FileReader interface: attribute result",0,null,null],["FileReader interface: attribute error",0,null,null],["FileReader interface: attribute onloadstart",0,null,null],["FileReader interface: attribute onprogress",0,null,null],["FileReader interface: attribute onload",0,null,null],["FileReader interface: attribute onabort",0,null,null],["FileReader interface: attribute onerror",0,null,null],["FileReader interface: attribute onloadend",0,null,null],["FileReader must be primary interface of new FileReader()",0,null,null],["Stringification of new FileReader()",0,null,null],["FileReader interface: new FileReader() must inherit property \"readAsArrayBuffer\" with the proper type (0)",0,null,null],["FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError",0,null,null],["FileReader interface: new FileReader() must inherit property \"readAsText\" with the proper type (1)",0,null,null],["FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError",0,null,null],["FileReader interface: new FileReader() must inherit property \"readAsDataURL\" with the proper type (2)",0,null,null],["FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError",0,null,null],["FileReader interface: new FileReader() must inherit property \"abort\" with the proper type (3)",0,null,null],["FileReader interface: new FileReader() must inherit property \"EMPTY\" with the proper type (4)",0,null,null],["FileReader interface: new FileReader() must inherit property \"LOADING\" with the proper type (5)",0,null,null],["FileReader interface: new FileReader() must inherit property \"DONE\" with the proper type (6)",0,null,null],["FileReader interface: new FileReader() must inherit property \"readyState\" with the proper type (7)",0,null,null],["FileReader interface: new FileReader() must inherit property \"result\" with the proper type (8)",0,null,null],["FileReader interface: new FileReader() must inherit property \"error\" with the proper type (9)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onloadstart\" with the proper type (10)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onprogress\" with the proper type (11)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onload\" with the proper type (12)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onabort\" with the proper type (13)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onerror\" with the proper type (14)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onloadend\" with the proper type (15)",0,null,null]]]}] 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation createObjectURL(Blob) 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing 04:23:22 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 04:23:22 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 04:23:22 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation revokeObjectURL(DOMString) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object length 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object name 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object's "constructor" property 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute size 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute type 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false 04:23:22 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:22 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5 04:23:22 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17 04:23:22 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: operation slice(long long,long long,DOMString) 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing 04:23:22 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 04:23:22 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 04:23:22 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob must be primary interface of new Blob(["TEST"]) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new Blob(["TEST"]) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain 04:23:22 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:22 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:22 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:22 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: calling slice(long long,long long,DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeError 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain 04:23:22 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:22 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:22 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:22 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface object 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1 04:23:22 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:22 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9 04:23:22 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface object name 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object's "constructor" property 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute name 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute lastModified 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File must be primary interface of new File(["myFileBits"], "myFileName") 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new File(["myFileBits"], "myFileName") 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain 04:23:22 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:22 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:22 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:22 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: calling slice(long long,long long,DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError 04:23:22 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain 04:23:22 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:22 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:22 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:22 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:22 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:22 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 04:23:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 04:23:22 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 04:23:22 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 04:23:22 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object length 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object name 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object's "constructor" property 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: operation item(unsigned long) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: attribute length 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList must be primary interface of file_input.files 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of file_input.files 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "item" with the proper type (0) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "length" with the proper type (1) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object length 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object name 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object's "constructor" property 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsArrayBuffer(Blob) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsText(Blob,DOMString) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsDataURL(Blob) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation abort() 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface prototype object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface prototype object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface prototype object 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute readyState 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute result 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute error 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadstart 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onprogress 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onload 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onabort 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onerror 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadend 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader must be primary interface of new FileReader() 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new FileReader() 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) 04:23:22 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) 04:23:22 INFO - TEST-OK | /FileAPI/idlharness.html | took 1042ms 04:23:22 INFO - PROCESS | 2025 | 1462188202799 Marionette TRACE conn2 -> [0,3029,"getWindowHandle",null] 04:23:22 INFO - PROCESS | 2025 | 1462188202802 Marionette TRACE conn2 <- [1,3029,null,{"value":"7"}] 04:23:22 INFO - TEST-START | /FileAPI/idlharness.worker 04:23:22 INFO - PROCESS | 2025 | 1462188202805 Marionette TRACE conn2 -> [0,3030,"setScriptTimeout",{"ms":35000}] 04:23:22 INFO - PROCESS | 2025 | 1462188202807 Marionette TRACE conn2 <- [1,3030,null,{}] 04:23:22 INFO - PROCESS | 2025 | 1462188202811 Marionette TRACE conn2 -> [0,3031,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:23 INFO - PROCESS | 2025 | 1462188203047 Marionette TRACE conn2 <- [1,3031,null,{"value":null}] 04:23:23 INFO - PROCESS | 2025 | 1462188203161 Marionette TRACE conn2 -> [0,3032,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/idlharness.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/idlharness.worker\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:23 INFO - PROCESS | 2025 | ++DOCSHELL 0x135df2000 == 70 [pid = 2025] [id = 767] 04:23:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x128e67800) [pid = 2025] [serial = 2299] [outer = 0x0] 04:23:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x12c378800) [pid = 2025] [serial = 2300] [outer = 0x128e67800] 04:23:23 INFO - PROCESS | 2025 | 1462188203209 Marionette DEBUG loaded listener.js 04:23:23 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12c544c00) [pid = 2025] [serial = 2301] [outer = 0x128e67800] 04:23:23 INFO - PROCESS | 2025 | [2025] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967 04:23:24 INFO - PROCESS | 2025 | 1462188203986 Marionette TRACE conn2 <- [1,3032,null,{"value":["/FileAPI/idlharness.worker",0,null,null,[["URL interface: operation createObjectURL(Blob)",0,{},{}],["URL interface: operation createFor(Blob)",1,"assert_own_property: interface object missing static operation expected property \"createFor\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["URL interface: operation revokeObjectURL(DOMString)",0,{},{}],["Blob interface: existence and properties of interface object",0,{},{}],["Blob interface object length",0,{},{}],["Blob interface object name",0,{},{}],["Blob interface: existence and properties of interface prototype object",0,{},{}],["Blob interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["Blob interface: attribute size",0,{},{}],["Blob interface: attribute type",0,{},{}],["Blob interface: attribute isClosed",1,"assert_true: The prototype object must have a property \"isClosed\" expected true got false","IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob interface: operation slice(long long,long long,DOMString)",0,{},{}],["Blob interface: operation close()",1,"assert_own_property: interface prototype object missing non-static operation expected property \"close\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob must be primary interface of new Blob([\"TEST\"])",0,{},{}],["Stringification of new Blob([\"TEST\"])",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"size\" with the proper type (0)",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"type\" with the proper type (1)",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob interface: new Blob([\"TEST\"]) must inherit property \"slice\" with the proper type (3)",0,{},{}],["Blob interface: calling slice(long long,long long,DOMString) on new Blob([\"TEST\"]) with too few arguments must throw TypeError",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["File interface: existence and properties of interface object",0,{},{}],["File interface object length",1,"assert_equals: wrong value for File.length expected 2 but got 1","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["File interface object name",0,{},{}],["File interface: existence and properties of interface prototype object",0,{},{}],["File interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["File interface: attribute name",0,{},{}],["File interface: attribute lastModified",0,{},{}],["File must be primary interface of new File([\"myFileBits\"], \"myFileName\")",0,{},{}],["Stringification of new File([\"myFileBits\"], \"myFileName\")",0,{},{}],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"name\" with the proper type (0)",0,{},{}],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"lastModified\" with the proper type (1)",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"size\" with the proper type (0)",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"type\" with the proper type (1)",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"slice\" with the proper type (3)",0,{},{}],["Blob interface: calling slice(long long,long long,DOMString) on new File([\"myFileBits\"], \"myFileName\") with too few arguments must throw TypeError",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: existence and properties of interface object",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface object length",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface object name",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: existence and properties of interface prototype object",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: existence and properties of interface prototype object's \"constructor\" property",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: operation item(unsigned long)",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: attribute length",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileReader interface: existence and properties of interface object",0,{},{}],["FileReader interface object length",0,{},{}],["FileReader interface object name",0,{},{}],["FileReader interface: existence and properties of interface prototype object",0,{},{}],["FileReader interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["FileReader interface: operation readAsArrayBuffer(Blob)",0,{},{}],["FileReader interface: operation readAsText(Blob,DOMString)",0,{},{}],["FileReader interface: operation readAsDataURL(Blob)",0,{},{}],["FileReader interface: operation abort()",0,{},{}],["FileReader interface: constant EMPTY on interface object",0,{},{}],["FileReader interface: constant EMPTY on interface prototype object",0,{},{}],["FileReader interface: constant LOADING on interface object",0,{},{}],["FileReader interface: constant LOADING on interface prototype object",0,{},{}],["FileReader interface: constant DONE on interface object",0,{},{}],["FileReader interface: constant DONE on interface prototype object",0,{},{}],["FileReader interface: attribute readyState",0,{},{}],["FileReader interface: attribute result",0,{},{}],["FileReader interface: attribute error",0,{},{}],["FileReader interface: attribute onloadstart",0,{},{}],["FileReader interface: attribute onprogress",0,{},{}],["FileReader interface: attribute onload",0,{},{}],["FileReader interface: attribute onabort",0,{},{}],["FileReader interface: attribute onerror",0,{},{}],["FileReader interface: attribute onloadend",0,{},{}],["FileReader must be primary interface of new FileReader()",0,{},{}],["Stringification of new FileReader()",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readAsArrayBuffer\" with the proper type (0)",0,{},{}],["FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readAsText\" with the proper type (1)",0,{},{}],["FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readAsDataURL\" with the proper type (2)",0,{},{}],["FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError",0,{},{}],["FileReader interface: new FileReader() must inherit property \"abort\" with the proper type (3)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"EMPTY\" with the proper type (4)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"LOADING\" with the proper type (5)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"DONE\" with the proper type (6)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readyState\" with the proper type (7)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"result\" with the proper type (8)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"error\" with the proper type (9)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onloadstart\" with the proper type (10)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onprogress\" with the proper type (11)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onload\" with the proper type (12)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onabort\" with the proper type (13)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onerror\" with the proper type (14)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onloadend\" with the proper type (15)",0,{},{}],["FileReaderSync interface: existence and properties of interface object",0,{},{}],["FileReaderSync interface object length",0,{},{}],["FileReaderSync interface object name",0,{},{}],["FileReaderSync interface: existence and properties of interface prototype object",0,{},{}],["FileReaderSync interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["FileReaderSync interface: operation readAsArrayBuffer(Blob)",0,{},{}],["FileReaderSync interface: operation readAsText(Blob,DOMString)",0,{},{}],["FileReaderSync interface: operation readAsDataURL(Blob)",0,{},{}],["FileReaderSync must be primary interface of new FileReaderSync()",0,{},{}],["Stringification of new FileReaderSync()",0,{},{}],["FileReaderSync interface: new FileReaderSync() must inherit property \"readAsArrayBuffer\" with the proper type (0)",0,{},{}],["FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError",0,{},{}],["FileReaderSync interface: new FileReaderSync() must inherit property \"readAsText\" with the proper type (1)",0,{},{}],["FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError",0,{},{}],["FileReaderSync interface: new FileReaderSync() must inherit property \"readAsDataURL\" with the proper type (2)",0,{},{}],["FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError",0,{},{}]]]}] 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation createObjectURL(Blob) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing 04:23:24 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 04:23:24 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation revokeObjectURL(DOMString) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object length - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object name - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object's "constructor" property - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute size - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute type - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false 04:23:24 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5 04:23:24 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: operation slice(long long,long long,DOMString) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing 04:23:24 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 04:23:24 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob must be primary interface of new Blob(["TEST"]) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new Blob(["TEST"]) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain 04:23:24 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:24 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:24 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: calling slice(long long,long long,DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain 04:23:24 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:24 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:24 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1 04:23:24 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface object name - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object's "constructor" property - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute name - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute lastModified - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File must be primary interface of new File(["myFileBits"], "myFileName") - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new File(["myFileBits"], "myFileName") - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "isClosed" with the proper type (2) - assert_inherits: property "isClosed" not found in prototype chain 04:23:24 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:24 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:24 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: calling slice(long long,long long,DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "close" with the proper type (4) - assert_inherits: property "close" not found in prototype chain 04:23:24 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 04:23:24 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 04:23:24 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface object - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 04:23:24 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 04:23:24 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object name - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 04:23:24 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface prototype object - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 04:23:24 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: existence and properties of interface prototype object's "constructor" property - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 04:23:24 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: operation item(unsigned long) - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 04:23:24 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 04:23:24 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: attribute length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 04:23:24 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9 04:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:24 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5 04:23:24 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17 04:23:24 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 04:23:24 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 04:23:24 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 04:23:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object length - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object name - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object's "constructor" property - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsArrayBuffer(Blob) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsText(Blob,DOMString) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsDataURL(Blob) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation abort() - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface prototype object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface prototype object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface prototype object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute readyState - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute result - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute error - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadstart - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onprogress - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onload - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onabort - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onerror - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadend - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader must be primary interface of new FileReader() - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReader() - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object length - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object name - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object's "constructor" property - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsArrayBuffer(Blob) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsText(Blob,DOMString) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsDataURL(Blob) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync must be primary interface of new FileReaderSync() - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReaderSync() - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer" with the proper type (0) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsText" with the proper type (1) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL" with the proper type (2) - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {} 04:23:24 INFO - {} 04:23:24 INFO - TEST-OK | /FileAPI/idlharness.worker | took 1291ms 04:23:24 INFO - TEST-START | /FileAPI/blob/Blob-XHR-revoke.html 04:23:24 INFO - PROCESS | 2025 | 1462188204097 Marionette TRACE conn2 -> [0,3033,"getWindowHandle",null] 04:23:24 INFO - PROCESS | 2025 | 1462188204098 Marionette TRACE conn2 <- [1,3033,null,{"value":"7"}] 04:23:24 INFO - PROCESS | 2025 | 1462188204101 Marionette TRACE conn2 -> [0,3034,"setScriptTimeout",{"ms":35000}] 04:23:24 INFO - PROCESS | 2025 | 1462188204102 Marionette TRACE conn2 <- [1,3034,null,{}] 04:23:24 INFO - PROCESS | 2025 | 1462188204105 Marionette TRACE conn2 -> [0,3035,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:24 INFO - PROCESS | 2025 | 1462188204214 Marionette TRACE conn2 <- [1,3035,null,{"value":null}] 04:23:24 INFO - PROCESS | 2025 | 1462188204277 Marionette TRACE conn2 -> [0,3036,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-XHR-revoke.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-XHR-revoke.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x136137000 == 71 [pid = 2025] [id = 768] 04:23:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12c972400) [pid = 2025] [serial = 2302] [outer = 0x0] 04:23:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12c977400) [pid = 2025] [serial = 2303] [outer = 0x12c972400] 04:23:24 INFO - PROCESS | 2025 | 1462188204306 Marionette DEBUG loaded listener.js 04:23:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x12d7a2000) [pid = 2025] [serial = 2304] [outer = 0x12c972400] 04:23:24 INFO - PROCESS | 2025 | 1462188204705 Marionette TRACE conn2 <- [1,3036,null,{"value":["/FileAPI/blob/Blob-XHR-revoke.html",0,null,null,[["Revoking blob URL used with XMLHttpRequest",0,null,null]]]}] 04:23:24 INFO - TEST-PASS | /FileAPI/blob/Blob-XHR-revoke.html | Revoking blob URL used with XMLHttpRequest 04:23:24 INFO - TEST-OK | /FileAPI/blob/Blob-XHR-revoke.html | took 621ms 04:23:24 INFO - TEST-START | /FileAPI/blob/Blob-close.html 04:23:24 INFO - PROCESS | 2025 | 1462188204722 Marionette TRACE conn2 -> [0,3037,"getWindowHandle",null] 04:23:24 INFO - PROCESS | 2025 | 1462188204723 Marionette TRACE conn2 <- [1,3037,null,{"value":"7"}] 04:23:24 INFO - PROCESS | 2025 | 1462188204726 Marionette TRACE conn2 -> [0,3038,"setScriptTimeout",{"ms":35000}] 04:23:24 INFO - PROCESS | 2025 | 1462188204727 Marionette TRACE conn2 <- [1,3038,null,{}] 04:23:24 INFO - PROCESS | 2025 | 1462188204729 Marionette TRACE conn2 -> [0,3039,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:24 INFO - PROCESS | 2025 | 1462188204854 Marionette TRACE conn2 <- [1,3039,null,{"value":null}] 04:23:24 INFO - PROCESS | 2025 | 1462188204962 Marionette TRACE conn2 -> [0,3040,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-close.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-close.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:24 INFO - PROCESS | 2025 | ++DOCSHELL 0x13fa4f000 == 72 [pid = 2025] [id = 769] 04:23:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x12d94e800) [pid = 2025] [serial = 2305] [outer = 0x0] 04:23:24 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x12d955000) [pid = 2025] [serial = 2306] [outer = 0x12d94e800] 04:23:24 INFO - PROCESS | 2025 | 1462188204996 Marionette DEBUG loaded listener.js 04:23:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x12db1b800) [pid = 2025] [serial = 2307] [outer = 0x12d94e800] 04:23:25 INFO - PROCESS | 2025 | 1462188205303 Marionette TRACE conn2 <- [1,3040,null,{"value":["/FileAPI/blob/Blob-close.html",0,null,null,[["Blob.close",1,"blob.close is not a function","@http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1\n"]]]}] 04:23:25 INFO - TEST-FAIL | /FileAPI/blob/Blob-close.html | Blob.close - blob.close is not a function 04:23:25 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3 04:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:25 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1 04:23:25 INFO - TEST-OK | /FileAPI/blob/Blob-close.html | took 618ms 04:23:25 INFO - PROCESS | 2025 | 1462188205345 Marionette TRACE conn2 -> [0,3041,"getWindowHandle",null] 04:23:25 INFO - PROCESS | 2025 | 1462188205346 Marionette TRACE conn2 <- [1,3041,null,{"value":"7"}] 04:23:25 INFO - TEST-START | /FileAPI/blob/Blob-constructor.html 04:23:25 INFO - PROCESS | 2025 | 1462188205351 Marionette TRACE conn2 -> [0,3042,"setScriptTimeout",{"ms":35000}] 04:23:25 INFO - PROCESS | 2025 | 1462188205352 Marionette TRACE conn2 <- [1,3042,null,{}] 04:23:25 INFO - PROCESS | 2025 | 1462188205355 Marionette TRACE conn2 -> [0,3043,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:25 INFO - PROCESS | 2025 | 1462188205467 Marionette TRACE conn2 <- [1,3043,null,{"value":null}] 04:23:25 INFO - PROCESS | 2025 | 1462188205541 Marionette TRACE conn2 -> [0,3044,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-constructor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:25 INFO - PROCESS | 2025 | ++DOCSHELL 0x118d76000 == 73 [pid = 2025] [id = 770] 04:23:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x11285dc00) [pid = 2025] [serial = 2308] [outer = 0x0] 04:23:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x126d43400) [pid = 2025] [serial = 2309] [outer = 0x11285dc00] 04:23:25 INFO - PROCESS | 2025 | 1462188205589 Marionette DEBUG loaded listener.js 04:23:25 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x12d797800) [pid = 2025] [serial = 2310] [outer = 0x11285dc00] 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob interface object 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without 'new' 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without brackets 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing non-objects, Dates and RegExps for blobParts should throw a TypeError. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator should be treated as a sequence for the blobParts argument. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A String object should be treated as a sequence for the blobParts argument. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A Uint8Array object should be treated as a sequence for the blobParts argument. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | The length getter should be invoked and any exceptions should be propagated. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.) 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToUint32 should be applied to the length and any exceptions should be propagated. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Getters and value conversions should happen in order until an exception is thrown. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array and any exceptions should be propagated. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (pop). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (unshift). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array. 04:23:26 INFO - PROCESS | 2025 | 1462188206065 Marionette TRACE conn2 <- [1,3044,null,{"value":["/FileAPI/blob/Blob-constructor.html",0,null,null,[["Blob interface object",0,null,null],["no-argument Blob constructor",0,null,null],["no-argument Blob constructor without 'new'",0,null,null],["no-argument Blob constructor without brackets",0,null,null],["Passing non-objects, Dates and RegExps for blobParts should throw a TypeError.",0,null,null],["A plain object with @@iterator should be treated as a sequence for the blobParts argument.",0,null,null],["A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument.",0,null,null],["A String object should be treated as a sequence for the blobParts argument.",0,null,null],["A Uint8Array object should be treated as a sequence for the blobParts argument.",0,null,null],["The length getter should be invoked and any exceptions should be propagated.",0,null,null],["A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)",0,null,null],["ToUint32 should be applied to the length and any exceptions should be propagated.",0,null,null],["Getters and value conversions should happen in order until an exception is thrown.",0,null,null],["ToString should be called on elements of the blobParts array and any exceptions should be propagated.",0,null,null],["Changes to the blobParts array should be reflected in the returned Blob (pop).",0,null,null],["Changes to the blobParts array should be reflected in the returned Blob (unshift).",0,null,null],["ToString should be called on elements of the blobParts array.",0,null,null],["ArrayBuffer elements of the blobParts array should be supported.",0,null,null],["Passing typed arrays as elements of the blobParts array should work.",0,null,null],["Passing a Float64Array as element of the blobParts array should work.",0,null,null],["Passing an platform object that supports indexed properties as the blobParts array should work (select).",0,null,null],["Passing a platform array object as the blobParts array should work (MessagePort[]).",0,null,null],["Passing a platform array object as the blobParts array should work (Attr[]).",0,null,null],["Array with two blobs",0,null,null],["Array with two buffers",0,null,null],["Array with two bufferviews",0,null,null],["Array with mixed types",0,null,null],["The 'endings' property should be ignored.",1,"'endings' member of BlobPropertyBag 'invalidEnumValue' is not a valid value for enumeration EndingTypes.","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1\n"],["options properties should be accessed in lexicographic order.",0,null,null],["Arguments should be evaluated from left to right.",0,null,null],["Passing null (index 0) for options should use the defaults.",0,null,null],["Passing null (index 0) for options should use the defaults (with newlines).",0,null,null],["Passing undefined (index 1) for options should use the defaults.",0,null,null],["Passing undefined (index 1) for options should use the defaults (with newlines).",0,null,null],["Passing object \"[object Object]\" (index 2) for options should use the defaults.",0,null,null],["Passing object \"[object Object]\" (index 2) for options should use the defaults (with newlines).",0,null,null],["Passing object \"[object Object]\" (index 3) for options should use the defaults.",0,null,null],["Passing object \"[object Object]\" (index 3) for options should use the defaults (with newlines).",0,null,null],["Passing object \"/regex/\" (index 4) for options should use the defaults.",1,"Argument 2 of Blob.constructor can't be converted to a dictionary.","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12\ntest_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1\n"],["Passing object \"/regex/\" (index 4) for options should use the defaults (with newlines).",1,"Argument 2 of Blob.constructor can't be converted to a dictionary.","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12\ntest_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1\n"],["Passing function \"function () {}\" (index 5) for options should use the defaults.",0,null,null],["Passing function \"function () {}\" (index 5) for options should use the defaults (with newlines).",0,null,null],["Newlines should not change when endings is 'transparent'.",0,null,null],["Newlines should not change when endings is 'native'.",1,"assert_equals: expected 9 but got 8","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1\n"],["Blob with type \"\"",0,null,null],["Blob with type \"a\"",0,null,null],["Blob with type \"A\"",1,"assert_equals: expected \"a\" but got \"A\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"text/html\"",0,null,null],["Blob with type \"TEXT/HTML\"",1,"assert_equals: expected \"text/html\" but got \"TEXT/HTML\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"å\"",1,"assert_equals: expected \"\" but got \"å\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"𐑾\"",1,"assert_equals: expected \"\" but got \"𐑾\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \" image/gif \"",0,null,null],["Blob with type \"\\timage/gif\\t\"",1,"assert_equals: expected \"\" but got \"\\timage/gif\\t\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"image/gif;\"",1,"assert_equals: expected \"\" but got \"image/gif;\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"İmage/gif\"",1,"assert_equals: expected \"\" but got \"İmage/gif\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"ımage/gif\"",1,"assert_equals: expected \"\" but got \"ımage/gif\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"image/gif\\0\"",1,"assert_equals: expected \"\" but got \"image/gif\\0\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"unknown/unknown\"",0,null,null],["Blob with type \"text/plain\"",0,null,null],["Blob with type \"image/png\"",0,null,null]]]}] 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ArrayBuffer elements of the blobParts array should be supported. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing typed arrays as elements of the blobParts array should work. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a Float64Array as element of the blobParts array should work. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing an platform object that supports indexed properties as the blobParts array should work (select). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (MessagePort[]). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (Attr[]). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two blobs 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two buffers 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two bufferviews 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with mixed types 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | The 'endings' property should be ignored. - 'endings' member of BlobPropertyBag 'invalidEnumValue' is not a valid value for enumeration EndingTypes. 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | options properties should be accessed in lexicographic order. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Arguments should be evaluated from left to right. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults (with newlines). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults (with newlines). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults (with newlines). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults (with newlines). 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Passing object "/regex/" (index 4) for options should use the defaults. - Argument 2 of Blob.constructor can't be converted to a dictionary. 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12 04:23:26 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Passing object "/regex/" (index 4) for options should use the defaults (with newlines). - Argument 2 of Blob.constructor can't be converted to a dictionary. 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12 04:23:26 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults. 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults (with newlines). 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'transparent'. 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'native'. - assert_equals: expected 9 but got 8 04:23:26 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "" 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "a" 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "A" - assert_equals: expected "a" but got "A" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/html" 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "TEXT/HTML" - assert_equals: expected "text/html" but got "TEXT/HTML" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "å" - assert_equals: expected "" but got "å" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "𐑾" - assert_equals: expected "" but got "𐑾" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type " image/gif " 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "\timage/gif\t" - assert_equals: expected "" but got "\timage/gif\t" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif;" - assert_equals: expected "" but got "image/gif;" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "İmage/gif" - assert_equals: expected "" but got "İmage/gif" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "ımage/gif" - assert_equals: expected "" but got "ımage/gif" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif\0" - assert_equals: expected "" but got "image/gif\0" 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 04:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 04:23:26 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "unknown/unknown" 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/plain" 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "image/png" 04:23:26 INFO - TEST-OK | /FileAPI/blob/Blob-constructor.html | took 730ms 04:23:26 INFO - PROCESS | 2025 | 1462188206082 Marionette TRACE conn2 -> [0,3045,"getWindowHandle",null] 04:23:26 INFO - PROCESS | 2025 | 1462188206083 Marionette TRACE conn2 <- [1,3045,null,{"value":"7"}] 04:23:26 INFO - TEST-START | /FileAPI/blob/Blob-in-worker.worker 04:23:26 INFO - PROCESS | 2025 | 1462188206085 Marionette TRACE conn2 -> [0,3046,"setScriptTimeout",{"ms":35000}] 04:23:26 INFO - PROCESS | 2025 | 1462188206086 Marionette TRACE conn2 <- [1,3046,null,{}] 04:23:26 INFO - PROCESS | 2025 | 1462188206089 Marionette TRACE conn2 -> [0,3047,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:26 INFO - PROCESS | 2025 | 1462188206202 Marionette TRACE conn2 <- [1,3047,null,{"value":null}] 04:23:26 INFO - PROCESS | 2025 | 1462188206323 Marionette TRACE conn2 -> [0,3048,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-in-worker.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-in-worker.worker\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:26 INFO - PROCESS | 2025 | ++DOCSHELL 0x1175c1000 == 74 [pid = 2025] [id = 771] 04:23:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x111f44000) [pid = 2025] [serial = 2311] [outer = 0x0] 04:23:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x112913c00) [pid = 2025] [serial = 2312] [outer = 0x111f44000] 04:23:26 INFO - PROCESS | 2025 | 1462188206355 Marionette DEBUG loaded listener.js 04:23:26 INFO - PROCESS | 2025 | ++DOMWINDOW == 169 (0x1195c1800) [pid = 2025] [serial = 2313] [outer = 0x111f44000] 04:23:26 INFO - PROCESS | 2025 | [2025] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967 04:23:26 INFO - PROCESS | 2025 | 1462188206920 Marionette TRACE conn2 <- [1,3048,null,{"value":["/FileAPI/blob/Blob-in-worker.worker",0,null,null,[["Create Blob in Worker",0,{},{}]]]}] 04:23:26 INFO - TEST-PASS | /FileAPI/blob/Blob-in-worker.worker | Create Blob in Worker - {} 04:23:26 INFO - {} 04:23:26 INFO - TEST-OK | /FileAPI/blob/Blob-in-worker.worker | took 870ms 04:23:26 INFO - TEST-START | /FileAPI/blob/Blob-slice-overflow.html 04:23:26 INFO - PROCESS | 2025 | 1462188206956 Marionette TRACE conn2 -> [0,3049,"getWindowHandle",null] 04:23:26 INFO - PROCESS | 2025 | 1462188206958 Marionette TRACE conn2 <- [1,3049,null,{"value":"7"}] 04:23:26 INFO - PROCESS | 2025 | 1462188206961 Marionette TRACE conn2 -> [0,3050,"setScriptTimeout",{"ms":35000}] 04:23:26 INFO - PROCESS | 2025 | 1462188206964 Marionette TRACE conn2 <- [1,3050,null,{}] 04:23:26 INFO - PROCESS | 2025 | 1462188206967 Marionette TRACE conn2 -> [0,3051,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:27 INFO - PROCESS | 2025 | 1462188207110 Marionette TRACE conn2 <- [1,3051,null,{"value":null}] 04:23:27 INFO - PROCESS | 2025 | 1462188207220 Marionette TRACE conn2 -> [0,3052,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-slice-overflow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-slice-overflow.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:27 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295d7800 == 75 [pid = 2025] [id = 772] 04:23:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 170 (0x1168d0400) [pid = 2025] [serial = 2314] [outer = 0x0] 04:23:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 171 (0x1185bc400) [pid = 2025] [serial = 2315] [outer = 0x1168d0400] 04:23:27 INFO - PROCESS | 2025 | 1462188207253 Marionette DEBUG loaded listener.js 04:23:27 INFO - PROCESS | 2025 | ++DOMWINDOW == 172 (0x118d46000) [pid = 2025] [serial = 2316] [outer = 0x1168d0400] 04:23:27 INFO - PROCESS | 2025 | 1462188207640 Marionette TRACE conn2 <- [1,3052,null,{"value":["/FileAPI/blob/Blob-slice-overflow.html",0,null,null,[["slice start is negative, relativeStart will be max((size + start), 0)",0,null,null],["slice start is greater than blob size, relativeStart will be min(start, size)",0,null,null],["slice end is negative, relativeEnd will be max((size + end), 0)",0,null,null],["slice end is greater than blob size, relativeEnd will be min(end, size)",0,null,null]]]}] 04:23:27 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is negative, relativeStart will be max((size + start), 0) 04:23:27 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is greater than blob size, relativeStart will be min(start, size) 04:23:27 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is negative, relativeEnd will be max((size + end), 0) 04:23:27 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is greater than blob size, relativeEnd will be min(end, size) 04:23:27 INFO - TEST-OK | /FileAPI/blob/Blob-slice-overflow.html | took 730ms 04:23:27 INFO - PROCESS | 2025 | 1462188207693 Marionette TRACE conn2 -> [0,3053,"getWindowHandle",null] 04:23:27 INFO - PROCESS | 2025 | 1462188207698 Marionette TRACE conn2 <- [1,3053,null,{"value":"7"}] 04:23:27 INFO - TEST-START | /FileAPI/blob/Blob-slice.html 04:23:27 INFO - PROCESS | 2025 | 1462188207704 Marionette TRACE conn2 -> [0,3054,"setScriptTimeout",{"ms":35000}] 04:23:27 INFO - PROCESS | 2025 | 1462188207707 Marionette TRACE conn2 <- [1,3054,null,{}] 04:23:27 INFO - PROCESS | 2025 | 1462188207711 Marionette TRACE conn2 -> [0,3055,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:27 INFO - PROCESS | 2025 | 1462188207914 Marionette TRACE conn2 <- [1,3055,null,{"value":null}] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12554d800 == 74 [pid = 2025] [id = 702] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12c524000 == 73 [pid = 2025] [id = 703] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12e507000 == 72 [pid = 2025] [id = 762] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12e3d6800 == 71 [pid = 2025] [id = 761] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12dd58800 == 70 [pid = 2025] [id = 760] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12d916000 == 69 [pid = 2025] [id = 759] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12d1c7800 == 68 [pid = 2025] [id = 758] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x127152800 == 67 [pid = 2025] [id = 757] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12c0ba000 == 66 [pid = 2025] [id = 18] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12cdbe800 == 65 [pid = 2025] [id = 756] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12c511800 == 64 [pid = 2025] [id = 755] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12bda4000 == 63 [pid = 2025] [id = 754] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x12ad51800 == 62 [pid = 2025] [id = 753] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x128e46000 == 61 [pid = 2025] [id = 752] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x1192a4800 == 60 [pid = 2025] [id = 751] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x125018000 == 59 [pid = 2025] [id = 750] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x1298cc800 == 58 [pid = 2025] [id = 749] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x118d84000 == 57 [pid = 2025] [id = 748] 04:23:27 INFO - PROCESS | 2025 | --DOCSHELL 0x135bce800 == 56 [pid = 2025] [id = 746] 04:23:28 INFO - PROCESS | 2025 | --DOCSHELL 0x12e5d7800 == 55 [pid = 2025] [id = 743] 04:23:28 INFO - PROCESS | 2025 | --DOCSHELL 0x12b512000 == 54 [pid = 2025] [id = 742] 04:23:28 INFO - PROCESS | 2025 | --DOCSHELL 0x121274800 == 53 [pid = 2025] [id = 741] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 171 (0x12981d800) [pid = 2025] [serial = 2200] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 170 (0x12ad31c00) [pid = 2025] [serial = 2203] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 169 (0x12afac400) [pid = 2025] [serial = 2206] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 168 (0x12afcf000) [pid = 2025] [serial = 2207] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 167 (0x12ad3dc00) [pid = 2025] [serial = 2204] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 166 (0x12afd8400) [pid = 2025] [serial = 2209] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 165 (0x1249c0800) [pid = 2025] [serial = 2191] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 164 (0x1256aa000) [pid = 2025] [serial = 2192] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 163 (0x126d4ac00) [pid = 2025] [serial = 2194] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 162 (0x127049800) [pid = 2025] [serial = 2195] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 161 (0x12a948c00) [pid = 2025] [serial = 2176] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 160 (0x12127cc00) [pid = 2025] [serial = 2188] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 159 (0x121a15800) [pid = 2025] [serial = 2189] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 158 (0x117c5b800) [pid = 2025] [serial = 2183] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x116551800) [pid = 2025] [serial = 2182] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x129034c00) [pid = 2025] [serial = 2197] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x1195c1c00) [pid = 2025] [serial = 2186] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x11937e000) [pid = 2025] [serial = 2185] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x1218db800) [pid = 2025] [serial = 2167] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x118659400) [pid = 2025] [serial = 2164] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x1133b2000) [pid = 2025] [serial = 2161] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x128cc4000) [pid = 2025] [serial = 2170] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x129903800) [pid = 2025] [serial = 2159] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x12b43c800) [pid = 2025] [serial = 2218] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12907d000) [pid = 2025] [serial = 2173] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x126d4f000) [pid = 2025] [serial = 2179] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x12d04a400) [pid = 2025] [serial = 1508] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x12afd9c00) [pid = 2025] [serial = 2216] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x12b432c00) [pid = 2025] [serial = 2210] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x12120e800) [pid = 2025] [serial = 2212] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x126f50c00) [pid = 2025] [serial = 2215] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 140 (0x12ab1e000) [pid = 2025] [serial = 2201] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 139 (0x12bdcb800) [pid = 2025] [serial = 2219] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 138 (0x126d42000) [pid = 2025] [serial = 2213] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | --DOMWINDOW == 137 (0x129590400) [pid = 2025] [serial = 2198] [outer = 0x0] [url = about:blank] 04:23:28 INFO - PROCESS | 2025 | 1462188208033 Marionette TRACE conn2 -> [0,3056,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-slice.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-slice.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x116858000 == 54 [pid = 2025] [id = 773] 04:23:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 138 (0x1120de800) [pid = 2025] [serial = 2317] [outer = 0x0] 04:23:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 139 (0x118068000) [pid = 2025] [serial = 2318] [outer = 0x1120de800] 04:23:28 INFO - PROCESS | 2025 | 1462188208070 Marionette DEBUG loaded listener.js 04:23:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 140 (0x1195bcc00) [pid = 2025] [serial = 2319] [outer = 0x1120de800] 04:23:28 INFO - PROCESS | 2025 | 1462188208687 Marionette TRACE conn2 <- [1,3056,null,{"value":["/FileAPI/blob/Blob-slice.html",0,null,null,[["no-argument Blob slice",0,null,null],["Slices",0,null,null],["blob1.",0,null,null],["blob2.",0,null,null],["Slicing test (0,0).",0,null,null],["Slicing test: slice (0,0).",0,null,null],["Slicing test (0,1).",0,null,null],["Slicing test: slice (0,1).",0,null,null],["Slicing test (0,2).",0,null,null],["Slicing test: slice (0,2).",0,null,null],["Slicing test (0,3).",0,null,null],["Slicing test: slice (0,3).",0,null,null],["Slicing test (0,4).",0,null,null],["Slicing test: slice (0,4).",0,null,null],["Slicing test (0,5).",0,null,null],["Slicing test: slice (0,5).",0,null,null],["Slicing test (0,6).",0,null,null],["Slicing test: slice (0,6).",0,null,null],["Slicing test (0,7).",0,null,null],["Slicing test: slice (0,7).",0,null,null],["Slicing test (0,8).",0,null,null],["Slicing test: slice (0,8).",0,null,null],["Slicing test (1,0).",0,null,null],["Slicing test: slice (1,0).",0,null,null],["Slicing test (1,1).",0,null,null],["Slicing test: slice (1,1).",0,null,null],["Slicing test (1,2).",0,null,null],["Slicing test: slice (1,2).",0,null,null],["Slicing test (1,3).",0,null,null],["Slicing test: slice (1,3).",0,null,null],["Slicing test (1,4).",0,null,null],["Slicing test: slice (1,4).",0,null,null],["Slicing test (1,5).",0,null,null],["Slicing test: slice (1,5).",0,null,null],["Slicing test (1,6).",0,null,null],["Slicing test: slice (1,6).",0,null,null],["Slicing test (1,7).",0,null,null],["Slicing test: slice (1,7).",0,null,null],["Slicing test (2,0).",0,null,null],["Slicing test: slice (2,0).",0,null,null],["Slicing test (2,1).",0,null,null],["Slicing test: slice (2,1).",0,null,null],["Slicing test (2,2).",0,null,null],["Slicing test: slice (2,2).",0,null,null],["Slicing test (2,3).",0,null,null],["Slicing test: slice (2,3).",0,null,null],["Slicing test (3,0).",0,null,null],["Slicing test: slice (3,0).",0,null,null],["Slicing test (3,1).",0,null,null],["Slicing test: slice (3,1).",0,null,null],["Slicing test (3,2).",0,null,null],["Slicing test: slice (3,2).",0,null,null],["Slicing test (3,3).",0,null,null],["Slicing test: slice (3,3).",0,null,null],["Slicing test (3,4).",0,null,null],["Slicing test: slice (3,4).",0,null,null],["Slicing test (3,5).",0,null,null],["Slicing test: slice (3,5).",0,null,null],["Slicing test (4,0).",0,null,null],["Slicing test: slice (4,0).",0,null,null],["Slicing test (4,1).",0,null,null],["Slicing test: slice (4,1).",0,null,null],["Slicing test (4,2).",0,null,null],["Slicing test: slice (4,2).",0,null,null],["Slicing test (4,3).",0,null,null],["Slicing test: slice (4,3).",0,null,null],["Slicing test (4,4).",0,null,null],["Slicing test: slice (4,4).",0,null,null],["Slicing test (5,0).",0,null,null],["Slicing test: slice (5,0).",0,null,null],["Slicing test (5,1).",0,null,null],["Slicing test: slice (5,1).",0,null,null],["Slicing test (5,2).",0,null,null],["Slicing test: slice (5,2).",0,null,null],["Slicing test (5,3).",0,null,null],["Slicing test: slice (5,3).",0,null,null],["Slicing test (6,0).",0,null,null],["Slicing test: slice (6,0).",0,null,null],["Slicing test (6,1).",0,null,null],["Slicing test: slice (6,1).",0,null,null],["Slicing test (6,2).",0,null,null],["Slicing test: slice (6,2).",0,null,null],["Slicing test (7,0).",0,null,null],["Slicing test: slice (7,0).",0,null,null],["Slicing test (7,1).",0,null,null],["Slicing test: slice (7,1).",0,null,null],["Slicing test (7,2).",0,null,null],["Slicing test: slice (7,2).",0,null,null],["Slicing test (7,3).",0,null,null],["Slicing test: slice (7,3).",0,null,null],["Slicing test (8,0).",0,null,null],["Slicing test: slice (8,0).",0,null,null],["Slicing test (8,1).",0,null,null],["Slicing test: slice (8,1).",0,null,null],["Slicing test (8,2).",0,null,null],["Slicing test: slice (8,2).",0,null,null],["Slicing test (8,3).",0,null,null],["Slicing test: slice (8,3).",0,null,null],["Invalid contentType (\"ÿ\")",1,"assert_equals: expected \"\" but got \"ÿ\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te(xt/plain\")",1,"assert_equals: expected \"\" but got \"te(xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te)xt/plain\")",1,"assert_equals: expected \"\" but got \"te)xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"text/plain\")",1,"assert_equals: expected \"\" but got \"te>xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te@xt/plain\")",1,"assert_equals: expected \"\" but got \"te@xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te,xt/plain\")",1,"assert_equals: expected \"\" but got \"te,xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te;xt/plain\")",1,"assert_equals: expected \"\" but got \"te;xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te:xt/plain\")",1,"assert_equals: expected \"\" but got \"te:xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\\\xt/plain\")",1,"assert_equals: expected \"\" but got \"te\\\\xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\\"xt/plain\")",1,"assert_equals: expected \"\" but got \"te\\\"xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te/xt/plain\")",1,"assert_equals: expected \"\" but got \"te/xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te[xt/plain\")",1,"assert_equals: expected \"\" but got \"te[xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te]xt/plain\")",1,"assert_equals: expected \"\" but got \"te]xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te?xt/plain\")",1,"assert_equals: expected \"\" but got \"te?xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te=xt/plain\")",1,"assert_equals: expected \"\" but got \"te=xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te{xt/plain\")",1,"assert_equals: expected \"\" but got \"te{xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te}xt/plain\")",1,"assert_equals: expected \"\" but got \"te}xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te xt/plain\")",1,"assert_equals: expected \"\" but got \"te xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\txt/plain\")",1,"assert_equals: expected \"\" but got \"te\\txt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\0xt/plain\")",1,"assert_equals: expected \"\" but got \"te\\0xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\x1fxt/plain\")",1,"assert_equals: expected \"\" but got \"te\\x1fxt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"text/plain\")",1,"assert_equals: expected \"\" but got \"text/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Valid contentType (\"TEXT/PLAIN\")",1,"assert_equals: expected \"text/plain\" but got \"TEXT/PLAIN\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1\n"],["Valid contentType (\"text/plain;charset = UTF-8\")",1,"assert_equals: expected \"text/plain;charset = utf-8\" but got \"text/plain;charset = UTF-8\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1\n"],["Valid contentType (\"text/plain;charset=UTF-8\")",1,"assert_equals: expected \"text/plain;charset=utf-8\" but got \"text/plain;charset=UTF-8\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1\n"]]]}] 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | no-argument Blob slice 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slices 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob1. 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob2. 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,5). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,5). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,6). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,6). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,7). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,7). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,8). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,8). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,5). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,5). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,6). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,6). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,7). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,7). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,5). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,5). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,4). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,0). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,1). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,2). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,3). 04:23:28 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,3). 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("ÿ") - assert_equals: expected "" but got "ÿ" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te(xt/plain") - assert_equals: expected "" but got "te(xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te)xt/plain") - assert_equals: expected "" but got "te)xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "te>xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te@xt/plain") - assert_equals: expected "" but got "te@xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te,xt/plain") - assert_equals: expected "" but got "te,xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te;xt/plain") - assert_equals: expected "" but got "te;xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te:xt/plain") - assert_equals: expected "" but got "te:xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\\xt/plain") - assert_equals: expected "" but got "te\\xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\"xt/plain") - assert_equals: expected "" but got "te\"xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te/xt/plain") - assert_equals: expected "" but got "te/xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te[xt/plain") - assert_equals: expected "" but got "te[xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te]xt/plain") - assert_equals: expected "" but got "te]xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te?xt/plain") - assert_equals: expected "" but got "te?xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te=xt/plain") - assert_equals: expected "" but got "te=xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te{xt/plain") - assert_equals: expected "" but got "te{xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te}xt/plain") - assert_equals: expected "" but got "te}xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te xt/plain") - assert_equals: expected "" but got "te xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\txt/plain") - assert_equals: expected "" but got "te\txt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\0xt/plain") - assert_equals: expected "" but got "te\0xt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\x1fxt/plain") - assert_equals: expected "" but got "te\x1fxt/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "text/plain" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("TEXT/PLAIN") - assert_equals: expected "text/plain" but got "TEXT/PLAIN" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("text/plain;charset = UTF-8") - assert_equals: expected "text/plain;charset = utf-8" but got "text/plain;charset = UTF-8" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1 04:23:28 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("text/plain;charset=UTF-8") - assert_equals: expected "text/plain;charset=utf-8" but got "text/plain;charset=UTF-8" 04:23:28 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 04:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:28 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3 04:23:28 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1 04:23:28 INFO - TEST-OK | /FileAPI/blob/Blob-slice.html | took 1039ms 04:23:28 INFO - PROCESS | 2025 | 1462188208743 Marionette TRACE conn2 -> [0,3057,"getWindowHandle",null] 04:23:28 INFO - PROCESS | 2025 | 1462188208745 Marionette TRACE conn2 <- [1,3057,null,{"value":"7"}] 04:23:28 INFO - TEST-START | /FileAPI/file/File-constructor.html 04:23:28 INFO - PROCESS | 2025 | 1462188208757 Marionette TRACE conn2 -> [0,3058,"setScriptTimeout",{"ms":35000}] 04:23:28 INFO - PROCESS | 2025 | 1462188208760 Marionette TRACE conn2 <- [1,3058,null,{}] 04:23:28 INFO - PROCESS | 2025 | 1462188208768 Marionette TRACE conn2 -> [0,3059,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:28 INFO - PROCESS | 2025 | 1462188208863 Marionette TRACE conn2 <- [1,3059,null,{"value":null}] 04:23:28 INFO - PROCESS | 2025 | 1462188208872 Marionette TRACE conn2 -> [0,3060,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/file/File-constructor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/file/File-constructor.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:28 INFO - PROCESS | 2025 | ++DOCSHELL 0x12ad51800 == 55 [pid = 2025] [id = 774] 04:23:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 141 (0x126a72800) [pid = 2025] [serial = 2320] [outer = 0x0] 04:23:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x126d42000) [pid = 2025] [serial = 2321] [outer = 0x126a72800] 04:23:28 INFO - PROCESS | 2025 | 1462188208899 Marionette DEBUG loaded listener.js 04:23:28 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x126f50000) [pid = 2025] [serial = 2322] [outer = 0x126a72800] 04:23:29 INFO - PROCESS | 2025 | 1462188209288 Marionette TRACE conn2 <- [1,3060,null,{"value":["/FileAPI/file/File-constructor.html",0,null,null,[["File interface object exists",0,null,null],["DOMString fileBits",0,null,null],["Unicode DOMString fileBits",0,null,null],["Empty Blob fileBits",0,null,null],["Blob fileBits",0,null,null],["ArrayBuffer fileBits",0,null,null],["Typed array fileBits",0,null,null],["Various fileBits",0,null,null],["Using fileName",0,null,null],["Using special character in fileName",1,"assert_equals: expected \"dummy:foo\" but got \"dummy/foo\"","test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\ntest_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3\n@http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1\n"],["Using type on the File constructor",0,null,null],["Using uppercase characters in type",1,"assert_equals: expected \"text/plain\" but got \"TEXT/PLAIN\"","@http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1\n"],["Using illegal character for type",1,"assert_equals: expected \"\" but got \"𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫\"","@http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1\n"],["Using lastModified",0,null,null],["Misusing name",0,null,null]]]}] 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | File interface object exists 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | DOMString fileBits 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Unicode DOMString fileBits 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Empty Blob fileBits 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Blob fileBits 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | ArrayBuffer fileBits 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Typed array fileBits 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Various fileBits 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using fileName 04:23:29 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using special character in fileName - assert_equals: expected "dummy:foo" but got "dummy/foo" 04:23:29 INFO - test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5 04:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:29 INFO - test_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3 04:23:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using type on the File constructor 04:23:29 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using uppercase characters in type - assert_equals: expected "text/plain" but got "TEXT/PLAIN" 04:23:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3 04:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1 04:23:29 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using illegal character for type - assert_equals: expected "" but got "𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫" 04:23:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3 04:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:29 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using lastModified 04:23:29 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Misusing name 04:23:29 INFO - TEST-OK | /FileAPI/file/File-constructor.html | took 584ms 04:23:29 INFO - PROCESS | 2025 | 1462188209333 Marionette TRACE conn2 -> [0,3061,"getWindowHandle",null] 04:23:29 INFO - PROCESS | 2025 | 1462188209334 Marionette TRACE conn2 <- [1,3061,null,{"value":"7"}] 04:23:29 INFO - TEST-START | /FileAPI/file/Worker-read-file-constructor.worker 04:23:29 INFO - PROCESS | 2025 | 1462188209337 Marionette TRACE conn2 -> [0,3062,"setScriptTimeout",{"ms":35000}] 04:23:29 INFO - PROCESS | 2025 | 1462188209338 Marionette TRACE conn2 <- [1,3062,null,{}] 04:23:29 INFO - PROCESS | 2025 | 1462188209340 Marionette TRACE conn2 -> [0,3063,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:29 INFO - PROCESS | 2025 | 1462188209429 Marionette TRACE conn2 <- [1,3063,null,{"value":null}] 04:23:29 INFO - PROCESS | 2025 | 1462188209434 Marionette TRACE conn2 -> [0,3064,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/file/Worker-read-file-constructor.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/file/Worker-read-file-constructor.worker\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12c524000 == 56 [pid = 2025] [id = 775] 04:23:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1276b9400) [pid = 2025] [serial = 2323] [outer = 0x0] 04:23:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x128e69400) [pid = 2025] [serial = 2324] [outer = 0x1276b9400] 04:23:29 INFO - PROCESS | 2025 | 1462188209459 Marionette DEBUG loaded listener.js 04:23:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x12907d000) [pid = 2025] [serial = 2325] [outer = 0x1276b9400] 04:23:29 INFO - PROCESS | 2025 | [2025] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967 04:23:29 INFO - PROCESS | 2025 | 1462188209813 Marionette TRACE conn2 <- [1,3064,null,{"value":["/FileAPI/file/Worker-read-file-constructor.worker",0,null,null,[["FileReader in Worker",0,{},{}]]]}] 04:23:29 INFO - TEST-PASS | /FileAPI/file/Worker-read-file-constructor.worker | FileReader in Worker - {} 04:23:29 INFO - {} 04:23:29 INFO - TEST-OK | /FileAPI/file/Worker-read-file-constructor.worker | took 519ms 04:23:29 INFO - PROCESS | 2025 | 1462188209857 Marionette TRACE conn2 -> [0,3065,"getWindowHandle",null] 04:23:29 INFO - PROCESS | 2025 | 1462188209858 Marionette TRACE conn2 <- [1,3065,null,{"value":"7"}] 04:23:29 INFO - TEST-START | /FileAPI/filelist-section/filelist.html 04:23:29 INFO - PROCESS | 2025 | 1462188209877 Marionette TRACE conn2 -> [0,3066,"setScriptTimeout",{"ms":35000}] 04:23:29 INFO - PROCESS | 2025 | 1462188209878 Marionette TRACE conn2 <- [1,3066,null,{}] 04:23:29 INFO - PROCESS | 2025 | 1462188209886 Marionette TRACE conn2 -> [0,3067,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:29 INFO - PROCESS | 2025 | 1462188209977 Marionette TRACE conn2 <- [1,3067,null,{"value":null}] 04:23:29 INFO - PROCESS | 2025 | 1462188209982 Marionette TRACE conn2 -> [0,3068,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/filelist-section/filelist.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/filelist-section/filelist.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:29 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d1cb800 == 57 [pid = 2025] [id = 776] 04:23:29 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x12981b800) [pid = 2025] [serial = 2326] [outer = 0x0] 04:23:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x12ab24c00) [pid = 2025] [serial = 2327] [outer = 0x12981b800] 04:23:30 INFO - PROCESS | 2025 | 1462188210007 Marionette DEBUG loaded listener.js 04:23:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x12afb1000) [pid = 2025] [serial = 2328] [outer = 0x12981b800] 04:23:30 INFO - PROCESS | 2025 | 1462188210367 Marionette TRACE conn2 <- [1,3068,null,{"value":["/FileAPI/filelist-section/filelist.html",0,null,null,[["Check if window has a FileList property",0,null,null],["Check if FileList.length is 0",0,null,null],["Check if item is a instanceof Function",0,null,null],["Check if item is a method of fileList",0,null,null],["Check if the item method returns null when no file selected",0,null,null],["Check if length is fileList's attribute",0,null,null],["Check if the fileList length is 0 when no file selected",0,null,null]]]}] 04:23:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if window has a FileList property 04:23:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if FileList.length is 0 04:23:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a instanceof Function 04:23:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a method of fileList 04:23:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the item method returns null when no file selected 04:23:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if length is fileList's attribute 04:23:30 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the fileList length is 0 when no file selected 04:23:30 INFO - TEST-OK | /FileAPI/filelist-section/filelist.html | took 519ms 04:23:30 INFO - PROCESS | 2025 | 1462188210397 Marionette TRACE conn2 -> [0,3069,"getWindowHandle",null] 04:23:30 INFO - PROCESS | 2025 | 1462188210398 Marionette TRACE conn2 <- [1,3069,null,{"value":"7"}] 04:23:30 INFO - TEST-START | /FileAPI/reading-data-section/Determining-Encoding.html 04:23:30 INFO - PROCESS | 2025 | 1462188210406 Marionette TRACE conn2 -> [0,3070,"setScriptTimeout",{"ms":35000}] 04:23:30 INFO - PROCESS | 2025 | 1462188210407 Marionette TRACE conn2 <- [1,3070,null,{}] 04:23:30 INFO - PROCESS | 2025 | 1462188210410 Marionette TRACE conn2 -> [0,3071,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:30 INFO - PROCESS | 2025 | 1462188210538 Marionette TRACE conn2 <- [1,3071,null,{"value":null}] 04:23:30 INFO - PROCESS | 2025 | 1462188210587 Marionette TRACE conn2 -> [0,3072,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/Determining-Encoding.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/Determining-Encoding.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:30 INFO - PROCESS | 2025 | ++DOCSHELL 0x12dd5a800 == 58 [pid = 2025] [id = 777] 04:23:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x12bd75c00) [pid = 2025] [serial = 2329] [outer = 0x0] 04:23:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x12bdd1400) [pid = 2025] [serial = 2330] [outer = 0x12bd75c00] 04:23:30 INFO - PROCESS | 2025 | 1462188210614 Marionette DEBUG loaded listener.js 04:23:30 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12c549c00) [pid = 2025] [serial = 2331] [outer = 0x12bd75c00] 04:23:30 INFO - PROCESS | 2025 | 1462188210925 Marionette TRACE conn2 <- [1,3072,null,{"value":["/FileAPI/reading-data-section/Determining-Encoding.html",0,null,null,[["Blob Determing Encoding with encoding argument",0,null,null],["Blob Determing Encoding with type attribute",0,null,null],["Blob Determing Encoding with UTF-8 BOM",0,null,null],["Blob Determing Encoding without anything implying charset.",0,null,null],["Blob Determing Encoding with UTF-16BE BOM",0,null,null],["Blob Determing Encoding with UTF-16LE BOM",0,null,null]]]}] 04:23:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with encoding argument 04:23:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with type attribute 04:23:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-8 BOM 04:23:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding without anything implying charset. 04:23:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16BE BOM 04:23:30 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16LE BOM 04:23:30 INFO - TEST-OK | /FileAPI/reading-data-section/Determining-Encoding.html | took 568ms 04:23:30 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html 04:23:30 INFO - PROCESS | 2025 | 1462188210975 Marionette TRACE conn2 -> [0,3073,"getWindowHandle",null] 04:23:30 INFO - PROCESS | 2025 | 1462188210976 Marionette TRACE conn2 <- [1,3073,null,{"value":"7"}] 04:23:30 INFO - PROCESS | 2025 | 1462188210978 Marionette TRACE conn2 -> [0,3074,"setScriptTimeout",{"ms":35000}] 04:23:30 INFO - PROCESS | 2025 | 1462188210979 Marionette TRACE conn2 <- [1,3074,null,{}] 04:23:30 INFO - PROCESS | 2025 | 1462188210981 Marionette TRACE conn2 -> [0,3075,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:31 INFO - PROCESS | 2025 | 1462188211097 Marionette TRACE conn2 <- [1,3075,null,{"value":null}] 04:23:31 INFO - PROCESS | 2025 | 1462188211111 Marionette TRACE conn2 -> [0,3076,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/FileReader-event-handler-attributes.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-event-handler-attributes.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e507800 == 59 [pid = 2025] [id = 778] 04:23:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x12c973c00) [pid = 2025] [serial = 2332] [outer = 0x0] 04:23:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x12c97b800) [pid = 2025] [serial = 2333] [outer = 0x12c973c00] 04:23:31 INFO - PROCESS | 2025 | 1462188211136 Marionette DEBUG loaded listener.js 04:23:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x12c981c00) [pid = 2025] [serial = 2334] [outer = 0x12c973c00] 04:23:31 INFO - PROCESS | 2025 | 1462188211491 Marionette TRACE conn2 <- [1,3076,null,{"value":["/FileAPI/reading-data-section/FileReader-event-handler-attributes.html",0,null,null,[["FileReader.onloadstart: initial value",0,null,null],["FileReader.onprogress: initial value",0,null,null],["FileReader.onload: initial value",0,null,null],["FileReader.onabort: initial value",0,null,null],["FileReader.onerror: initial value",0,null,null],["FileReader.onloadend: initial value",0,null,null]]]}] 04:23:31 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadstart: initial value 04:23:31 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onprogress: initial value 04:23:31 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onload: initial value 04:23:31 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onabort: initial value 04:23:31 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onerror: initial value 04:23:31 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadend: initial value 04:23:31 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | took 521ms 04:23:31 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-multiple-reads.html 04:23:31 INFO - PROCESS | 2025 | 1462188211500 Marionette TRACE conn2 -> [0,3077,"getWindowHandle",null] 04:23:31 INFO - PROCESS | 2025 | 1462188211501 Marionette TRACE conn2 <- [1,3077,null,{"value":"7"}] 04:23:31 INFO - PROCESS | 2025 | 1462188211503 Marionette TRACE conn2 -> [0,3078,"setScriptTimeout",{"ms":35000}] 04:23:31 INFO - PROCESS | 2025 | 1462188211504 Marionette TRACE conn2 <- [1,3078,null,{}] 04:23:31 INFO - PROCESS | 2025 | 1462188211506 Marionette TRACE conn2 -> [0,3079,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:31 INFO - PROCESS | 2025 | 1462188211628 Marionette TRACE conn2 <- [1,3079,null,{"value":null}] 04:23:31 INFO - PROCESS | 2025 | 1462188211640 Marionette TRACE conn2 -> [0,3080,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/FileReader-multiple-reads.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:31 INFO - PROCESS | 2025 | ++DOCSHELL 0x12e5d5000 == 60 [pid = 2025] [id = 779] 04:23:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x129590400) [pid = 2025] [serial = 2335] [outer = 0x0] 04:23:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x12cd41c00) [pid = 2025] [serial = 2336] [outer = 0x129590400] 04:23:31 INFO - PROCESS | 2025 | 1462188211665 Marionette DEBUG loaded listener.js 04:23:31 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x12cd4a000) [pid = 2025] [serial = 2337] [outer = 0x129590400] 04:23:32 INFO - PROCESS | 2025 | 1462188212002 Marionette TRACE conn2 <- [1,3080,null,{"value":["/FileAPI/reading-data-section/FileReader-multiple-reads.html",0,null,null,[["test FileReader InvalidStateError exception for readAsText",1,"assert_throws: function \"function () {\n reader.readAsText(blob_2)\n }\" did not throw","@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:15:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:9:1\n"],["test FileReader InvalidStateError exception for readAsDataURL",1,"assert_throws: function \"function () {\n reader.readAsDataURL(blob_2)\n }\" did not throw","@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:26:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:20:1\n"],["test FileReader InvalidStateError exception for readAsArrayBuffer",1,"assert_throws: function \"function () {\n reader.readAsArrayBuffer(blob_2)\n }\" did not throw","@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:37:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:31:1\n"],["test FileReader InvalidStateError exception in onloadstart event for readAsArrayBuffer",1,"assert_false: Only one loadstart event should be dispatched expected false got true","reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:48:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nreader.onloadstart [0,3081,"getWindowHandle",null] 04:23:32 INFO - PROCESS | 2025 | 1462188212025 Marionette TRACE conn2 <- [1,3081,null,{"value":"7"}] 04:23:32 INFO - TEST-START | /FileAPI/reading-data-section/filereader_abort.html 04:23:32 INFO - PROCESS | 2025 | 1462188212029 Marionette TRACE conn2 -> [0,3082,"setScriptTimeout",{"ms":35000}] 04:23:32 INFO - PROCESS | 2025 | 1462188212032 Marionette TRACE conn2 <- [1,3082,null,{}] 04:23:32 INFO - PROCESS | 2025 | 1462188212035 Marionette TRACE conn2 -> [0,3083,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:32 INFO - PROCESS | 2025 | 1462188212173 Marionette TRACE conn2 <- [1,3083,null,{"value":null}] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 157 (0x128cc8000) [pid = 2025] [serial = 2270] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 156 (0x12552b000) [pid = 2025] [serial = 2267] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 155 (0x112935c00) [pid = 2025] [serial = 2246] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/approved/stopImmediatePropagation.effect.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 154 (0x1195a0c00) [pid = 2025] [serial = 2255] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 153 (0x12bd7f800) [pid = 2025] [serial = 2238] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 152 (0x11806c400) [pid = 2025] [serial = 2261] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 151 (0x118067400) [pid = 2025] [serial = 2252] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 150 (0x121210800) [pid = 2025] [serial = 2258] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 149 (0x128e68800) [pid = 2025] [serial = 2275] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 148 (0x117c69400) [pid = 2025] [serial = 2249] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/approved/stopPropagation.deferred.effect.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 147 (0x12b43cc00) [pid = 2025] [serial = 2220] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 146 (0x110d91400) [pid = 2025] [serial = 2278] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 145 (0x110d8e800) [pid = 2025] [serial = 2243] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/approved/domnodeinserted.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 144 (0x129823800) [pid = 2025] [serial = 2281] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 143 (0x129824000) [pid = 2025] [serial = 2284] [outer = 0x0] [url = http://web-platform.test:8000/FileAPI/FileReader/Progress_event_bubbles_cancelable.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 142 (0x125065800) [pid = 2025] [serial = 2264] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html] 04:23:32 INFO - PROCESS | 2025 | --DOMWINDOW == 141 (0x127118000) [pid = 2025] [serial = 2272] [outer = 0x0] [url = http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html] 04:23:32 INFO - PROCESS | 2025 | 1462188212510 Marionette TRACE conn2 -> [0,3084,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_abort.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:32 INFO - PROCESS | 2025 | ++DOCSHELL 0x1295da000 == 61 [pid = 2025] [id = 780] 04:23:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 142 (0x11290f800) [pid = 2025] [serial = 2338] [outer = 0x0] 04:23:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 143 (0x1167ab000) [pid = 2025] [serial = 2339] [outer = 0x11290f800] 04:23:32 INFO - PROCESS | 2025 | 1462188212546 Marionette DEBUG loaded listener.js 04:23:32 INFO - PROCESS | 2025 | ++DOMWINDOW == 144 (0x1248ea000) [pid = 2025] [serial = 2340] [outer = 0x11290f800] 04:23:32 INFO - PROCESS | 2025 | 1462188212845 Marionette TRACE conn2 <- [1,3084,null,{"value":["/FileAPI/reading-data-section/filereader_abort.html",0,null,null,[["Aborting before read",1,"","@http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5\n"],["Aborting after read",0,null,null]]]}] 04:23:32 INFO - TEST-FAIL | /FileAPI/reading-data-section/filereader_abort.html | Aborting before read - 04:23:32 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7 04:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:32 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5 04:23:32 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_abort.html | Aborting after read 04:23:32 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_abort.html | took 824ms 04:23:32 INFO - TEST-START | /FileAPI/reading-data-section/filereader_error.html 04:23:32 INFO - PROCESS | 2025 | 1462188212853 Marionette TRACE conn2 -> [0,3085,"getWindowHandle",null] 04:23:32 INFO - PROCESS | 2025 | 1462188212854 Marionette TRACE conn2 <- [1,3085,null,{"value":"7"}] 04:23:32 INFO - PROCESS | 2025 | 1462188212856 Marionette TRACE conn2 -> [0,3086,"setScriptTimeout",{"ms":35000}] 04:23:32 INFO - PROCESS | 2025 | 1462188212857 Marionette TRACE conn2 <- [1,3086,null,{}] 04:23:32 INFO - PROCESS | 2025 | 1462188212859 Marionette TRACE conn2 -> [0,3087,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:32 INFO - PROCESS | 2025 | 1462188212958 Marionette TRACE conn2 <- [1,3087,null,{"value":null}] 04:23:33 INFO - PROCESS | 2025 | 1462188213026 Marionette TRACE conn2 -> [0,3088,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_error.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_error.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x1354cb000 == 62 [pid = 2025] [id = 781] 04:23:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 145 (0x125065800) [pid = 2025] [serial = 2341] [outer = 0x0] 04:23:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 146 (0x12d050800) [pid = 2025] [serial = 2342] [outer = 0x125065800] 04:23:33 INFO - PROCESS | 2025 | 1462188213052 Marionette DEBUG loaded listener.js 04:23:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 147 (0x12d796c00) [pid = 2025] [serial = 2343] [outer = 0x125065800] 04:23:33 INFO - PROCESS | 2025 | 1462188213299 Marionette TRACE conn2 <- [1,3088,null,{"value":["/FileAPI/reading-data-section/filereader_error.html",0,null,null,[["FileAPI Test: filereader_error",0,null,null]]]}] 04:23:33 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_error.html | FileAPI Test: filereader_error 04:23:33 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_error.html | took 470ms 04:23:33 INFO - PROCESS | 2025 | 1462188213330 Marionette TRACE conn2 -> [0,3089,"getWindowHandle",null] 04:23:33 INFO - PROCESS | 2025 | 1462188213332 Marionette TRACE conn2 <- [1,3089,null,{"value":"7"}] 04:23:33 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html 04:23:33 INFO - PROCESS | 2025 | 1462188213341 Marionette TRACE conn2 -> [0,3090,"setScriptTimeout",{"ms":35000}] 04:23:33 INFO - PROCESS | 2025 | 1462188213343 Marionette TRACE conn2 <- [1,3090,null,{}] 04:23:33 INFO - PROCESS | 2025 | 1462188213346 Marionette TRACE conn2 -> [0,3091,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:33 INFO - PROCESS | 2025 | 1462188213469 Marionette TRACE conn2 <- [1,3091,null,{"value":null}] 04:23:33 INFO - PROCESS | 2025 | 1462188213472 Marionette TRACE conn2 -> [0,3092,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readAsArrayBuffer.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readAsArrayBuffer.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:33 INFO - PROCESS | 2025 | ++DOCSHELL 0x135da1800 == 63 [pid = 2025] [id = 782] 04:23:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 148 (0x12d7a2400) [pid = 2025] [serial = 2344] [outer = 0x0] 04:23:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 149 (0x12d959800) [pid = 2025] [serial = 2345] [outer = 0x12d7a2400] 04:23:33 INFO - PROCESS | 2025 | 1462188213501 Marionette DEBUG loaded listener.js 04:23:33 INFO - PROCESS | 2025 | ++DOMWINDOW == 150 (0x12db19400) [pid = 2025] [serial = 2346] [outer = 0x12d7a2400] 04:23:33 INFO - PROCESS | 2025 | 1462188213850 Marionette TRACE conn2 <- [1,3092,null,{"value":["/FileAPI/reading-data-section/filereader_readAsArrayBuffer.html",0,null,null,[["FileAPI Test: filereader_readAsArrayBuffer",0,null,null]]]}] 04:23:33 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | FileAPI Test: filereader_readAsArrayBuffer 04:23:33 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | took 521ms 04:23:33 INFO - PROCESS | 2025 | 1462188213863 Marionette TRACE conn2 -> [0,3093,"getWindowHandle",null] 04:23:33 INFO - PROCESS | 2025 | 1462188213865 Marionette TRACE conn2 <- [1,3093,null,{"value":"7"}] 04:23:33 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsDataURL.html 04:23:33 INFO - PROCESS | 2025 | 1462188213869 Marionette TRACE conn2 -> [0,3094,"setScriptTimeout",{"ms":35000}] 04:23:33 INFO - PROCESS | 2025 | 1462188213870 Marionette TRACE conn2 <- [1,3094,null,{}] 04:23:33 INFO - PROCESS | 2025 | 1462188213873 Marionette TRACE conn2 -> [0,3095,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:34 INFO - PROCESS | 2025 | 1462188214000 Marionette TRACE conn2 <- [1,3095,null,{"value":null}] 04:23:34 INFO - PROCESS | 2025 | 1462188214007 Marionette TRACE conn2 -> [0,3096,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readAsDataURL.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readAsDataURL.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x136022000 == 64 [pid = 2025] [id = 783] 04:23:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 151 (0x12d94f400) [pid = 2025] [serial = 2347] [outer = 0x0] 04:23:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 152 (0x12dda7000) [pid = 2025] [serial = 2348] [outer = 0x12d94f400] 04:23:34 INFO - PROCESS | 2025 | 1462188214032 Marionette DEBUG loaded listener.js 04:23:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 153 (0x12ddac000) [pid = 2025] [serial = 2349] [outer = 0x12d94f400] 04:23:34 INFO - PROCESS | 2025 | 1462188214326 Marionette TRACE conn2 <- [1,3096,null,{"value":["/FileAPI/reading-data-section/filereader_readAsDataURL.html",0,null,null,[["FileAPI Test: filereader_readAsDataURL",0,null,null]]]}] 04:23:34 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsDataURL.html | FileAPI Test: filereader_readAsDataURL 04:23:34 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsDataURL.html | took 469ms 04:23:34 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsText.html 04:23:34 INFO - PROCESS | 2025 | 1462188214338 Marionette TRACE conn2 -> [0,3097,"getWindowHandle",null] 04:23:34 INFO - PROCESS | 2025 | 1462188214339 Marionette TRACE conn2 <- [1,3097,null,{"value":"7"}] 04:23:34 INFO - PROCESS | 2025 | 1462188214341 Marionette TRACE conn2 -> [0,3098,"setScriptTimeout",{"ms":35000}] 04:23:34 INFO - PROCESS | 2025 | 1462188214342 Marionette TRACE conn2 <- [1,3098,null,{}] 04:23:34 INFO - PROCESS | 2025 | 1462188214345 Marionette TRACE conn2 -> [0,3099,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:34 INFO - PROCESS | 2025 | 1462188214444 Marionette TRACE conn2 <- [1,3099,null,{"value":null}] 04:23:34 INFO - PROCESS | 2025 | 1462188214586 Marionette TRACE conn2 -> [0,3100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readAsText.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readAsText.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:34 INFO - PROCESS | 2025 | ++DOCSHELL 0x1180d7800 == 65 [pid = 2025] [id = 784] 04:23:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 154 (0x110d8d800) [pid = 2025] [serial = 2350] [outer = 0x0] 04:23:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 155 (0x1120e5c00) [pid = 2025] [serial = 2351] [outer = 0x110d8d800] 04:23:34 INFO - PROCESS | 2025 | 1462188214617 Marionette DEBUG loaded listener.js 04:23:34 INFO - PROCESS | 2025 | ++DOMWINDOW == 156 (0x11293c000) [pid = 2025] [serial = 2352] [outer = 0x110d8d800] 04:23:35 INFO - PROCESS | 2025 | 1462188215036 Marionette TRACE conn2 <- [1,3100,null,{"value":["/FileAPI/reading-data-section/filereader_readAsText.html",0,null,null,[["readAsText should correctly read UTF-8.",0,null,null],["readAsText should correctly read UTF-16.",0,null,null]]]}] 04:23:35 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-8. 04:23:35 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-16. 04:23:35 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsText.html | took 721ms 04:23:35 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readystate.html 04:23:35 INFO - PROCESS | 2025 | 1462188215065 Marionette TRACE conn2 -> [0,3101,"getWindowHandle",null] 04:23:35 INFO - PROCESS | 2025 | 1462188215068 Marionette TRACE conn2 <- [1,3101,null,{"value":"7"}] 04:23:35 INFO - PROCESS | 2025 | 1462188215071 Marionette TRACE conn2 -> [0,3102,"setScriptTimeout",{"ms":35000}] 04:23:35 INFO - PROCESS | 2025 | 1462188215073 Marionette TRACE conn2 <- [1,3102,null,{}] 04:23:35 INFO - PROCESS | 2025 | 1462188215076 Marionette TRACE conn2 -> [0,3103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:35 INFO - PROCESS | 2025 | 1462188215197 Marionette TRACE conn2 <- [1,3103,null,{"value":null}] 04:23:35 INFO - PROCESS | 2025 | 1462188215307 Marionette TRACE conn2 -> [0,3104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readystate.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readystate.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x12aa86800 == 66 [pid = 2025] [id = 785] 04:23:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 157 (0x11959cc00) [pid = 2025] [serial = 2353] [outer = 0x0] 04:23:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 158 (0x119c19400) [pid = 2025] [serial = 2354] [outer = 0x11959cc00] 04:23:35 INFO - PROCESS | 2025 | 1462188215340 Marionette DEBUG loaded listener.js 04:23:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 159 (0x12120a400) [pid = 2025] [serial = 2355] [outer = 0x11959cc00] 04:23:35 INFO - PROCESS | 2025 | 1462188215706 Marionette TRACE conn2 <- [1,3104,null,{"value":["/FileAPI/reading-data-section/filereader_readystate.html",0,null,null,[["FileAPI Test: filereader_readystate",0,null,null]]]}] 04:23:35 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readystate.html | FileAPI Test: filereader_readystate 04:23:35 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readystate.html | took 671ms 04:23:35 INFO - TEST-START | /FileAPI/reading-data-section/filereader_result.html 04:23:35 INFO - PROCESS | 2025 | 1462188215744 Marionette TRACE conn2 -> [0,3105,"getWindowHandle",null] 04:23:35 INFO - PROCESS | 2025 | 1462188215747 Marionette TRACE conn2 <- [1,3105,null,{"value":"7"}] 04:23:35 INFO - PROCESS | 2025 | 1462188215749 Marionette TRACE conn2 -> [0,3106,"setScriptTimeout",{"ms":35000}] 04:23:35 INFO - PROCESS | 2025 | 1462188215751 Marionette TRACE conn2 <- [1,3106,null,{}] 04:23:35 INFO - PROCESS | 2025 | 1462188215753 Marionette TRACE conn2 -> [0,3107,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:35 INFO - PROCESS | 2025 | 1462188215865 Marionette TRACE conn2 <- [1,3107,null,{"value":null}] 04:23:35 INFO - PROCESS | 2025 | 1462188215981 Marionette TRACE conn2 -> [0,3108,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_result.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_result.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:35 INFO - PROCESS | 2025 | ++DOCSHELL 0x12d021000 == 67 [pid = 2025] [id = 786] 04:23:35 INFO - PROCESS | 2025 | ++DOMWINDOW == 160 (0x1217ee400) [pid = 2025] [serial = 2356] [outer = 0x0] 04:23:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 161 (0x124d07800) [pid = 2025] [serial = 2357] [outer = 0x1217ee400] 04:23:36 INFO - PROCESS | 2025 | 1462188216013 Marionette DEBUG loaded listener.js 04:23:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 162 (0x126f46c00) [pid = 2025] [serial = 2358] [outer = 0x1217ee400] 04:23:36 INFO - PROCESS | 2025 | 1462188216388 Marionette TRACE conn2 <- [1,3108,null,{"value":["/FileAPI/reading-data-section/filereader_result.html",0,null,null,[["readAsText",0,null,null],["readAsDataURL",0,null,null],["readAsArrayBuffer",0,null,null]]]}] 04:23:36 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsText 04:23:36 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsDataURL 04:23:36 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsArrayBuffer 04:23:36 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_result.html | took 671ms 04:23:36 INFO - TEST-START | /FileAPI/url/url_createobjecturl_blob.html 04:23:36 INFO - PROCESS | 2025 | 1462188216420 Marionette TRACE conn2 -> [0,3109,"getWindowHandle",null] 04:23:36 INFO - PROCESS | 2025 | 1462188216422 Marionette TRACE conn2 <- [1,3109,null,{"value":"7"}] 04:23:36 INFO - PROCESS | 2025 | 1462188216429 Marionette TRACE conn2 -> [0,3110,"setScriptTimeout",{"ms":35000}] 04:23:36 INFO - PROCESS | 2025 | 1462188216434 Marionette TRACE conn2 <- [1,3110,null,{}] 04:23:36 INFO - PROCESS | 2025 | 1462188216437 Marionette TRACE conn2 -> [0,3111,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:36 INFO - PROCESS | 2025 | 1462188216552 Marionette TRACE conn2 <- [1,3111,null,{"value":null}] 04:23:36 INFO - PROCESS | 2025 | 1462188216676 Marionette TRACE conn2 -> [0,3112,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/url/url_createobjecturl_blob.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:36 INFO - PROCESS | 2025 | ++DOCSHELL 0x1354ca000 == 68 [pid = 2025] [id = 787] 04:23:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 163 (0x128cc5800) [pid = 2025] [serial = 2359] [outer = 0x0] 04:23:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 164 (0x128e66c00) [pid = 2025] [serial = 2360] [outer = 0x128cc5800] 04:23:36 INFO - PROCESS | 2025 | 1462188216707 Marionette DEBUG loaded listener.js 04:23:36 INFO - PROCESS | 2025 | ++DOMWINDOW == 165 (0x12990bc00) [pid = 2025] [serial = 2361] [outer = 0x128cc5800] 04:23:37 INFO - PROCESS | 2025 | 1462188217069 Marionette TRACE conn2 <- [1,3112,null,{"value":["/FileAPI/url/url_createobjecturl_blob.html",0,null,null,[["Check if the Blob URI starts with 'blob' using createObjectURL()",0,null,null],["Check if the Blob URI starts with 'blob' using createFor()",1,"window.URL.createFor is not a function","@http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3\n"]]]}] 04:23:37 INFO - TEST-PASS | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createObjectURL() 04:23:37 INFO - TEST-FAIL | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createFor() - window.URL.createFor is not a function 04:23:37 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20 04:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 04:23:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 04:23:37 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3 04:23:37 INFO - TEST-OK | /FileAPI/url/url_createobjecturl_blob.html | took 684ms 04:23:37 INFO - PROCESS | 2025 | 1462188217110 Marionette TRACE conn2 -> [0,3113,"getWindowHandle",null] 04:23:37 INFO - PROCESS | 2025 | 1462188217112 Marionette TRACE conn2 <- [1,3113,null,{"value":"7"}] 04:23:37 INFO - TEST-START | /FileAPI/url/url_xmlhttprequest.html 04:23:37 INFO - PROCESS | 2025 | 1462188217114 Marionette TRACE conn2 -> [0,3114,"setScriptTimeout",{"ms":35000}] 04:23:37 INFO - PROCESS | 2025 | 1462188217115 Marionette TRACE conn2 <- [1,3114,null,{}] 04:23:37 INFO - PROCESS | 2025 | 1462188217118 Marionette TRACE conn2 -> [0,3115,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 04:23:37 INFO - PROCESS | 2025 | 1462188217231 Marionette TRACE conn2 <- [1,3115,null,{"value":null}] 04:23:37 INFO - PROCESS | 2025 | 1462188217345 Marionette TRACE conn2 -> [0,3116,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/url/url_xmlhttprequest.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/url/url_xmlhttprequest.html\", \"4e9abd5f-d8d4-438f-994f-1f84c3dd5a51\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 04:23:37 INFO - PROCESS | 2025 | ++DOCSHELL 0x135de2800 == 69 [pid = 2025] [id = 788] 04:23:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 166 (0x12ad31c00) [pid = 2025] [serial = 2362] [outer = 0x0] 04:23:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 167 (0x12b432c00) [pid = 2025] [serial = 2363] [outer = 0x12ad31c00] 04:23:37 INFO - PROCESS | 2025 | 1462188217376 Marionette DEBUG loaded listener.js 04:23:37 INFO - PROCESS | 2025 | ++DOMWINDOW == 168 (0x12bdc6800) [pid = 2025] [serial = 2364] [outer = 0x12ad31c00] 04:23:37 INFO - PROCESS | 2025 | 1462188217721 Marionette TRACE conn2 <- [1,3116,null,{"value":["/FileAPI/url/url_xmlhttprequest.html",0,null,null,[["FileAPI Test: Creating Blob URL via XMLHttpRequest",0,null,null]]]}] 04:23:37 INFO - TEST-PASS | /FileAPI/url/url_xmlhttprequest.html | FileAPI Test: Creating Blob URL via XMLHttpRequest 04:23:37 INFO - TEST-OK | /FileAPI/url/url_xmlhttprequest.html | took 622ms 04:23:37 INFO - PROCESS | 2025 | 1462188217736 Marionette TRACE conn2 -> [0,3117,"getWindowHandle",null] 04:23:37 INFO - PROCESS | 2025 | 1462188217738 Marionette TRACE conn2 <- [1,3117,null,{"value":"7"}] 04:23:38 WARNING - u'runner_teardown' () 04:23:38 INFO - No more tests 04:23:38 INFO - Got 0 unexpected results 04:23:38 INFO - SUITE-END | took 503s 04:23:38 INFO - Closing logging queue 04:23:38 INFO - queue closed 04:23:38 INFO - Return code: 0 04:23:38 WARNING - # TBPL SUCCESS # 04:23:38 INFO - Running post-action listener: _resource_record_post_action 04:23:38 INFO - Running post-run listener: _resource_record_post_run 04:23:39 INFO - Total resource usage - Wall time: 525s; CPU: 57.0%; Read bytes: 520192; Write bytes: 952774656; Read time: 8; Write time: 4555 04:23:39 INFO - pull - Wall time: 0s; CPU: Can't collect data; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 04:23:39 INFO - install - Wall time: 18s; CPU: 54.0%; Read bytes: 150280704; Write bytes: 147527680; Read time: 13607; Write time: 330 04:23:39 INFO - run-tests - Wall time: 508s; CPU: 58.0%; Read bytes: 454656; Write bytes: 792889344; Read time: 6; Write time: 4183 04:23:39 INFO - Running post-run listener: _upload_blobber_files 04:23:39 INFO - Blob upload gear active. 04:23:39 INFO - Preparing to upload files from /builds/slave/test/build/blobber_upload_dir. 04:23:39 INFO - Files from /builds/slave/test/build/blobber_upload_dir are to be uploaded with branch at the following location(s): https://blobupload.elasticbeanstalk.com 04:23:39 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '/builds/slave/test/build/venv/bin/blobberc.py', '-u', 'https://blobupload.elasticbeanstalk.com', '-a', '/builds/slave/test/oauth.txt', '-b', 'mozilla-aurora', '-d', '/builds/slave/test/build/blobber_upload_dir', '--output-manifest', '/builds/slave/test/build/uploaded_files.json'] 04:23:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python /builds/slave/test/build/venv/bin/blobberc.py -u https://blobupload.elasticbeanstalk.com -a /builds/slave/test/oauth.txt -b mozilla-aurora -d /builds/slave/test/build/blobber_upload_dir --output-manifest /builds/slave/test/build/uploaded_files.json 04:23:40 INFO - (blobuploader) - INFO - Open directory for files ... 04:23:40 INFO - (blobuploader) - INFO - Uploading /builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log ... 04:23:40 INFO - (blobuploader) - INFO - Using https://blobupload.elasticbeanstalk.com 04:23:40 INFO - (blobuploader) - INFO - Uploading, attempt #1. 04:23:41 INFO - (blobuploader) - INFO - TinderboxPrint: wpt_errorsummary.log: uploaded 04:23:41 INFO - (blobuploader) - INFO - Blobserver returned 202. File uploaded! 04:23:41 INFO - (blobuploader) - INFO - Done attempting. 04:23:41 INFO - (blobuploader) - INFO - Uploading /builds/slave/test/build/blobber_upload_dir/wpt_raw.log ... 04:23:41 INFO - (blobuploader) - INFO - Using https://blobupload.elasticbeanstalk.com 04:23:41 INFO - (blobuploader) - INFO - Uploading, attempt #1. 04:23:43 INFO - (blobuploader) - INFO - TinderboxPrint: wpt_raw.log: uploaded 04:23:43 INFO - (blobuploader) - INFO - Blobserver returned 202. File uploaded! 04:23:43 INFO - (blobuploader) - INFO - Done attempting. 04:23:43 INFO - (blobuploader) - INFO - Iteration through files over. 04:23:43 INFO - Return code: 0 04:23:43 INFO - rmtree: /builds/slave/test/build/uploaded_files.json 04:23:43 INFO - retry: Calling remove with args: ('/builds/slave/test/build/uploaded_files.json',), kwargs: {}, attempt #1 04:23:43 INFO - Setting buildbot property blobber_files to {"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/3137e2965eb7e46d20107d0a9cd365b883ed61df0c369c260b3332b20b4708af04c17ab4f46969e46baf52ee1f93fd75062811e31e1d85173a4860ec23132abf", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/a2029ba242a92bacca9a55c7f7cdd5273ea907ca40a682c9c04b32e1a8ae89607e253ee2198ed9fcae034e03348a55e63057c9ea5558414abdf1043bf17c35e2"} 04:23:43 INFO - Writing buildbot properties ['blobber_files'] to /builds/slave/test/properties/blobber_files 04:23:43 INFO - Writing to file /builds/slave/test/properties/blobber_files 04:23:43 INFO - Contents: 04:23:43 INFO - blobber_files:{"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/3137e2965eb7e46d20107d0a9cd365b883ed61df0c369c260b3332b20b4708af04c17ab4f46969e46baf52ee1f93fd75062811e31e1d85173a4860ec23132abf", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/a2029ba242a92bacca9a55c7f7cdd5273ea907ca40a682c9c04b32e1a8ae89607e253ee2198ed9fcae034e03348a55e63057c9ea5558414abdf1043bf17c35e2"} 04:23:43 INFO - Running post-run listener: copy_logs_to_upload_dir 04:23:43 INFO - Copying logs to upload dir... 04:23:43 INFO - mkdir: /builds/slave/test/build/upload/logs 04:23:43 INFO - Copying logs to upload dir... program finished with exit code 0 elapsedTime=1482.667465 ========= master_lag: 0.28 ========= ========= Finished '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 24 mins, 42 secs) (at 2016-05-02 04:23:43.640268) ========= ========= Started set props: build_url blobber_files symbols_url (results: 0, elapsed: 0 secs) (at 2016-05-02 04:23:43.644311) ========= bash -c 'for file in `ls -1`; do cat $file; done' in dir /builds/slave/test/properties (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'for file in `ls -1`; do cat $file; done'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.U8KdGdlXfN/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test/properties RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners TMPDIR=/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0:0 using PTY: False blobber_files:{"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/3137e2965eb7e46d20107d0a9cd365b883ed61df0c369c260b3332b20b4708af04c17ab4f46969e46baf52ee1f93fd75062811e31e1d85173a4860ec23132abf", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/a2029ba242a92bacca9a55c7f7cdd5273ea907ca40a682c9c04b32e1a8ae89607e253ee2198ed9fcae034e03348a55e63057c9ea5558414abdf1043bf17c35e2"} build_url:https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg symbols_url:https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip program finished with exit code 0 elapsedTime=0.013015 build_url: 'https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.dmg' blobber_files: '{"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/3137e2965eb7e46d20107d0a9cd365b883ed61df0c369c260b3332b20b4708af04c17ab4f46969e46baf52ee1f93fd75062811e31e1d85173a4860ec23132abf", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/a2029ba242a92bacca9a55c7f7cdd5273ea907ca40a682c9c04b32e1a8ae89607e253ee2198ed9fcae034e03348a55e63057c9ea5558414abdf1043bf17c35e2"}' symbols_url: 'https://queue.taskcluster.net/v1/task/RQC8GWAhRtS9qJ0B_cEvig/artifacts/public/build/firefox-48.0a2.en-US.mac64.crashreporter-symbols.zip' ========= master_lag: 0.03 ========= ========= Finished set props: build_url blobber_files symbols_url (results: 0, elapsed: 0 secs) (at 2016-05-02 04:23:43.682604) ========= ========= Started 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 04:23:43.682968) ========= rm -f oauth.txt in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-f', 'oauth.txt'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.U8KdGdlXfN/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.EzIQP6cydv/Listeners TMPDIR=/var/folders/83/drrqg_ss7sldg8ggnl_73bbm00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0:0 using PTY: False program finished with exit code 0 elapsedTime=0.005155 ========= master_lag: 0.05 ========= ========= Finished 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2016-05-02 04:23:43.734850) ========= ========= Started reboot skipped (results: 3, elapsed: 0 secs) (at 2016-05-02 04:23:43.735202) ========= ========= Finished reboot skipped (results: 3, elapsed: 0 secs) (at 2016-05-02 04:23:43.735893) ========= ========= Total master_lag: 0.41 =========