<?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>237881</bug_id>
          
          <creation_ts>2022-03-15 01:02:00 -0700</creation_ts>
          <short_desc>AX: imported/w3c/web-platform-tests/speech-api/SpeechSynthesis (layout-tests) are constant text failures</short_desc>
          <delta_ts>2022-03-16 06:15:29 -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>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>andresg_22</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1851195</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-03-15 01:02:00 -0700</bug_when>
    <thetext>imported/w3c/web-platform-tests/speech-api/SpeechSynthesis-speak-events.html

is a constant text failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851196</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-15 01:02:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/90293806&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851198</commentid>
    <comment_count>2</comment_count>
      <attachid>454678</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-03-15 01:07:42 -0700</bug_when>
    <thetext>Created attachment 454678
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851286</commentid>
    <comment_count>3</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2022-03-15 07:24:52 -0700</bug_when>
    <thetext>(In reply to chris fleizach from comment #2)
&gt; Created attachment 454678 [details]
&gt; patch

--- a/Source/WebCore/ChangeLog
+++ a/Source/WebCore/ChangeLog

+        This test failure was being a previous speech job was canceled, and a new one started. 

This sentence sounds weird to me, perhaps &quot;was being&quot; -&gt; &quot;was due to&quot; or &quot;was happening when&quot;. But I&apos;m not English grammar expert :-).

--- a/Source/WebCore/platform/PlatformSpeechSynthesisUtterance.h
+++ a/Source/WebCore/platform/PlatformSpeechSynthesisUtterance.h

+    id platformSpeechUtteranceWrapper() const { return m_platformSpeechUtteranceWrapper.get(); }
+    void setPlatformSpeechUtteranceWrapper(id utterance) { m_platformSpeechUtteranceWrapper = utterance; }

These names can be shortened to just wrapper() and setWrapper(...) like all other getters and setters in the class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851416</commentid>
    <comment_count>4</comment_count>
      <attachid>454737</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-03-15 11:51:06 -0700</bug_when>
    <thetext>Created attachment 454737
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851569</commentid>
    <comment_count>5</comment_count>
      <attachid>454770</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-03-15 16:27:05 -0700</bug_when>
    <thetext>Created attachment 454770
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851765</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-16 06:15:27 -0700</bug_when>
    <thetext>Committed r291344 (248483@main): &lt;https://commits.webkit.org/248483@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454770.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454678</attachid>
            <date>2022-03-15 01:07:42 -0700</date>
            <delta_ts>2022-03-15 11:51:06 -0700</delta_ts>
            <desc>patch</desc>
            <filename>file_237881.txt</filename>
            <type>text/plain</type>
            <size>6675</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZw0KaW5kZXggYzQwMzQyNzcyYzcyLi4yOGEyMWU5NzQzZTEgMTAwNjQ0DQotLS0gYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cNCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZw0K
