<?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>234113</bug_id>
          
          <creation_ts>2021-12-09 17:21:39 -0800</creation_ts>
          <short_desc>Add test case for execCommand to verify inserting an ordered list and deletion</short_desc>
          <delta_ts>2021-12-14 10:04:26 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>Other</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brandon">brandonstewart</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rniwa</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1822452</commentid>
    <comment_count>0</comment_count>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2021-12-09 17:21:39 -0800</bug_when>
    <thetext>Do not immediately execute an event if another event is ongoing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822455</commentid>
    <comment_count>1</comment_count>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2021-12-09 17:23:10 -0800</bug_when>
    <thetext>&lt;rdar://86153015&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822458</commentid>
    <comment_count>2</comment_count>
      <attachid>446644</attachid>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2021-12-09 17:37:01 -0800</bug_when>
    <thetext>Created attachment 446644
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822462</commentid>
    <comment_count>3</comment_count>
      <attachid>446644</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-09 17:42:41 -0800</bug_when>
    <thetext>Comment on attachment 446644
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=446644&amp;action=review

&gt; LayoutTests/ChangeLog:3
&gt; +        Do not immediately execute an event if another event is ongoing

The title doesn&apos;t match the patch.

Should be something like:
The load &amp; error events of an &lt;img&gt; element should be dispatched asynchronously.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822464</commentid>
    <comment_count>4</comment_count>
      <attachid>446644</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-09 17:45:18 -0800</bug_when>
    <thetext>Comment on attachment 446644
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=446644&amp;action=review

&gt; LayoutTests/ChangeLog:4
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=234113

Please add the radar number on the next line:
&lt;rdar://86153015&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822704</commentid>
    <comment_count>5</comment_count>
      <attachid>446644</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-10 07:58:15 -0800</bug_when>
    <thetext>Comment on attachment 446644
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=446644&amp;action=review

&gt; Source/WebCore/html/HTMLImageLoader.cpp:64
&gt; +    element().document().queueTaskToDispatchEvent(TaskSource::DOMManipulation, WTFMove(event));

