<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[213518] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/213518">213518</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2017-03-07 09:08:57 -0800 (Tue, 07 Mar 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>W3C importer should be able to update the import expectations file
https://bugs.webkit.org/show_bug.cgi?id=168037

LayoutTests/imported/w3c:

Patch by Youenn Fablet &lt;youenn@apple.com&gt; on 2017-03-07
Reviewed by Ryosuke Niwa.

* resources/import-expectations.json:

Tools:

Patch by Youenn Fablet &lt;youennf@gmail.com&gt; on 2017-03-07
Reviewed by Ryosuke Niwa.

Changing import expectations from an array to a map.
Marking all test paths as import and updating import expectations file accordingly.

* Scripts/webkitpy/w3c/test_downloader.py:
(TestDownloader.__init__):
(TestDownloader._init_paths_from_expectations):
(TestDownloader):
(TestDownloader.update_import_expectations):
* Scripts/webkitpy/w3c/test_importer.py:
(TestImporter.do_import):
* Scripts/webkitpy/w3c/test_importer_unittest.py:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourcesimportexpectationsjson">trunk/LayoutTests/imported/w3c/resources/import-expectations.json</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptswebkitpyw3ctest_downloaderpy">trunk/Tools/Scripts/webkitpy/w3c/test_downloader.py</a></li>
<li><a href="#trunkToolsScriptswebkitpyw3ctest_importerpy">trunk/Tools/Scripts/webkitpy/w3c/test_importer.py</a></li>
<li><a href="#trunkToolsScriptswebkitpyw3ctest_importer_unittestpy">trunk/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (213517 => 213518)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2017-03-07 17:03:16 UTC (rev 213517)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2017-03-07 17:08:57 UTC (rev 213518)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2017-03-07  Youenn Fablet  &lt;youenn@apple.com&gt;
+
+        W3C importer should be able to update the import expectations file
+        https://bugs.webkit.org/show_bug.cgi?id=168037
+
+        Reviewed by Ryosuke Niwa.
+
+        * resources/import-expectations.json:
+
</ins><span class="cx"> 2017-03-07  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Align initEvent / initCustomEvent / initMessageEvent with the latest specification
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourcesimportexpectationsjson"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/import-expectations.json (213517 => 213518)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/import-expectations.json        2017-03-07 17:03:16 UTC (rev 213517)
+++ trunk/LayoutTests/imported/w3c/resources/import-expectations.json        2017-03-07 17:08:57 UTC (rev 213518)
</span><span class="lines">@@ -1,309 +1,307 @@
</span><del>-[
-[&quot;csswg-test/compositing-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-align-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-animations-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-backgrounds-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-box-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-break-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-cascade-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-color-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-color-4&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-conditional-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-counter-styles-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-exclusions-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-flexbox-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-fonts-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-gcpm-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-grid-1&quot;, &quot;import&quot;],
-[&quot;csswg-test/css-images-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-lists-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-masking-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-multicol-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-namespaces-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-namespaces-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-page-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-pseudo-4&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-regions-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-round-display&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-ruby-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-snap-size-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-scoping1&quot;, &quot;import&quot;],
-[&quot;csswg-test/css-shapes-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-speech-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-style-attr-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-syntax-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-tables-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-text-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-text-decor-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-transforms-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-transitions-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-transitions-2&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-ui-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-values-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-variables-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css-writing-modes-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/css21&quot;, &quot;skip&quot;],
-[&quot;csswg-test/cssom-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/cssom-view-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/filters-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/fonts&quot;, &quot;skip&quot;],
-[&quot;csswg-test/geometry-1&quot;, &quot;skip&quot;],
-[&quot;csswg-test/mediaqueries-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/reference&quot;, &quot;skip&quot;],
-[&quot;csswg-test/selectors-3&quot;, &quot;skip&quot;],
-[&quot;csswg-test/selectors-4&quot;, &quot;skip&quot;],
-[&quot;csswg-test/vendor-imports&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/2dcontext&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/2dcontext/transformations/canvas_transformations_reset_001.html&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/2dcontext/transformations/canvas_transformations_reset_001-ref.html&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/DOMEvents&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/DOM-parsing&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/FileAPI&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/IndexedDB&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/WebCryptoAPI&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/WebIDL&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/WebIDL/invalid&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/WebIDL/valid&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/abort-after-stop.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/event-error-order.sub.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/event-error.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/event-timeout-order.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.sub.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/preserve-ua-header-on-redirect.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-after-setting-document-domain.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-authentication-basic.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-cors.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-entity-body-basic.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/accelerometer&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/ambient-light&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/annotation-model&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/annotation-protocol&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/annotation-vocab&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/animation-timing&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/app-uri&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/assumptions&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/auxclick&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/battery-status&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/bluetooth&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/browser-payment-api&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/clear-site-data&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/clipboard&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/compat&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/console&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/content-security-policy&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/cookies&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/cors&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/css-values&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/custom-elements&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/custom-elements/v0&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/cssom&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/cssom-view&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Document-createProcessingInstruction.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Document-getElementsByTagName.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-nextElementSibling-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-lastElementChild-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-firstElementChild-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElement-null-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-nochild-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-siblingElement-null-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-firstElementChild-namespace-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-previousElementSibling-svg.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElement-null.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElement-null.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount-nochild.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-childElementCount.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-firstElementChild-entity.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-firstElementChild-entity.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-firstElementChild-namespace.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-firstElementChild-namespace.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-firstElementChild.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-lastElementChild.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-lastElementChild.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-nextElementSibling.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-previousElementSibling.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-siblingElement-null.svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Element-siblingElement-null.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/Node-nodeName.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/nodes/ParentNode-querySelector-All.xht&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dom/traversal/unfinished&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domparsing&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/dpub-aam&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dpub-aria&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/generic-sensor&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domparsing/DOMParser-parseFromString-xml.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domparsing/XMLSerializer-serializeToString.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domparsing/DOMParser-parseFromString-xml-doctype.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domparsing/innerhtml-02.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domparsing/insert_adjacent_html-xhtml.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domparsing/style_attribute_html.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/domxpath&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/editing&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/encoding&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/encrypted-media&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/encrypted-media/Google&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/eventsource&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/ext-xhtml-pubid&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/fetch&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/fullscreen&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/gamepad&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/geolocation-API&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/gyroscope&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/hr-time&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/html&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/joint-session-history&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-history-interface/001.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-history-interface/002.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-history-interface/combination_history_002.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-history-interface/combination_history_003.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-history-interface/traverse_the_history_3.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-location-interface/assign_after_load.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-location-interface/assign_before_load.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/history/the-location-interface/location_assign.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/offline/application-cache-api&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.sub.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/sandboxing&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/windows/browsing-context-first-created.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/dom/reflection-original.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/editing&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/iana&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/infrastructure&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/obsolete&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/presentation-api&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/rendering&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content-0&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/image-maps/image-map-processing-model&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/error-codes&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/loading-the-media-resource&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cors&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/audio_loop_base.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/error-codes&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cors&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/media-elements/video_loop_base.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/the-area-element/area_nohref.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/the-area-element/test-area.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-image-data&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/embedded-content/the-object-element/object-events.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/forms/textfieldselection/select-event.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/interactive-elements/the-summary-element&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.xhtml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/semantics/text-level-semantics/the-data-element&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/the-xhtml-syntax&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/html/syntax&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/html/tools&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/webappapis&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/html/webappapis/idle-callbacks&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html/webappapis/scripting/event-loops/microtask_after_raf.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html-imports&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html-longdesc&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/html-media-capture&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/http&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/imagebitmap-renderingcontext&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/infrastructure&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/innerText&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/input-events&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/js&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/magnetometer&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/mathml&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/mediacapture-record&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/mediacapture-streams&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/mediasession&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/microdata&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/mixed-content&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/navigation-timing&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/notifications&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/offscreen-canvas&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/old-tests&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/orientation-event&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/page-visibility&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/payment-request&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/performance-timeline&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/pointerevents&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/pointerlock&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/preload&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/progress-events&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/proximity&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/quirks-mode&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/referrer-policy&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/remote-playback&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/resource-timing&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/screen-orientation&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/secure-contexts&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/selection&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/selectors&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/selectors-api&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/service-workers&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/shadow-dom&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/shadow-dom/untriaged&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/subresource-integrity&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/svg&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/svg-aam&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/testharness_runner.html&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/touch-events&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/typedarrays&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/uievents&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/upgrade-insecure-requests&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/url&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/user-timing&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/vibration&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/wai-aria&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/web-animations&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webaudio&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webauthn&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webdriver&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webgl&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webmessaging&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webrtc&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/websockets&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webstorage&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webvr&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/webvtt&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/workers&quot;, &quot;skip&quot;]
-]
</del><ins>+{
+    &quot;csswg-test/compositing-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-align-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-animations-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-backgrounds-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-box-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-break-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-cascade-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-color-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-color-4&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-conditional-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-counter-styles-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-exclusions-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-flexbox-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-fonts-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-gcpm-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-grid-1&quot;: &quot;import&quot;, 
+    &quot;csswg-test/css-images-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-lists-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-masking-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-multicol-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-namespaces-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-namespaces-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-page-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-pseudo-4&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-regions-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-round-display&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-ruby-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-scoping1&quot;: &quot;import&quot;, 
+    &quot;csswg-test/css-shapes-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-snap-size-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-speech-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-style-attr-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-syntax-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-tables-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-text-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-text-decor-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-transforms-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-transitions-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-transitions-2&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-ui-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-values-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-variables-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css-writing-modes-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/css21&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/cssom-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/cssom-view-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/filters-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/fonts&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/geometry-1&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/mediaqueries-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/reference&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/selectors-3&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/selectors-4&quot;: &quot;skip&quot;, 
+    &quot;csswg-test/vendor-imports&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/2dcontext&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/2dcontext/transformations/canvas_transformations_reset_001-ref.html&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/2dcontext/transformations/canvas_transformations_reset_001.html&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/DOM-parsing&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/DOMEvents&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/FileAPI&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/IndexedDB&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/WebCryptoAPI&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/WebIDL&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/WebIDL/invalid&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/WebIDL/valid&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/abort-after-stop.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/event-error-order.sub.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/event-error.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/event-timeout-order.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.sub.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/preserve-ua-header-on-redirect.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-after-setting-document-domain.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-cors.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-authentication-basic.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-entity-body-basic.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/accelerometer&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/ambient-light&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/animation-timing&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/annotation-model&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/annotation-protocol&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/annotation-vocab&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/app-uri&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/assumptions&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/auxclick&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/battery-status&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/bluetooth&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/browser-payment-api&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/clear-site-data&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/clipboard&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/compat&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/console&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/content-security-policy&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/cookies&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/cors&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/css-values&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/cssom&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/cssom-view&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/custom-elements&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/custom-elements/v0&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Document-createProcessingInstruction.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Document-getElementsByTagName.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElement-null-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElement-null.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElement-null.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-nochild-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-nochild.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-childElementCount.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-firstElementChild-entity.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-firstElementChild-entity.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-firstElementChild-namespace-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-firstElementChild-namespace.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-firstElementChild-namespace.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-firstElementChild-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-firstElementChild.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-lastElementChild-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-lastElementChild.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-lastElementChild.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-nextElementSibling-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-nextElementSibling.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-previousElementSibling-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-previousElementSibling.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-siblingElement-null-svg.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-siblingElement-null.svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Element-siblingElement-null.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/Node-nodeName.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/nodes/ParentNode-querySelector-All.xht&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dom/traversal/unfinished&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/domparsing&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/domparsing/DOMParser-parseFromString-xml-doctype.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/domparsing/DOMParser-parseFromString-xml.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/domparsing/XMLSerializer-serializeToString.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/domparsing/innerhtml-02.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/domparsing/insert_adjacent_html-xhtml.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/domparsing/style_attribute_html.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/domxpath&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dpub-aam&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/dpub-aria&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/editing&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/encoding&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/encrypted-media&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/encrypted-media/Google&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/eventsource&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/ext-xhtml-pubid&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/fetch&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/fullscreen&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/gamepad&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/generic-sensor&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/geolocation-API&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/gyroscope&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/hr-time&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/html&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/html-imports&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html-longdesc&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html-media-capture&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/joint-session-history&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-history-interface/001.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-history-interface/002.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-history-interface/combination_history_002.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-history-interface/combination_history_003.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-history-interface/traverse_the_history_3.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-location-interface/assign_after_load.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-location-interface/assign_before_load.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/history/the-location-interface/location_assign.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/offline/application-cache-api&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.sub.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/sandboxing&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/windows/browsing-context-first-created.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/dom/reflection-original.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/editing&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/iana&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/infrastructure&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/obsolete&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/rendering&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content-0&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/image-maps/image-map-processing-model&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/audio_loop_base.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/error-codes&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/loading-the-media-resource&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cors&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/media-elements/video_loop_base.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/the-area-element/area_nohref.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/the-area-element/test-area.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-image-data&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/embedded-content/the-object-element/object-events.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/forms/textfieldselection/select-event.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/interactive-elements/the-summary-element&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.xhtml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/semantics/text-level-semantics/the-data-element&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/syntax&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/html/the-xhtml-syntax&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/html/tools&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/webappapis&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/html/webappapis/idle-callbacks&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/html/webappapis/scripting/event-loops/microtask_after_raf.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/http&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/imagebitmap-renderingcontext&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/infrastructure&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/innerText&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/input-events&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/js&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/magnetometer&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/mathml&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/mediacapture-record&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/mediacapture-streams&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/mediasession&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/microdata&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/mixed-content&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/navigation-timing&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/notifications&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/offscreen-canvas&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/old-tests&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/orientation-event&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/page-visibility&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/payment-request&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/performance-timeline&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/pointerevents&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/pointerlock&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/preload&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/presentation-api&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/progress-events&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/proximity&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/quirks-mode&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/referrer-policy&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/remote-playback&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/resource-timing&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/screen-orientation&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/secure-contexts&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/selection&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/selectors&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/selectors-api&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/service-workers&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/shadow-dom&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/shadow-dom/untriaged&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/subresource-integrity&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/svg&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/svg-aam&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/testharness_runner.html&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/touch-events&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/typedarrays&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/uievents&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/upgrade-insecure-requests&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/url&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/user-timing&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/vibration&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/wai-aria&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/web-animations&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webaudio&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webauthn&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webdriver&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webgl&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webmessaging&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webrtc&quot;: &quot;import&quot;, 
+    &quot;web-platform-tests/websockets&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webstorage&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webvr&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/webvtt&quot;: &quot;skip&quot;, 
+    &quot;web-platform-tests/workers&quot;: &quot;skip&quot;
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (213517 => 213518)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2017-03-07 17:03:16 UTC (rev 213517)
+++ trunk/Tools/ChangeLog        2017-03-07 17:08:57 UTC (rev 213518)
</span><span class="lines">@@ -1,3 +1,22 @@
</span><ins>+2017-03-07  Youenn Fablet  &lt;youennf@gmail.com&gt;
+
+        W3C importer should be able to update the import expectations file
+        https://bugs.webkit.org/show_bug.cgi?id=168037
+
+        Reviewed by Ryosuke Niwa.
+
+        Changing import expectations from an array to a map.
+        Marking all test paths as import and updating import expectations file accordingly.
+
+        * Scripts/webkitpy/w3c/test_downloader.py:
+        (TestDownloader.__init__):
+        (TestDownloader._init_paths_from_expectations):
+        (TestDownloader):
+        (TestDownloader.update_import_expectations):
+        * Scripts/webkitpy/w3c/test_importer.py:
+        (TestImporter.do_import):
+        * Scripts/webkitpy/w3c/test_importer_unittest.py:
+
</ins><span class="cx"> 2017-03-07  Philip Rogers  &lt;pdr@google.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Add pdr to the rendering watchlist
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpyw3ctest_downloaderpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/w3c/test_downloader.py (213517 => 213518)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/w3c/test_downloader.py        2017-03-07 17:03:16 UTC (rev 213517)
+++ trunk/Tools/Scripts/webkitpy/w3c/test_downloader.py        2017-03-07 17:08:57 UTC (rev 213518)
</span><span class="lines">@@ -69,10 +69,12 @@
</span><span class="cx">             self.paths_to_skip.extend([self._filesystem.join(test_repository['name'], path) for path in test_repository['paths_to_skip']])
</span><span class="cx">             self.paths_to_import.extend([self._filesystem.join(test_repository['name'], path) for path in test_repository['paths_to_import']])
</span><span class="cx"> 
</span><ins>+        webkit_finder = WebKitFinder(self._filesystem)
+        self.import_expectations_path = webkit_finder.path_from_webkit_base('LayoutTests', 'imported', 'w3c', 'resources', 'import-expectations.json')
+        if not self._filesystem.isfile(self.import_expectations_path):
+            _log.warning('Unable to read import expectation file: %s' % self.import_expectations_path)
</ins><span class="cx">         if not self._options.import_all:
</span><del>-            webkit_finder = WebKitFinder(self._filesystem)
-            import_expectations_path = webkit_finder.path_from_webkit_base('LayoutTests', 'imported', 'w3c', 'resources', 'import-expectations.json')
-            self._init_paths_from_expectations(import_expectations_path)
</del><ins>+            self._init_paths_from_expectations()
</ins><span class="cx"> 
</span><span class="cx">     def git(self, test_repository):
</span><span class="cx">         return Git(test_repository, None, executive=self._host.executive, filesystem=self._filesystem)
</span><span class="lines">@@ -91,19 +93,22 @@
</span><span class="cx">             checkout_arguments += ['-q']
</span><span class="cx">         git._run_git(checkout_arguments)
</span><span class="cx"> 
</span><del>-    def _init_paths_from_expectations(self, file_path):
-        if not self._filesystem.isfile(file_path):
-            _log.warning('Unable to read import expectation file: %s' % file_path)
-            return
-        import_lines = json.loads(self._filesystem.read_text_file(file_path))
-        for line in import_lines:
-            if line[1] == 'skip':
-                self.paths_to_skip.append(line[0])
-            elif line[1] == 'import':
-                self.paths_to_import.append(line[0])
</del><ins>+    def _init_paths_from_expectations(self):
+        import_lines = json.loads(self._filesystem.read_text_file(self.import_expectations_path))
+        for path, policy in import_lines.iteritems():
+            if policy == 'skip':
+                self.paths_to_skip.append(path)
+            elif policy == 'import':
+                self.paths_to_import.append(path)
</ins><span class="cx">             else:
</span><del>-                _log.warning('Problem reading import lines ' + line[0])
</del><ins>+                _log.warning('Problem reading import lines ' + path)
</ins><span class="cx"> 
</span><ins>+    def update_import_expectations(self, test_paths):
+        import_lines = json.loads(self._filesystem.read_text_file(self.import_expectations_path))
+        for path in test_paths:
+            import_lines[path] = 'import'
+        self._filesystem.write_text_file(self.import_expectations_path, json.dumps(import_lines, sort_keys=True, indent=4))
+
</ins><span class="cx">     def _add_test_suite_paths(self, test_paths, directory, webkit_path):
</span><span class="cx">         for name in self._filesystem.listdir(directory):
</span><span class="cx">             original_path = self._filesystem.join(webkit_path, name)
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpyw3ctest_importerpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/w3c/test_importer.py (213517 => 213518)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/w3c/test_importer.py        2017-03-07 17:03:16 UTC (rev 213517)
+++ trunk/Tools/Scripts/webkitpy/w3c/test_importer.py        2017-03-07 17:08:57 UTC (rev 213518)
</span><span class="lines">@@ -213,12 +213,8 @@
</span><span class="cx">         if self._importing_downloaded_tests:
</span><span class="cx">             self.generate_git_submodules_description_for_all_repositories()
</span><span class="cx"> 
</span><del>-        self.check_imported_expectations()
</del><ins>+        self.test_downloader().update_import_expectations(self.test_paths)
</ins><span class="cx"> 
</span><del>-    def check_imported_expectations(self):
-        for path in [path for path in self.test_paths if path in self.test_downloader().paths_to_skip]:
-            _log.warn('Please update LayoutTests/imported/w3c/resources/ImportExpectations to automate importing of ' + path)
-
</del><span class="cx">     def generate_git_submodules_description_for_all_repositories(self):
</span><span class="cx">         for test_repository in self._test_downloader.test_repositories:
</span><span class="cx">             if 'generate_git_submodules_description' in test_repository['import_options']:
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpyw3ctest_importer_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py (213517 => 213518)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py        2017-03-07 17:03:16 UTC (rev 213517)
+++ trunk/Tools/Scripts/webkitpy/w3c/test_importer_unittest.py        2017-03-07 17:08:57 UTC (rev 213518)
</span><span class="lines">@@ -62,7 +62,13 @@
</span><span class="cx">         &quot;import_options&quot;: [&quot;generate_git_submodules_description&quot;, &quot;generate_gitignore&quot;, &quot;generate_init_py&quot;]
</span><span class="cx">     }
</span><span class="cx"> ]
</span><del>-''' }
</del><ins>+''',
+    '/mock-checkout/LayoutTests/imported/w3c/resources/import-expectations.json': '''
+{
+    &quot;test1&quot;: &quot;import&quot;,
+    &quot;test2&quot;: &quot;skip&quot;
+}'''
+}
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> class TestImporterTest(unittest.TestCase):
</span><span class="lines">@@ -184,11 +190,11 @@
</span><span class="cx">      }
</span><span class="cx"> ]''',
</span><span class="cx">             '/mock-checkout/LayoutTests/imported/w3c/resources/import-expectations.json': '''
</span><del>-[
-[&quot;web-platform-tests/dir-to-skip&quot;, &quot;skip&quot;],
-[&quot;web-platform-tests/dir-to-skip/dir-to-import&quot;, &quot;import&quot;],
-[&quot;web-platform-tests/dir-to-skip/file-to-import.html&quot;, &quot;import&quot;]
-]''',
</del><ins>+{
+&quot;web-platform-tests/dir-to-skip&quot;: &quot;skip&quot;,
+&quot;web-platform-tests/dir-to-skip/dir-to-import&quot;: &quot;import&quot;,
+&quot;web-platform-tests/dir-to-skip/file-to-import.html&quot;: &quot;import&quot;
+}''',
</ins><span class="cx">             '/mock-checkout/WebKitBuild/w3c-tests/web-platform-tests/dir-to-skip/test-to-skip.html': 'to be skipped',
</span><span class="cx">             '/mock-checkout/WebKitBuild/w3c-tests/web-platform-tests/dir-to-skip/dir-to-import/test-to-import.html': 'to be imported',
</span><span class="cx">             '/mock-checkout/WebKitBuild/w3c-tests/web-platform-tests/dir-to-skip/dir-to-not-import/test-to-not-import.html': 'to be skipped',
</span></span></pre>
</div>
</div>

</body>
</html>