QEAgLTEsMyArMSwyOSBAQA0KKzIwMjItMDMtMTUgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNo
QGFwcGxlLmNvbT4NCisNCisgICAgICAgIEFYOiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL3NwZWVjaC1hcGkvU3BlZWNoU3ludGhlc2lzIChsYXlvdXQtdGVzdHMpIGFyZSBjb25zdGFu
dCB0ZXh0IGZhaWx1cmVzDQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM3ODgxDQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTAyOTM4MDY+DQorDQor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAgICAgIEtlZXAgdHJh
Y2sgb2YgdGhlIHBsYXRmb3JtIHV0dGVyYW5jZXMgc28gdGhhdCB3ZSBjYW4gdmVyaWZ5IHRoZSBj
YWxsYmFja3MgYXJlIGZvciB0aGUgb25lcyB3ZSBhcmUgaW50ZXJlc3RlZCBpbi4NCisgICAgICAg
IFRoaXMgdGVzdCBmYWlsdXJlIHdhcyBiZWluZyBhIHByZXZpb3VzIHNwZWVjaCBqb2Igd2FzIGNh
bmNlbGVkLCBhbmQgYSBuZXcgb25lIHN0YXJ0ZWQuIFdoZW4gdGhlIGNhbGxiYWNrIGZvcg0KKyAg
ICAgICAgdGhlIGxhc3Qgb25lIGNhbWUgYmFjaywgaXQgd2lwZWQgb3V0IHRoZSBzdG9yZWQgbmV3
IG9uZS4NCisNCisgICAgICAgIEZpeGVkIHRlc3Q6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvc3BlZWNoLWFwaS9TcGVlY2hTeW50aGVzaXMtc3BlYWstZXZlbnRzLmh0bWwuDQorDQor
ICAgICAgICAqIHBsYXRmb3JtL1BsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlLmg6DQor
ICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2U6OnBsYXRm
b3JtU3BlZWNoVXR0ZXJhbmNlV3JhcHBlciBjb25zdCk6DQorICAgICAgICAoV2ViQ29yZTo6UGxh
dGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2U6OnNldFBsYXRmb3JtU3BlZWNoVXR0ZXJhbmNl
V3JhcHBlcik6DQorICAgICAgICAqIHBsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3BlZWNoU3ludGhl
c2l6ZXJDb2NvYS5tbToNCisgICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIgc3Bl
YWtVdHRlcmFuY2U6XSk6DQorICAgICAgICAoLVtXZWJTcGVlY2hTeW50aGVzaXNXcmFwcGVyIHNw
ZWVjaFN5bnRoZXNpemVyOmRpZFN0YXJ0U3BlZWNoVXR0ZXJhbmNlOl0pOg0KKyAgICAgICAgKC1b
V2ViU3BlZWNoU3ludGhlc2lzV3JhcHBlciBzcGVlY2hTeW50aGVzaXplcjpkaWRGaW5pc2hTcGVl
Y2hVdHRlcmFuY2U6XSk6DQorICAgICAgICAoLVtXZWJTcGVlY2hTeW50aGVzaXNXcmFwcGVyIHNw
ZWVjaFN5bnRoZXNpemVyOmRpZFBhdXNlU3BlZWNoVXR0ZXJhbmNlOl0pOg0KKyAgICAgICAgKC1b
V2ViU3BlZWNoU3ludGhlc2lzV3JhcHBlciBzcGVlY2hTeW50aGVzaXplcjpkaWRDb250aW51ZVNw
ZWVjaFV0dGVyYW5jZTpdKToNCisgICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIg
c3BlZWNoU3ludGhlc2l6ZXI6ZGlkQ2FuY2VsU3BlZWNoVXR0ZXJhbmNlOl0pOg0KKyAgICAgICAg
KC1bV2ViU3BlZWNoU3ludGhlc2lzV3JhcHBlciBzcGVlY2hTeW50aGVzaXplcjp3aWxsU3BlYWtS
YW5nZU9mU3BlZWNoU3RyaW5nOnV0dGVyYW5jZTpdKToNCisNCiAyMDIyLTAzLTExICBXZW5zb24g
SHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPg0KIA0KICAgICAgICAgW2lPU10gQWRkIHN1
cHBvcnQgZm9yIC1bVUlUZXh0SW5wdXQgcmVtb3ZlRW1vamlBbHRlcm5hdGl2ZXNdIG9uIFdLQ29u
dGVudFZpZXcNCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVNw
ZWVjaFN5bnRoZXNpc1V0dGVyYW5jZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZv
cm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UuaA0KaW5kZXggYTIzZmQ4MTQ3NzYzLi5lZjZkY2M4
YzUwZTYgMTAwNjQ0DQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVNwZWVj
aFN5bnRoZXNpc1V0dGVyYW5jZS5oDQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0
Zm9ybVNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZS5oDQpAQCAtNjUsNyArNjUsMTIgQEAgcHVibGlj
Og0KICAgICANCiAgICAgUGxhdGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2VDbGllbnQqIGNs
aWVudCgpIGNvbnN0IHsgcmV0dXJuIG1fY2xpZW50OyB9DQogICAgIHZvaWQgc2V0Q2xpZW50KFBs
YXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlQ2xpZW50KiBjbGllbnQpIHsgbV9jbGllbnQg
PSBjbGllbnQ7IH0NCi0gICAgDQorDQorI2lmIFBMQVRGT1JNKENPQ09BKQ0KKyAgICBpZCBwbGF0
Zm9ybVNwZWVjaFV0dGVyYW5jZVdyYXBwZXIoKSBjb25zdCB7IHJldHVybiBtX3BsYXRmb3JtU3Bl
ZWNoVXR0ZXJhbmNlV3JhcHBlci5nZXQoKTsgfQ0KKyAgICB2b2lkIHNldFBsYXRmb3JtU3BlZWNo
VXR0ZXJhbmNlV3JhcHBlcihpZCB1dHRlcmFuY2UpIHsgbV9wbGF0Zm9ybVNwZWVjaFV0dGVyYW5j
ZVdyYXBwZXIgPSB1dHRlcmFuY2U7IH0NCisjZW5kaWYNCisNCiBwcml2YXRlOg0KICAgICBleHBs
aWNpdCBQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZShQbGF0Zm9ybVNwZWVjaFN5bnRo
ZXNpc1V0dGVyYW5jZUNsaWVudCYpOw0KIA0KQEAgLTc3LDYgKzgyLDEwIEBAIHByaXZhdGU6DQog
ICAgIGZsb2F0IG1fcmF0ZSB7IDEgfTsNCiAgICAgZmxvYXQgbV9waXRjaCB7IDEgfTsNCiAgICAg
TW9ub3RvbmljVGltZSBtX3N0YXJ0VGltZTsNCisNCisjaWYgUExBVEZPUk0oQ09DT0EpDQorICAg
IFJldGFpblB0cjxpZD4gbV9wbGF0Zm9ybVNwZWVjaFV0dGVyYW5jZVdyYXBwZXI7DQorI2VuZGlm
DQogfTsNCiAgICAgDQogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQ0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJDb2NvYS5t
bSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3BlZWNoU3ludGhlc2l6
ZXJDb2NvYS5tbQ0KaW5kZXggMWM4ZjViMzA5Y2QxLi44MWYzM2E2YjMwYjggMTAwNjQ0DQotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9QbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVy
Q29jb2EubW0NCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3Bl
ZWNoU3ludGhlc2l6ZXJDb2NvYS5tbQ0KQEAgLTE0MSw2ICsxNDEsNyBAQCBzdGF0aWMgZmxvYXQg
Z2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3BlZWNoUmF0ZSgpDQogICAgIFthdlV0dGVyYW5j
ZSBzZXRWb2x1bWU6dXR0ZXJhbmNlLT52b2x1bWUoKV07DQogICAgIFthdlV0dGVyYW5jZSBzZXRQ
aXRjaE11bHRpcGxpZXI6dXR0ZXJhbmNlLT5waXRjaCgpXTsNCiAgICAgW2F2VXR0ZXJhbmNlIHNl
dFZvaWNlOmF2Vm9pY2VdOw0KKyAgICB1dHRlcmFuY2UtPnNldFBsYXRmb3JtU3BlZWNoVXR0ZXJh
bmNlV3JhcHBlcihhdlV0dGVyYW5jZSk7DQogICAgIG1fdXR0ZXJhbmNlID0gV1RGTW92ZSh1dHRl
cmFuY2UpOw0KIA0KICAgICAvLyBtYWNPUyB3b24ndCBzZW5kIGEgZGlkIHN0YXJ0IHNwZWFraW5n
IGNhbGxiYWNrIGZvciBlbXB0eSBzdHJpbmdzLg0KQEAgLTE5Myw4ICsxOTQsNyBAQCBzdGF0aWMg
ZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3BlZWNoUmF0ZSgpDQogLSAodm9pZClz
cGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVzaXplciAqKXN5bnRoZXNpemVyIGRpZFN0
YXJ0U3BlZWNoVXR0ZXJhbmNlOihBVlNwZWVjaFV0dGVyYW5jZSAqKXV0dGVyYW5jZQ0KIHsNCiAg
ICAgVU5VU0VEX1BBUkFNKHN5bnRoZXNpemVyKTsNCi0gICAgVU5VU0VEX1BBUkFNKHV0dGVyYW5j
ZSk7DQotICAgIGlmICghbV91dHRlcmFuY2UpDQorICAgIGlmICghbV91dHRlcmFuY2UgfHwgbV91
dHRlcmFuY2UtPnBsYXRmb3JtU3BlZWNoVXR0ZXJhbmNlV3JhcHBlcigpICE9IHV0dGVyYW5jZSkN
CiAgICAgICAgIHJldHVybjsNCiANCiAgICAgbV9zeW50aGVzaXplck9iamVjdC0+Y2xpZW50KCkt
PmRpZFN0YXJ0U3BlYWtpbmcoKm1fdXR0ZXJhbmNlKTsNCkBAIC0yMDMsOCArMjAzLDggQEAgc3Rh
dGljIGZsb2F0IGdldEFWU3BlZWNoVXR0ZXJhbmNlTWF4aW11bVNwZWVjaFJhdGUoKQ0KIC0gKHZv
aWQpc3BlZWNoU3ludGhlc2l6ZXI6KEFWU3BlZWNoU3ludGhlc2l6ZXIgKilzeW50aGVzaXplciBk
aWRGaW5pc2hTcGVlY2hVdHRlcmFuY2U6KEFWU3BlZWNoVXR0ZXJhbmNlICopdXR0ZXJhbmNlDQog
ew0KICAgICBVTlVTRURfUEFSQU0oc3ludGhlc2l6ZXIpOw0KLSAgICBVTlVTRURfUEFSQU0odXR0
ZXJhbmNlKTsNCi0gICAgaWYgKCFtX3V0dGVyYW5jZSkNCisgICAgaWYgKCFtX3V0dGVyYW5jZSB8
fCBtX3V0dGVyYW5jZS0+cGxhdGZvcm1TcGVlY2hVdHRlcmFuY2VXcmFwcGVyKCkNCisgICAgICAg
ICE9IHV0dGVyYW5jZSkNCiAgICAgICAgIHJldHVybjsNCiANCiAgICAgLy8gQ2xlYXIgdGhlIG1f
dXR0ZXJhbmNlIHZhcmlhYmxlIGluIGNhc2UgZmluaXNoIHNwZWFraW5nIGtpY2tzIG9mZiBhIG5l
dyBzcGVha2luZyBqb2IgaW1tZWRpYXRlbHkuDQpAQCAtMjE3LDggKzIxNyw3IEBAIHN0YXRpYyBm
bG9hdCBnZXRBVlNwZWVjaFV0dGVyYW5jZU1heGltdW1TcGVlY2hSYXRlKCkNCiAtICh2b2lkKXNw
ZWVjaFN5bnRoZXNpemVyOihBVlNwZWVjaFN5bnRoZXNpemVyICopc3ludGhlc2l6ZXIgZGlkUGF1
c2VTcGVlY2hVdHRlcmFuY2U6KEFWU3BlZWNoVXR0ZXJhbmNlICopdXR0ZXJhbmNlDQogew0KICAg
ICBVTlVTRURfUEFSQU0oc3ludGhlc2l6ZXIpOw0KLSAgICBVTlVTRURfUEFSQU0odXR0ZXJhbmNl
KTsNCi0gICAgaWYgKCFtX3V0dGVyYW5jZSkNCisgICAgaWYgKCFtX3V0dGVyYW5jZSB8fCBtX3V0
dGVyYW5jZS0+cGxhdGZvcm1TcGVlY2hVdHRlcmFuY2VXcmFwcGVyKCkgIT0gdXR0ZXJhbmNlKQ0K
ICAgICAgICAgcmV0dXJuOw0KIA0KICAgICBtX3N5bnRoZXNpemVyT2JqZWN0LT5jbGllbnQoKS0+
ZGlkUGF1c2VTcGVha2luZygqbV91dHRlcmFuY2UpOw0KQEAgLTIyNyw4ICsyMjYsNyBAQCBzdGF0
aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3BlZWNoUmF0ZSgpDQogLSAodm9p
ZClzcGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVzaXplciAqKXN5bnRoZXNpemVyIGRp
ZENvbnRpbnVlU3BlZWNoVXR0ZXJhbmNlOihBVlNwZWVjaFV0dGVyYW5jZSAqKXV0dGVyYW5jZQ0K
IHsNCiAgICAgVU5VU0VEX1BBUkFNKHN5bnRoZXNpemVyKTsNCi0gICAgVU5VU0VEX1BBUkFNKHV0
dGVyYW5jZSk7DQotICAgIGlmICghbV91dHRlcmFuY2UpDQorICAgIGlmICghbV91dHRlcmFuY2Ug
fHwgbV91dHRlcmFuY2UtPnBsYXRmb3JtU3BlZWNoVXR0ZXJhbmNlV3JhcHBlcigpICE9IHV0dGVy
YW5jZSkNCiAgICAgICAgIHJldHVybjsNCiANCiAgICAgbV9zeW50aGVzaXplck9iamVjdC0+Y2xp
ZW50KCktPmRpZFJlc3VtZVNwZWFraW5nKCptX3V0dGVyYW5jZSk7DQpAQCAtMjM3LDggKzIzNSw3
IEBAIHN0YXRpYyBmbG9hdCBnZXRBVlNwZWVjaFV0dGVyYW5jZU1heGltdW1TcGVlY2hSYXRlKCkN
CiAtICh2b2lkKXNwZWVjaFN5bnRoZXNpemVyOihBVlNwZWVjaFN5bnRoZXNpemVyICopc3ludGhl
c2l6ZXIgZGlkQ2FuY2VsU3BlZWNoVXR0ZXJhbmNlOihBVlNwZWVjaFV0dGVyYW5jZSAqKXV0dGVy
YW5jZQ0KIHsNCiAgICAgVU5VU0VEX1BBUkFNKHN5bnRoZXNpemVyKTsNCi0gICAgVU5VU0VEX1BB
UkFNKHV0dGVyYW5jZSk7DQotICAgIGlmICghbV91dHRlcmFuY2UpDQorICAgIGlmICghbV91dHRl
cmFuY2UgfHwgbV91dHRlcmFuY2UtPnBsYXRmb3JtU3BlZWNoVXR0ZXJhbmNlV3JhcHBlcigpICE9
IHV0dGVyYW5jZSkNCiAgICAgICAgIHJldHVybjsNCiANCiAgICAgLy8gQ2xlYXIgdGhlIG1fdXR0
ZXJhbmNlIHZhcmlhYmxlIGluIGNhc2UgZmluaXNoIHNwZWFraW5nIGtpY2tzIG9mZiBhIG5ldyBz
cGVha2luZyBqb2IgaW1tZWRpYXRlbHkuDQpAQCAtMjUxLDkgKzI0OCw3IEBAIHN0YXRpYyBmbG9h
dCBnZXRBVlNwZWVjaFV0dGVyYW5jZU1heGltdW1TcGVlY2hSYXRlKCkNCiAtICh2b2lkKXNwZWVj
aFN5bnRoZXNpemVyOihBVlNwZWVjaFN5bnRoZXNpemVyICopc3ludGhlc2l6ZXIgd2lsbFNwZWFr
UmFuZ2VPZlNwZWVjaFN0cmluZzooTlNSYW5nZSljaGFyYWN0ZXJSYW5nZSB1dHRlcmFuY2U6KEFW
U3BlZWNoVXR0ZXJhbmNlICopdXR0ZXJhbmNlDQogew0KICAgICBVTlVTRURfUEFSQU0oc3ludGhl
c2l6ZXIpOw0KLSAgICBVTlVTRURfUEFSQU0odXR0ZXJhbmNlKTsNCi0NCi0gICAgaWYgKCFtX3V0
dGVyYW5jZSkNCisgICAgaWYgKCFtX3V0dGVyYW5jZSB8fCBtX3V0dGVyYW5jZS0+cGxhdGZvcm1T
cGVlY2hVdHRlcmFuY2VXcmFwcGVyKCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0dXJuOw0K
IA0KICAgICAvLyBBVlNwZWVjaFN5bnRoZXNpemVyIG9ubHkgc3VwcG9ydHMgd29yZCBib3VuZGFy
aWVzLg0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454737</attachid>
            <date>2022-03-15 11:51:06 -0700</date>
            <delta_ts>2022-03-15 16:27:05 -0700</delta_ts>
            <desc>patch</desc>
            <filename>file_237881.txt</filename>
            <type>text/plain</type>
            <size>6396</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZw0KaW5kZXggYzQwMzQyNzcyYzcyLi45YTY3YTgzYTI5MmIgMTAwNjQ0DQotLS0gYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cNCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZw0K
