<!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>[280246] 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/280246">280246</a></dd>
<dt>Author</dt> <dd>tsavell@apple.com</dd>
<dt>Date</dt> <dd>2021-07-23 10:27:50 -0700 (Fri, 23 Jul 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>Migrate iOS 15 expectations to OpenSource and bump version numbers
https://bugs.webkit.org/show_bug.cgi?id=228202

Reviewed by Ryan Haddad.

Tools:

* Scripts/webkitpy/port/ios.py:
(IOSPort):
* Scripts/webkitpy/port/ios_device_unittest.py:
* Scripts/webkitpy/port/ios_simulator_unittest.py:
(IOSSimulatorTest.make_port):
(IOSSimulatorTest.test_layout_test_searchpath_with_apple_additions):
(IOSSimulatorTest.test_layout_test_searchpath_without_apple_additions):
(IOSSimulatorTest.test_layout_searchpath_wih_device_type):
* Scripts/webkitpy/port/ios_testcase.py:
(IOSTest.make_port):

LayoutTests:

* platform/ios-14-wk2/TestExpectations: Added.
* platform/ios-14-wk2/fast/css/font-face-locally-installed-expected.txt: Copied from LayoutTests/platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt: Added.
* platform/ios-14-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt: Added.
* platform/ios-14-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
* platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
* platform/ios-14/TestExpectations: Added.
* platform/ios-14/fast/css/ios/system-color-for-css-value-expected.txt: Added.
* platform/ios-14/fast/forms/button-sizes-expected.txt: Copied from LayoutTests/platform/ios/fast/forms/button-sizes-expected.txt.
* platform/ios-14/fast/forms/input-button-sizes-expected.txt: Copied from LayoutTests/platform/ios/fast/forms/input-button-sizes-expected.txt.
* platform/ios-14/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt.
* platform/ios-14/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Copied from LayoutTests/platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt.
* platform/ios-wk2/TestExpectations:
* platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt:
* platform/ios-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt: Added.
* platform/ios-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt: Added.
* platform/ios-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
* platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
* platform/ios/TestExpectations:
* platform/ios/fast/css/ios/system-color-for-css-value-expected.txt: Added.
* platform/ios/fast/forms/button-sizes-expected.txt:
* platform/ios/fast/forms/input-button-sizes-expected.txt:
* platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
* platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformiosTestExpectations">trunk/LayoutTests/platform/ios/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastformsbuttonsizesexpectedtxt">trunk/LayoutTests/platform/ios/fast/forms/button-sizes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastformsinputbuttonsizesexpectedtxt">trunk/LayoutTests/platform/ios/fast/forms/input-button-sizes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastformsnumbernumberappearancespinbuttondisabledreadonlyexpectedtxt">trunk/LayoutTests/platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfasttexthyphenateavoidorphanedwordexpectedtxt">trunk/LayoutTests/platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2TestExpectations">trunk/LayoutTests/platform/ios-wk2/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2fastcssfontfacelocallyinstalledexpectedtxt">trunk/LayoutTests/platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptswebkitpyportiospy">trunk/Tools/Scripts/webkitpy/port/ios.py</a></li>
<li><a href="#trunkToolsScriptswebkitpyportios_device_unittestpy">trunk/Tools/Scripts/webkitpy/port/ios_device_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpyportios_simulator_unittestpy">trunk/Tools/Scripts/webkitpy/port/ios_simulator_unittest.py</a></li>
<li><a href="#trunkToolsScriptswebkitpyportios_testcasepy">trunk/Tools/Scripts/webkitpy/port/ios_testcase.py</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/platform/ios/fast/css/ios/</li>
<li><a href="#trunkLayoutTestsplatformiosfastcssiossystemcolorforcssvalueexpectedtxt">trunk/LayoutTests/platform/ios/fast/css/ios/system-color-for-css-value-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14/</li>
<li><a href="#trunkLayoutTestsplatformios14TestExpectations">trunk/LayoutTests/platform/ios-14/TestExpectations</a></li>
<li>trunk/LayoutTests/platform/ios-14/fast/</li>
<li>trunk/LayoutTests/platform/ios-14/fast/css/</li>
<li>trunk/LayoutTests/platform/ios-14/fast/css/ios/</li>
<li><a href="#trunkLayoutTestsplatformios14fastcssiossystemcolorforcssvalueexpectedtxt">trunk/LayoutTests/platform/ios-14/fast/css/ios/system-color-for-css-value-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14/fast/forms/</li>
<li><a href="#trunkLayoutTestsplatformios14fastformsbuttonsizesexpectedtxt">trunk/LayoutTests/platform/ios-14/fast/forms/button-sizes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14fastformsinputbuttonsizesexpectedtxt">trunk/LayoutTests/platform/ios-14/fast/forms/input-button-sizes-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14/fast/forms/number/</li>
<li><a href="#trunkLayoutTestsplatformios14fastformsnumbernumberappearancespinbuttondisabledreadonlyexpectedtxt">trunk/LayoutTests/platform/ios-14/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14/fast/text/</li>
<li><a href="#trunkLayoutTestsplatformios14fasttexthyphenateavoidorphanedwordexpectedtxt">trunk/LayoutTests/platform/ios-14/fast/text/hyphenate-avoid-orphaned-word-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2TestExpectations">trunk/LayoutTests/platform/ios-14-wk2/TestExpectations</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/fast/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/fast/css/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2fastcssfontfacelocallyinstalledexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/fast/css/font-face-locally-installed-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/tests/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybialertineventhandlerexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybibufferedAmountaftercloseexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybicloseandserverscriptexceptionexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybifragmentedframesexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybihandshakefailbynocrexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybihandshakefailbynullcharinstatusexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybihandshakeokwithhttpversionbeyond1_1expectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybiinterleavedfragmentsexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybireceivearraybufferexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybiworkersclosecodeandreasonexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybiworkersreceivearraybufferexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestswebsockettestshybizerolengthtextexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/tests/workers/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/http/tests/workers/service/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2httptestsworkersserviceserviceworkerwebsockethttpsexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/touch-events/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformteststoucheventsidlharnesswindowexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSend65Kdataanyexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSendbinary65Karraybufferanyexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSendbinaryarraybufferanyexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSenddataanyexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSendpairedsurrogatesanyexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsbasicauthanyexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsbasicauthanyworkerexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/cookies/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketscookies007expectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/</li>
<li>trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/</li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountarraybufferexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountblobexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountgettingexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountlargeexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountunicodeexpectedtxt">trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/</li>
<li>trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/</li>
<li>trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/</li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybialertineventhandlerexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybibufferedAmountaftercloseinbusyexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybicloseandserverscriptexceptionexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybifragmentedframesexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybihandshakefailbynocrexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybihandshakefailbynullcharinstatusexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybihandshakeokwithhttpversionbeyond1_1expectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybiinterleavedfragmentsexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybireceivearraybufferexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/</li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybiworkersclosecodeandreasonexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybiworkersreceivearraybufferexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestswebsockettestshybizerolengthtextexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-wk2/http/tests/workers/</li>
<li>trunk/LayoutTests/platform/ios-wk2/http/tests/workers/service/</li>
<li><a href="#trunkLayoutTestsplatformioswk2httptestsworkersserviceserviceworkerwebsockethttpsexpectedtxt">trunk/LayoutTests/platform/ios-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/touch-events/</li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformteststoucheventsidlharnesswindowexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/</li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSend65Kdataanyexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSendbinary65Karraybufferanyexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSendbinaryarraybufferanyexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSenddataanyexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSendpairedsurrogatesanyexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsbasicauthanyexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsbasicauthanyworkerexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/cookies/</li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketscookies007expectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/</li>
<li>trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/</li>
<li>trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/</li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountarraybufferexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountblobexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountgettingexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountlargeexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountunicodeexpectedtxt">trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/ChangeLog 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -1,3 +1,81 @@
</span><ins>+2021-07-23  Truitt Savell  <tsavell@apple.com>
+
+        Migrate iOS 15 expectations to OpenSource and bump version numbers
+        https://bugs.webkit.org/show_bug.cgi?id=228202
+
+        Reviewed by Ryan Haddad.
+
+        * platform/ios-14-wk2/TestExpectations: Added.
+        * platform/ios-14-wk2/fast/css/font-face-locally-installed-expected.txt: Copied from LayoutTests/platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt: Added.
+        * platform/ios-14-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
+        * platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
+        * platform/ios-14/TestExpectations: Added.
+        * platform/ios-14/fast/css/ios/system-color-for-css-value-expected.txt: Added.
+        * platform/ios-14/fast/forms/button-sizes-expected.txt: Copied from LayoutTests/platform/ios/fast/forms/button-sizes-expected.txt.
+        * platform/ios-14/fast/forms/input-button-sizes-expected.txt: Copied from LayoutTests/platform/ios/fast/forms/input-button-sizes-expected.txt.
+        * platform/ios-14/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt: Copied from LayoutTests/platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt.
+        * platform/ios-14/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Copied from LayoutTests/platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt.
+        * platform/ios-wk2/TestExpectations:
+        * platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt:
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt: Added.
+        * platform/ios-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt: Added.
+        * platform/ios-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt: Added.
+        * platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt: Added.
+        * platform/ios/TestExpectations:
+        * platform/ios/fast/css/ios/system-color-for-css-value-expected.txt: Added.
+        * platform/ios/fast/forms/button-sizes-expected.txt:
+        * platform/ios/fast/forms/input-button-sizes-expected.txt:
+        * platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
+        * platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt:
+
</ins><span class="cx"> 2021-07-23  Aditya Keerthi  <akeerthi@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [macOS] Repainting artifacts when moving input type=range slider thumb
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/TestExpectations (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/TestExpectations  2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/platform/ios/TestExpectations     2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -3351,13 +3351,105 @@
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/226906 editing/deleting/smart-delete-paragraph-004.html [ Pass Failure ]
</span><span class="cx"> 
</span><del>-# The system font does not handle all the various width values on iOS.
-fast/text/system-font-width-4.html [ ImageOnlyFailure ]
-fast/text/system-font-width-6.html [ ImageOnlyFailure ]
-fast/text/system-font-width-7.html [ ImageOnlyFailure ]
-fast/text/system-font-width-8.html [ ImageOnlyFailure ]
-fast/text/system-font-width-9.html [ ImageOnlyFailure ]
</del><ins>+# The system font handles all the various width values on iOS15.
+fast/text/system-font-width-4.html [ Pass ]
+fast/text/system-font-width-6.html [ Pass ]
+fast/text/system-font-width-7.html [ Pass ]
+fast/text/system-font-width-8.html [ Pass ]
+fast/text/system-font-width-9.html [ Pass ]
</ins><span class="cx"> 
</span><ins>+# rdar://80344138 ([ Monterey iOS15 wk2 ] imported/w3c/web-platform-tests/fetch/connection-pool/network-partition-key.html [ Failure ])
+imported/w3c/web-platform-tests/fetch/connection-pool/network-partition-key.html [ Failure ]
+
+# rdar://80333758 (REGRESSION: [ Monterey ] crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html is a constant timeout)
+crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html [ Timeout ]
+
+# rdar://80397467 ([ iOS15 ] imported/w3c/web-platform-tests/html/rendering/widgets/input-date-no-resize-on-hover.html (layout-test) is a constant timeout)
+imported/w3c/web-platform-tests/html/rendering/widgets/input-date-no-resize-on-hover.html [ Failure Crash ]
+
+# rdar://80396559 ([ iOS15 wk2 Release ] storage/indexeddb/detached-iframe.html (layout-test) is a flaky text failure)
+storage/indexeddb/detached-iframe.html [ Pass Failure ]
+
+# rdar://80384054 ([ iOS15 ] css3/filters/filter-repaint-shadow-layer-child.html is flaky failure)
+css3/filters/filter-repaint-shadow-layer-child.html [ Pass ImageOnlyFailure ]
+
+# rdar://80384447 ([ iOS15 ] editing/selection/ios/hide-selection-after-tap-on-prevent-default-element.html is a Flaky timeout)
+editing/selection/ios/hide-selection-after-tap-on-prevent-default-element.html [ Pass Timeout ]
+
+# rdar://80384801 ([ iOS15 ] editing/selection/ios/select-all-in-readonly-input-does-not-overflow.html is a flaky timeout)
+editing/selection/ios/select-all-in-readonly-input-does-not-overflow.html  [ Pass Timeout ]
+
+# rdar://80392795 ([ iOS15 ] http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm is a flaky failure)
+http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm [ Pass Failure ]
+
+# rdar://80393008 ([ iOS15 ] http/tests/security/contentSecurityPolicy/connect-src-websocket-allowed.html is a flaky crash)
+http/tests/security/contentSecurityPolicy/connect-src-websocket-allowed.html  [ Pass Crash ]
+
+# rdar://80396123 ([ iOS15 ] http/tests/websocket/tests/hybi/workers/worker-reload.html is flaky crashing)
+http/tests/websocket/tests/hybi/workers/worker-reload.html [ Pass Crash ]
+
+# rdar://80396270 ([ iOS15 ] http/tests/workers/service/service-worker-download-async-delegates.https.html is a flaky crash)
+http/tests/workers/service/service-worker-download-async-delegates.https.html [ Pass Crash ]
+
+# rdar://80396393 ([ iOS15 ] http/wpt/mediarecorder/mute-tracks.html is a flaky failure)
+http/wpt/mediarecorder/mute-tracks.html [ Pass Failure ]
+
+# rdar://80396502 ([ iOS15 ] http/wpt/mediarecorder/pause-recording.html is a flaky crash)
+http/wpt/mediarecorder/pause-recording.html [ Pass Crash ]
+
+#Batch adding of test expectations group 3:
+#rdar://80384177 ([ iOS15 ] editing/selection/ios/change-selection-by-tapping-with-existing-selection.html is failing)
+editing/selection/ios/change-selection-by-tapping-with-existing-selection.html  [ Failure ]
+
+#rdar://80385434 ([ iOS15 ] editing/selection/ios/select-text-in-existing-selection.html [ Failure ])
+editing/selection/ios/select-text-in-existing-selection.html  [ Failure ]
+
+# rdar://80383672 ([ iOS15 ] accessibility/misspelling-range.html is failing)
+accessibility/misspelling-range.html  [ Failure ]
+
+# rdar://80386523 ([ iOS15 ] fast/events/touch/ios/long-press-then-drag-to-select-text.html is failing)
+fast/events/touch/ios/long-press-then-drag-to-select-text.html  [ Failure ]
+
+# rdar://80386061 ([ iOS15 ] fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html [ Failure ])
+fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html [ Failure ]
+
+# rdar://80392559 ([ iOS15 ] fast/text/simple-line-layout-do-not-support-unicode-range.html is a constant failure)
+fast/text/simple-line-layout-do-not-support-unicode-range.html [ ImageOnlyFailure ]
+
+# rdar://80392665 ([ iOS15 ] fast/text/simple-line-wordspacing.html is a constant failure)
+fast/text/simple-line-wordspacing.html [ ImageOnlyFailure ]
+
+# rdar://80395949 ([ iOS15 ] http/tests/websocket/tests/hybi/too-long-payload.html is a constant timeout)
+http/tests/websocket/tests/hybi/too-long-payload.html [ Timeout ]
+
+#rdar://80386326 ([ iOS15 Release ] fast/events/touch/ios/long-press-on-link.html is a constant crash)
+fast/events/touch/ios/long-press-on-link.html [ Crash ]
+
+# rdar://80392337 ([ iOS15 ] fast/text/international/system-language/navigator-language/navigator-language-ru.html is a constant failure)
+fast/text/international/system-language/navigator-language/navigator-language-ru.html [ Failure ]
+
+#Batch adding of test expectations group 4:
+# rdar://80385777 ([ iOS15 ] fast/events/ios/key-events-comprehensive/key-events-meta-shift.html is failing)
+fast/events/ios/key-events-comprehensive/key-events-meta-shift.html [ Failure ]
+
+# rdar://80386075 ([ iOS15 ] fast/css/ios/system-color-for-css-value.html)
+fast/css/ios/system-color-for-css-value.html [ Failure ]
+
+# rdar://80385521 ([ iOS15 ] editing/selection/preserve-selection-when-clicking-button.html is a consistent failure)
+editing/selection/preserve-selection-when-clicking-button.html [ Failure ]
+
+# rdar://80393995 ([ iOS15 WK2 ] http/tests/media/modern-media-controls/overflow-support/playback-speed-live-broadcast.html is a constant timeout)
+http/tests/media/modern-media-controls/overflow-support/playback-speed-live-broadcast.html [ Timeout ]
+
+# rdar://80384564 ([ iOS15 ] editing/selection/ios/persist-selection-after-tapping-on-element-with-mousedown-handler.html is failing)
+editing/selection/ios/persist-selection-after-tapping-on-element-with-mousedown-handler.html [ Failure ]
+
+# rdar://77070325 (REGRESSION: [ iOS15 ] imported/w3c/web-platform-tests/html/canvas/element/imagebitmap/createImageBitmap-flipY.html is flaky failling)
+imported/w3c/web-platform-tests/html/canvas/element/imagebitmap/createImageBitmap-flipY.html [ Pass Failure ]
+
+# rdar://79084756 ((r278618) media/modern-media-controls /overflow-support/chapters.html is timing out since introduction (226828))
+media/modern-media-controls/overflow-support/chapters.html [ Timeout ]
+
</ins><span class="cx"> # rdar://80345578 ([ Mac iOS Debug ] imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html is flaky crashing)
</span><span class="cx"> imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html [ Pass Failure Crash ]
</span><span class="cx"> 
</span><span class="lines">@@ -3373,9 +3465,12 @@
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/222840 security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><del>-# Not all OSes support the same set of emoji.
-fast/text/mending-heart.html [ Failure ] 
</del><ins>+# iOS15 supports this emoji.
+fast/text/mending-heart.html [ Pass ]
</ins><span class="cx"> 
</span><ins>+# Privacy Transparency tests are iOS15 only.
+http/tests/app-privacy-report/ [ Pass ]
+
</ins><span class="cx"> webkit.org/b/221833 fast/text/image-alt-text-bidi.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/222844 fast/canvas/webgl/match-page-color-space.html [ Pass ImageOnlyFailure ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastcssiossystemcolorforcssvalueexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios/fast/css/ios/system-color-for-css-value-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/css/ios/system-color-for-css-value-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios/fast/css/ios/system-color-for-css-value-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+Test that system colors for CSS values are correct.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS internals.systemColorForCSSValue('-apple-system-label', true, false) is 'rgb(255, 255, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-header-text', true, false) is 'rgb(255, 255, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-secondary-label', true, false) is 'rgba(235, 235, 245, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-tertiary-label', true, false) is 'rgba(235, 235, 245, 0.3)'
+FAIL internals.systemColorForCSSValue('-apple-system-quaternary-label', true, false) should be rgba(235, 235, 245, 0.18). Was rgba(235, 235, 245, 0.16).
+PASS internals.systemColorForCSSValue('-apple-system-placeholder-text', true, false) is 'rgba(235, 235, 245, 0.3)'
+PASS internals.systemColorForCSSValue('-webkit-control-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-control-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-text-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-secondary-background', true, false) is 'rgb(28, 28, 30)'
+PASS internals.systemColorForCSSValue('-apple-system-tertiary-background', true, false) is 'rgb(44, 44, 46)'
+PASS internals.systemColorForCSSValue('-apple-system-grouped-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-secondary-grouped-background', true, false) is 'rgb(28, 28, 30)'
+PASS internals.systemColorForCSSValue('-apple-system-tertiary-grouped-background', true, false) is 'rgb(44, 44, 46)'
+PASS internals.systemColorForCSSValue('-apple-system-grid', true, false) is 'rgba(84, 84, 88, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-separator', true, false) is 'rgba(84, 84, 88, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-container-border', true, false) is 'rgba(84, 84, 88, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-selected-content-background', true, false) is 'rgb(58, 58, 60)'
+PASS internals.systemColorForCSSValue('-apple-system-unemphasized-selected-content-background', true, false) is 'rgb(58, 58, 60)'
+PASS internals.systemColorForCSSValue('-apple-system-brown', true, false) is 'rgb(172, 142, 104)'
+PASS internals.systemColorForCSSValue('-apple-system-indigo', true, false) is 'rgb(94, 92, 230)'
+FAIL internals.systemColorForCSSValue('-apple-system-teal', true, false) should be rgb(100, 210, 255). Was rgb(64, 200, 224).
+PASS internals.systemColorForCSSValue('-apple-wireless-playback-target-active', true, false) is 'rgb(10, 132, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-blue', true, false) is 'rgb(10, 132, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-gray', true, false) is 'rgb(142, 142, 147)'
+PASS internals.systemColorForCSSValue('-apple-system-green', true, false) is 'rgb(48, 209, 88)'
+PASS internals.systemColorForCSSValue('-apple-system-orange', true, false) is 'rgb(255, 159, 10)'
+PASS internals.systemColorForCSSValue('-apple-system-pink', true, false) is 'rgb(255, 55, 95)'
+PASS internals.systemColorForCSSValue('-apple-system-purple', true, false) is 'rgb(191, 90, 242)'
+PASS internals.systemColorForCSSValue('-apple-system-red', true, false) is 'rgb(255, 69, 58)'
+PASS internals.systemColorForCSSValue('-apple-system-yellow', true, false) is 'rgb(255, 214, 10)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-fill', true, false) is 'rgb(43, 43, 46)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-fill', false, false) is 'rgb(228, 228, 229)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill', true, false) is 'rgb(38, 38, 41)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill', false, false) is 'rgb(233, 233, 234)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill-disabled', true, false) is 'rgb(29, 29, 31)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill-disabled', false, false) is 'rgb(238, 238, 239)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-tertiary-fill', true, false) is 'rgb(28, 28, 30)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-tertiary-fill', false, false) is 'rgb(238, 238, 239)'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastformsbuttonsizesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/forms/button-sizes-expected.txt (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/forms/button-sizes-expected.txt      2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/platform/ios/fast/forms/button-sizes-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx">       RenderText {#text} at (145,80) size 5x19
</span><span class="cx">         text run at (145,80) width 5: " "
</span><span class="cx">       RenderButton {BUTTON} at (151,69) size 149x39 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
</span><del>-        RenderBlock (anonymous) at (22,6) size 105x27
-          RenderText {#text} at (0,0) size 105x26
-            text run at (0,0) width 105: "Test Button"
</del><ins>+        RenderBlock (anonymous) at (22,6) size 104x27
+          RenderText {#text} at (0,0) size 104x26
+            text run at (0,0) width 104: "Test Button"
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastformsinputbuttonsizesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/forms/input-button-sizes-expected.txt (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/forms/input-button-sizes-expected.txt        2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/platform/ios/fast/forms/input-button-sizes-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx">       RenderText {#text} at (145,80) size 5x19
</span><span class="cx">         text run at (145,80) width 5: " "
</span><span class="cx">       RenderButton {INPUT} at (151,69) size 149x39 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
</span><del>-        RenderBlock (anonymous) at (22,6) size 105x27
-          RenderText at (0,0) size 105x26
-            text run at (0,0) width 105: "Test Button"
</del><ins>+        RenderBlock (anonymous) at (22,6) size 104x27
+          RenderText at (0,0) size 104x26
+            text run at (0,0) width 104: "Test Button"
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastformsnumbernumberappearancespinbuttondisabledreadonlyexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt     2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -8,14 +8,14 @@
</span><span class="cx">           text run at (0,0) width 762: "Test appearances of spin buttons. Disabled state and read-only state should have appearances different from the normal"
</span><span class="cx">           text run at (0,20) width 34: "state."
</span><span class="cx">       RenderBlock {DIV} at (0,56) size 784x41
</span><del>-        RenderInline {LABEL} at (0,0) size 356x19
</del><ins>+        RenderInline {LABEL} at (0,0) size 355x19
</ins><span class="cx">           RenderTextControl {INPUT} at (2,2) size 265x37 [bgcolor=#FFFFFF] [border: (1px solid #3C3C4399)]
</span><del>-          RenderText {#text} at (268,12) size 88x19
-            text run at (268,12) width 88: " Normal state"
</del><ins>+          RenderText {#text} at (268,12) size 87x19
+            text run at (268,12) width 87: " Normal state"
</ins><span class="cx">       RenderBlock {DIV} at (0,97) size 784x41
</span><del>-        RenderInline {LABEL} at (0,0) size 362x19
-          RenderText {#text} at (266,12) size 96x19
-            text run at (266,12) width 96: " Disabled state"
</del><ins>+        RenderInline {LABEL} at (0,0) size 361x19
+          RenderText {#text} at (266,12) size 95x19
+            text run at (266,12) width 95: " Disabled state"
</ins><span class="cx">       RenderBlock {DIV} at (0,138) size 784x41
</span><span class="cx">         RenderInline {LABEL} at (0,0) size 371x19
</span><span class="cx">           RenderTextControl {INPUT} at (2,2) size 263x37 [bgcolor=#FFFFFF] [border: (1px solid #BCBCBC)]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfasttexthyphenateavoidorphanedwordexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt      2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -17,9 +17,9 @@
</span><span class="cx">           RenderText {#text} at (7,7) size 330x175
</span><span class="cx">             text run at (7,7) width 245: "The chief difficulty Alice found"
</span><span class="cx">             text run at (7,29) width 245: "at first was in managing her"
</span><del>-            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
</del><ins>+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{2010}"
</ins><span class="cx">             text run at (7,73) width 209: "ting its body tucked away, "
</span><del>-            text run at (215,73) width 37: "com" + hyphen string "-"
</del><ins>+            text run at (215,73) width 37: "com" + hyphen string "\x{2010}"
</ins><span class="cx">             text run at (7,95) width 245: "fortably enough, under her arm,"
</span><span class="cx">             text run at (7,117) width 228: "with its legs hanging down, "
</span><span class="cx">             text run at (234,117) width 103: "but generally,"
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">           RenderText {#text} at (7,7) size 330x175
</span><span class="cx">             text run at (7,7) width 245: "The chief difficulty Alice found"
</span><span class="cx">             text run at (7,29) width 245: "at first was in managing her"
</span><del>-            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
</del><ins>+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{2010}"
</ins><span class="cx">             text run at (7,73) width 209: "ting its body tucked away, "
</span><del>-            text run at (215,73) width 37: "com" + hyphen string "-"
</del><ins>+            text run at (215,73) width 37: "com" + hyphen string "\x{2010}"
</ins><span class="cx">             text run at (7,95) width 245: "fortably enough, under her arm,"
</span><span class="cx">             text run at (7,117) width 228: "with its legs hanging down, "
</span><span class="cx">             text run at (234,117) width 103: "but generally,"
</span></span></pre></div>
<a id="trunkLayoutTestsplatformios14TestExpectations"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14/TestExpectations (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14/TestExpectations                               (rev 0)
+++ trunk/LayoutTests/platform/ios-14/TestExpectations  2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,107 @@
</span><ins>+# The system font does not handle all the various width values on iOS13.
+fast/text/system-font-width-4.html [ ImageOnlyFailure ]
+fast/text/system-font-width-6.html [ ImageOnlyFailure ]
+fast/text/system-font-width-7.html [ ImageOnlyFailure ]
+fast/text/system-font-width-8.html [ ImageOnlyFailure ]
+fast/text/system-font-width-9.html [ ImageOnlyFailure ]
+
+# Not all OSes support the same set of emoji.
+fast/text/mending-heart.html [ Failure ] 
+
+# rdar://80344138 ([ Monterey iOS15 wk2 ] imported/w3c/web-platform-tests/fetch/connection-pool/network-partition-key.html [ Failure ])
+imported/w3c/web-platform-tests/fetch/connection-pool/network-partition-key.html [ Pass ]
+
+# rdar://80333758 (REGRESSION: [ Monterey ] crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html is a constant timeout)
+crypto/subtle/rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html [ Pass ]
+
+# rdar://80397467 ([ iOS15 ] imported/w3c/web-platform-tests/html/rendering/widgets/input-date-no-resize-on-hover.html (layout-test) is a constant timeout)
+imported/w3c/web-platform-tests/html/rendering/widgets/input-date-no-resize-on-hover.html [ Pass ]
+
+# rdar://80396559 ([ iOS15 wk2 Release ] storage/indexeddb/detached-iframe.html (layout-test) is a flaky text failure)
+storage/indexeddb/detached-iframe.html [ Pass ]
+
+# Batch adding of test expectations group 2:
+# rdar://80391433 ([ iOS15 wk2 Release ] media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html (layout-test) is a flaky timeout)
+media/modern-media-controls/media-documents/media-document-video-ipad-sizing.html [ Pass ]
+
+# rdar://80384054 ([ iOS15 ] css3/filters/filter-repaint-shadow-layer-child.html is flaky failure)
+css3/filters/filter-repaint-shadow-layer-child.html [ Pass ]
+
+# rdar://80384447 ([ iOS15 ] editing/selection/ios/hide-selection-after-tap-on-prevent-default-element.html is a Flaky timeout)
+editing/selection/ios/hide-selection-after-tap-on-prevent-default-element.html [ Pass ]
+
+# rdar://80384801 ([ iOS15 ] editing/selection/ios/select-all-in-readonly-input-does-not-overflow.html is a flaky timeout)
+editing/selection/ios/select-all-in-readonly-input-does-not-overflow.html  [ Pass ]
+
+# rdar://80392795 ([ iOS15 ] http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm is a flaky failure)
+http/tests/misc/object-embedding-svg-delayed-size-negotiation-2.htm [ Pass ]
+
+# rdar://80393008 ([ iOS15 ] http/tests/security/contentSecurityPolicy/connect-src-websocket-allowed.html is a flaky crash)
+http/tests/security/contentSecurityPolicy/connect-src-websocket-allowed.html  [ Pass ]
+
+# rdar://80396123 ([ iOS15 ] http/tests/websocket/tests/hybi/workers/worker-reload.html is flaky crashing)
+http/tests/websocket/tests/hybi/workers/worker-reload.html [ Pass ]
+
+# rdar://80396270 ([ iOS15 ] http/tests/workers/service/service-worker-download-async-delegates.https.html is a flaky crash)
+http/tests/workers/service/service-worker-download-async-delegates.https.html [ Pass ]
+
+# rdar://80396393 ([ iOS15 ] http/wpt/mediarecorder/mute-tracks.html is a flaky failure)
+http/wpt/mediarecorder/mute-tracks.html [ Pass ]
+
+# rdar://80396502 ([ iOS15 ] http/wpt/mediarecorder/pause-recording.html is a flaky crash)
+http/wpt/mediarecorder/pause-recording.html [ Pass ]
+
+#rdar://80384177 ([ iOS15 ] editing/selection/ios/change-selection-by-tapping-with-existing-selection.html is failing)
+editing/selection/ios/change-selection-by-tapping-with-existing-selection.html  [ Pass ]
+
+#rdar://80385434 ([ iOS15 ] editing/selection/ios/select-text-in-existing-selection.html [ Failure ])
+editing/selection/ios/select-text-in-existing-selection.html  [ Pass ]
+
+# rdar://80383672 ([ iOS15 ] accessibility/misspelling-range.html is failing)
+accessibility/misspelling-range.html  [ Pass ]
+
+# rdar://80386523 ([ iOS15 ] fast/events/touch/ios/long-press-then-drag-to-select-text.html is failing)
+fast/events/touch/ios/long-press-then-drag-to-select-text.html  [ Pass ]
+
+# rdar://80386061 ([ iOS15 ] fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html [ Failure ])
+fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html [ Pass ]
+
+# rdar://80392559 ([ iOS15 ] fast/text/simple-line-layout-do-not-support-unicode-range.html is a constant failure)
+fast/text/simple-line-layout-do-not-support-unicode-range.html [ Pass ]
+
+# rdar://80392665 ([ iOS15 ] fast/text/simple-line-wordspacing.html is a constant failure)
+fast/text/simple-line-wordspacing.html [ Pass ]
+
+# rdar://80395949 ([ iOS15 ] http/tests/websocket/tests/hybi/too-long-payload.html is a constant timeout)
+http/tests/websocket/tests/hybi/too-long-payload.html [ Pass ]
+
+#rdar://80386326 ([ iOS15 Release ] fast/events/touch/ios/long-press-on-link.html is a constant crash)
+fast/events/touch/ios/long-press-on-link.html [ Pass ]
+
+# rdar://80392337 ([ iOS15 ] fast/text/international/system-language/navigator-language/navigator-language-ru.html is a constant failure)
+fast/text/international/system-language/navigator-language/navigator-language-ru.html [ Pass ]
+
+#Batch adding of test expectations group 4:
+# rdar://80385777 ([ iOS15 ] fast/events/ios/key-events-comprehensive/key-events-meta-shift.html is failing)
+fast/events/ios/key-events-comprehensive/key-events-meta-shift.html [ Pass ]
+
+# rdar://80386075 ([ iOS15 ] fast/css/ios/system-color-for-css-value.html)
+fast/css/ios/system-color-for-css-value.html [ Pass ]
+
+# rdar://80385521 ([ iOS15 ] editing/selection/preserve-selection-when-clicking-button.html is a consistent failure)
+editing/selection/preserve-selection-when-clicking-button.html [ Pass ]
+
+# rdar://80393995 ([ iOS15 WK2 ] http/tests/media/modern-media-controls/overflow-support/playback-speed-live-broadcast.html is a constant timeout)
+http/tests/media/modern-media-controls/overflow-support/playback-speed-live-broadcast.html [ Pass ]
+
+# rdar://80384564 ([ iOS15 ] editing/selection/ios/persist-selection-after-tapping-on-element-with-mousedown-handler.html is failing)
+editing/selection/ios/persist-selection-after-tapping-on-element-with-mousedown-handler.html [ Pass ]
+
+# rdar://77070325 (REGRESSION: [ iOS15 ] imported/w3c/web-platform-tests/html/canvas/element/imagebitmap/createImageBitmap-flipY.html is flaky failling)
+imported/w3c/web-platform-tests/html/canvas/element/imagebitmap/createImageBitmap-flipY.html [ Pass ]
+
+# Privacy Transparency tests are iOS15 only.
+http/tests/app-privacy-report/ [ Skip ]
+
+# rdar://79084756 ((r278618) media/modern-media-controls /overflow-support/chapters.html is timing out since introduction (226828))
+media/modern-media-controls/overflow-support/chapters.html [ Pass ]
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformios14fastcssiossystemcolorforcssvalueexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14/fast/css/ios/system-color-for-css-value-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14/fast/css/ios/system-color-for-css-value-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-14/fast/css/ios/system-color-for-css-value-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+Test that system colors for CSS values are correct.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS internals.systemColorForCSSValue('-apple-system-label', true, false) is 'rgb(255, 255, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-header-text', true, false) is 'rgb(255, 255, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-secondary-label', true, false) is 'rgba(235, 235, 245, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-tertiary-label', true, false) is 'rgba(235, 235, 245, 0.3)'
+PASS internals.systemColorForCSSValue('-apple-system-quaternary-label', true, false) is 'rgba(235, 235, 245, 0.18)'
+PASS internals.systemColorForCSSValue('-apple-system-placeholder-text', true, false) is 'rgba(235, 235, 245, 0.3)'
+PASS internals.systemColorForCSSValue('-webkit-control-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-control-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-text-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-secondary-background', true, false) is 'rgb(28, 28, 30)'
+PASS internals.systemColorForCSSValue('-apple-system-tertiary-background', true, false) is 'rgb(44, 44, 46)'
+PASS internals.systemColorForCSSValue('-apple-system-grouped-background', true, false) is 'rgb(0, 0, 0)'
+PASS internals.systemColorForCSSValue('-apple-system-secondary-grouped-background', true, false) is 'rgb(28, 28, 30)'
+PASS internals.systemColorForCSSValue('-apple-system-tertiary-grouped-background', true, false) is 'rgb(44, 44, 46)'
+PASS internals.systemColorForCSSValue('-apple-system-grid', true, false) is 'rgba(84, 84, 88, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-separator', true, false) is 'rgba(84, 84, 88, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-container-border', true, false) is 'rgba(84, 84, 88, 0.6)'
+PASS internals.systemColorForCSSValue('-apple-system-selected-content-background', true, false) is 'rgb(58, 58, 60)'
+PASS internals.systemColorForCSSValue('-apple-system-unemphasized-selected-content-background', true, false) is 'rgb(58, 58, 60)'
+PASS internals.systemColorForCSSValue('-apple-system-brown', true, false) is 'rgb(172, 142, 104)'
+PASS internals.systemColorForCSSValue('-apple-system-indigo', true, false) is 'rgb(94, 92, 230)'
+PASS internals.systemColorForCSSValue('-apple-system-teal', true, false) is 'rgb(100, 210, 255)'
+PASS internals.systemColorForCSSValue('-apple-wireless-playback-target-active', true, false) is 'rgb(10, 132, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-blue', true, false) is 'rgb(10, 132, 255)'
+PASS internals.systemColorForCSSValue('-apple-system-gray', true, false) is 'rgb(142, 142, 147)'
+PASS internals.systemColorForCSSValue('-apple-system-green', true, false) is 'rgb(48, 209, 88)'
+PASS internals.systemColorForCSSValue('-apple-system-orange', true, false) is 'rgb(255, 159, 10)'
+PASS internals.systemColorForCSSValue('-apple-system-pink', true, false) is 'rgb(255, 55, 95)'
+PASS internals.systemColorForCSSValue('-apple-system-purple', true, false) is 'rgb(191, 90, 242)'
+PASS internals.systemColorForCSSValue('-apple-system-red', true, false) is 'rgb(255, 69, 58)'
+PASS internals.systemColorForCSSValue('-apple-system-yellow', true, false) is 'rgb(255, 214, 10)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-fill', true, false) is 'rgb(43, 43, 46)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-fill', false, false) is 'rgb(228, 228, 229)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill', true, false) is 'rgb(38, 38, 41)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill', false, false) is 'rgb(233, 233, 234)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill-disabled', true, false) is 'rgb(29, 29, 31)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-secondary-fill-disabled', false, false) is 'rgb(238, 238, 239)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-tertiary-fill', true, false) is 'rgb(28, 28, 30)'
+PASS internals.systemColorForCSSValue('-apple-system-opaque-tertiary-fill', false, false) is 'rgb(238, 238, 239)'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14fastformsbuttonsizesexpectedtxtfromrev280245trunkLayoutTestsplatformiosfastformsbuttonsizesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/ios-14/fast/forms/button-sizes-expected.txt (from rev 280245, trunk/LayoutTests/platform/ios/fast/forms/button-sizes-expected.txt) (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14/fast/forms/button-sizes-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-14/fast/forms/button-sizes-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,112 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderButton {BUTTON} at (0,12) size 42x10 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (6,1) size 30x8
+          RenderText {#text} at (0,0) size 30x7
+            text run at (0,0) width 30: "Test Button"
+      RenderText {#text} at (41,3) size 5x19
+        text run at (41,3) width 5: " "
+      RenderButton {BUTTON} at (45,11) size 50x11 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (7,1) size 36x9
+          RenderText {#text} at (0,0) size 36x8
+            text run at (0,0) width 36: "Test Button"
+      RenderText {#text} at (94,3) size 5x19
+        text run at (94,3) width 5: " "
+      RenderButton {BUTTON} at (98,10) size 57x13 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (8,1) size 41x10
+          RenderText {#text} at (0,0) size 41x9
+            text run at (0,0) width 41: "Test Button"
+      RenderText {#text} at (154,3) size 5x19
+        text run at (154,3) width 5: " "
+      RenderButton {BUTTON} at (158,8) size 65x15 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (9,2) size 46x11
+          RenderText {#text} at (0,0) size 46x10
+            text run at (0,0) width 46: "Test Button"
+      RenderText {#text} at (222,3) size 5x19
+        text run at (222,3) width 5: " "
+      RenderButton {BUTTON} at (226,7) size 71x17 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (10,2) size 51x13
+          RenderText {#text} at (0,0) size 51x12
+            text run at (0,0) width 51: "Test Button"
+      RenderText {#text} at (296,3) size 5x19
+        text run at (296,3) width 5: " "
+      RenderButton {BUTTON} at (300,6) size 78x19 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (11,2) size 56x14
+          RenderText {#text} at (0,0) size 56x13
+            text run at (0,0) width 56: "Test Button"
+      RenderText {#text} at (377,3) size 5x19
+        text run at (377,3) width 5: " "
+      RenderButton {BUTTON} at (383,4) size 86x20 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (12,3) size 61x14
+          RenderText {#text} at (0,0) size 61x14
+            text run at (0,0) width 61: "Test Button"
+      RenderText {#text} at (470,3) size 5x19
+        text run at (470,3) width 5: " "
+      RenderButton {INPUT} at (476,4) size 85x20 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (12,3) size 61x14
+          RenderText at (0,0) size 61x14
+            text run at (0,0) width 61: "Test Button"
+      RenderText {#text} at (562,3) size 5x19
+        text run at (562,3) width 5: " "
+      RenderButton {BUTTON} at (568,3) size 92x22 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (13,3) size 65x16
+          RenderText {#text} at (0,0) size 65x15
+            text run at (0,0) width 65: "Test Button"
+      RenderText {#text} at (661,3) size 5x19
+        text run at (661,3) width 5: " "
+      RenderButton {BUTTON} at (667,2) size 98x24 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (14,3) size 70x18
+          RenderText {#text} at (0,0) size 70x17
+            text run at (0,0) width 70: "Test Button"
+      RenderText {#text} at (766,3) size 5x19
+        text run at (766,3) width 5: " "
+      RenderButton {BUTTON} at (2,37) size 105x26 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (15,3) size 75x19
+          RenderText {#text} at (0,0) size 75x18
+            text run at (0,0) width 75: "Test Button"
+      RenderText {#text} at (108,39) size 5x19
+        text run at (108,39) width 5: " "
+      RenderButton {BUTTON} at (114,35) size 111x28 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (16,4) size 79x20
+          RenderText {#text} at (0,0) size 79x19
+            text run at (0,0) width 79: "Test Button"
+      RenderText {#text} at (226,39) size 5x19
+        text run at (226,39) width 5: " "
+      RenderButton {BUTTON} at (232,34) size 118x30 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (17,4) size 84x21
+          RenderText {#text} at (0,0) size 84x20
+            text run at (0,0) width 84: "Test Button"
+      RenderText {#text} at (351,39) size 5x19
+        text run at (351,39) width 5: " "
+      RenderButton {BUTTON} at (357,33) size 124x31 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (18,4) size 88x23
+          RenderText {#text} at (0,0) size 88x22
+            text run at (0,0) width 88: "Test Button"
+      RenderText {#text} at (482,39) size 5x19
+        text run at (482,39) width 5: " "
+      RenderButton {BUTTON} at (488,32) size 131x33 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (19,4) size 92x24
+          RenderText {#text} at (0,0) size 92x23
+            text run at (0,0) width 92: "Test Button"
+      RenderText {#text} at (620,39) size 5x19
+        text run at (620,39) width 5: " "
+      RenderButton {BUTTON} at (626,30) size 138x35 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (20,5) size 97x25
+          RenderText {#text} at (0,0) size 97x24
+            text run at (0,0) width 97: "Test Button"
+      RenderText {#text} at (765,39) size 5x19
+        text run at (765,39) width 5: " "
+      RenderButton {BUTTON} at (2,70) size 142x37 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (21,5) size 100x26
+          RenderText {#text} at (0,0) size 100x25
+            text run at (0,0) width 100: "Test Button"
+      RenderText {#text} at (145,80) size 5x19
+        text run at (145,80) width 5: " "
+      RenderButton {BUTTON} at (151,69) size 149x39 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (22,6) size 105x27
+          RenderText {#text} at (0,0) size 105x26
+            text run at (0,0) width 105: "Test Button"
+      RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14fastformsinputbuttonsizesexpectedtxtfromrev280245trunkLayoutTestsplatformiosfastformsinputbuttonsizesexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/ios-14/fast/forms/input-button-sizes-expected.txt (from rev 280245, trunk/LayoutTests/platform/ios/fast/forms/input-button-sizes-expected.txt) (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14/fast/forms/input-button-sizes-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-14/fast/forms/input-button-sizes-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,106 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderButton {INPUT} at (0,12) size 42x10 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (6,1) size 30x8
+          RenderText at (0,0) size 30x7
+            text run at (0,0) width 30: "Test Button"
+      RenderText {#text} at (41,3) size 5x19
+        text run at (41,3) width 5: " "
+      RenderButton {INPUT} at (45,11) size 50x11 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (7,1) size 36x9
+          RenderText at (0,0) size 36x8
+            text run at (0,0) width 36: "Test Button"
+      RenderText {#text} at (94,3) size 5x19
+        text run at (94,3) width 5: " "
+      RenderButton {INPUT} at (98,10) size 57x13 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (8,1) size 41x10
+          RenderText at (0,0) size 41x9
+            text run at (0,0) width 41: "Test Button"
+      RenderText {#text} at (154,3) size 5x19
+        text run at (154,3) width 5: " "
+      RenderButton {INPUT} at (158,8) size 65x15 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (9,2) size 46x11
+          RenderText at (0,0) size 46x10
+            text run at (0,0) width 46: "Test Button"
+      RenderText {#text} at (222,3) size 5x19
+        text run at (222,3) width 5: " "
+      RenderButton {INPUT} at (226,7) size 71x17 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (10,2) size 51x13
+          RenderText at (0,0) size 51x12
+            text run at (0,0) width 51: "Test Button"
+      RenderText {#text} at (296,3) size 5x19
+        text run at (296,3) width 5: " "
+      RenderButton {INPUT} at (300,6) size 78x19 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (11,2) size 56x14
+          RenderText at (0,0) size 56x13
+            text run at (0,0) width 56: "Test Button"
+      RenderText {#text} at (377,3) size 5x19
+        text run at (377,3) width 5: " "
+      RenderButton {INPUT} at (383,4) size 86x20 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (12,3) size 61x14
+          RenderText at (0,0) size 61x14
+            text run at (0,0) width 61: "Test Button"
+      RenderText {#text} at (470,3) size 5x19
+        text run at (470,3) width 5: " "
+      RenderButton {INPUT} at (476,3) size 92x22 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (13,3) size 65x16
+          RenderText at (0,0) size 65x15
+            text run at (0,0) width 65: "Test Button"
+      RenderText {#text} at (569,3) size 5x19
+        text run at (569,3) width 5: " "
+      RenderButton {INPUT} at (575,2) size 98x24 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (14,3) size 70x18
+          RenderText at (0,0) size 70x17
+            text run at (0,0) width 70: "Test Button"
+      RenderText {#text} at (674,3) size 5x19
+        text run at (674,3) width 5: " "
+      RenderButton {INPUT} at (2,37) size 105x26 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (15,3) size 75x19
+          RenderText at (0,0) size 75x18
+            text run at (0,0) width 75: "Test Button"
+      RenderText {#text} at (108,39) size 5x19
+        text run at (108,39) width 5: " "
+      RenderButton {INPUT} at (114,35) size 111x28 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (16,4) size 79x20
+          RenderText at (0,0) size 79x19
+            text run at (0,0) width 79: "Test Button"
+      RenderText {#text} at (226,39) size 5x19
+        text run at (226,39) width 5: " "
+      RenderButton {INPUT} at (232,34) size 118x30 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (17,4) size 84x21
+          RenderText at (0,0) size 84x20
+            text run at (0,0) width 84: "Test Button"
+      RenderText {#text} at (351,39) size 5x19
+        text run at (351,39) width 5: " "
+      RenderButton {INPUT} at (357,33) size 124x31 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (18,4) size 88x23
+          RenderText at (0,0) size 88x22
+            text run at (0,0) width 88: "Test Button"
+      RenderText {#text} at (482,39) size 5x19
+        text run at (482,39) width 5: " "
+      RenderButton {INPUT} at (488,32) size 131x33 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (19,4) size 92x24
+          RenderText at (0,0) size 92x23
+            text run at (0,0) width 92: "Test Button"
+      RenderText {#text} at (620,39) size 5x19
+        text run at (620,39) width 5: " "
+      RenderButton {INPUT} at (626,30) size 138x35 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (20,5) size 97x25
+          RenderText at (0,0) size 97x24
+            text run at (0,0) width 97: "Test Button"
+      RenderText {#text} at (765,39) size 5x19
+        text run at (765,39) width 5: " "
+      RenderButton {INPUT} at (2,70) size 142x37 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (21,5) size 100x26
+          RenderText at (0,0) size 100x25
+            text run at (0,0) width 100: "Test Button"
+      RenderText {#text} at (145,80) size 5x19
+        text run at (145,80) width 5: " "
+      RenderButton {INPUT} at (151,69) size 149x39 [color=#007AFF] [bgcolor=#E9E9EA] [border: (1px solid #FFFFFF)]
+        RenderBlock (anonymous) at (22,6) size 105x27
+          RenderText at (0,0) size 105x26
+            text run at (0,0) width 105: "Test Button"
+      RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14fastformsnumbernumberappearancespinbuttondisabledreadonlyexpectedtxtfromrev280245trunkLayoutTestsplatformiosfastformsnumbernumberappearancespinbuttondisabledreadonlyexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/ios-14/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt (from rev 280245, trunk/LayoutTests/platform/ios/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt) (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt                          (rev 0)
+++ trunk/LayoutTests/platform/ios-14/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt     2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 762x39
+          text run at (0,0) width 762: "Test appearances of spin buttons. Disabled state and read-only state should have appearances different from the normal"
+          text run at (0,20) width 34: "state."
+      RenderBlock {DIV} at (0,56) size 784x41
+        RenderInline {LABEL} at (0,0) size 356x19
+          RenderTextControl {INPUT} at (2,2) size 265x37 [bgcolor=#FFFFFF] [border: (1px solid #3C3C4399)]
+          RenderText {#text} at (268,12) size 88x19
+            text run at (268,12) width 88: " Normal state"
+      RenderBlock {DIV} at (0,97) size 784x41
+        RenderInline {LABEL} at (0,0) size 362x19
+          RenderText {#text} at (266,12) size 96x19
+            text run at (266,12) width 96: " Disabled state"
+      RenderBlock {DIV} at (0,138) size 784x41
+        RenderInline {LABEL} at (0,0) size 371x19
+          RenderTextControl {INPUT} at (2,2) size 263x37 [bgcolor=#FFFFFF] [border: (1px solid #BCBCBC)]
+          RenderText {#text} at (266,12) size 105x19
+            text run at (266,12) width 105: " Read-only state"
+layer at (21,71) size 243x25
+  RenderBlock {DIV} at (11,5) size 243x25
+    RenderText {#text} at (0,0) size 13x25
+      text run at (0,0) width 13: "0"
+layer at (21,153) size 241x25
+  RenderBlock {DIV} at (11,5) size 241x25
+    RenderText {#text} at (0,0) size 13x25
+      text run at (0,0) width 13: "0"
+layer at (10,107) size 263x37
+  RenderTextControl {INPUT} at (2,2) size 263x37 [bgcolor=#FFFFFF] [border: (1px solid #3C3C4399)]
+layer at (21,112) size 241x25
+  RenderBlock {DIV} at (11,5) size 241x25 [color=#545454]
+    RenderText {#text} at (0,0) size 13x25
+      text run at (0,0) width 13: "0"
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14fasttexthyphenateavoidorphanedwordexpectedtxtfromrev280245trunkLayoutTestsplatformiosfasttexthyphenateavoidorphanedwordexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/ios-14/fast/text/hyphenate-avoid-orphaned-word-expected.txt (from rev 280245, trunk/LayoutTests/platform/ios/fast/text/hyphenate-avoid-orphaned-word-expected.txt) (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14/fast/text/hyphenate-avoid-orphaned-word-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-14/fast/text/hyphenate-avoid-orphaned-word-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (floating) {DIV} at (4,0) size 344x242
+        RenderBlock {P} at (0,16) size 344x20
+          RenderText {#text} at (0,0) size 208x19
+            text run at (0,0) width 208: "The initial value (should be like "
+          RenderInline {TT} at (0,0) size 33x17
+            RenderText {#text} at (207,2) size 33x17
+              text run at (207,2) width 33: "auto"
+          RenderText {#text} at (239,0) size 6x19
+            text run at (239,0) width 6: ")"
+        RenderBlock {DIV} at (0,52) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x175
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
+      RenderBlock (floating) {DIV} at (356,0) size 344x242
+        RenderBlock {P} at (0,16) size 344x20
+          RenderText {#text} at (0,0) size 83x19
+            text run at (0,0) width 83: "The default ("
+          RenderInline {TT} at (0,0) size 197x17
+            RenderText {#text} at (82,2) size 197x17
+              text run at (82,2) width 197: "hyphenate-character: auto"
+          RenderText {#text} at (278,0) size 6x19
+            text run at (278,0) width 6: ")"
+        RenderBlock {DIV} at (0,52) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x175
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
+      RenderBlock (floating) {DIV} at (4,242) size 344x242
+        RenderBlock {P} at (0,16) size 344x20
+          RenderText {#text} at (0,0) size 49x19
+            text run at (0,0) width 49: "Bullet ("
+          RenderInline {TT} at (0,0) size 220x17
+            RenderText {#text} at (48,2) size 220x17
+              text run at (48,2) width 220: "hyphenate-character: \"\\2022\""
+          RenderText {#text} at (267,0) size 6x19
+            text run at (267,0) width 6: ")"
+        RenderBlock {DIV} at (0,52) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x175
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{2022}"
+            text run at (7,73) width 208: "ting its body tucked away, "
+            text run at (214,73) width 38: "com" + hyphen string "\x{2022}"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
+      RenderBlock (floating) {DIV} at (356,242) size 357x242
+        RenderBlock {P} at (0,16) size 357x20
+          RenderText {#text} at (0,0) size 140x19
+            text run at (0,0) width 140: "Middle dot and tilde ("
+          RenderInline {TT} at (0,0) size 212x17
+            RenderText {#text} at (139,2) size 212x17
+              text run at (139,2) width 212: "hyphenate-character: \"\\B7~\""
+          RenderText {#text} at (350,0) size 7x19
+            text run at (350,0) width 7: ")"
+        RenderBlock {DIV} at (0,52) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x175
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{B7}~"
+            text run at (7,73) width 199: "ting its body tucked away, "
+            text run at (205,73) width 47: "com" + hyphen string "\x{B7}~"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2TestExpectations"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/TestExpectations (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/TestExpectations                           (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/TestExpectations      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+media/modern-media-controls/overflow-support [ Skip ]
+http/tests/media/modern-media-controls/overflow-support [ Skip ]
+media/modern-media-controls/tracks-support [ Skip ]
+
+fast/images/text-recognition [ Skip ]
+fast/images/text-recognition/ios [ Skip ]
+fast/images/text-recognition/mac [ Skip ]
+
+# Accessibility text recognition support tests.
+accessibility/ios-simulator/image-overlay-elements.html [ Skip ]
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2fastcssfontfacelocallyinstalledexpectedtxtfromrev280245trunkLayoutTestsplatformioswk2fastcssfontfacelocallyinstalledexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/ios-14-wk2/fast/css/font-face-locally-installed-expected.txt (from rev 280245, trunk/LayoutTests/platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt) (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/fast/css/font-face-locally-installed-expected.txt                          (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/fast/css/font-face-locally-installed-expected.txt     2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 569x19
+          text run at (0,0) width 451: "This tests that locally-installed fonts are used for a family of the same "
+          text run at (450,0) width 119: "name defined in a "
+        RenderInline {TT} at (0,0) size 79x14
+          RenderText {#text} at (568,5) size 79x14
+            text run at (568,5) width 79: "@font-face"
+        RenderText {#text} at (646,0) size 756x39
+          text run at (646,0) width 110: " rule if they are a"
+          text run at (0,20) width 116: "better match than "
+          text run at (115,20) width 53: "the rule."
+      RenderBlock {P} at (0,56) size 784x22
+        RenderText {#text} at (0,0) size 243x21
+          text run at (0,0) width 243: "This should be Lucida Grande "
+        RenderInline {I} at (0,0) size 201x19
+          RenderText {#text} at (242,2) size 201x19
+            text run at (242,2) width 201: "and this should be Times Italic."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,94) size 784x21
+        RenderText {#text} at (0,1) size 142x19
+          text run at (0,1) width 142: "This should be Times "
+        RenderInline {B} at (0,0) size 262x20
+          RenderText {#text} at (141,0) size 262x20
+            text run at (141,0) width 262: "and this should be Helvetica Bold."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,131) size 784x21
+        RenderText {#text} at (0,1) size 479x19
+          text run at (0,1) width 479: "UPPERCASE SHOULD BE MONACO and lowercase should be times."
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybialertineventhandlerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+ALERT: waiting for open
+ALERT: message handled.first message
+ALERT: message handled.second message
+Make sure event handler called serially.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+alert will suspend/resume WebSocket.
+onopen should fire later.
+Connected
+Enter onmessage: first message
+Leave onmessage: first message
+Enter onmessage: second message
+Leave onmessage: second message
+Closed
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybibufferedAmountaftercloseexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+Web Socket bufferedAmount after closed
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+Connected.
+Closed.
+PASS ws.readyState is 3
+PASS ws.bufferedAmount is 0
+Testing send(string)...
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 27
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 6
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 7
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 131
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 134
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65543
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65550
+Testing send(ArrayBuffer)...
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 6
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 7
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 131
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 134
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65543
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65550
+Testing send(Blob)...
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 6
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 7
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 131
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 134
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65543
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65550
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybicloseandserverscriptexceptionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Test how closing a connection triggers an exception in the python web socket server script or not
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS ws on master document is ready.
+PASS insert a iframe, where open ws called 'socket1'
+PASS 'socket1' is sent to the server. unload the iframe. expect receiving 'socket1' on ws...
+FAIL closedSocket should be Closed without exception. Was Closed by exception.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybifragmentedframesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+Receive fragmented WebSocket frames.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+onopen() was called.
+onmessage() was called. (message = "First message")
+onmessage() was called. (message = "Second message")
+onmessage() was called. (message = "Third message")
+PASS closeEvent.wasClean is true
+PASS actualMessages.length === expectedMessages.length is true
+PASS actualMessages[0] is "First message"
+PASS actualMessages[1] is "Second message"
+PASS actualMessages[2] is "Third message"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybihandshakefailbynocrexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt                               (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt  2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Handshake should fail when the first line does not end with CRLF.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS connected is false
+PASS wsOrigin is undefined.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybihandshakefailbynullcharinstatusexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+Connection should fail immediately, rather than succeeding or staying in limbo until timeout, if a null byte is received in the status header.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS timedOut is false
+PASS connected is false
+PASS wsOrigin is undefined.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybihandshakeokwithhttpversionbeyond1_1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+Test http version parsing and validation. HTTP version 1.1 and above should be accepted for WebSockets.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS for all URLs.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybiinterleavedfragmentsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Test whether WebSocket rejects interleaved fragmented frames.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+onopen() was called.
+PASS closeEvent.wasClean is false
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybireceivearraybufferexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+WebSocket: Receive ArrayBuffers.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS ws.binaryType is "arraybuffer"
+PASS receivedMessages.length is 3
+Checking message #0.
+PASS responseType is "[object ArrayBuffer]"
+PASS actualArray.length is 13
+PASS Passed: Message #0.
+Checking message #1.
+PASS responseType is "[object ArrayBuffer]"
+PASS actualArray.length is 0
+PASS Passed: Message #1.
+Checking message #2.
+PASS responseType is "[object ArrayBuffer]"
+PASS actualArray.length is 256
+PASS Passed: Message #2.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybiworkersclosecodeandreasonexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+Test CloseEvent code and reason property in Worker.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+ws.onclose() was called.
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is codeAbnormalClosure
+PASS PASS: worker: event.reason is emptyString
+WebSocketTest.onopen() was called with testId = 0.
+WebSocketTest.onclose() was called with testId = 0.
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1005
+PASS PASS: worker: event.reason is
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1005
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 1.
+WebSocketTest.onclose() was called with testId = 1.
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 2.
+WebSocketTest.onclose() was called with testId = 2.
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1000
+PASS PASS: worker: event.reason is ok
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1000
+PASS PASS: worker: event.reason is ok
+WebSocketTest.onopen() was called with testId = 3.
+WebSocketTest.onclose() was called with testId = 3.
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 4.
+WebSocketTest.onclose() was called with testId = 4.
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 5.
+WebSocketTest.onclose() was called with testId = 5.
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 6.
+WebSocketTest.onclose() was called with testId = 6.
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 65535
+PASS PASS: worker: event.reason is good bye
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 65535
+PASS PASS: worker: event.reason is good bye
+DONE
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybiworkersreceivearraybufferexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+WebSocket: Receive ArrayBuffers in Web Workers.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS PASS: ws.binaryType is "arraybuffer"
+PASS PASS: receivedMessages.length is 3
+INFO: Checking message #0.
+PASS PASS: responseType is "[object ArrayBuffer]"
+PASS PASS: actualArray.length is 13
+PASS PASS: Passed: Message #0.
+INFO: Checking message #1.
+PASS PASS: responseType is "[object ArrayBuffer]"
+PASS PASS: actualArray.length is 0
+PASS PASS: Passed: Message #1.
+INFO: Checking message #2.
+PASS PASS: responseType is "[object ArrayBuffer]"
+PASS PASS: actualArray.length is 256
+PASS PASS: Passed: Message #2.
+DONE
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestswebsockettestshybizerolengthtextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+Test whether WebSocket handles zero length text frame correctly.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+onopen() was called.
+onmessage() was called. (message = "")
+onmessage() was called. (message = "This first text should be received.")
+onmessage() was called. (message = "")
+onmessage() was called. (message = "This second text should be received, too.")
+onclose() was called.
+PASS closeEvent.wasClean is true
+PASS sequence is 4
+PASS receivedText is expectedText
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2httptestsworkersserviceserviceworkerwebsockethttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+PASS Setup worker
+PASS Open a WebSocket in service worker
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformteststoucheventsidlharnesswindowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,125 @@
</span><ins>+
+PASS idl_test setup
+PASS idl_test validation
+PASS Partial interface mixin GlobalEventHandlers: original interface mixin defined
+PASS Partial interface mixin GlobalEventHandlers: member names are unique
+PASS Partial interface UIEvent: member names are unique
+PASS Partial interface Document: member names are unique
+PASS Partial interface Document[2]: member names are unique
+PASS Partial interface Window: member names are unique
+PASS Document includes GlobalEventHandlers: member names are unique
+PASS Document includes DocumentAndElementEventHandlers: member names are unique
+PASS Document includes NonElementParentNode: member names are unique
+PASS Document includes ParentNode: member names are unique
+PASS Document includes XPathEvaluatorBase: member names are unique
+PASS HTMLElement includes GlobalEventHandlers: member names are unique
+PASS HTMLElement includes DocumentAndElementEventHandlers: member names are unique
+PASS HTMLElement includes ElementContentEditable: member names are unique
+PASS HTMLElement includes HTMLOrSVGElement: member names are unique
+PASS Window includes GlobalEventHandlers: member names are unique
+PASS Window includes WindowEventHandlers: member names are unique
+PASS Window includes WindowOrWorkerGlobalScope: member names are unique
+PASS Window includes AnimationFrameProvider: member names are unique
+PASS Window includes WindowSessionStorage: member names are unique
+PASS Window includes WindowLocalStorage: member names are unique
+PASS Element includes ParentNode: member names are unique
+PASS Element includes NonDocumentTypeChildNode: member names are unique
+PASS Element includes ChildNode: member names are unique
+PASS Element includes Slottable: member names are unique
+PASS Touch interface: existence and properties of interface object
+FAIL Touch interface object length assert_equals: wrong value for Touch.length expected 1 but got 0
+PASS Touch interface object name
+PASS Touch interface: existence and properties of interface prototype object
+PASS Touch interface: existence and properties of interface prototype object's "constructor" property
+PASS Touch interface: existence and properties of interface prototype object's @@unscopables property
+PASS Touch interface: attribute identifier
+PASS Touch interface: attribute target
+PASS Touch interface: attribute screenX
+PASS Touch interface: attribute screenY
+PASS Touch interface: attribute clientX
+PASS Touch interface: attribute clientY
+PASS Touch interface: attribute pageX
+PASS Touch interface: attribute pageY
+FAIL Touch interface: attribute radiusX assert_true: The prototype object must have a property "radiusX" expected true got false
+FAIL Touch interface: attribute radiusY assert_true: The prototype object must have a property "radiusY" expected true got false
+FAIL Touch interface: attribute rotationAngle assert_true: The prototype object must have a property "rotationAngle" expected true got false
+FAIL Touch interface: attribute force assert_true: The prototype object must have a property "force" expected true got false
+FAIL Touch interface: attribute altitudeAngle assert_true: The prototype object must have a property "altitudeAngle" expected true got false
+FAIL Touch interface: attribute azimuthAngle assert_true: The prototype object must have a property "azimuthAngle" expected true got false
+FAIL Touch interface: attribute touchType assert_true: The prototype object must have a property "touchType" expected true got false
+FAIL Touch must be primary interface of new Touch({identifier: 1, target: document}) assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Stringification of new Touch({identifier: 1, target: document}) assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "identifier" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "target" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "screenX" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "screenY" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "clientX" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "clientY" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "pageX" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "pageY" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "radiusX" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "radiusY" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "rotationAngle" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "force" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "altitudeAngle" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "azimuthAngle" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+FAIL Touch interface: new Touch({identifier: 1, target: document}) must inherit property "touchType" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Illegal constructor"
+PASS TouchList interface: existence and properties of interface object
+PASS TouchList interface object length
+PASS TouchList interface object name
+PASS TouchList interface: existence and properties of interface prototype object
+PASS TouchList interface: existence and properties of interface prototype object's "constructor" property
+PASS TouchList interface: existence and properties of interface prototype object's @@unscopables property
+PASS TouchList interface: attribute length
+PASS TouchList interface: operation item(unsigned long)
+PASS TouchEvent interface: existence and properties of interface object
+PASS TouchEvent interface object length
+PASS TouchEvent interface object name
+PASS TouchEvent interface: existence and properties of interface prototype object
+PASS TouchEvent interface: existence and properties of interface prototype object's "constructor" property
+PASS TouchEvent interface: existence and properties of interface prototype object's @@unscopables property
+PASS TouchEvent interface: attribute touches
+PASS TouchEvent interface: attribute targetTouches
+PASS TouchEvent interface: attribute changedTouches
+PASS TouchEvent interface: attribute altKey
+PASS TouchEvent interface: attribute metaKey
+PASS TouchEvent interface: attribute ctrlKey
+PASS TouchEvent interface: attribute shiftKey
+PASS TouchEvent must be primary interface of new TouchEvent("name")
+PASS Stringification of new TouchEvent("name")
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "touches" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "targetTouches" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "changedTouches" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "altKey" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "metaKey" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "ctrlKey" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "shiftKey" with the proper type
+FAIL HTMLElement interface: attribute ontouchstart assert_true: property should be enumerable expected true got false
+FAIL HTMLElement interface: attribute ontouchend assert_true: property should be enumerable expected true got false
+FAIL HTMLElement interface: attribute ontouchmove assert_true: property should be enumerable expected true got false
+FAIL HTMLElement interface: attribute ontouchcancel assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchstart assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchend assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchmove assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchcancel assert_true: property should be enumerable expected true got false
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchstart" with the proper type assert_inherits: property "ontouchstart" found on object expected in prototype chain
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchend" with the proper type assert_inherits: property "ontouchend" found on object expected in prototype chain
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchmove" with the proper type assert_inherits: property "ontouchmove" found on object expected in prototype chain
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchcancel" with the proper type assert_inherits: property "ontouchcancel" found on object expected in prototype chain
+PASS GlobalEventHandlers interface: document must inherit property "ontouchstart" with the proper type
+PASS GlobalEventHandlers interface: document must inherit property "ontouchend" with the proper type
+PASS GlobalEventHandlers interface: document must inherit property "ontouchmove" with the proper type
+PASS GlobalEventHandlers interface: document must inherit property "ontouchcancel" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchstart" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchend" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchmove" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchcancel" with the proper type
+FAIL Document interface: attribute ontouchstart assert_true: property should be enumerable expected true got false
+FAIL Document interface: attribute ontouchend assert_true: property should be enumerable expected true got false
+FAIL Document interface: attribute ontouchmove assert_true: property should be enumerable expected true got false
+FAIL Document interface: attribute ontouchcancel assert_true: property should be enumerable expected true got false
+PASS Document interface: document must inherit property "ontouchstart" with the proper type
+PASS Document interface: document must inherit property "ontouchend" with the proper type
+PASS Document interface: document must inherit property "ontouchmove" with the proper type
+PASS Document interface: document must inherit property "ontouchcancel" with the proper type
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSend65Kdataanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt                          (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt     2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL Send 65K data on a WebSocket - Connection should be closed assert_equals: expected 0 but got 65000
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSendbinary65Karraybufferanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL Send 65K binary data on a WebSocket - ArrayBuffer - Connection should be closed assert_equals: expected 0 but got 65000
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSendbinaryarraybufferanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL Send binary data on a WebSocket - ArrayBuffer - Connection should be closed assert_equals: expected 0 but got 15
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSenddataanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL Send data on a WebSocket - Connection should be closed assert_equals: expected 0 but got 15
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsSendpairedsurrogatesanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL Send paired surrogates data on a WebSocket - Connection should be closed assert_equals: expected 0 but got 4
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsbasicauthanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL HTTP basic authentication should work with WebSockets assert_unreached: open should succeed Reached unreachable code
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsbasicauthanyworkerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL HTTP basic authentication should work with WebSockets assert_unreached: open should succeed Reached unreachable code
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketscookies007expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS WebSockets: when to process set-cookie fields in ws response
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountarraybufferexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL WebSockets: bufferedAmount for ArrayBuffer assert_equals: expected 10 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountblobexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL WebSockets: bufferedAmount for blob assert_equals: expected 10 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountgettingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL WebSockets: bufferedAmount after send()ing assert_equals: bufferedAmount after sent "x" expected 1 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountlargeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL WebSockets: bufferedAmount for 65K data assert_equals: expected 0 but got 65000
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformios14wk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountunicodeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-14-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL WebSockets: bufferedAmount for unicode data assert_equals: expected 0 but got 12
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-wk2/TestExpectations (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/TestExpectations      2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/platform/ios-wk2/TestExpectations 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -54,6 +54,17 @@
</span><span class="cx"> fast/viewport/ios/viewport-fit-cover.html [ Skip ]
</span><span class="cx"> fast/viewport/ios/viewport-fit-auto.html [ Skip ]
</span><span class="cx"> 
</span><ins>+media/modern-media-controls/overflow-support [ Pass ]
+http/tests/media/modern-media-controls/overflow-support [ Pass ]
+media/modern-media-controls/tracks-support [ Pass ]
+
+fast/images/text-recognition [ Pass ]
+fast/images/text-recognition/ios [ Pass ]
+fast/images/text-recognition/mac [ Skip ]
+
+# Accessibility text recognition support tests.
+accessibility/ios-simulator/image-overlay-elements.html [ Pass ]
+
</ins><span class="cx"> http/tests/ssl/applepay [ Pass ]
</span><span class="cx"> webkit.org/b/212975 http/tests/ssl/applepay/PaymentRequest.https.html [ Pass Timeout ]
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2fastcssfontfacelocallyinstalledexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt     2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/LayoutTests/platform/ios-wk2/fast/css/font-face-locally-installed-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -28,6 +28,6 @@
</span><span class="cx">           RenderText {#text} at (141,0) size 262x20
</span><span class="cx">             text run at (141,0) width 262: "and this should be Helvetica Bold."
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {P} at (0,131) size 784x21
-        RenderText {#text} at (0,1) size 479x19
-          text run at (0,1) width 479: "UPPERCASE SHOULD BE MONACO and lowercase should be times."
</del><ins>+      RenderBlock {P} at (0,131) size 784x20
+        RenderText {#text} at (0,0) size 463x19
+          text run at (0,0) width 463: "UPPERCASE SHOULD BE MONACO and lowercase should be times."
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybialertineventhandlerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/alert-in-event-handler-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+ALERT: waiting for open
+ALERT: message handled.first message
+ALERT: message handled.second message
+Make sure event handler called serially.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+alert will suspend/resume WebSocket.
+onopen should fire later.
+Connected
+Enter onmessage: first message
+Leave onmessage: first message
+Enter onmessage: second message
+Leave onmessage: second message
+Closed
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybibufferedAmountaftercloseinbusyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy-expected.txt                               (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/bufferedAmount-after-close-in-busy-expected.txt  2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+Web Socket bufferedAmount after closed in busy
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+Connected.
+PASS bufferedAmountBeforeClose + closeFrameSize >= bufferedAmountAfterClose is true
+Closed.
+PASS ws.readyState is 3
+PASS ws.bufferedAmount <= bufferedAmountAfterClose is true
+Testing send(string)...
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 27
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 6
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 7
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 131
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 134
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65543
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65550
+Testing send(ArrayBuffer)...
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 6
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 7
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 131
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 134
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65543
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65550
+Testing send(Blob)...
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 6
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 7
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 131
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 134
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65543
+PASS ws.send(messageToSend) is undefined.
+PASS bufferedAmountDifference is 65550
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybicloseandserverscriptexceptionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/close-and-server-script-exception-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Test how closing a connection triggers an exception in the python web socket server script or not
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS ws on master document is ready.
+PASS insert a iframe, where open ws called 'socket1'
+PASS 'socket1' is sent to the server. unload the iframe. expect receiving 'socket1' on ws...
+PASS closedSocket is "Closed without exception"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybifragmentedframesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/fragmented-frames-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+Receive fragmented WebSocket frames.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+onopen() was called.
+onmessage() was called. (message = "First message")
+onmessage() was called. (message = "Second message")
+onmessage() was called. (message = "Third message")
+PASS closeEvent.wasClean is true
+PASS actualMessages.length === expectedMessages.length is true
+PASS actualMessages[0] is "First message"
+PASS actualMessages[1] is "Second message"
+PASS actualMessages[2] is "Third message"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybihandshakefailbynocrexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt                          (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-no-cr-expected.txt     2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Handshake should fail when the first line does not end with CRLF.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+Connected
+Timed out (state = 1)
+FAIL connected should be false. Was true.
+PASS wsOrigin is undefined.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybihandshakefailbynullcharinstatusexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Connection should fail immediately, rather than succeeding or staying in limbo until timeout, if a null byte is received in the status header.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+Connected
+PASS timedOut is false
+FAIL connected should be false. Was true.
+PASS wsOrigin is undefined.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybihandshakeokwithhttpversionbeyond1_1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+Test http version parsing and validation. HTTP version 1.1 and above should be accepted for WebSockets.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+FAIL The following URL should have been allowed to be opened: ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?1.11
+FAIL The following URL should have been allowed to be opened: ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?11.0
+FAIL The following URL should have been allowed to be opened: ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?001.01
+FAIL At least one test failed.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybiinterleavedfragmentsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/interleaved-fragments-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+Test whether WebSocket rejects interleaved fragmented frames.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+onopen() was called.
+PASS closeEvent.wasClean is false
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybireceivearraybufferexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/receive-arraybuffer-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+WebSocket: Receive ArrayBuffers.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS ws.binaryType is "arraybuffer"
+PASS receivedMessages.length is 3
+Checking message #0.
+PASS responseType is "[object ArrayBuffer]"
+PASS actualArray.length is 13
+PASS Passed: Message #0.
+Checking message #1.
+PASS responseType is "[object ArrayBuffer]"
+PASS actualArray.length is 0
+PASS Passed: Message #1.
+Checking message #2.
+PASS responseType is "[object ArrayBuffer]"
+PASS actualArray.length is 256
+PASS Passed: Message #2.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybiworkersclosecodeandreasonexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+Test CloseEvent code and reason property in Worker.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+ws.onclose() was called.
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is codeAbnormalClosure
+PASS PASS: worker: event.reason is emptyString
+WebSocketTest.onopen() was called with testId = 0.
+WebSocketTest.onclose() was called with testId = 0.
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1005
+PASS PASS: worker: event.reason is
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1005
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 1.
+WebSocketTest.onclose() was called with testId = 1.
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+PASS PASS: worker: event.wasClean is false
+PASS PASS: worker: event.code is 1006
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 2.
+WebSocketTest.onclose() was called with testId = 2.
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1000
+PASS PASS: worker: event.reason is ok
+PASS PASS: worker: event.wasClean is true
+PASS PASS: worker: event.code is 1000
+PASS PASS: worker: event.reason is ok
+WebSocketTest.onopen() was called with testId = 3.
+WebSocketTest.onclose() was called with testId = 3.
+FAIL FAIL: worker: event.wasClean is not false
+FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.reason is
+FAIL FAIL: worker: event.wasClean is not false
+FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 4.
+WebSocketTest.onclose() was called with testId = 4.
+FAIL FAIL: worker: event.wasClean is not false
+FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.reason is
+FAIL FAIL: worker: event.wasClean is not false
+FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.reason is
+WebSocketTest.onopen() was called with testId = 5.
+WebSocketTest.onclose() was called with testId = 5.
+FAIL FAIL: worker: event.wasClean is not false
+FAIL FAIL: worker: event.code is not 1006
+FAIL FAIL: worker: event.reason is not
+FAIL FAIL: worker: event.wasClean is not false
+FAIL FAIL: worker: event.code is not 1006
+FAIL FAIL: worker: event.reason is not
+WebSocketTest.onopen() was called with testId = 6.
+WebSocketTest.onclose() was called with testId = 6.
+PASS PASS: worker: event.wasClean is true
+FAIL FAIL: worker: event.code is not 65535
+FAIL FAIL: worker: event.reason is not good bye
+PASS PASS: worker: event.wasClean is true
+FAIL FAIL: worker: event.code is not 65535
+FAIL FAIL: worker: event.reason is not good bye
+DONE
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybiworkersreceivearraybufferexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/workers/receive-arraybuffer-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+WebSocket: Receive ArrayBuffers in Web Workers.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS PASS: ws.binaryType is "arraybuffer"
+PASS PASS: receivedMessages.length is 3
+INFO: Checking message #0.
+PASS PASS: responseType is "[object ArrayBuffer]"
+PASS PASS: actualArray.length is 13
+PASS PASS: Passed: Message #0.
+INFO: Checking message #1.
+PASS PASS: responseType is "[object ArrayBuffer]"
+PASS PASS: actualArray.length is 0
+PASS PASS: Passed: Message #1.
+INFO: Checking message #2.
+PASS PASS: responseType is "[object ArrayBuffer]"
+PASS PASS: actualArray.length is 256
+PASS PASS: Passed: Message #2.
+DONE
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestswebsockettestshybizerolengthtextexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/websocket/tests/hybi/zero-length-text-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+Test whether WebSocket handles zero length text frame correctly.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+onopen() was called.
+onmessage() was called. (message = "")
+onmessage() was called. (message = "This first text should be received.")
+onmessage() was called. (message = "")
+onmessage() was called. (message = "This second text should be received, too.")
+onclose() was called.
+PASS closeEvent.wasClean is true
+PASS sequence is 4
+PASS receivedText is expectedText
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2httptestsworkersserviceserviceworkerwebsockethttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/http/tests/workers/service/serviceworker-websocket.https-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+PASS Setup worker
+FAIL Open a WebSocket in service worker promise_test: Unhandled rejection with value: "FAIL: websocket had an error: [object Event]"
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformteststoucheventsidlharnesswindowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/touch-events/idlharness.window-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,129 @@
</span><ins>+
+PASS idl_test setup
+PASS idl_test validation
+PASS Partial interface mixin GlobalEventHandlers: original interface mixin defined
+PASS Partial interface mixin GlobalEventHandlers: member names are unique
+PASS Partial interface UIEvent: member names are unique
+PASS Partial interface UIEvent[2]: member names are unique
+PASS Partial dictionary UIEventInit: member names are unique
+PASS Partial interface Document: member names are unique
+PASS Partial interface Document[2]: member names are unique
+PASS Partial interface Window: member names are unique
+PASS Document includes GlobalEventHandlers: member names are unique
+PASS Document includes DocumentAndElementEventHandlers: member names are unique
+PASS HTMLElement includes GlobalEventHandlers: member names are unique
+PASS HTMLElement includes DocumentAndElementEventHandlers: member names are unique
+PASS HTMLElement includes ElementContentEditable: member names are unique
+PASS HTMLElement includes HTMLOrSVGElement: member names are unique
+PASS Window includes GlobalEventHandlers: member names are unique
+PASS Window includes WindowEventHandlers: member names are unique
+PASS Window includes WindowOrWorkerGlobalScope: member names are unique
+PASS Window includes AnimationFrameProvider: member names are unique
+PASS Window includes WindowSessionStorage: member names are unique
+PASS Window includes WindowLocalStorage: member names are unique
+PASS Document includes NonElementParentNode: member names are unique
+PASS Document includes ParentNode: member names are unique
+PASS Element includes ParentNode: member names are unique
+PASS Element includes NonDocumentTypeChildNode: member names are unique
+PASS Element includes ChildNode: member names are unique
+PASS Element includes Slottable: member names are unique
+PASS Document includes XPathEvaluatorBase: member names are unique
+PASS Touch interface: existence and properties of interface object
+FAIL Touch interface object length assert_equals: wrong value for Touch.length expected 1 but got 0
+PASS Touch interface object name
+PASS Touch interface: existence and properties of interface prototype object
+PASS Touch interface: existence and properties of interface prototype object's "constructor" property
+PASS Touch interface: existence and properties of interface prototype object's @@unscopables property
+PASS Touch interface: attribute identifier
+PASS Touch interface: attribute target
+PASS Touch interface: attribute screenX
+PASS Touch interface: attribute screenY
+PASS Touch interface: attribute clientX
+PASS Touch interface: attribute clientY
+PASS Touch interface: attribute pageX
+PASS Touch interface: attribute pageY
+PASS Touch interface: attribute radiusX
+PASS Touch interface: attribute radiusY
+PASS Touch interface: attribute rotationAngle
+PASS Touch interface: attribute force
+PASS Touch interface: attribute altitudeAngle
+PASS Touch interface: attribute azimuthAngle
+PASS Touch interface: attribute touchType
+PASS Touch must be primary interface of new Touch({identifier: 1, target: document})
+PASS Stringification of new Touch({identifier: 1, target: document})
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "identifier" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "target" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "screenX" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "screenY" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "clientX" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "clientY" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "pageX" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "pageY" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "radiusX" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "radiusY" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "rotationAngle" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "force" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "altitudeAngle" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "azimuthAngle" with the proper type
+PASS Touch interface: new Touch({identifier: 1, target: document}) must inherit property "touchType" with the proper type
+FAIL TouchList interface: existence and properties of interface object assert_throws_js: interface object didn't throw TypeError when called as a constructor function "function () {
+                new interface_object();
+            }" did not throw
+PASS TouchList interface object length
+PASS TouchList interface object name
+PASS TouchList interface: existence and properties of interface prototype object
+PASS TouchList interface: existence and properties of interface prototype object's "constructor" property
+PASS TouchList interface: existence and properties of interface prototype object's @@unscopables property
+PASS TouchList interface: attribute length
+PASS TouchList interface: operation item(unsigned long)
+PASS TouchEvent interface: existence and properties of interface object
+PASS TouchEvent interface object length
+PASS TouchEvent interface object name
+PASS TouchEvent interface: existence and properties of interface prototype object
+PASS TouchEvent interface: existence and properties of interface prototype object's "constructor" property
+PASS TouchEvent interface: existence and properties of interface prototype object's @@unscopables property
+PASS TouchEvent interface: attribute touches
+PASS TouchEvent interface: attribute targetTouches
+PASS TouchEvent interface: attribute changedTouches
+PASS TouchEvent interface: attribute altKey
+PASS TouchEvent interface: attribute metaKey
+PASS TouchEvent interface: attribute ctrlKey
+PASS TouchEvent interface: attribute shiftKey
+PASS TouchEvent must be primary interface of new TouchEvent("name")
+PASS Stringification of new TouchEvent("name")
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "touches" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "targetTouches" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "changedTouches" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "altKey" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "metaKey" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "ctrlKey" with the proper type
+PASS TouchEvent interface: new TouchEvent("name") must inherit property "shiftKey" with the proper type
+FAIL HTMLElement interface: attribute ontouchstart assert_true: property should be enumerable expected true got false
+FAIL HTMLElement interface: attribute ontouchend assert_true: property should be enumerable expected true got false
+FAIL HTMLElement interface: attribute ontouchmove assert_true: property should be enumerable expected true got false
+FAIL HTMLElement interface: attribute ontouchcancel assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchstart assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchend assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchmove assert_true: property should be enumerable expected true got false
+FAIL Window interface: attribute ontouchcancel assert_true: property should be enumerable expected true got false
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchstart" with the proper type assert_inherits: property "ontouchstart" found on object expected in prototype chain
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchend" with the proper type assert_inherits: property "ontouchend" found on object expected in prototype chain
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchmove" with the proper type assert_inherits: property "ontouchmove" found on object expected in prototype chain
+FAIL GlobalEventHandlers interface: window must inherit property "ontouchcancel" with the proper type assert_inherits: property "ontouchcancel" found on object expected in prototype chain
+PASS GlobalEventHandlers interface: document must inherit property "ontouchstart" with the proper type
+PASS GlobalEventHandlers interface: document must inherit property "ontouchend" with the proper type
+PASS GlobalEventHandlers interface: document must inherit property "ontouchmove" with the proper type
+PASS GlobalEventHandlers interface: document must inherit property "ontouchcancel" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchstart" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchend" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchmove" with the proper type
+PASS GlobalEventHandlers interface: document.body must inherit property "ontouchcancel" with the proper type
+FAIL Document interface: attribute ontouchstart assert_true: property should be enumerable expected true got false
+FAIL Document interface: attribute ontouchend assert_true: property should be enumerable expected true got false
+FAIL Document interface: attribute ontouchmove assert_true: property should be enumerable expected true got false
+FAIL Document interface: attribute ontouchcancel assert_true: property should be enumerable expected true got false
+PASS Document interface: document must inherit property "ontouchstart" with the proper type
+PASS Document interface: document must inherit property "ontouchend" with the proper type
+PASS Document interface: document must inherit property "ontouchmove" with the proper type
+PASS Document interface: document must inherit property "ontouchcancel" with the proper type
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSend65Kdataanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-65K-data.any-expected.txt        2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS Send 65K data on a WebSocket - Connection should be closed
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSendbinary65Karraybufferanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt                               (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-65K-arraybuffer.any-expected.txt  2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS Send 65K binary data on a WebSocket - ArrayBuffer - Connection should be closed
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSendbinaryarraybufferanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-binary-arraybuffer.any-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS Send binary data on a WebSocket - ArrayBuffer - Connection should be closed
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSenddataanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-data.any-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS Send data on a WebSocket - Connection should be closed
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsSendpairedsurrogatesanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/Send-paired-surrogates.any-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS Send paired surrogates data on a WebSocket - Connection should be closed
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsbasicauthanyexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS HTTP basic authentication should work with WebSockets
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsbasicauthanyworkerexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/basic-auth.any.worker-expected.txt    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS HTTP basic authentication should work with WebSockets
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketscookies007expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/cookies/007-expected.txt      2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+FAIL WebSockets: when to process set-cookie fields in ws response assert_unreached: cookie was set during script execution Reached unreachable code
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountarraybufferexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer-expected.txt   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS WebSockets: bufferedAmount for ArrayBuffer
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountblobexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt                               (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob-expected.txt  2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS WebSockets: bufferedAmount for blob
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountgettingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS WebSockets: bufferedAmount after send()ing
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountlargeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt                              (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large-expected.txt 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS WebSockets: bufferedAmount for 65K data
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2importedw3cwebplatformtestswebsocketsinterfacesWebSocketbufferedAmountbufferedAmountunicodeexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt (0 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode-expected.txt       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS WebSockets: bufferedAmount for unicode data
+
</ins></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog    2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/Tools/ChangeLog       2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2021-07-23  Truitt Savell  <tsavell@apple.com>
+
+        Migrate iOS 15 expectations to OpenSource and bump version numbers
+        https://bugs.webkit.org/show_bug.cgi?id=228202
+
+        Reviewed by Ryan Haddad.
+
+        * Scripts/webkitpy/port/ios.py:
+        (IOSPort):
+        * Scripts/webkitpy/port/ios_device_unittest.py:
+        * Scripts/webkitpy/port/ios_simulator_unittest.py:
+        (IOSSimulatorTest.make_port):
+        (IOSSimulatorTest.test_layout_test_searchpath_with_apple_additions):
+        (IOSSimulatorTest.test_layout_test_searchpath_without_apple_additions):
+        (IOSSimulatorTest.test_layout_searchpath_wih_device_type):
+        * Scripts/webkitpy/port/ios_testcase.py:
+        (IOSTest.make_port):
+
</ins><span class="cx"> 2021-07-22  Truitt Savell  <tsavell@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Migrate Monterey expectations to OpenSource and bump version numbers
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpyportiospy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/port/ios.py (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/port/ios.py 2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/Tools/Scripts/webkitpy/port/ios.py    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class IOSPort(DevicePort):
</span><span class="cx">     port_name = "ios"
</span><span class="cx"> 
</span><del>-    CURRENT_VERSION = Version(14)
</del><ins>+    CURRENT_VERSION = Version(15)
</ins><span class="cx">     DEVICE_TYPE = DeviceType(software_variant='iOS')
</span><span class="cx"> 
</span><span class="cx">     def __init__(self, host, port_name, **kwargs):
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpyportios_device_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/port/ios_device_unittest.py (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/port/ios_device_unittest.py 2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/Tools/Scripts/webkitpy/port/ios_device_unittest.py    2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -113,18 +113,18 @@
</span><span class="cx">             search_path = self.make_port().default_baseline_search_path()
</span><span class="cx"> 
</span><span class="cx">         self.assertEqual(search_path, [
</span><del>-            '/additional_testing_path/ios-device-add-ios14-wk1',
-            '/mock-checkout/LayoutTests/platform/ios-device-14-wk1',
-            '/additional_testing_path/ios-device-add-ios14',
-            '/mock-checkout/LayoutTests/platform/ios-device-14',
</del><ins>+            '/additional_testing_path/ios-device-add-ios15-wk1',
+            '/mock-checkout/LayoutTests/platform/ios-device-15-wk1',
+            '/additional_testing_path/ios-device-add-ios15',
+            '/mock-checkout/LayoutTests/platform/ios-device-15',
</ins><span class="cx">             '/additional_testing_path/ios-device-wk1',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-device-wk1',
</span><span class="cx">             '/additional_testing_path/ios-device',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-device',
</span><del>-            '/additional_testing_path/ios-add-ios14-wk1',
-            '/mock-checkout/LayoutTests/platform/ios-14-wk1',
-            '/additional_testing_path/ios-add-ios14',
-            '/mock-checkout/LayoutTests/platform/ios-14',
</del><ins>+            '/additional_testing_path/ios-add-ios15-wk1',
+            '/mock-checkout/LayoutTests/platform/ios-15-wk1',
+            '/additional_testing_path/ios-add-ios15',
+            '/mock-checkout/LayoutTests/platform/ios-15',
</ins><span class="cx">             '/additional_testing_path/ios-wk1',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-wk1',
</span><span class="cx">             '/additional_testing_path/ios',
</span><span class="lines">@@ -132,15 +132,15 @@
</span><span class="cx">         ])
</span><span class="cx"> 
</span><span class="cx">     def test_layout_test_searchpath_without_apple_additions(self):
</span><del>-        search_path = self.make_port(port_name='ios-device-wk2', os_version=Version(14)).default_baseline_search_path()
</del><ins>+        search_path = self.make_port(port_name='ios-device-wk2', os_version=Version(15)).default_baseline_search_path()
</ins><span class="cx"> 
</span><span class="cx">         self.assertEqual(search_path, [
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-device-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-device-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-device-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-device-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-device-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-device',
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/wk2',
</span><span class="lines">@@ -147,31 +147,31 @@
</span><span class="cx">         ])
</span><span class="cx"> 
</span><span class="cx">     def test_layout_searchpath_wih_device_type(self):
</span><del>-        search_path = self.make_port(port_name='ios-device-wk2', os_version=Version(14)).default_baseline_search_path(DeviceType.from_string('iPhone SE'))
</del><ins>+        search_path = self.make_port(port_name='ios-device-wk2', os_version=Version(15)).default_baseline_search_path(DeviceType.from_string('iPhone SE'))
</ins><span class="cx"> 
</span><span class="cx">         self.assertEqual(search_path, [
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-se-device-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-se-device-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-se-device-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-se-device-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se-device-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se-device',
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-device-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-device-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-device-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-device-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-device-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-device',
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-device-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-device-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-device-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-device-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-device-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-device',
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-se-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-se-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-se-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-se-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se',
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone',
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/wk2',
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpyportios_simulator_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/port/ios_simulator_unittest.py (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/port/ios_simulator_unittest.py      2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/Tools/Scripts/webkitpy/port/ios_simulator_unittest.py 2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     port_name = 'ios-simulator'
</span><span class="cx">     port_maker = IOSSimulatorPort
</span><span class="cx"> 
</span><del>-    def make_port(self, host=None, port_name=None, options=None, os_name=None, os_version=Version(14), **kwargs):
</del><ins>+    def make_port(self, host=None, port_name=None, options=None, os_name=None, os_version=Version(15), **kwargs):
</ins><span class="cx">         port = super(IOSSimulatorTest, self).make_port(host=host, port_name=port_name, options=options, os_name=os_name, os_version=os_version, kwargs=kwargs)
</span><span class="cx">         port.set_option('child_processes', 1)
</span><span class="cx">         return port
</span><span class="lines">@@ -101,18 +101,18 @@
</span><span class="cx">             search_path = self.make_port().default_baseline_search_path()
</span><span class="cx"> 
</span><span class="cx">         self.assertEqual(search_path, [
</span><del>-            '/additional_testing_path/ios-simulator-add-ios14-wk1',
-            '/mock-checkout/LayoutTests/platform/ios-simulator-14-wk1',
-            '/additional_testing_path/ios-simulator-add-ios14',
-            '/mock-checkout/LayoutTests/platform/ios-simulator-14',
</del><ins>+            '/additional_testing_path/ios-simulator-add-ios15-wk1',
+            '/mock-checkout/LayoutTests/platform/ios-simulator-15-wk1',
+            '/additional_testing_path/ios-simulator-add-ios15',
+            '/mock-checkout/LayoutTests/platform/ios-simulator-15',
</ins><span class="cx">             '/additional_testing_path/ios-simulator-wk1',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-simulator-wk1',
</span><span class="cx">             '/additional_testing_path/ios-simulator',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-simulator',
</span><del>-            '/additional_testing_path/ios-add-ios14-wk1',
-            '/mock-checkout/LayoutTests/platform/ios-14-wk1',
-            '/additional_testing_path/ios-add-ios14',
-            '/mock-checkout/LayoutTests/platform/ios-14',
</del><ins>+            '/additional_testing_path/ios-add-ios15-wk1',
+            '/mock-checkout/LayoutTests/platform/ios-15-wk1',
+            '/additional_testing_path/ios-add-ios15',
+            '/mock-checkout/LayoutTests/platform/ios-15',
</ins><span class="cx">             '/additional_testing_path/ios-wk1',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-wk1',
</span><span class="cx">             '/additional_testing_path/ios',
</span><span class="lines">@@ -120,15 +120,15 @@
</span><span class="cx">         ])
</span><span class="cx"> 
</span><span class="cx">     def test_layout_test_searchpath_without_apple_additions(self):
</span><del>-        search_path = self.make_port(port_name='ios-simulator-wk2', os_version=Version(14)).default_baseline_search_path()
</del><ins>+        search_path = self.make_port(port_name='ios-simulator-wk2', os_version=Version(15)).default_baseline_search_path()
</ins><span class="cx"> 
</span><span class="cx">         self.assertEqual(search_path, [
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-simulator-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-simulator-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-simulator-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-simulator-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-simulator-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-simulator',
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/wk2',
</span><span class="lines">@@ -135,31 +135,31 @@
</span><span class="cx">         ])
</span><span class="cx"> 
</span><span class="cx">     def test_layout_searchpath_wih_device_type(self):
</span><del>-        search_path = self.make_port(port_name='ios-simulator-wk2', os_version=Version(14)).default_baseline_search_path(DeviceType.from_string('iPhone SE'))
</del><ins>+        search_path = self.make_port(port_name='ios-simulator-wk2', os_version=Version(15)).default_baseline_search_path(DeviceType.from_string('iPhone SE'))
</ins><span class="cx"> 
</span><span class="cx">         self.assertEqual(search_path, [
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-se-simulator-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-se-simulator-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-se-simulator-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-se-simulator-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se-simulator-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se-simulator',
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-simulator-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-simulator-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-simulator-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-simulator-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-simulator-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-simulator',
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-simulator-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-simulator-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-simulator-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-simulator-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-simulator-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-simulator',
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-se-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-se-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-se-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-se-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-se',
</span><del>-            '/mock-checkout/LayoutTests/platform/iphone-14-wk2',
-            '/mock-checkout/LayoutTests/platform/iphone-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/iphone-15-wk2',
+            '/mock-checkout/LayoutTests/platform/iphone-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/iphone',
</span><del>-            '/mock-checkout/LayoutTests/platform/ios-14-wk2',
-            '/mock-checkout/LayoutTests/platform/ios-14',
</del><ins>+            '/mock-checkout/LayoutTests/platform/ios-15-wk2',
+            '/mock-checkout/LayoutTests/platform/ios-15',
</ins><span class="cx">             '/mock-checkout/LayoutTests/platform/ios-wk2',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/ios',
</span><span class="cx">             '/mock-checkout/LayoutTests/platform/wk2',
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpyportios_testcasepy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/port/ios_testcase.py (280245 => 280246)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/port/ios_testcase.py        2021-07-23 16:51:28 UTC (rev 280245)
+++ trunk/Tools/Scripts/webkitpy/port/ios_testcase.py   2021-07-23 17:27:50 UTC (rev 280246)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> class IOSTest(darwin_testcase.DarwinTest):
</span><span class="cx">     disable_setup = True
</span><span class="cx"> 
</span><del>-    def make_port(self, host=None, port_name=None, options=None, os_name=None, os_version=Version(14), **kwargs):
</del><ins>+    def make_port(self, host=None, port_name=None, options=None, os_name=None, os_version=Version(15), **kwargs):
</ins><span class="cx">         port = super(IOSTest, self).make_port(host=host, port_name=port_name, options=options, os_name=os_name, os_version=None, kwargs=kwargs)
</span><span class="cx">         port.set_option('version', str(os_version))
</span><span class="cx">         return port
</span></span></pre>
</div>
</div>

</body>
</html>