I was wrong, despite us setting the event target, Document::queueTaskToDispatchEvent() will dispatch the event at the Document (not the image element).
You&apos;ll likely need to do something like this instead:
```
element.document().eventLoop().queueTask(TaskSource::DOMManipulation, [element = Ref { element() }, errorOccurred] {
    element.dispatchEvent(Event::create(errorOccurred ? eventNames().errorEvent : eventNames().loadEvent, Event::CanBubble::No, Event::IsCancelable::No));
});
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822921</commentid>
    <comment_count>6</comment_count>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2021-12-10 13:16:33 -0800</bug_when>
    <thetext>&lt;rdar://85926354&gt;

Radar number should be this one instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822927</commentid>
    <comment_count>7</comment_count>
      <attachid>446794</attachid>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2021-12-10 13:19:09 -0800</bug_when>
    <thetext>Created attachment 446794
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823069</commentid>
    <comment_count>8</comment_count>
      <attachid>446794</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-10 16:09:48 -0800</bug_when>
    <thetext>Comment on attachment 446794
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=446794&amp;action=review

&gt; Source/WebCore/html/HTMLImageLoader.cpp:65
&gt; +    element().document().eventLoop().queueTask(TaskSource::DOMManipulation, [element = Ref { element() }, errorOccurred] {

Many tests are failing. I think the issue is that the page load event can now fire *before* an image&apos;s load/error event. We likely need to delay the firing of the page&apos;s load event somehow. Or maybe we need to make something asynchronous earlier in the call stack instead.
Do you have a stack trace of this event getting called synchronously in the context of your test? It would help determinate how to best fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823074</commentid>
    <comment_count>9</comment_count>
      <attachid>446794</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-10 16:15:28 -0800</bug_when>
    <thetext>Comment on attachment 446794
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=446794&amp;action=review

&gt;&gt; Source/WebCore/html/HTMLImageLoader.cpp:65
&gt;&gt; +    element().document().eventLoop().queueTask(TaskSource::DOMManipulation, [element = Ref { element() }, errorOccurred] {
&gt; 
&gt; Many tests are failing. I think the issue is that the page load event can now fire *before* an image&apos;s load/error event. We likely need to delay the firing of the page&apos;s load event somehow. Or maybe we need to make something asynchronous earlier in the call stack instead.
&gt; Do you have a stack trace of this event getting called synchronously in the context of your test? It would help determinate how to best fix this.

Yes, I think it is likely one of the callers need to be fixed instead.

You can see that some callers already call this function asynchronously (e.g. via `loadEventSender().dispatchEventSoon(*this);`) so adding a queueTask() here delays it one run loop iteration further.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823712</commentid>
    <comment_count>10</comment_count>
      <attachid>447049</attachid>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2021-12-13 13:16:13 -0800</bug_when>
    <thetext>Created attachment 447049
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823720</commentid>
    <comment_count>11</comment_count>
      <attachid>447051</attachid>
    <who name="Brandon">brandonstewart</who>
    <bug_when>2021-12-13 13:32:34 -0800</bug_when>
    <thetext>Created attachment 447051
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1823723</commentid>
    <comment_count>12</comment_count>
      <attachid>447051</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-12-13 13:34:32 -0800</bug_when>
    <thetext>Comment on attachment 447051
patch

r=me assuming the bots are happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824033</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-14 10:04:21 -0800</bug_when>
    <thetext>Committed r287029 (245232@main): &lt;https://commits.webkit.org/245232@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 447051.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>446644</attachid>
            <date>2021-12-09 17:37:01 -0800</date>
            <delta_ts>2021-12-10 13:19:09 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4451</size>
            <attacher name="Brandon">brandonstewart</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjMTBjNTgxYzZhODguLmQwMDBjZjE4MTVmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBA
CisyMDIxLTEyLTA5ICBCcmFuZG9uIFN0ZXdhcnQgIDxicmFuZG9uc3Rld2FydEBhcHBsZS5jb20+
CisKKyAgICAgICAgRG8gbm90IGltbWVkaWF0ZWx5IGV4ZWN1dGUgYW4gZXZlbnQgaWYgYW5vdGhl
ciBldmVudCBpcyBvbmdvaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzQxMTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGQgdGVzdCB0byB2ZXJpZnkgcHJvcGVyIGhhbmRsaW5nIG9mIGFuIGFzeW5j
IGV2ZW50IGxpa2Ugb25lcnJvciB3aGVuIHBlcmZvcm1pbmcKKyAgICAgICAgYW4gZXhlY0NvbW1h
bmQuCisKKyAgICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRlcmVkLWxpc3Qt
YW5kLWRlbGV0ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvZXhlY0Nv
bW1hbmQvaW5zZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLmh0bWw6IEFkZGVkLgorCiAyMDIx
LTEyLTA5ICBKIFBhc2NvZSAgPGpfcGFzY29lQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViQXV0
aG5dIFJlbW92ZSB1c2VyIGdlc3R1cmUgcmVxdWlyZW1lbnQgZm9yIHVzaW5nIHBsYXRmb3JtIGF1
dGhlbnRpY2F0b3Igb24gdGhlIHdlYgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9l
eGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1k
ZWxldGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uYzQ0OTc1ZDZhYjgyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9l
eGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMyBAQAorVGhpcyB0ZXN0IHNoYWxsIHBhc3MgaWYgaXQgZG9lcyBub3QgY3Jhc2gu
CisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQt
b3JkZXJlZC1saXN0LWFuZC1kZWxldGUuaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0Nv
bW1hbmQvaW5zZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wNTg2NWE1NGVlNjcKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRlcmVkLWxpc3QtYW5k
LWRlbGV0ZS5odG1sCkBAIC0wLDAgKzEsMzcgQEAKKzxodG1sPgorCis8c2NyaXB0PgorCisgIGZ1
bmN0aW9uIGZvbygpIHsKKwlpZiAod2luZG93LnRlc3RSdW5uZXIpCisJICAgdGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7CisKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAgICBsZXQg
b2wwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb2wnKTsKKyAgICBkb2N1bWVudC5ib2R5LmFw
cGVuZChvbDApOworICAgIGxldCBzcGFuMCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4n
KTsKKyAgICBvbDAuYXBwZW5kKHNwYW4wKTsKKyAgICBzcGFuMC5hcHBlbmQoJycpOworICAgIGxl
dCBsaTAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOworICAgIGxpMC5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpZnJhbWUnKSk7CisgICAgc3BhbjAuYXBwZW5kKGxp
MCk7CisgICAgc3BhbjAuYXBwZW5kKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpKTsKKyAg
ICBkb2N1bWVudC5leGVjQ29tbWFuZCgnU2VsZWN0QWxsJyk7CisgICAgZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgnYXVkaW8nKS5vbndlYmtpdHBsYXliYWNrdGFyZ2V0YXZhaWxhYmlsaXR5Y2hhbmdl
ZCA9ICgpID0+IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdJbnNlcnRPcmRlcmVkTGlzdCcpOworICAg
IGxldCBpbWcwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CisgICAgaW1nMC5vbmVy
cm9yID0gKCkgPT4gZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0RlbGV0ZScpOworICAgIGltZzAuc3Jj
ID0gJ2RhdGE6JzsKKyAgfQorCisgIG9ubG9hZCA9ICgpID0+IHsKKyAgICBsZXQgczAgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsKKyAgICBzMC5zcmMgPSBgZGF0YTp0ZXh0L2ph
dmFzY3JpcHQsKCR7Zm9vfSkoKWA7CisgICAgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzMCk7
CisgIH07Cis8L3NjcmlwdD4KKyAKKzxib2R5PgorCVRoaXMgdGVzdCBzaGFsbCBwYXNzIGlmIGl0
IGRvZXMgbm90IGNyYXNoLgorPC9ib2R5PgorIAorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjZjZlMmVjOWNjNTIuLjVlMjdkZjkxZjQwYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTEyLTA5ICBCcmFuZG9uIFN0ZXdhcnQgIDxicmFu
ZG9uc3Rld2FydEBhcHBsZS5jb20+CisKKyAgICAgICAgRG8gbm90IGltbWVkaWF0ZWx5IGV4ZWN1
dGUgYW4gZXZlbnQgaWYgYW5vdGhlciBldmVudCBpcyBvbmdvaW5nCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQxMTMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBlZGl0aW5nL2V4ZWNDb21tYW5k
L2luc2VydC1vcmRlcmVkLWxpc3QtYW5kLWRlbGV0ZS5odG1sCisKKyAgICAgICAgVmVyaWZ5IHRo
YXQgb25lcnJvciB3aWxsIG5vdCBydW4gaW1tZWRpYXRlbHkgcnVuIHdoaWxlIGhhbmRsaW5nCisg
ICAgICAgIGFuIGV4ZWNDb21tYW5kLgorCisgICAgICAgICogaHRtbC9IVE1MSW1hZ2VMb2FkZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTEltYWdlTG9hZGVyOjpkaXNwYXRjaExvYWRFdmVu
dCk6CisKIDIwMjEtMTItMDkgIEogUGFzY29lICA8al9wYXNjb2VAYXBwbGUuY29tPgogCiAgICAg
ICAgIFtXZWJBdXRobl0gUmVtb3ZlIHVzZXIgZ2VzdHVyZSByZXF1aXJlbWVudCBmb3IgdXNpbmcg
cGxhdGZvcm0gYXV0aGVudGljYXRvciBvbiB0aGUgd2ViCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxJbWFnZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJ
bWFnZUxvYWRlci5jcHAKaW5kZXggYjE3ZGJjZDljMzJjLi5hZjdhYjkwOWY0ZGYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbWFnZUxvYWRlci5jcHAKQEAgLTU4LDcgKzU4LDEwIEBAIHZvaWQg
SFRNTEltYWdlTG9hZGVyOjpkaXNwYXRjaExvYWRFdmVudCgpCiAgICAgYm9vbCBlcnJvck9jY3Vy
cmVkID0gaW1hZ2UoKS0+ZXJyb3JPY2N1cnJlZCgpOwogICAgIGlmICghZXJyb3JPY2N1cnJlZCAm
JiBpbWFnZSgpLT5yZXNwb25zZSgpLmh0dHBTdGF0dXNDb2RlKCkgPj0gNDAwKQogICAgICAgICBl
cnJvck9jY3VycmVkID0gaXM8SFRNTE9iamVjdEVsZW1lbnQ+KGVsZW1lbnQoKSk7IC8vIEFuIDxv
YmplY3Q+IGNvbnNpZGVycyBhIDQwNCB0byBiZSBhbiBlcnJvciBhbmQgc2hvdWxkIGZpcmUgb25l
cnJvci4KLSAgICBlbGVtZW50KCkuZGlzcGF0Y2hFdmVudChFdmVudDo6Y3JlYXRlKGVycm9yT2Nj
dXJyZWQgPyBldmVudE5hbWVzKCkuZXJyb3JFdmVudCA6IGV2ZW50TmFtZXMoKS5sb2FkRXZlbnQs
IEV2ZW50OjpDYW5CdWJibGU6Ok5vLCBFdmVudDo6SXNDYW5jZWxhYmxlOjpObykpOworICAgIAor
ICAgIGF1dG8gZXZlbnQgPSBFdmVudDo6Y3JlYXRlKGVycm9yT2NjdXJyZWQgPyBldmVudE5hbWVz
KCkuZXJyb3JFdmVudCA6IGV2ZW50TmFtZXMoKS5sb2FkRXZlbnQsIEV2ZW50OjpDYW5CdWJibGU6
Ok5vLCBFdmVudDo6SXNDYW5jZWxhYmxlOjpObyk7CisgICAgZXZlbnQtPnNldFRhcmdldCgmZWxl
bWVudCgpKTsKKyAgICBlbGVtZW50KCkuZG9jdW1lbnQoKS5xdWV1ZVRhc2tUb0Rpc3BhdGNoRXZl
bnQoVGFza1NvdXJjZTo6RE9NTWFuaXB1bGF0aW9uLCBXVEZNb3ZlKGV2ZW50KSk7CiB9CiAKIFN0
cmluZyBIVE1MSW1hZ2VMb2FkZXI6OnNvdXJjZVVSSShjb25zdCBBdG9tU3RyaW5nJiBhdHRyKSBj
b25zdAo=
</data>
<flag name="review"
          id="472097"
          type_id="1"
          status="-"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="472098"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>446794</attachid>
            <date>2021-12-10 13:19:09 -0800</date>
            <delta_ts>2021-12-13 13:16:13 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4932</size>
            <attacher name="Brandon">brandonstewart</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjMTBjNTgxYzZhODguLmQzZWY3YzdkMDU4NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBA
CisyMDIxLTEyLTEwICBCcmFuZG9uIFN0ZXdhcnQgIDxicmFuZG9uc3Rld2FydEBhcHBsZS5jb20+
CisKKyAgICAgICAgTG9hZCAmIEVycm9yIGV2ZW50cyBvZiBhbiA8aW1nPiBlbGVtZW50IHNob3Vs
ZCBiZSBkaXNwYXRjaGVkIGFzeW5jaHJvbm91c2x5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQxMTMKKyAgICAgICAgPHJkYXI6Ly84NTkyNjM1ND4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAg
IEFkZCB0ZXN0IHRvIGVuc3VyZSBpbWFnZSBvbmVycm9yIGV2ZW50cyBhcmUgc2NoZWR1bGVkIGFz
eW5jaHJvbm91c2x5CisgICAgICAgIGFuZCBub3QgaW1tZWRpYXRlbHkgZXhlY3V0ZWQuCisKKyAg
ICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRlcmVkLWxpc3QtYW5kLWRlbGV0
ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvaW5z
ZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLmh0bWw6IEFkZGVkLgorCiAyMDIxLTEyLTA5ICBK
IFBhc2NvZSAgPGpfcGFzY29lQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViQXV0aG5dIFJlbW92
ZSB1c2VyIGdlc3R1cmUgcmVxdWlyZW1lbnQgZm9yIHVzaW5nIHBsYXRmb3JtIGF1dGhlbnRpY2F0
b3Igb24gdGhlIHdlYgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFu
ZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uYzQ0OTc1
ZDZhYjgyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFu
ZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MyBAQAorVGhpcyB0ZXN0IHNoYWxsIHBhc3MgaWYgaXQgZG9lcyBub3QgY3Jhc2guCisKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1s
aXN0LWFuZC1kZWxldGUuaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5z
ZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwLi4wNTg2NWE1NGVlNjcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRlcmVkLWxpc3QtYW5kLWRlbGV0ZS5o
dG1sCkBAIC0wLDAgKzEsMzcgQEAKKzxodG1sPgorCis8c2NyaXB0PgorCisgIGZ1bmN0aW9uIGZv
bygpIHsKKwlpZiAod2luZG93LnRlc3RSdW5uZXIpCisJICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0
KCk7CisKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAgICBsZXQgb2wwID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgnb2wnKTsKKyAgICBkb2N1bWVudC5ib2R5LmFwcGVuZChvbDAp
OworICAgIGxldCBzcGFuMCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTsKKyAgICBv
bDAuYXBwZW5kKHNwYW4wKTsKKyAgICBzcGFuMC5hcHBlbmQoJycpOworICAgIGxldCBsaTAgPSBk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOworICAgIGxpMC5hcHBlbmRDaGlsZChkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCdpZnJhbWUnKSk7CisgICAgc3BhbjAuYXBwZW5kKGxpMCk7CisgICAg
c3BhbjAuYXBwZW5kKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpKTsKKyAgICBkb2N1bWVu
dC5leGVjQ29tbWFuZCgnU2VsZWN0QWxsJyk7CisgICAgZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgn
YXVkaW8nKS5vbndlYmtpdHBsYXliYWNrdGFyZ2V0YXZhaWxhYmlsaXR5Y2hhbmdlZCA9ICgpID0+
IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdJbnNlcnRPcmRlcmVkTGlzdCcpOworICAgIGxldCBpbWcw
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CisgICAgaW1nMC5vbmVycm9yID0gKCkg
PT4gZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0RlbGV0ZScpOworICAgIGltZzAuc3JjID0gJ2RhdGE6
JzsKKyAgfQorCisgIG9ubG9hZCA9ICgpID0+IHsKKyAgICBsZXQgczAgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCdzY3JpcHQnKTsKKyAgICBzMC5zcmMgPSBgZGF0YTp0ZXh0L2phdmFzY3JpcHQs
KCR7Zm9vfSkoKWA7CisgICAgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzMCk7CisgIH07Cis8
L3NjcmlwdD4KKyAKKzxib2R5PgorCVRoaXMgdGVzdCBzaGFsbCBwYXNzIGlmIGl0IGRvZXMgbm90
IGNyYXNoLgorPC9ib2R5PgorIAorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjZjZlMmVjOWNjNTIuLjliNzY5N2Y2MGEyNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDIxLTEyLTEwICBCcmFuZG9uIFN0ZXdhcnQgIDxicmFuZG9uc3Rld2Fy
dEBhcHBsZS5jb20+CisKKyAgICAgICAgTG9hZCAmIEVycm9yIGV2ZW50cyBvZiBhbiA8aW1nPiBl
bGVtZW50IHNob3VsZCBiZSBkaXNwYXRjaGVkIGFzeW5jaHJvbm91c2x5CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQxMTMKKyAgICAgICAgPHJkYXI6
Ly84NTkyNjM1ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0OiBlZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRlcmVkLWxpc3QtYW5kLWRl
bGV0ZS5odG1sCisKKyAgICAgICAgSW1hZ2UgZWxlbWVudCBldmVudHMgc2hhbGwgYmUgc2NoZWR1
bGVkIGFzeW5jaHJvbm91c2x5IGFuZCBub3QgYmUKKyAgICAgICAgZXhlY3V0ZWQgaW1tZWRpYXRl
bHkuCisKKyAgICAgICAgKiBodG1sL0hUTUxJbWFnZUxvYWRlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MSW1hZ2VMb2FkZXI6OmRpc3BhdGNoTG9hZEV2ZW50KToKKwogMjAyMS0xMi0wOSAg
SiBQYXNjb2UgIDxqX3Bhc2NvZUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkF1dGhuXSBSZW1v
dmUgdXNlciBnZXN0dXJlIHJlcXVpcmVtZW50IGZvciB1c2luZyBwbGF0Zm9ybSBhdXRoZW50aWNh
dG9yIG9uIHRoZSB3ZWIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdl
TG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlTG9hZGVyLmNwcAppbmRl
eCBiMTdkYmNkOWMzMmMuLjYyZDM1NTg3M2IyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MSW1hZ2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElt
YWdlTG9hZGVyLmNwcApAQCAtMjcsNiArMjcsNyBAQAogI2luY2x1ZGUgIkRPTVdpbmRvdy5oIgog
I2luY2x1ZGUgIkVsZW1lbnQuaCIKICNpbmNsdWRlICJFdmVudC5oIgorI2luY2x1ZGUgIkV2ZW50
TG9vcC5oIgogI2luY2x1ZGUgIkV2ZW50TmFtZXMuaCIKICNpbmNsdWRlICJIVE1MTmFtZXMuaCIK
ICNpbmNsdWRlICJIVE1MT2JqZWN0RWxlbWVudC5oIgpAQCAtNTgsNyArNTksMTIgQEAgdm9pZCBI
VE1MSW1hZ2VMb2FkZXI6OmRpc3BhdGNoTG9hZEV2ZW50KCkKICAgICBib29sIGVycm9yT2NjdXJy
ZWQgPSBpbWFnZSgpLT5lcnJvck9jY3VycmVkKCk7CiAgICAgaWYgKCFlcnJvck9jY3VycmVkICYm
IGltYWdlKCktPnJlc3BvbnNlKCkuaHR0cFN0YXR1c0NvZGUoKSA+PSA0MDApCiAgICAgICAgIGVy
cm9yT2NjdXJyZWQgPSBpczxIVE1MT2JqZWN0RWxlbWVudD4oZWxlbWVudCgpKTsgLy8gQW4gPG9i
amVjdD4gY29uc2lkZXJzIGEgNDA0IHRvIGJlIGFuIGVycm9yIGFuZCBzaG91bGQgZmlyZSBvbmVy
cm9yLgotICAgIGVsZW1lbnQoKS5kaXNwYXRjaEV2ZW50KEV2ZW50OjpjcmVhdGUoZXJyb3JPY2N1
cnJlZCA/IGV2ZW50TmFtZXMoKS5lcnJvckV2ZW50IDogZXZlbnROYW1lcygpLmxvYWRFdmVudCwg
RXZlbnQ6OkNhbkJ1YmJsZTo6Tm8sIEV2ZW50OjpJc0NhbmNlbGFibGU6Ok5vKSk7CisgICAgCisg
ICAgYXV0byBldmVudCA9IEV2ZW50OjpjcmVhdGUoZXJyb3JPY2N1cnJlZCA/IGV2ZW50TmFtZXMo
KS5lcnJvckV2ZW50IDogZXZlbnROYW1lcygpLmxvYWRFdmVudCwgRXZlbnQ6OkNhbkJ1YmJsZTo6
Tm8sIEV2ZW50OjpJc0NhbmNlbGFibGU6Ok5vKTsKKyAgICBldmVudC0+c2V0VGFyZ2V0KCZlbGVt
ZW50KCkpOworICAgIGVsZW1lbnQoKS5kb2N1bWVudCgpLmV2ZW50TG9vcCgpLnF1ZXVlVGFzayhU
YXNrU291cmNlOjpET01NYW5pcHVsYXRpb24sIFtlbGVtZW50ID0gUmVmIHsgZWxlbWVudCgpIH0s
IGVycm9yT2NjdXJyZWRdIHsKKyAgICAgICAgZWxlbWVudC0+ZGlzcGF0Y2hFdmVudChFdmVudDo6
Y3JlYXRlKGVycm9yT2NjdXJyZWQgPyBldmVudE5hbWVzKCkuZXJyb3JFdmVudCA6IGV2ZW50TmFt
ZXMoKS5sb2FkRXZlbnQsIEV2ZW50OjpDYW5CdWJibGU6Ok5vLCBFdmVudDo6SXNDYW5jZWxhYmxl
OjpObykpOworICAgIH0pOwogfQogCiBTdHJpbmcgSFRNTEltYWdlTG9hZGVyOjpzb3VyY2VVUkko
Y29uc3QgQXRvbVN0cmluZyYgYXR0cikgY29uc3QK
</data>
<flag name="commit-queue"
          id="472279"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447049</attachid>
            <date>2021-12-13 13:16:13 -0800</date>
            <delta_ts>2021-12-13 13:32:34 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>2637</size>
            <attacher name="Brandon">brandonstewart</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4MjVjNjY3ZGY2NGEuLjEyMDU0ZjNiOWZmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBA
CisyMDIxLTEyLTEzICBCcmFuZG9uIFN0ZXdhcnQgIDxicmFuZG9uc3Rld2FydEBhcHBsZS5jb20+
CisKKyAgICAgICAgTG9hZCAmIEVycm9yIGV2ZW50cyBvZiBhbiA8aW1nPiBlbGVtZW50IHNob3Vs
ZCBiZSBkaXNwYXRjaGVkIGFzeW5jaHJvbm91c2x5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQxMTMKKyAgICAgICAgPHJkYXI6Ly84NTkyNjM1ND4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVz
dCB0byBlbnN1cmUgaW1hZ2Ugb25lcnJvciBldmVudHMgYXJlIHNjaGVkdWxlZCBhc3luY2hyb25v
dXNseQorICAgICAgICBhbmQgbm90IGltbWVkaWF0ZWx5IGV4ZWN1dGVkLgorCisgICAgICAgICog
ZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRl
cmVkLWxpc3QtYW5kLWRlbGV0ZS5odG1sOiBBZGRlZC4KKwogMjAyMS0xMi0xMyAgQW50dGkgS29p
dmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgW0NTUyBDYXNjYWRlIExheWVyc10g
VW5mbGFrZSBhbmQgZml4IHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWNhc2NhZGUvbGF5ZXIt
c3RhdGVtZW50LWJlZm9yZS1pbXBvcnQuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRp
dGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0
LWFuZC1kZWxldGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMC4uYzQ0OTc1ZDZhYjgyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRp
dGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUtZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMyBAQAorVGhpcyB0ZXN0IHNoYWxsIHBhc3MgaWYgaXQgZG9lcyBub3Qg
Y3Jhc2guCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9p
bnNlcnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUuaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcv
ZXhlY0NvbW1hbmQvaW5zZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wNTg2NWE1NGVlNjcKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRlcmVkLWxp
c3QtYW5kLWRlbGV0ZS5odG1sCkBAIC0wLDAgKzEsMzcgQEAKKzxodG1sPgorCis8c2NyaXB0Pgor
CisgIGZ1bmN0aW9uIGZvbygpIHsKKwlpZiAod2luZG93LnRlc3RSdW5uZXIpCisJICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICBkb2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKKyAg
ICBsZXQgb2wwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb2wnKTsKKyAgICBkb2N1bWVudC5i
b2R5LmFwcGVuZChvbDApOworICAgIGxldCBzcGFuMCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
J3NwYW4nKTsKKyAgICBvbDAuYXBwZW5kKHNwYW4wKTsKKyAgICBzcGFuMC5hcHBlbmQoJycpOwor
ICAgIGxldCBsaTAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOworICAgIGxpMC5hcHBl
bmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpZnJhbWUnKSk7CisgICAgc3BhbjAuYXBw
ZW5kKGxpMCk7CisgICAgc3BhbjAuYXBwZW5kKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rpdicp
KTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnU2VsZWN0QWxsJyk7CisgICAgZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnYXVkaW8nKS5vbndlYmtpdHBsYXliYWNrdGFyZ2V0YXZhaWxhYmlsaXR5
Y2hhbmdlZCA9ICgpID0+IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdJbnNlcnRPcmRlcmVkTGlzdCcp
OworICAgIGxldCBpbWcwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CisgICAgaW1n
MC5vbmVycm9yID0gKCkgPT4gZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0RlbGV0ZScpOworICAgIGlt
ZzAuc3JjID0gJ2RhdGE6JzsKKyAgfQorCisgIG9ubG9hZCA9ICgpID0+IHsKKyAgICBsZXQgczAg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsKKyAgICBzMC5zcmMgPSBgZGF0YTp0
ZXh0L2phdmFzY3JpcHQsKCR7Zm9vfSkoKWA7CisgICAgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGls
ZChzMCk7CisgIH07Cis8L3NjcmlwdD4KKyAKKzxib2R5PgorCVRoaXMgdGVzdCBzaGFsbCBwYXNz
IGlmIGl0IGRvZXMgbm90IGNyYXNoLgorPC9ib2R5PgorIAorPC9odG1sPgpcIE5vIG5ld2xpbmUg
YXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447051</attachid>
            <date>2021-12-13 13:32:34 -0800</date>
            <delta_ts>2021-12-14 10:04:24 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>2644</size>
            <attacher name="Brandon">brandonstewart</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4MjVjNjY3ZGY2NGEuLjJhZGI5MmM4M2MwOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBA
CisyMDIxLTEyLTEzICBCcmFuZG9uIFN0ZXdhcnQgIDxicmFuZG9uc3Rld2FydEBhcHBsZS5jb20+
CisKKyAgICAgICAgQWRkIHRlc3QgY2FzZSBmb3IgZXhlY0NvbW1hbmQgdG8gdmVyaWZ5IGluc2Vy
dGluZyBhbiBvcmRlcmVkIGxpc3QgYW5kIGRlbGV0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQxMTMKKyAgICAgICAgPHJkYXI6Ly84NTkyNjM1
ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQg
dGVzdCB0byB2ZXJpZnkgY29ycmVjdCBleGVjdXRpb24gb2YgZXhlY0NvbW1hbmQgd2hlbiBpbnNl
cnRpbmcgYW4gb3JkZXJlZAorICAgICAgICBsaXN0IGFuZCBjYWxsaW5nIGRlbGV0ZS4KKworICAg
ICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRl
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9pbnNl
cnQtb3JkZXJlZC1saXN0LWFuZC1kZWxldGUuaHRtbDogQWRkZWQuCisKIDIwMjEtMTItMTMgIEFu
dHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIFtDU1MgQ2FzY2FkZSBM
YXllcnNdIFVuZmxha2UgYW5kIGZpeCB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1jYXNjYWRl
L2xheWVyLXN0YXRlbWVudC1iZWZvcmUtaW1wb3J0Lmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LW9yZGVy
ZWQtbGlzdC1hbmQtZGVsZXRlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAuLmM0NDk3NWQ2YWI4MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvaW5zZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK1RoaXMgdGVzdCBzaGFsbCBwYXNzIGlmIGl0IGRv
ZXMgbm90IGNyYXNoLgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0Nv
bW1hbmQvaW5zZXJ0LW9yZGVyZWQtbGlzdC1hbmQtZGVsZXRlLmh0bWwgYi9MYXlvdXRUZXN0cy9l
ZGl0aW5nL2V4ZWNDb21tYW5kL2luc2VydC1vcmRlcmVkLWxpc3QtYW5kLWRlbGV0ZS5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDU4NjVhNTRlZTY3Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9pbnNlcnQtb3Jk
ZXJlZC1saXN0LWFuZC1kZWxldGUuaHRtbApAQCAtMCwwICsxLDM3IEBACis8aHRtbD4KKworPHNj
cmlwdD4KKworICBmdW5jdGlvbiBmb28oKSB7CisJaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorCSAg
IHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgZG9jdW1lbnQuZGVzaWduTW9kZSA9ICdv
bic7CisgICAgbGV0IG9sMCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ29sJyk7CisgICAgZG9j
dW1lbnQuYm9keS5hcHBlbmQob2wwKTsKKyAgICBsZXQgc3BhbjAgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCdzcGFuJyk7CisgICAgb2wwLmFwcGVuZChzcGFuMCk7CisgICAgc3BhbjAuYXBwZW5k
KCcnKTsKKyAgICBsZXQgbGkwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbGknKTsKKyAgICBs
aTAuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaWZyYW1lJykpOworICAgIHNw
YW4wLmFwcGVuZChsaTApOworICAgIHNwYW4wLmFwcGVuZChkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdkaXYnKSk7CisgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1NlbGVjdEFsbCcpOworICAgIGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2F1ZGlvJykub253ZWJraXRwbGF5YmFja3RhcmdldGF2YWls
YWJpbGl0eWNoYW5nZWQgPSAoKSA9PiBkb2N1bWVudC5leGVjQ29tbWFuZCgnSW5zZXJ0T3JkZXJl
ZExpc3QnKTsKKyAgICBsZXQgaW1nMCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycpOwor
ICAgIGltZzAub25lcnJvciA9ICgpID0+IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdEZWxldGUnKTsK
KyAgICBpbWcwLnNyYyA9ICdkYXRhOic7CisgIH0KKworICBvbmxvYWQgPSAoKSA9PiB7CisgICAg
bGV0IHMwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CisgICAgczAuc3JjID0g
YGRhdGE6dGV4dC9qYXZhc2NyaXB0LCgke2Zvb30pKClgOworICAgIGRvY3VtZW50LmhlYWQuYXBw
ZW5kQ2hpbGQoczApOworICB9OworPC9zY3JpcHQ+CisgCis8Ym9keT4KKwlUaGlzIHRlc3Qgc2hh
bGwgcGFzcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KKzwvYm9keT4KKyAKKzwvaHRtbD4KXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>