QEAgLTEsMyArMSwyOSBAQA0KKzIwMjItMDMtMTUgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNo
QGFwcGxlLmNvbT4NCisNCisgICAgICAgIEFYOiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL3NwZWVjaC1hcGkvU3BlZWNoU3ludGhlc2lzIChsYXlvdXQtdGVzdHMpIGFyZSBjb25zdGFu
dCB0ZXh0IGZhaWx1cmVzDQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM3ODgxDQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTAyOTM4MDY+DQorDQor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAgICAgIEtlZXAgdHJh
Y2sgb2YgdGhlIHBsYXRmb3JtIHV0dGVyYW5jZXMgc28gdGhhdCB3ZSBjYW4gdmVyaWZ5IHRoZSBj
YWxsYmFja3MgYXJlIGZvciB0aGUgb25lcyB3ZSBhcmUgaW50ZXJlc3RlZCBpbi4NCisgICAgICAg
IFRoaXMgdGVzdCBmYWlsdXJlIHdhcyBkdWUgdG8gYSBwcmV2aW91cyBzcGVlY2ggam9iIHRoYXQg
d2FzIGNhbmNlbGVkIChiZWZvcmUgYSBuZXcgb25lIHN0YXJ0ZWQpLiBXaGVuIHRoZSBjYWxsYmFj
ayBmb3INCisgICAgICAgIHRoZSBsYXN0IG9uZSBjYW1lIGJhY2ssIGl0IHdpcGVkIG91dCB0aGUg
c3RvcmVkIG5ldyBvbmUuDQorDQorICAgICAgICBGaXhlZCB0ZXN0OiBpbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3NwZWVjaC1hcGkvU3BlZWNoU3ludGhlc2lzLXNwZWFrLWV2ZW50cy5o
dG1sLg0KKw0KKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybVNwZWVjaFN5bnRoZXNpc1V0dGVy
YW5jZS5oOg0KKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJh
bmNlOjpwbGF0Zm9ybVNwZWVjaFV0dGVyYW5jZVdyYXBwZXIgY29uc3QpOg0KKyAgICAgICAgKFdl
YkNvcmU6OlBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlOjpzZXRQbGF0Zm9ybVNwZWVj
aFV0dGVyYW5jZVdyYXBwZXIpOg0KKyAgICAgICAgKiBwbGF0Zm9ybS9jb2NvYS9QbGF0Zm9ybVNw
ZWVjaFN5bnRoZXNpemVyQ29jb2EubW06DQorICAgICAgICAoLVtXZWJTcGVlY2hTeW50aGVzaXNX
cmFwcGVyIHNwZWFrVXR0ZXJhbmNlOl0pOg0KKyAgICAgICAgKC1bV2ViU3BlZWNoU3ludGhlc2lz
V3JhcHBlciBzcGVlY2hTeW50aGVzaXplcjpkaWRTdGFydFNwZWVjaFV0dGVyYW5jZTpdKToNCisg
ICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIgc3BlZWNoU3ludGhlc2l6ZXI6ZGlk
RmluaXNoU3BlZWNoVXR0ZXJhbmNlOl0pOg0KKyAgICAgICAgKC1bV2ViU3BlZWNoU3ludGhlc2lz
V3JhcHBlciBzcGVlY2hTeW50aGVzaXplcjpkaWRQYXVzZVNwZWVjaFV0dGVyYW5jZTpdKToNCisg
ICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIgc3BlZWNoU3ludGhlc2l6ZXI6ZGlk
Q29udGludWVTcGVlY2hVdHRlcmFuY2U6XSk6DQorICAgICAgICAoLVtXZWJTcGVlY2hTeW50aGVz
aXNXcmFwcGVyIHNwZWVjaFN5bnRoZXNpemVyOmRpZENhbmNlbFNwZWVjaFV0dGVyYW5jZTpdKToN
CisgICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIgc3BlZWNoU3ludGhlc2l6ZXI6
d2lsbFNwZWFrUmFuZ2VPZlNwZWVjaFN0cmluZzp1dHRlcmFuY2U6XSk6DQorDQogMjAyMi0wMy0x
MSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4NCiANCiAgICAgICAgIFtp
T1NdIEFkZCBzdXBwb3J0IGZvciAtW1VJVGV4dElucHV0IHJlbW92ZUVtb2ppQWx0ZXJuYXRpdmVz
XSBvbiBXS0NvbnRlbnRWaWV3DQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
UGxhdGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1BsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlLmgNCmluZGV4IGEyM2ZkODE0Nzc2
My4uNDNmNTE2ZGQzMjAxIDEwMDY0NA0KLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxh
dGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UuaA0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vUGxhdGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UuaA0KQEAgLTY1LDcgKzY1LDEy
IEBAIHB1YmxpYzoNCiAgICAgDQogICAgIFBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNl
Q2xpZW50KiBjbGllbnQoKSBjb25zdCB7IHJldHVybiBtX2NsaWVudDsgfQ0KICAgICB2b2lkIHNl
dENsaWVudChQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZUNsaWVudCogY2xpZW50KSB7
IG1fY2xpZW50ID0gY2xpZW50OyB9DQotICAgIA0KKw0KKyNpZiBQTEFURk9STShDT0NPQSkNCisg
ICAgaWQgd3JhcHBlcigpIGNvbnN0IHsgcmV0dXJuIG1fd3JhcHBlci5nZXQoKTsgfQ0KKyAgICB2
b2lkIHNldFdyYXBwZXIoaWQgdXR0ZXJhbmNlKSB7IG1fd3JhcHBlciA9IHV0dGVyYW5jZTsgfQ0K
KyNlbmRpZg0KKw0KIHByaXZhdGU6DQogICAgIGV4cGxpY2l0IFBsYXRmb3JtU3BlZWNoU3ludGhl
c2lzVXR0ZXJhbmNlKFBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlQ2xpZW50Jik7DQog
DQpAQCAtNzcsNiArODIsMTAgQEAgcHJpdmF0ZToNCiAgICAgZmxvYXQgbV9yYXRlIHsgMSB9Ow0K
ICAgICBmbG9hdCBtX3BpdGNoIHsgMSB9Ow0KICAgICBNb25vdG9uaWNUaW1lIG1fc3RhcnRUaW1l
Ow0KKw0KKyNpZiBQTEFURk9STShDT0NPQSkNCisgICAgUmV0YWluUHRyPGlkPiBtX3dyYXBwZXI7
DQorI2VuZGlmDQogfTsNCiAgICAgDQogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQ0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3BlZWNoU3ludGhlc2l6
ZXJDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3BlZWNo
U3ludGhlc2l6ZXJDb2NvYS5tbQ0KaW5kZXggMWM4ZjViMzA5Y2QxLi43OTBkN2M5MDg3OWYgMTAw
NjQ0DQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9QbGF0Zm9ybVNwZWVjaFN5
bnRoZXNpemVyQ29jb2EubW0NCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1Bs
YXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJDb2NvYS5tbQ0KQEAgLTE0MSw2ICsxNDEsNyBAQCBzdGF0
aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3BlZWNoUmF0ZSgpDQogICAgIFth
dlV0dGVyYW5jZSBzZXRWb2x1bWU6dXR0ZXJhbmNlLT52b2x1bWUoKV07DQogICAgIFthdlV0dGVy
YW5jZSBzZXRQaXRjaE11bHRpcGxpZXI6dXR0ZXJhbmNlLT5waXRjaCgpXTsNCiAgICAgW2F2VXR0
ZXJhbmNlIHNldFZvaWNlOmF2Vm9pY2VdOw0KKyAgICB1dHRlcmFuY2UtPndyYXBwZXIoYXZVdHRl
cmFuY2UpOw0KICAgICBtX3V0dGVyYW5jZSA9IFdURk1vdmUodXR0ZXJhbmNlKTsNCiANCiAgICAg
Ly8gbWFjT1Mgd29uJ3Qgc2VuZCBhIGRpZCBzdGFydCBzcGVha2luZyBjYWxsYmFjayBmb3IgZW1w
dHkgc3RyaW5ncy4NCkBAIC0xOTMsOCArMTk0LDcgQEAgc3RhdGljIGZsb2F0IGdldEFWU3BlZWNo
VXR0ZXJhbmNlTWF4aW11bVNwZWVjaFJhdGUoKQ0KIC0gKHZvaWQpc3BlZWNoU3ludGhlc2l6ZXI6
KEFWU3BlZWNoU3ludGhlc2l6ZXIgKilzeW50aGVzaXplciBkaWRTdGFydFNwZWVjaFV0dGVyYW5j
ZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFuY2UNCiB7DQogICAgIFVOVVNFRF9QQVJBTShz
eW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJBTSh1dHRlcmFuY2UpOw0KLSAgICBpZiAoIW1f
dXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0ZXJhbmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVy
KCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0dXJuOw0KIA0KICAgICBtX3N5bnRoZXNpemVy
T2JqZWN0LT5jbGllbnQoKS0+ZGlkU3RhcnRTcGVha2luZygqbV91dHRlcmFuY2UpOw0KQEAgLTIw
Myw4ICsyMDMsNyBAQCBzdGF0aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3Bl
ZWNoUmF0ZSgpDQogLSAodm9pZClzcGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVzaXpl
ciAqKXN5bnRoZXNpemVyIGRpZEZpbmlzaFNwZWVjaFV0dGVyYW5jZTooQVZTcGVlY2hVdHRlcmFu
Y2UgKil1dHRlcmFuY2UNCiB7DQogICAgIFVOVVNFRF9QQVJBTShzeW50aGVzaXplcik7DQotICAg
IFVOVVNFRF9QQVJBTSh1dHRlcmFuY2UpOw0KLSAgICBpZiAoIW1fdXR0ZXJhbmNlKQ0KKyAgICBp
ZiAoIW1fdXR0ZXJhbmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVyKCkgIT0gdXR0ZXJhbmNlKQ0K
ICAgICAgICAgcmV0dXJuOw0KIA0KICAgICAvLyBDbGVhciB0aGUgbV91dHRlcmFuY2UgdmFyaWFi
bGUgaW4gY2FzZSBmaW5pc2ggc3BlYWtpbmcga2lja3Mgb2ZmIGEgbmV3IHNwZWFraW5nIGpvYiBp
bW1lZGlhdGVseS4NCkBAIC0yMTcsOCArMjE2LDcgQEAgc3RhdGljIGZsb2F0IGdldEFWU3BlZWNo
VXR0ZXJhbmNlTWF4aW11bVNwZWVjaFJhdGUoKQ0KIC0gKHZvaWQpc3BlZWNoU3ludGhlc2l6ZXI6
KEFWU3BlZWNoU3ludGhlc2l6ZXIgKilzeW50aGVzaXplciBkaWRQYXVzZVNwZWVjaFV0dGVyYW5j
ZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFuY2UNCiB7DQogICAgIFVOVVNFRF9QQVJBTShz
eW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJBTSh1dHRlcmFuY2UpOw0KLSAgICBpZiAoIW1f
dXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0ZXJhbmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVy
KCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0dXJuOw0KIA0KICAgICBtX3N5bnRoZXNpemVy
T2JqZWN0LT5jbGllbnQoKS0+ZGlkUGF1c2VTcGVha2luZygqbV91dHRlcmFuY2UpOw0KQEAgLTIy
Nyw4ICsyMjUsNyBAQCBzdGF0aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3Bl
ZWNoUmF0ZSgpDQogLSAodm9pZClzcGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVzaXpl
ciAqKXN5bnRoZXNpemVyIGRpZENvbnRpbnVlU3BlZWNoVXR0ZXJhbmNlOihBVlNwZWVjaFV0dGVy
YW5jZSAqKXV0dGVyYW5jZQ0KIHsNCiAgICAgVU5VU0VEX1BBUkFNKHN5bnRoZXNpemVyKTsNCi0g
ICAgVU5VU0VEX1BBUkFNKHV0dGVyYW5jZSk7DQotICAgIGlmICghbV91dHRlcmFuY2UpDQorICAg
IGlmICghbV91dHRlcmFuY2UgfHwgbV91dHRlcmFuY2UtPndyYXBwZXIoKSAhPSB1dHRlcmFuY2Up
DQogICAgICAgICByZXR1cm47DQogDQogICAgIG1fc3ludGhlc2l6ZXJPYmplY3QtPmNsaWVudCgp
LT5kaWRSZXN1bWVTcGVha2luZygqbV91dHRlcmFuY2UpOw0KQEAgLTIzNyw4ICsyMzQsNyBAQCBz
dGF0aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3BlZWNoUmF0ZSgpDQogLSAo
dm9pZClzcGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVzaXplciAqKXN5bnRoZXNpemVy
IGRpZENhbmNlbFNwZWVjaFV0dGVyYW5jZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFuY2UN
CiB7DQogICAgIFVOVVNFRF9QQVJBTShzeW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJBTSh1
dHRlcmFuY2UpOw0KLSAgICBpZiAoIW1fdXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0ZXJhbmNl
IHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVyKCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0dXJu
Ow0KIA0KICAgICAvLyBDbGVhciB0aGUgbV91dHRlcmFuY2UgdmFyaWFibGUgaW4gY2FzZSBmaW5p
c2ggc3BlYWtpbmcga2lja3Mgb2ZmIGEgbmV3IHNwZWFraW5nIGpvYiBpbW1lZGlhdGVseS4NCkBA
IC0yNTEsOSArMjQ3LDcgQEAgc3RhdGljIGZsb2F0IGdldEFWU3BlZWNoVXR0ZXJhbmNlTWF4aW11
bVNwZWVjaFJhdGUoKQ0KIC0gKHZvaWQpc3BlZWNoU3ludGhlc2l6ZXI6KEFWU3BlZWNoU3ludGhl
c2l6ZXIgKilzeW50aGVzaXplciB3aWxsU3BlYWtSYW5nZU9mU3BlZWNoU3RyaW5nOihOU1Jhbmdl
KWNoYXJhY3RlclJhbmdlIHV0dGVyYW5jZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFuY2UN
CiB7DQogICAgIFVOVVNFRF9QQVJBTShzeW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJBTSh1
dHRlcmFuY2UpOw0KLQ0KLSAgICBpZiAoIW1fdXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0ZXJh
bmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVyKCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0
dXJuOw0KIA0KICAgICAvLyBBVlNwZWVjaFN5bnRoZXNpemVyIG9ubHkgc3VwcG9ydHMgd29yZCBi
b3VuZGFyaWVzLg0K
</data>
<flag name="commit-queue"
          id="482476"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454770</attachid>
            <date>2022-03-15 16:27:05 -0700</date>
            <delta_ts>2022-03-16 06:15:28 -0700</delta_ts>
            <desc>patch</desc>
            <filename>file_237881.txt</filename>
            <type>text/plain</type>
            <size>6399</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZw0KaW5kZXggYzQwMzQyNzcyYzcyLi45YTY3YTgzYTI5MmIgMTAwNjQ0DQotLS0gYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cNCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZw0K
