<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>232117</bug_id>
          
          <creation_ts>2021-10-21 16:48:06 -0700</creation_ts>
          <short_desc>imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/form-submission-algorithm.html is timing out</short_desc>
          <delta_ts>2021-10-25 13:16:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>232112</dependson>
    
    <dependson>232114</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kangil.han</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1807437</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 16:48:06 -0700</bug_when>
    <thetext>imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/form-submission-algorithm.html is failing on WebKit but passing in Chrome &amp; Firefox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807441</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 16:52:46 -0700</bug_when>
    <thetext>I am fixing 2 issues in dependency bugs. However, the test is still timing out. The reason is that subtests are conflicting with each other.

Each subtest is calling Element.insertAdjascentHTML(), you can see here that one call to Element.insertAdjascentHTML() for one subtest ends up calling insertAdjascentHTML again recursively, on behalf of another subtest:

```
1   0x41a5d39b0 WebCore::Element::insertAdjacentHTML(WTF::String const&amp;, WTF::String const&amp;)
2   0x417fa284b WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)::&apos;lambda&apos;()::operator()() const
3   0x417fa2761 JSC::JSValue WebCore::toJS&lt;WebCore::IDLUndefined, WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)::&apos;lambda&apos;()&gt;(JSC::JSGlobalObject&amp;, JSC::ThrowScope&amp;, WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)::&apos;lambda&apos;()&amp;&amp;)
4   0x417fa26bf WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)
5   0x417fa223d long long WebCore::IDLOperation&lt;WebCore::JSElement&gt;::call&lt;&amp;(WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)), (WebCore::CastedThisErrorBehavior)0&gt;(JSC::JSGlobalObject&amp;, JSC::CallFrame&amp;, char const*)
6   0x417f8b4e4 WebCore::jsElementPrototypeFunction_insertAdjacentHTML(JSC::JSGlobalObject*, JSC::CallFrame*)
7   0x3d822c2011d8
8   0x404c72449 llint_entry
9   0x404c724f9 llint_entry
10  0x404c724f9 llint_entry
11  0x404c724f9 llint_entry
12  0x404c73993 llint_entry
13  0x404c724f9 llint_entry
14  0x404c724f9 llint_entry
15  0x404c734c5 llint_entry
16  0x404c724f9 llint_entry
17  0x404c4e8d0 vmEntryToJavaScript
18  0x405b1c8d5 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
19  0x405b1d093 JSC::Interpreter::executeCall(JSC::JSGlobalObject*, JSC::JSObject*, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
20  0x405edcd7a JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
21  0x405edd035 JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
22  0x406140a60 JSC::JSMicrotask::run(JSC::JSGlobalObject*)
23  0x419ebee5b WebCore::JSExecState::runTask(JSC::JSGlobalObject*, JSC::Microtask&amp;)
24  0x419ec537e WebCore::JSMicrotaskCallback::call()
25  0x419ec51cb WebCore::JSDOMWindowBase::queueMicrotaskToEventLoop(JSC::JSGlobalObject&amp;, WTF::Ref&lt;JSC::Microtask, WTF::RawPtrTraits&lt;JSC::Microtask&gt; &gt;&amp;&amp;)::$_43::operator()()
26  0x419ec50e9 WTF::Detail::CallableWrapper&lt;WebCore::JSDOMWindowBase::queueMicrotaskToEventLoop(JSC::JSGlobalObject&amp;, WTF::Ref&lt;JSC::Microtask, WTF::RawPtrTraits&lt;JSC::Microtask&gt; &gt;&amp;&amp;)::$_43, void&gt;::call()
27  0x4175218d2 WTF::Function&lt;void ()&gt;::operator()() const
28  0x41a5fe179 WebCore::EventLoopFunctionDispatchTask::execute()
29  0x41a63a9f1 WebCore::MicrotaskQueue::performMicrotaskCheckpoint()
30  0x41a5f44ee WebCore::EventLoop::performMicrotaskCheckpoint()
31  0x41a5f589f WebCore::EventLoopTaskGroup::performMicrotaskCheckpoint()
32  0x41a5069af WebCore::Document::finishedParsing()
33  0x41ac3bd98 WebCore::HTMLConstructionSite::finishedParsing()
34  0x41ac85020 WebCore::HTMLTreeBuilder::finished()
35  0x41ac436c3 WebCore::HTMLDocumentParser::end()
36  0x41ac41601 WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd()
37  0x41ac41349 WebCore::HTMLDocumentParser::prepareToStopParsing()
38  0x41ac4372f WebCore::HTMLDocumentParser::attemptToEnd()
39  0x41ac437eb WebCore::HTMLDocumentParser::finish()
40  0x41b04ba5d WebCore::DocumentWriter::end()
41  0x41b04aa1c WebCore::DocumentLoader::finishedLoading()
42  0x41b0575fe WebCore::DocumentLoader::maybeLoadEmpty()
43  0x41b057824 WebCore::DocumentLoader::startLoadingMainResource()
44  0x41b0b5e4e WebCore::FrameLoader::init()
45  0x41b2bd5a4 WebCore::Frame::init()
46  0x3ec55615a WebKit::WebFrame::createSubframe(WebKit::WebPage*, WTF::String const&amp;, WebCore::HTMLFrameOwnerElement*)
47  0x3ec4b0421 WebKit::WebFrameLoaderClient::createFrame(WTF::String const&amp;, WebCore::HTMLFrameOwnerElement&amp;)
48  0x41b14b9d2 WebCore::FrameLoader::SubframeLoader::loadSubframe(WebCore::HTMLFrameOwnerElement&amp;, WTF::URL const&amp;, WTF::String const&amp;, WTF::String const&amp;)
49  0x41b14a8ab WebCore::FrameLoader::SubframeLoader::loadOrRedirectSubframe(WebCore::HTMLFrameOwnerElement&amp;, WTF::URL const&amp;, WTF::AtomString const&amp;, WebCore::LockHistory, WebCore::LockBackForwardList)
50  0x41b14a2f4 WebCore::FrameLoader::SubframeLoader::requestFrame(WebCore::HTMLFrameOwnerElement&amp;, WTF::String const&amp;, WTF::AtomString const&amp;, WebCore::LockHistory, WebCore::LockBackForwardList)
51  0x41a9d03ab WebCore::HTMLFrameElementBase::openURL(WebCore::LockHistory, WebCore::LockBackForwardList)
52  0x41a9d074f WebCore::HTMLFrameElementBase::didFinishInsertingNode()
53  0x41a493856 void WebCore::executeNodeInsertionWithScriptAssertion&lt;WebCore::ContainerNode::insertBefore(WebCore::Node&amp;, WebCore::Node*)::$_0&gt;(WebCore::ContainerNode&amp;, WebCore::Node&amp;, WebCore::ContainerNode::ChildChange::Source, WebCore::ReplacedAllChildren, WebCore::ContainerNode::insertBefore(WebCore::Node&amp;, WebCore::Node*)::$_0)
54  0x41a492eb5 WebCore::ContainerNode::insertBefore(WebCore::Node&amp;, WebCore::Node*)
55  0x41a5d305c WebCore::Element::insertAdjacent(WTF::String const&amp;, WTF::Ref&lt;WebCore::Node, WTF::RawPtrTraits&lt;WebCore::Node&gt; &gt;&amp;&amp;)
56  0x41a5d36c2 WebCore::Element::insertAdjacentHTML(WTF::String const&amp;, WTF::String const&amp;, WTF::Vector&lt;WTF::Ref&lt;WebCore::Node, WTF::RawPtrTraits&lt;WebCore::Node&gt; &gt;, 11ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;*)
57  0x41a5d39ca WebCore::Element::insertAdjacentHTML(WTF::String const&amp;, WTF::String const&amp;)
58  0x417fa284b WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)::&apos;lambda&apos;()::operator()() const
59  0x417fa2761 JSC::JSValue WebCore::toJS&lt;WebCore::IDLUndefined, WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)::&apos;lambda&apos;()&gt;(JSC::JSGlobalObject&amp;, JSC::ThrowScope&amp;, WebCore::jsElementPrototypeFunction_insertAdjacentHTMLBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*)::&apos;lambda&apos;()&amp;&amp;)
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807443</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 16:56:24 -0700</bug_when>
    <thetext>Basically, the issue seems to be that inserting a frame into the document loads the empty document synchronously inside this iframe and ends up performing a microtask checkpoint so we end up running some pending promises (subtests are promise tests).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807449</commentid>
    <comment_count>3</comment_count>
      <attachid>442091</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 17:07:15 -0700</bug_when>
    <thetext>Created attachment 442091
Do not perform microtask checkpoint (for EWS)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807680</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-22 08:27:48 -0700</bug_when>
    <thetext>Proposing an change upstream to the test: https://github.com/web-platform-tests/wpt/pull/31359</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808395</commentid>
    <comment_count>5</comment_count>
      <attachid>442369</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-25 07:59:34 -0700</bug_when>
    <thetext>Created attachment 442369
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808398</commentid>
    <comment_count>6</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-10-25 08:00:47 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808529</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-25 12:32:20 -0700</bug_when>
    <thetext>Tools/Scripts/svn-apply failed to apply attachment 442369 to trunk.
Please resolve the conflicts and upload a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808548</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-25 13:15:10 -0700</bug_when>
    <thetext>Committed r284818 (243510@main): &lt;https://commits.webkit.org/243510@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808549</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-25 13:16:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/84627337&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442091</attachid>
            <date>2021-10-21 17:07:15 -0700</date>
            <delta_ts>2021-10-22 08:45:01 -0700</delta_ts>
            <desc>Do not perform microtask checkpoint (for EWS)</desc>
            <filename>232117_no_microtask_checkpoint.patch</filename>
            <type>text/plain</type>
            <size>622</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDUyNTA2MjlmMmNjNi4uODkxYTQzOGZhYjFkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTYxNTAsNyArNjE1MCw3IEBAIHZvaWQgRG9jdW1l
bnQ6OmZpbmlzaGVkUGFyc2luZygpCiAgICAgfQogCiAgICAgLy8gRklYTUU6IFNjaGVkdWxlIGEg
dGFzayB0byBmaXJlIERPTUNvbnRlbnRMb2FkZWQgZXZlbnQgaW5zdGVhZC4gU2VlIHdlYmtpdC5v
cmcvYi84MjkzMQotICAgIGV2ZW50TG9vcCgpLnBlcmZvcm1NaWNyb3Rhc2tDaGVja3BvaW50KCk7
CisgICAgLy9ldmVudExvb3AoKS5wZXJmb3JtTWljcm90YXNrQ2hlY2twb2ludCgpOwogICAgIGRp
c3BhdGNoRXZlbnQoRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkuRE9NQ29udGVudExvYWRlZEV2
ZW50LCBFdmVudDo6Q2FuQnViYmxlOjpZZXMsIEV2ZW50OjpJc0NhbmNlbGFibGU6Ok5vKSk7CiAK
ICAgICBpZiAoIW1fZXZlbnRUaW1pbmcuZG9tQ29udGVudExvYWRlZEV2ZW50RW5kKSB7Cg==
</data>
<flag name="commit-queue"
          id="466514"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442369</attachid>
            <date>2021-10-25 07:59:34 -0700</date>
            <delta_ts>2021-10-25 12:32:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232117-20211025075933.patch</filename>
            <type>text/plain</type>
            <size>6450</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NzgxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzI0Y2MzMzg3YzIwYTMzYTlhMDQ3
ZTI1OTdjNTdlMzc5ZTgzMDZkMy4uN2Q4Y2YxZDIyNmFhMTQ0YTUyODJmNzkxNDE0MjFhNWNjYWFk
OWY5MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTEwLTI1ICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9mb3JtLXN1Ym1pc3Npb24t
YWxnb3JpdGhtLmh0bWwgaXMgdGltaW5nIG91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyMTE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVW5za2lwIHRlc3QgdGhhdCBubyBsb25nZXIgdGltZXMgb3V0
LgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczoKKwogMjAyMS0xMC0yNSAgQ2hyaXMgTG9y
ZCAgPGNsb3JkQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bV1BFXSBSRUdSRVNTSU9OKHIy
ODQ1OTYpOiBTY3JvbGxpbmcgc29tZXRpbWVzIGp1bXBzIHRvIHRoZSB0b3Agb2YgdGhlIHBhZ2Ug
ZHVyaW5nIHNtb290aCBtb3VzZS13aGVlbCBzY3JvbGxpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hh
bmdlTG9nCmluZGV4IGU4ODUyNzYzN2ZkYjIxZWQxY2IyZTI5ZDc2YzI3MjZiMDkwOTY2M2YuLmM2
MTFmZGEzMGEwM2RiY2MxOGIyZmNlMzlhYjE0Zjg4MzMzYzRkN2MgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTEwLTI1ICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9mb3JtLXN1Ym1pc3Np
b24tYWxnb3JpdGhtLmh0bWwgaXMgdGltaW5nIG91dAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMyMTE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTWVyZ2UgaHR0cHM6Ly9naXRodWIuY29tL3dlYi1wbGF0
Zm9ybS10ZXN0cy93cHQvcHVsbC8zMTM1OSBmcm9tIHVwc3RyZWFtIFdQVCB0byBhZGRyZXNzIHRo
ZSB0aW1lb3V0IGFuZAorICAgICAgICByZWJhc2VsaW5lIHRoZSB0ZXN0IG5vdyB0aGF0IGl0IGlz
IGZ1bGx5IHBhc3NpbmcuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1h
bnRpY3MvZm9ybXMvZm9ybS1zdWJtaXNzaW9uLTAvZm9ybS1zdWJtaXNzaW9uLWFsZ29yaXRobS1l
eHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNz
L2Zvcm1zL2Zvcm0tc3VibWlzc2lvbi0wL3Jlc291cmNlcy90YXJnZXR0ZWQtZm9ybS5qczoKKyAg
ICAgICAgKHBvcHVsYXRlRm9ybSk6CisKIDIwMjEtMTAtMjUgIFRpbSBOZ3V5ZW4gIDxudGltQGFw
cGxlLmNvbT4KIAogICAgICAgICBGaXggaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3Mvc2VsZWN0b3JzL2ZvY3VzLXZpc2libGUtMDA5Lmh0bWwgZmxha3kgZmFpbHVyZSBvbiBtYWNP
UyB3azEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGNiZjIwZjQzMGQyMDk3M2YyZTEyMDU1ODE0MTBj
M2RmOWQzMTRlNGYuLjlhZmRmYTJmOTNkOGJkMzIwYzNmMzY0Nzg5NDEwZDA0MTc2OTgxMDUgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtNjA3LDcgKzYwNyw2IEBAIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudExpc3RlbmVyLWluY3VtYmVudC1nbG9iYWwtMS5z
dWIuCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ldmVudHMvRXZlbnRMaXN0
ZW5lci1pbmN1bWJlbnQtZ2xvYmFsLTIuc3ViLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvd2VibWVzc2FnaW5nL2Jyb2FkY2FzdGNoYW5uZWwvb3JpZ2luLndp
bmRvdy5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2RvY3VtZW50LW1ldGFkYXRhL3RoZS1zdHlsZS1lbGVtZW50L3N0eWxlLWVycm9y
LTAxLmh0bWwgWyBTa2lwIF0KLXdlYmtpdC5vcmcvYi8yMzIxMTcgaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9mb3Jt
LXN1Ym1pc3Npb24tYWxnb3JpdGhtLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvaHRtbC9icm93c2Vycy9vcmlnaW4vcmVsYXhpbmctdGhlLXNhbWUtb3JpZ2lu
LXJlc3RyaWN0aW9uL2RvY3VtZW50X2RvbWFpbl9hY2Nlc3NfZGV0YWlscy5zdWIuaHRtbCBbIFNr
aXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2Jyb3dzZXJzL3NhbmRi
b3hpbmcvc2FuZGJveC1kaXNhbGxvdy1zY3JpcHRzLXZpYS11bnNhbmRib3hlZC1wb3B1cC50ZW50
YXRpdmUuaHRtbCBbIFNraXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L2NhbnZhcy9lbGVtZW50L2ZpbGwtYW5kLXN0cm9rZS1zdHlsZXMvMmQucGF0dGVybi50cmFuc2Zv
cm0uaW5maW5pdHkuaHRtbCBbIFNraXAgXQpAQCAtNTE4NSw0ICs1MTg0LDQgQEAgaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvbW90aW9uL29mZnNldC1yb3RhdGUtMDA0Lmh0bWwg
WyBJbWFnZU9ubHlGYWkKIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL21vdGlv
bi9vZmZzZXQtcm90YXRlLTAwNS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKICMgSVBDIHRl
c3QgZmFpbGluZyBpbiBEZWJ1ZyBtb2RlIGR1ZSB0byBhc3NlcnQuCi1bIERlYnVnIF0gaXBjL3Nl
bmQtaW52YWxpZC1tZXNzYWdlLmh0bWwgWyBTa2lwIF0KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCitbIERlYnVnIF0gaXBjL3NlbmQtaW52YWxpZC1tZXNzYWdlLmh0bWwgWyBTa2lwIF0KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZm9ybXMvZm9ybS1zdWJtaXNzaW9uLTAvZm9ybS1zdWJtaXNzaW9uLWFsZ29y
aXRobS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL2Zvcm0tc3VibWlzc2lvbi0wL2Zvcm0tc3VibWlz
c2lvbi1hbGdvcml0aG0tZXhwZWN0ZWQudHh0CmluZGV4IDg0NGQ4MDY1MDdiOWY5OWJjMGY1YWQ3
ZWNkOTQ4NzRhMmRmNTRiMzQuLjE1M2Y5Y2QxODY5MTMwOTE1NjExMjc1MWVlZWIxODM0YThmMjk3
N2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvZm9ybS1zdWJtaXNzaW9uLTAvZm9ybS1zdWJtaXNzaW9u
LWFsZ29yaXRobS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9m
b3JtLXN1Ym1pc3Npb24tYWxnb3JpdGhtLWV4cGVjdGVkLnR4dApAQCAtNiwxNSArNiwxNyBAQAog
CiAKIAotSGFybmVzcyBFcnJvciAoVElNRU9VVCksIG1lc3NhZ2UgPSBudWxsCiAKLUZBSUwgSWYg
Y29uc3RydWN0aW5nIGVudHJ5IGxpc3QgZmxhZyBvZiBmb3JtIGlzIHRydWUsIHRoZW4gcmV0dXJu
IGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkIDEgYnV0IGdvdCAwCisKKworUEFTUyBJZiBjb25zdHJ1
Y3RpbmcgZW50cnkgbGlzdCBmbGFnIG9mIGZvcm0gaXMgdHJ1ZSwgdGhlbiByZXR1cm4KIFBBU1Mg
SWYgZmlyaW5nIHN1Ym1pc3Npb24gZXZlbnRzIGZsYWcgb2YgZm9ybSBpcyB0cnVlLCB0aGVuIHJl
dHVybgogUEFTUyBJZiBmb3JtJ3MgZmlyaW5nIHN1Ym1pc3Npb24gZXZlbnRzIGlzIHRydWUsIHRo
ZW4gcmV0dXJuOyAnaW52YWxpZCcgZXZlbnQKIFBBU1MgSWYgZm9ybSdzIGZpcmluZyBzdWJtaXNz
aW9uIGV2ZW50cyBpcyB0cnVlLCB0aGVuIHJldHVybjsgJ3N1Ym1pdCcgZXZlbnQKLVRJTUVPVVQg
ZmlyaW5nIGFuIGV2ZW50IG5hbWVkIHN1Ym1pdDsgY2xpY2tpbmcgYSBzdWJtaXQgYnV0dG9uIFRl
c3QgdGltZWQgb3V0Ci1OT1RSVU4gZmlyaW5nIGFuIGV2ZW50IG5hbWVkIHN1Ym1pdDsgZm9ybS5y
ZXF1ZXN0U3VibWl0KCkKLU5PVFJVTiBmaXJpbmcgYW4gZXZlbnQgbmFtZWQgc3VibWl0OyBmb3Jt
LnJlcXVlc3RTdWJtaXQobnVsbCkKLU5PVFJVTiBmaXJpbmcgYW4gZXZlbnQgbmFtZWQgc3VibWl0
OyBmb3JtLnJlcXVlc3RTdWJtaXQoc3VibWl0dGVyKQorUEFTUyBmaXJpbmcgYW4gZXZlbnQgbmFt
ZWQgc3VibWl0OyBjbGlja2luZyBhIHN1Ym1pdCBidXR0b24KK1BBU1MgZmlyaW5nIGFuIGV2ZW50
IG5hbWVkIHN1Ym1pdDsgZm9ybS5yZXF1ZXN0U3VibWl0KCkKK1BBU1MgZmlyaW5nIGFuIGV2ZW50
IG5hbWVkIHN1Ym1pdDsgZm9ybS5yZXF1ZXN0U3VibWl0KG51bGwpCitQQVNTIGZpcmluZyBhbiBl
dmVudCBuYW1lZCBzdWJtaXQ7IGZvcm0ucmVxdWVzdFN1Ym1pdChzdWJtaXR0ZXIpCiBQQVNTIENh
bm5vdCBuYXZpZ2F0ZSAoYWZ0ZXIgY29uc3RydWN0aW5nIHRoZSBlbnRyeSBsaXN0KQorUEFTUyBT
dWJtaXNzaW9uIFVSTCBzaG91bGQgYWx3YXlzIGhhdmUgYSBub24tbnVsbCBxdWVyeSBwYXJ0CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
aHRtbC9zZW1hbnRpY3MvZm9ybXMvZm9ybS1zdWJtaXNzaW9uLTAvcmVzb3VyY2VzL3RhcmdldHRl
ZC1mb3JtLmpzIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9yZXNvdXJjZXMvdGFyZ2V0dGVk
LWZvcm0uanMKaW5kZXggMjkxMjUxYjdlODAzN2NlNWM5MDUzZDdjNGI2MzE0MmE1NzgzYjg3Ny4u
YzcyZTE4MzZkMmI0ZTMxMDBkNDZhOGIxMWM3MDAxZmIxMzZkYTUyYyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9m
b3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9yZXNvdXJjZXMvdGFyZ2V0dGVkLWZvcm0uanMKKysrIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGlj
cy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9yZXNvdXJjZXMvdGFyZ2V0dGVkLWZvcm0uanMKQEAg
LTMsMTMgKzMsMTMgQEAgbGV0IGZyYW1lQ291bnRlciA9IDA7CiBmdW5jdGlvbiBwb3B1bGF0ZUZv
cm0ob3B0aW9uYWxDb250ZW50SHRtbCkgewogICBpZiAoIW9wdGlvbmFsQ29udGVudEh0bWwpCiAg
ICAgb3B0aW9uYWxDb250ZW50SHRtbCA9ICcnOworICBjb25zdCBmcmFtZU5hbWUgPSAiZm9ybS10
ZXN0LXRhcmdldC0iICsgZnJhbWVDb3VudGVyKys7CiAgIGRvY3VtZW50LmJvZHkuaW5zZXJ0QWRq
YWNlbnRIVE1MKAogICAgICAgJ2FmdGVyYmVnaW4nLAotICAgICAgYDxpZnJhbWUgbmFtZT0iZm9y
bS10ZXN0LXRhcmdldC0ke2ZyYW1lQ291bnRlcn0iPjwvaWZyYW1lPmAgKworICAgICAgYDxpZnJh
bWUgbmFtZT0iJHtmcmFtZU5hbWV9Ij48L2lmcmFtZT5gICsKICAgICAgICAgICBgPGZvcm0gYWN0
aW9uPSIvY29tbW9uL2JsYW5rLmh0bWwiIHRhcmdldD0iYCArCi0gICAgICAgICAgYGZvcm0tdGVz
dC10YXJnZXQtJHtmcmFtZUNvdW50ZXJ9Ij4ke29wdGlvbmFsQ29udGVudEh0bWx9PC9mb3JtPmAp
OwotICArK2ZyYW1lQ291bnRlcjsKLSAgcmV0dXJuIGRvY3VtZW50LmJvZHkuZmlyc3RDaGlsZC5u
ZXh0U2libGluZzsKKyAgICAgICAgICBgJHtmcmFtZU5hbWV9Ij4ke29wdGlvbmFsQ29udGVudEh0
bWx9PC9mb3JtPmApOworICByZXR1cm4gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoZnJhbWVO
YW1lKVswXS5uZXh0U2libGluZzsKIH0KIAogZnVuY3Rpb24gc3VibWl0UHJvbWlzZShmb3JtLCBp
ZnJhbWUpIHsK
</data>
<flag name="review"
          id="466841"
          type_id="1"
          status="+"
          setter="achristensen"
    />
    <flag name="commit-queue"
          id="466890"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>