QEAgLTEsMyArMSwyOSBAQA0KKzIwMjItMDMtMTUgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNo
QGFwcGxlLmNvbT4NCisNCisgICAgICAgIEFYOiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL3NwZWVjaC1hcGkvU3BlZWNoU3ludGhlc2lzIChsYXlvdXQtdGVzdHMpIGFyZSBjb25zdGFu
dCB0ZXh0IGZhaWx1cmVzDQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM3ODgxDQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTAyOTM4MDY+DQorDQor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAgICAgIEtlZXAgdHJh
Y2sgb2YgdGhlIHBsYXRmb3JtIHV0dGVyYW5jZXMgc28gdGhhdCB3ZSBjYW4gdmVyaWZ5IHRoZSBj
YWxsYmFja3MgYXJlIGZvciB0aGUgb25lcyB3ZSBhcmUgaW50ZXJlc3RlZCBpbi4NCisgICAgICAg
IFRoaXMgdGVzdCBmYWlsdXJlIHdhcyBkdWUgdG8gYSBwcmV2aW91cyBzcGVlY2ggam9iIHRoYXQg
d2FzIGNhbmNlbGVkIChiZWZvcmUgYSBuZXcgb25lIHN0YXJ0ZWQpLiBXaGVuIHRoZSBjYWxsYmFj
ayBmb3INCisgICAgICAgIHRoZSBsYXN0IG9uZSBjYW1lIGJhY2ssIGl0IHdpcGVkIG91dCB0aGUg
c3RvcmVkIG5ldyBvbmUuDQorDQorICAgICAgICBGaXhlZCB0ZXN0OiBpbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3NwZWVjaC1hcGkvU3BlZWNoU3ludGhlc2lzLXNwZWFrLWV2ZW50cy5o
dG1sLg0KKw0KKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybVNwZWVjaFN5bnRoZXNpc1V0dGVy
YW5jZS5oOg0KKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJh
bmNlOjpwbGF0Zm9ybVNwZWVjaFV0dGVyYW5jZVdyYXBwZXIgY29uc3QpOg0KKyAgICAgICAgKFdl
YkNvcmU6OlBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlOjpzZXRQbGF0Zm9ybVNwZWVj
aFV0dGVyYW5jZVdyYXBwZXIpOg0KKyAgICAgICAgKiBwbGF0Zm9ybS9jb2NvYS9QbGF0Zm9ybVNw
ZWVjaFN5bnRoZXNpemVyQ29jb2EubW06DQorICAgICAgICAoLVtXZWJTcGVlY2hTeW50aGVzaXNX
cmFwcGVyIHNwZWFrVXR0ZXJhbmNlOl0pOg0KKyAgICAgICAgKC1bV2ViU3BlZWNoU3ludGhlc2lz
V3JhcHBlciBzcGVlY2hTeW50aGVzaXplcjpkaWRTdGFydFNwZWVjaFV0dGVyYW5jZTpdKToNCisg
ICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIgc3BlZWNoU3ludGhlc2l6ZXI6ZGlk
RmluaXNoU3BlZWNoVXR0ZXJhbmNlOl0pOg0KKyAgICAgICAgKC1bV2ViU3BlZWNoU3ludGhlc2lz
V3JhcHBlciBzcGVlY2hTeW50aGVzaXplcjpkaWRQYXVzZVNwZWVjaFV0dGVyYW5jZTpdKToNCisg
ICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIgc3BlZWNoU3ludGhlc2l6ZXI6ZGlk
Q29udGludWVTcGVlY2hVdHRlcmFuY2U6XSk6DQorICAgICAgICAoLVtXZWJTcGVlY2hTeW50aGVz
aXNXcmFwcGVyIHNwZWVjaFN5bnRoZXNpemVyOmRpZENhbmNlbFNwZWVjaFV0dGVyYW5jZTpdKToN
CisgICAgICAgICgtW1dlYlNwZWVjaFN5bnRoZXNpc1dyYXBwZXIgc3BlZWNoU3ludGhlc2l6ZXI6
d2lsbFNwZWFrUmFuZ2VPZlNwZWVjaFN0cmluZzp1dHRlcmFuY2U6XSk6DQorDQogMjAyMi0wMy0x
MSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4NCiANCiAgICAgICAgIFtp
T1NdIEFkZCBzdXBwb3J0IGZvciAtW1VJVGV4dElucHV0IHJlbW92ZUVtb2ppQWx0ZXJuYXRpdmVz
XSBvbiBXS0NvbnRlbnRWaWV3DQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
UGxhdGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1BsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlLmgNCmluZGV4IGEyM2ZkODE0Nzc2
My4uNDNmNTE2ZGQzMjAxIDEwMDY0NA0KLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxh
dGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UuaA0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vUGxhdGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2UuaA0KQEAgLTY1LDcgKzY1LDEy
IEBAIHB1YmxpYzoNCiAgICAgDQogICAgIFBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNl
Q2xpZW50KiBjbGllbnQoKSBjb25zdCB7IHJldHVybiBtX2NsaWVudDsgfQ0KICAgICB2b2lkIHNl
dENsaWVudChQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZUNsaWVudCogY2xpZW50KSB7
IG1fY2xpZW50ID0gY2xpZW50OyB9DQotICAgIA0KKw0KKyNpZiBQTEFURk9STShDT0NPQSkNCisg
ICAgaWQgd3JhcHBlcigpIGNvbnN0IHsgcmV0dXJuIG1fd3JhcHBlci5nZXQoKTsgfQ0KKyAgICB2
b2lkIHNldFdyYXBwZXIoaWQgdXR0ZXJhbmNlKSB7IG1fd3JhcHBlciA9IHV0dGVyYW5jZTsgfQ0K
KyNlbmRpZg0KKw0KIHByaXZhdGU6DQogICAgIGV4cGxpY2l0IFBsYXRmb3JtU3BlZWNoU3ludGhl
c2lzVXR0ZXJhbmNlKFBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlQ2xpZW50Jik7DQog
DQpAQCAtNzcsNiArODIsMTAgQEAgcHJpdmF0ZToNCiAgICAgZmxvYXQgbV9yYXRlIHsgMSB9Ow0K
ICAgICBmbG9hdCBtX3BpdGNoIHsgMSB9Ow0KICAgICBNb25vdG9uaWNUaW1lIG1fc3RhcnRUaW1l
Ow0KKw0KKyNpZiBQTEFURk9STShDT0NPQSkNCisgICAgUmV0YWluUHRyPGlkPiBtX3dyYXBwZXI7
DQorI2VuZGlmDQogfTsNCiAgICAgDQogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQ0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3BlZWNoU3ludGhlc2l6
ZXJDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1BsYXRmb3JtU3BlZWNo
U3ludGhlc2l6ZXJDb2NvYS5tbQ0KaW5kZXggMWM4ZjViMzA5Y2QxLi4wNjQ4OWVkMDIxMzggMTAw
NjQ0DQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9QbGF0Zm9ybVNwZWVjaFN5
bnRoZXNpemVyQ29jb2EubW0NCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1Bs
YXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJDb2NvYS5tbQ0KQEAgLTE0MSw2ICsxNDEsNyBAQCBzdGF0
aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3BlZWNoUmF0ZSgpDQogICAgIFth
dlV0dGVyYW5jZSBzZXRWb2x1bWU6dXR0ZXJhbmNlLT52b2x1bWUoKV07DQogICAgIFthdlV0dGVy
YW5jZSBzZXRQaXRjaE11bHRpcGxpZXI6dXR0ZXJhbmNlLT5waXRjaCgpXTsNCiAgICAgW2F2VXR0
ZXJhbmNlIHNldFZvaWNlOmF2Vm9pY2VdOw0KKyAgICB1dHRlcmFuY2UtPnNldFdyYXBwZXIoYXZV
dHRlcmFuY2UpOw0KICAgICBtX3V0dGVyYW5jZSA9IFdURk1vdmUodXR0ZXJhbmNlKTsNCiANCiAg
ICAgLy8gbWFjT1Mgd29uJ3Qgc2VuZCBhIGRpZCBzdGFydCBzcGVha2luZyBjYWxsYmFjayBmb3Ig
ZW1wdHkgc3RyaW5ncy4NCkBAIC0xOTMsOCArMTk0LDcgQEAgc3RhdGljIGZsb2F0IGdldEFWU3Bl
ZWNoVXR0ZXJhbmNlTWF4aW11bVNwZWVjaFJhdGUoKQ0KIC0gKHZvaWQpc3BlZWNoU3ludGhlc2l6
ZXI6KEFWU3BlZWNoU3ludGhlc2l6ZXIgKilzeW50aGVzaXplciBkaWRTdGFydFNwZWVjaFV0dGVy
YW5jZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFuY2UNCiB7DQogICAgIFVOVVNFRF9QQVJB
TShzeW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJBTSh1dHRlcmFuY2UpOw0KLSAgICBpZiAo
IW1fdXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0ZXJhbmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFw
cGVyKCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0dXJuOw0KIA0KICAgICBtX3N5bnRoZXNp
emVyT2JqZWN0LT5jbGllbnQoKS0+ZGlkU3RhcnRTcGVha2luZygqbV91dHRlcmFuY2UpOw0KQEAg
LTIwMyw4ICsyMDMsNyBAQCBzdGF0aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVt
U3BlZWNoUmF0ZSgpDQogLSAodm9pZClzcGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVz
aXplciAqKXN5bnRoZXNpemVyIGRpZEZpbmlzaFNwZWVjaFV0dGVyYW5jZTooQVZTcGVlY2hVdHRl
cmFuY2UgKil1dHRlcmFuY2UNCiB7DQogICAgIFVOVVNFRF9QQVJBTShzeW50aGVzaXplcik7DQot
ICAgIFVOVVNFRF9QQVJBTSh1dHRlcmFuY2UpOw0KLSAgICBpZiAoIW1fdXR0ZXJhbmNlKQ0KKyAg
ICBpZiAoIW1fdXR0ZXJhbmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVyKCkgIT0gdXR0ZXJhbmNl
KQ0KICAgICAgICAgcmV0dXJuOw0KIA0KICAgICAvLyBDbGVhciB0aGUgbV91dHRlcmFuY2UgdmFy
aWFibGUgaW4gY2FzZSBmaW5pc2ggc3BlYWtpbmcga2lja3Mgb2ZmIGEgbmV3IHNwZWFraW5nIGpv
YiBpbW1lZGlhdGVseS4NCkBAIC0yMTcsOCArMjE2LDcgQEAgc3RhdGljIGZsb2F0IGdldEFWU3Bl
ZWNoVXR0ZXJhbmNlTWF4aW11bVNwZWVjaFJhdGUoKQ0KIC0gKHZvaWQpc3BlZWNoU3ludGhlc2l6
ZXI6KEFWU3BlZWNoU3ludGhlc2l6ZXIgKilzeW50aGVzaXplciBkaWRQYXVzZVNwZWVjaFV0dGVy
YW5jZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFuY2UNCiB7DQogICAgIFVOVVNFRF9QQVJB
TShzeW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJBTSh1dHRlcmFuY2UpOw0KLSAgICBpZiAo
IW1fdXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0ZXJhbmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFw
cGVyKCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0dXJuOw0KIA0KICAgICBtX3N5bnRoZXNp
emVyT2JqZWN0LT5jbGllbnQoKS0+ZGlkUGF1c2VTcGVha2luZygqbV91dHRlcmFuY2UpOw0KQEAg
LTIyNyw4ICsyMjUsNyBAQCBzdGF0aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVt
U3BlZWNoUmF0ZSgpDQogLSAodm9pZClzcGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVz
aXplciAqKXN5bnRoZXNpemVyIGRpZENvbnRpbnVlU3BlZWNoVXR0ZXJhbmNlOihBVlNwZWVjaFV0
dGVyYW5jZSAqKXV0dGVyYW5jZQ0KIHsNCiAgICAgVU5VU0VEX1BBUkFNKHN5bnRoZXNpemVyKTsN
Ci0gICAgVU5VU0VEX1BBUkFNKHV0dGVyYW5jZSk7DQotICAgIGlmICghbV91dHRlcmFuY2UpDQor
ICAgIGlmICghbV91dHRlcmFuY2UgfHwgbV91dHRlcmFuY2UtPndyYXBwZXIoKSAhPSB1dHRlcmFu
Y2UpDQogICAgICAgICByZXR1cm47DQogDQogICAgIG1fc3ludGhlc2l6ZXJPYmplY3QtPmNsaWVu
dCgpLT5kaWRSZXN1bWVTcGVha2luZygqbV91dHRlcmFuY2UpOw0KQEAgLTIzNyw4ICsyMzQsNyBA
QCBzdGF0aWMgZmxvYXQgZ2V0QVZTcGVlY2hVdHRlcmFuY2VNYXhpbXVtU3BlZWNoUmF0ZSgpDQog
LSAodm9pZClzcGVlY2hTeW50aGVzaXplcjooQVZTcGVlY2hTeW50aGVzaXplciAqKXN5bnRoZXNp
emVyIGRpZENhbmNlbFNwZWVjaFV0dGVyYW5jZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFu
Y2UNCiB7DQogICAgIFVOVVNFRF9QQVJBTShzeW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJB
TSh1dHRlcmFuY2UpOw0KLSAgICBpZiAoIW1fdXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0ZXJh
bmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVyKCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAgcmV0
dXJuOw0KIA0KICAgICAvLyBDbGVhciB0aGUgbV91dHRlcmFuY2UgdmFyaWFibGUgaW4gY2FzZSBm
aW5pc2ggc3BlYWtpbmcga2lja3Mgb2ZmIGEgbmV3IHNwZWFraW5nIGpvYiBpbW1lZGlhdGVseS4N
CkBAIC0yNTEsOSArMjQ3LDcgQEAgc3RhdGljIGZsb2F0IGdldEFWU3BlZWNoVXR0ZXJhbmNlTWF4
aW11bVNwZWVjaFJhdGUoKQ0KIC0gKHZvaWQpc3BlZWNoU3ludGhlc2l6ZXI6KEFWU3BlZWNoU3lu
dGhlc2l6ZXIgKilzeW50aGVzaXplciB3aWxsU3BlYWtSYW5nZU9mU3BlZWNoU3RyaW5nOihOU1Jh
bmdlKWNoYXJhY3RlclJhbmdlIHV0dGVyYW5jZTooQVZTcGVlY2hVdHRlcmFuY2UgKil1dHRlcmFu
Y2UNCiB7DQogICAgIFVOVVNFRF9QQVJBTShzeW50aGVzaXplcik7DQotICAgIFVOVVNFRF9QQVJB
TSh1dHRlcmFuY2UpOw0KLQ0KLSAgICBpZiAoIW1fdXR0ZXJhbmNlKQ0KKyAgICBpZiAoIW1fdXR0
ZXJhbmNlIHx8IG1fdXR0ZXJhbmNlLT53cmFwcGVyKCkgIT0gdXR0ZXJhbmNlKQ0KICAgICAgICAg
cmV0dXJuOw0KIA0KICAgICAvLyBBVlNwZWVjaFN5bnRoZXNpemVyIG9ubHkgc3VwcG9ydHMgd29y
ZCBib3VuZGFyaWVzLg0K
</data>

          </attachment>
      

    </bug>

</bugzilla>