<?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>196075</bug_id>
          
          <creation_ts>2019-03-21 07:17:53 -0700</creation_ts>
          <short_desc>All PointerEvent.isTrusted is always false.</short_desc>
          <delta_ts>2019-03-29 08:54:11 -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>New Bugs</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.14</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>misinoe.t</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>kangil.han</cc>
    
    <cc>tem.eknis</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1519624</commentid>
    <comment_count>0</comment_count>
      <attachid>365543</attachid>
    <who name="">misinoe.t</who>
    <bug_when>2019-03-21 07:17:53 -0700</bug_when>
    <thetext>Created attachment 365543
please ⌥⌘C、The value of PointerEent.isTrusted is displayed

environment:
* macOS Mojave 10.14.3
* Safari Technology Preview: Release 78 (Safari 12.2, WebKit 14608.1.9.1)
* menu -&gt; Develop -&gt; Experimental Features -&gt; ☑Pointer Events

All PointerEvent.isTrusted values ​​are always false.
This can not really determine if the user has &apos;pointerdown&apos;.
Can Trusted PointerEvent.isTrusted tobe true?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520396</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-22 10:31:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/49158778&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521668</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-03-27 06:40:49 -0700</bug_when>
    <thetext>Alas, the MouseEvent constructor we&apos;re using does not take in IsTrusted, so we&apos;ll need to move to a constructor that does, and the one available does not accepted an initializer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521669</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-03-27 07:06:30 -0700</bug_when>
    <thetext>This only affects macOS, on iOS we&apos;re overriding MouseEvent constructors that already allow for IsTrusted to be passed in and where we always pass IsTrusted::Yes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522028</commentid>
    <comment_count>4</comment_count>
      <attachid>366161</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-03-28 03:13:21 -0700</bug_when>
    <thetext>Created attachment 366161
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522074</commentid>
    <comment_count>5</comment_count>
      <attachid>366161</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-03-28 08:40:41 -0700</bug_when>
    <thetext>Comment on attachment 366161
Patch

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

r=me with comments.

&gt; Source/WebCore/dom/PointerEvent.cpp:87
&gt; +Ref&lt;PointerEvent&gt; PointerEvent::createPointerCancelEvent(PointerID pointerId, String pointerType)

const String&amp; or maybe const AtomicString&amp;.

&gt; Source/WebCore/dom/PointerEvent.cpp:115
&gt; +PointerEvent::PointerEvent(const AtomicString&amp; type, CanBubble canBubble, IsCancelable isCancelable, IsComposed isComposed, PointerID pointerId, String pointerType)

const String&amp; or const AtomicString&amp;, not String.

&gt; Source/WebCore/dom/PointerEvent.h:76
&gt; +    static Ref&lt;PointerEvent&gt; createPointerCancelEvent(PointerID, String pointerType);

const String&amp; or const AtomicString&amp;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1522463</commentid>
    <comment_count>6</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-03-29 08:54:11 -0700</bug_when>
    <thetext>Committed r243645: &lt;https://trac.webkit.org/changeset/243645&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>365543</attachid>
            <date>2019-03-21 07:17:53 -0700</date>
            <delta_ts>2019-03-21 07:17:53 -0700</delta_ts>
            <desc>please ⌥⌘C、The value of PointerEent.isTrusted is displayed</desc>
            <filename>pointerevent-bug.html</filename>
            <type>text/html</type>
            <size>945</size>
            <attacher>misinoe.t</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KICA8ZGl2IGlkPSdsb2cnPjwvZGl2Pgog
IDxzY3JpcHQ+CiAgICBjb25zdCBsb2cgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nJyk7
CgogICAgY29uc3QgdHJhY2VFdmVudCA9IGUgPT4gewogICAgICBjb25zdCB7dHlwZSwgaXNUcnVz
dGVkfSA9IGU7CgogICAgICBjb25zb2xlLmxvZyhgdHlwZTogJHt0eXBlfSwgaXNUcnVzdGVkOiR7
aXNUcnVzdGVkfWAsIGUpOwogICAgICBsb2cuaW5uZXJUZXh0ID0gYHR5cGU6ICR7dHlwZX0sIGlz
VHJ1c3RlZDoke2lzVHJ1c3RlZH1cblxyJHtsb2cuaW5uZXJUZXh0fWA7CiAgICB9OwoKICAgIGRv
Y3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJvdmVyJywgdHJhY2VFdmVudCk7CiAgICBk
b2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVyZW50ZXInLCB0cmFjZUV2ZW50KTsKCiAg
ICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVyZG93bicsIHRyYWNlRXZlbnQpOwog
ICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigncG9pbnRlcm1vdmUnLCB0cmFjZUV2ZW50KTsK
ICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJ1cCcsIHRyYWNlRXZlbnQpOwog
ICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigncG9pbnRlcmNhbmNlbCcsIHRyYWNlRXZlbnQp
OwoKICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJvdXQnLCB0cmFjZUV2ZW50
KTsKICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJsZWF2ZScsIHRyYWNlRXZl
bnQpOwoKICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2dvdHBvaW50ZXJjYXB0dXJlJywg
dHJhY2VFdmVudCk7CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdsb3N0cG9pbnRlcmNh
cHR1cmUnLCB0cmFjZUV2ZW50KTsKICA8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366161</attachid>
            <date>2019-03-28 03:13:21 -0700</date>
            <delta_ts>2019-03-28 08:40:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196075-20190328111320.patch</filename>
            <type>text/plain</type>
            <size>12980</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODA0NTIzYjIwODZkYWM2
YjQ1NWY2NTg4ODk4MjUyNGY3OWMwNDZjMS4uOWE2MjUxNTBlZGY1NTAwYTJmM2RhZTdmZGY4YWFk
NGMwNDY5N2ZhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE5LTAzLTI4ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgQWxsIFBvaW50ZXJFdmVu
dC5pc1RydXN0ZWQgaXMgYWx3YXlzIGZhbHNlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2MDc1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80OTE1
ODc3OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
ZXN0OiBwb2ludGVyZXZlbnRzL2lvcy9wb2ludGVyLWV2ZW50cy1pcy10cnVzdGVkLmh0bWwKKwor
ICAgICAgICBUaGUgY29uc3RydWN0b3JzIHdlIHdlcmUgdXNpbmcgZm9yIHNvbWUgUG9pbnRlckV2
ZW50OjpjcmVhdGUoKSBtZXRob2RzIHdlcmUgdXNpbmcgaW5pdGlhbGl6ZXJzIHdoaWNoIGFyZSBl
eHBlY3RlZCB0byBiZSB1c2VkIHdpdGggSlMgQVBJcworICAgICAgICBhbmQgdGh1cyBnZW5lcmF0
ZSB1bnRydXN0ZWQgZXZlbnRzLiBXZSBzd2l0Y2ggdG8gdXNpbmcgY29uc3RydWN0b3JzIHVzaW5n
IGRlZGljYXRlZCBwYXJhbWV0ZXJzIHdoaWNoIHdpbGwgc2V0IGlzVHJ1c3RlZCB0byB0cnVlLgor
CisgICAgICAgICogZG9tL1BvaW50ZXJFdmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQb2lu
dGVyRXZlbnQ6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyRXZlbnQ6OmNyZWF0
ZVBvaW50ZXJDYW5jZWxFdmVudCk6CisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyRXZlbnQ6OlBv
aW50ZXJFdmVudCk6CisgICAgICAgIChXZWJDb3JlOjptX2lzUHJpbWFyeSk6CisgICAgICAgIChX
ZWJDb3JlOjptX3BvaW50ZXJUeXBlKToKKyAgICAgICAgKiBkb20vUG9pbnRlckV2ZW50Lmg6Cisg
ICAgICAgICogcGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UG9pbnRlckNhcHR1cmVDb250cm9sbGVyOjpjYW5jZWxQb2ludGVyKToKKwogMjAxOS0w
My0yNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBbbWFjT1Nd
IFNlbGVjdCBlbGVtZW50IGRvZXNuJ3Qgc2hvdyBwb3B1cCBpZiBzZWxlY3QgZWxlbWVudCBoYWQg
bG9zdCBmb2N1cyB3aGlsZSBwb3B1cCB3YXMgcHJldmlvc3VseSBzaG93bgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZG9tL1BvaW50ZXJFdmVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
UG9pbnRlckV2ZW50LmNwcAppbmRleCBlMDJhZmUxNDZkMzk3N2U2ZDcyNDhiMTgxNWJiYWZlMGQw
Y2RmYTg3Li43MmQwZDkyMmE0ZWRmYTI3YjVjY2IzMjJkM2IxMTY1YzQyMzY4YTcxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9pbnRlckV2ZW50LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vUG9pbnRlckV2ZW50LmNwcApAQCAtNzEsNiArNzEsMjQgQEAgc3RhdGljIEF0b21p
Y1N0cmluZyBwb2ludGVyRXZlbnRUeXBlKGNvbnN0IEF0b21pY1N0cmluZyYgbW91c2VFdmVudFR5
cGUpCiAgICAgcmV0dXJuIG51bGxBdG9tKCk7CiB9CiAKK1JlZlB0cjxQb2ludGVyRXZlbnQ+IFBv
aW50ZXJFdmVudDo6Y3JlYXRlKGNvbnN0IE1vdXNlRXZlbnQmIG1vdXNlRXZlbnQpCit7CisgICAg
YXV0byB0eXBlID0gcG9pbnRlckV2ZW50VHlwZShtb3VzZUV2ZW50LnR5cGUoKSk7CisgICAgaWYg
KHR5cGUuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gbnVsbHB0cjsKKworICAgIGF1dG8gaXNF
bnRlck9yTGVhdmUgPSB0eXBlID09IGV2ZW50TmFtZXMoKS5wb2ludGVyZW50ZXJFdmVudCB8fCB0
eXBlID09IGV2ZW50TmFtZXMoKS5wb2ludGVybGVhdmVFdmVudDsKKyAgICBhdXRvIGNhbkJ1YmJs
ZSA9IGlzRW50ZXJPckxlYXZlID8gQ2FuQnViYmxlOjpObyA6IENhbkJ1YmJsZTo6WWVzOworICAg
IGF1dG8gaXNDYW5jZWxhYmxlID0gaXNFbnRlck9yTGVhdmUgPyBJc0NhbmNlbGFibGU6Ok5vIDog
SXNDYW5jZWxhYmxlOjpZZXM7CisgICAgYXV0byBpc0NvbXBvc2VkID0gaXNFbnRlck9yTGVhdmUg
PyBJc0NvbXBvc2VkOjpObyA6IElzQ29tcG9zZWQ6OlllczsKKyAgICByZXR1cm4gYWRvcHRSZWYo
Km5ldyBQb2ludGVyRXZlbnQodHlwZSwgY2FuQnViYmxlLCBpc0NhbmNlbGFibGUsIGlzQ29tcG9z
ZWQsIG1vdXNlRXZlbnQpKTsKK30KKworUmVmPFBvaW50ZXJFdmVudD4gUG9pbnRlckV2ZW50Ojpj
cmVhdGVQb2ludGVyQ2FuY2VsRXZlbnQoUG9pbnRlcklEIHBvaW50ZXJJZCwgU3RyaW5nIHBvaW50
ZXJUeXBlKQoreworICAgIHJldHVybiBhZG9wdFJlZigqbmV3IFBvaW50ZXJFdmVudChldmVudE5h
bWVzKCkucG9pbnRlcmNhbmNlbEV2ZW50LCBDYW5CdWJibGU6OlllcywgSXNDYW5jZWxhYmxlOjpO
bywgSXNDb21wb3NlZDo6WWVzLCBwb2ludGVySWQsIHBvaW50ZXJUeXBlKSk7Cit9CisKIFBvaW50
ZXJFdmVudDo6UG9pbnRlckV2ZW50KCkgPSBkZWZhdWx0OwogCiBQb2ludGVyRXZlbnQ6OlBvaW50
ZXJFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIEluaXQmJiBpbml0aWFsaXplcikKQEAg
LTg4LDM1ICsxMDYsMTcgQEAgUG9pbnRlckV2ZW50OjpQb2ludGVyRXZlbnQoY29uc3QgQXRvbWlj
U3RyaW5nJiB0eXBlLCBJbml0JiYgaW5pdGlhbGl6ZXIpCiB7CiB9CiAKLVJlZlB0cjxQb2ludGVy
RXZlbnQ+IFBvaW50ZXJFdmVudDo6Y3JlYXRlKGNvbnN0IE1vdXNlRXZlbnQmIG1vdXNlRXZlbnQp
CitQb2ludGVyRXZlbnQ6OlBvaW50ZXJFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIENh
bkJ1YmJsZSBjYW5CdWJibGUsIElzQ2FuY2VsYWJsZSBpc0NhbmNlbGFibGUsIElzQ29tcG9zZWQg
aXNDb21wb3NlZCwgY29uc3QgTW91c2VFdmVudCYgbW91c2VFdmVudCkKKyAgICA6IE1vdXNlRXZl
bnQodHlwZSwgY2FuQnViYmxlLCBpc0NhbmNlbGFibGUsIGlzQ29tcG9zZWQsIG1vdXNlRXZlbnQu
dmlldygpLCBtb3VzZUV2ZW50LmRldGFpbCgpLCBtb3VzZUV2ZW50LnNjcmVlbkxvY2F0aW9uKCks
IHsgbW91c2VFdmVudC5jbGllbnRYKCksIG1vdXNlRXZlbnQuY2xpZW50WSgpIH0sIG1vdXNlRXZl
bnQubW9kaWZpZXJLZXlzKCksIG1vdXNlRXZlbnQuYnV0dG9uKCksIG1vdXNlRXZlbnQuYnV0dG9u
cygpLCBtb3VzZUV2ZW50LnN5bnRoZXRpY0NsaWNrVHlwZSgpLCBtb3VzZUV2ZW50LnJlbGF0ZWRU
YXJnZXQoKSkKKyAgICAsIG1faXNQcmltYXJ5KHRydWUpCiB7Ci0gICAgYXV0byB0eXBlID0gcG9p
bnRlckV2ZW50VHlwZShtb3VzZUV2ZW50LnR5cGUoKSk7Ci0gICAgaWYgKHR5cGUuaXNFbXB0eSgp
KQotICAgICAgICByZXR1cm4gbnVsbHB0cjsKLQotICAgIGF1dG8gaXNFbnRlck9yTGVhdmUgPSB0
eXBlID09IGV2ZW50TmFtZXMoKS5wb2ludGVyZW50ZXJFdmVudCB8fCB0eXBlID09IGV2ZW50TmFt
ZXMoKS5wb2ludGVybGVhdmVFdmVudDsKK30KIAotICAgIFBvaW50ZXJFdmVudDo6SW5pdCBpbml0
OwotICAgIGluaXQuYnViYmxlcyA9ICFpc0VudGVyT3JMZWF2ZTsKLSAgICBpbml0LmNhbmNlbGFi
bGUgPSAhaXNFbnRlck9yTGVhdmU7Ci0gICAgaW5pdC5jb21wb3NlZCA9ICFpc0VudGVyT3JMZWF2
ZTsKLSAgICBpbml0LnZpZXcgPSBtb3VzZUV2ZW50LnZpZXcoKTsKLSAgICBpbml0LmN0cmxLZXkg
PSBtb3VzZUV2ZW50LmN0cmxLZXkoKTsKLSAgICBpbml0LnNoaWZ0S2V5ID0gbW91c2VFdmVudC5z
aGlmdEtleSgpOwotICAgIGluaXQuYWx0S2V5ID0gbW91c2VFdmVudC5hbHRLZXkoKTsKLSAgICBp
bml0Lm1ldGFLZXkgPSBtb3VzZUV2ZW50Lm1ldGFLZXkoKTsKLSAgICBpbml0Lm1vZGlmaWVyQWx0
R3JhcGggPSBtb3VzZUV2ZW50LmFsdEdyYXBoS2V5KCk7Ci0gICAgaW5pdC5tb2RpZmllckNhcHNM
b2NrID0gbW91c2VFdmVudC5jYXBzTG9ja0tleSgpOwotICAgIGluaXQuc2NyZWVuWCA9IG1vdXNl
RXZlbnQuc2NyZWVuWCgpOwotICAgIGluaXQuc2NyZWVuWSA9IG1vdXNlRXZlbnQuc2NyZWVuWSgp
OwotICAgIGluaXQuY2xpZW50WCA9IG1vdXNlRXZlbnQuY2xpZW50WCgpOwotICAgIGluaXQuY2xp
ZW50WSA9IG1vdXNlRXZlbnQuY2xpZW50WSgpOwotICAgIGluaXQuYnV0dG9uID0gbW91c2VFdmVu
dC5idXR0b24oKTsKLSAgICBpbml0LmJ1dHRvbnMgPSBtb3VzZUV2ZW50LmJ1dHRvbnMoKTsKLSAg
ICBpbml0LnJlbGF0ZWRUYXJnZXQgPSBtb3VzZUV2ZW50LnJlbGF0ZWRUYXJnZXQoKTsKLSAgICBp
bml0LmlzUHJpbWFyeSA9IHRydWU7Ci0KLSAgICByZXR1cm4gUG9pbnRlckV2ZW50OjpjcmVhdGUo
dHlwZSwgV1RGTW92ZShpbml0KSk7CitQb2ludGVyRXZlbnQ6OlBvaW50ZXJFdmVudChjb25zdCBB
dG9taWNTdHJpbmcmIHR5cGUsIENhbkJ1YmJsZSBjYW5CdWJibGUsIElzQ2FuY2VsYWJsZSBpc0Nh
bmNlbGFibGUsIElzQ29tcG9zZWQgaXNDb21wb3NlZCwgUG9pbnRlcklEIHBvaW50ZXJJZCwgU3Ry
aW5nIHBvaW50ZXJUeXBlKQorICAgIDogTW91c2VFdmVudCh0eXBlLCBjYW5CdWJibGUsIGlzQ2Fu
Y2VsYWJsZSwgaXNDb21wb3NlZCwgbnVsbHB0ciwgMCwgeyB9LCB7IH0sIHsgfSwgMCwgMCwgMCwg
bnVsbHB0cikKKyAgICAsIG1fcG9pbnRlcklkKHBvaW50ZXJJZCkKKyAgICAsIG1fcG9pbnRlclR5
cGUocG9pbnRlclR5cGUpCit7CiB9CiAKIFBvaW50ZXJFdmVudDo6flBvaW50ZXJFdmVudCgpID0g
ZGVmYXVsdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb2ludGVyRXZlbnQuaCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Qb2ludGVyRXZlbnQuaAppbmRleCAyNjk1NTA4MmRiMjlmMWYw
YmNjODExZGI5NGM1NmNkOWE4ODRmNTM5Li4zODU0ZmU0NjkzOTA0MTVkNzliZGI2NjZmN2QyYjIw
OTkxNWM5YTRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUG9pbnRlckV2ZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1BvaW50ZXJFdmVudC5oCkBAIC01NywxNSArNTcsNiBA
QCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IFBvaW50ZXJFdmVudCh0eXBl
LCBXVEZNb3ZlKGluaXRpYWxpemVyKSkpOwogICAgIH0KIAotICAgIHN0YXRpYyBSZWY8UG9pbnRl
ckV2ZW50PiBjcmVhdGUoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBQb2ludGVySUQgcG9pbnRl
cklkLCBTdHJpbmcgcG9pbnRlclR5cGUpCi0gICAgewotICAgICAgICBJbml0IGluaXRpYWxpemVy
OwotICAgICAgICBpbml0aWFsaXplci5idWJibGVzID0gdHJ1ZTsKLSAgICAgICAgaW5pdGlhbGl6
ZXIucG9pbnRlcklkID0gcG9pbnRlcklkOwotICAgICAgICBpbml0aWFsaXplci5wb2ludGVyVHlw
ZSA9IHBvaW50ZXJUeXBlOwotICAgICAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBQb2ludGVyRXZl
bnQodHlwZSwgV1RGTW92ZShpbml0aWFsaXplcikpKTsKLSAgICB9Ci0KICAgICBzdGF0aWMgUmVm
PFBvaW50ZXJFdmVudD4gY3JlYXRlRm9yUG9pbnRlckNhcHR1cmUoY29uc3QgQXRvbWljU3RyaW5n
JiB0eXBlLCBjb25zdCBQb2ludGVyRXZlbnQmIHBvaW50ZXJFdmVudCkKICAgICB7CiAgICAgICAg
IEluaXQgaW5pdGlhbGl6ZXI7CkBAIC04Miw2ICs3Myw3IEBAIHB1YmxpYzoKICAgICB9CiAKICAg
ICBzdGF0aWMgUmVmUHRyPFBvaW50ZXJFdmVudD4gY3JlYXRlKGNvbnN0IE1vdXNlRXZlbnQmKTsK
KyAgICBzdGF0aWMgUmVmPFBvaW50ZXJFdmVudD4gY3JlYXRlUG9pbnRlckNhbmNlbEV2ZW50KFBv
aW50ZXJJRCwgU3RyaW5nIHBvaW50ZXJUeXBlKTsKIAogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMp
ICYmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAgICAgc3RhdGljIFJlZjxQb2ludGVyRXZlbnQ+IGNy
ZWF0ZShjb25zdCBQbGF0Zm9ybVRvdWNoRXZlbnQmLCB1bnNpZ25lZCB0b3VjaEluZGV4LCBib29s
IGlzUHJpbWFyeSwgUmVmPFdpbmRvd1Byb3h5PiYmKTsKQEAgLTExMyw2ICsxMDUsOCBAQCBwdWJs
aWM6CiBwcml2YXRlOgogICAgIFBvaW50ZXJFdmVudCgpOwogICAgIFBvaW50ZXJFdmVudChjb25z
dCBBdG9taWNTdHJpbmcmLCBJbml0JiYpOworICAgIFBvaW50ZXJFdmVudChjb25zdCBBdG9taWNT
dHJpbmcmIHR5cGUsIENhbkJ1YmJsZSwgSXNDYW5jZWxhYmxlLCBJc0NvbXBvc2VkLCBjb25zdCBN
b3VzZUV2ZW50Jik7CisgICAgUG9pbnRlckV2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSwg
Q2FuQnViYmxlLCBJc0NhbmNlbGFibGUsIElzQ29tcG9zZWQsIFBvaW50ZXJJRCwgU3RyaW5nIHBv
aW50ZXJUeXBlKTsKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKSAmJiBQTEFURk9STShJT1NfRkFN
SUxZKQogICAgIFBvaW50ZXJFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIGNvbnN0IFBs
YXRmb3JtVG91Y2hFdmVudCYsIElzQ2FuY2VsYWJsZSBpc0NhbmNlbGFibGUsIHVuc2lnbmVkIHRv
dWNoSW5kZXgsIGJvb2wgaXNQcmltYXJ5LCBSZWY8V2luZG93UHJveHk+JiYpOwogI2VuZGlmCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJDYXB0dXJlQ29udHJvbGxlci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJDYXB0dXJlQ29udHJvbGxlci5jcHAKaW5k
ZXggOTNjMDlmOWEwMDc5OWJhYzczNmI2ZjQxOThmMjkxNjQwYTFmYTE3Ny4uNzU5NDE3NTkzOGRl
ZmEwZDNiOTRmMDZlMGE3YjdhYTE1Y2JhMWY0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGFnZS9Qb2ludGVyQ2FwdHVyZUNvbnRyb2xsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvUG9pbnRlckNhcHR1cmVDb250cm9sbGVyLmNwcApAQCAtMjgxLDcgKzI4MSw3IEBAIHZvaWQg
UG9pbnRlckNhcHR1cmVDb250cm9sbGVyOjpjYW5jZWxQb2ludGVyKFBvaW50ZXJJRCBwb2ludGVy
SWQsIGNvbnN0IEludFBvaW50CiAgICAgaWYgKCF0YXJnZXQpCiAgICAgICAgIHJldHVybjsKIAot
ICAgIGF1dG8gZXZlbnQgPSBQb2ludGVyRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkucG9pbnRl
cmNhbmNlbEV2ZW50LCBwb2ludGVySWQsIGNhcHR1cmluZ0RhdGEucG9pbnRlclR5cGUpOworICAg
IGF1dG8gZXZlbnQgPSBQb2ludGVyRXZlbnQ6OmNyZWF0ZVBvaW50ZXJDYW5jZWxFdmVudChwb2lu
dGVySWQsIGNhcHR1cmluZ0RhdGEucG9pbnRlclR5cGUpOwogICAgIHRhcmdldC0+ZGlzcGF0Y2hF
dmVudChldmVudCk7CiAgICAgcHJvY2Vzc1BlbmRpbmdQb2ludGVyQ2FwdHVyZShXVEZNb3ZlKGV2
ZW50KSk7CiB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggY2Q2NTM4MmRmNDdmODVjNWNiOTEyM2ViMWQzZWQ2ZTA0NTg2NjMx
My4uNTY0MGE5MTE3YmVjNzEyYmJmY2EwZThjYzczNmVjMDIzZWU4N2Y2MCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIwIEBACisyMDE5LTAzLTI4ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+
CisKKyAgICAgICAgQWxsIFBvaW50ZXJFdmVudC5pc1RydXN0ZWQgaXMgYWx3YXlzIGZhbHNlLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2MDc1Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS80OTE1ODc3OD4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdHMgdG8gdGhlIG1hY09TIGFuZCBpT1Mg
c2VyaWVzIG9mIHRlc3RzIHRoYXQgY2hlY2sgdGhhdCBpc1RydXN0ZWQgaXMgaW5kZWVkIHRydWUu
IFRoaXMgdW5jb3ZlcmVkIGEgY291cGxlIG9mIGlzc3VlcyB3aXRoIGhvdyBzb21lIHRlc3RzIHdl
cmUgd3JpdHRlbi4KKworICAgICAgICAqIHBvaW50ZXJldmVudHMvaW9zL3BvaW50ZXItZXZlbnRz
LWlzLXByaW1hcnkuaHRtbDogRW5zdXJlIHdlIGVuZCBib3RoIHRvdWNoZXMgc28gdGhhdCBmdXJ0
aGVyIHRlc3RzIHJ1biBjbGVhbmx5LgorICAgICAgICAqIHBvaW50ZXJldmVudHMvaW9zL3BvaW50
ZXItZXZlbnRzLWlzLXRydXN0ZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwb2lu
dGVyZXZlbnRzL2lvcy9wb2ludGVyLWV2ZW50cy1pcy10cnVzdGVkLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIHBvaW50ZXJldmVudHMvbW91c2UvcG9pbnRlci1ldmVudC1iYXNpYy1wcm9wZXJ0aWVz
Lmh0bWw6IEVuc3VyZSB3ZSB3YWl0IGZvciB0aGUgZXZlbnQgdG8gYmUgaGFuZGxlZCBiZWZvcmUg
ZmluaXNoaW5nIHRoZSB0ZXN0LgorICAgICAgICAqIHBvaW50ZXJldmVudHMvdXRpbHMuanM6Cisg
ICAgICAgIChwcm90b3R5cGUuX2hhbmRsZVBvaW50ZXJFdmVudCk6CisKIDIwMTktMDMtMjcgIFJ5
b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW21hY09TXSBTZWxlY3Qg
ZWxlbWVudCBkb2Vzbid0IHNob3cgcG9wdXAgaWYgc2VsZWN0IGVsZW1lbnQgaGFkIGxvc3QgZm9j
dXMgd2hpbGUgcG9wdXAgd2FzIHByZXZpb3N1bHkgc2hvd24KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BvaW50ZXJldmVudHMvaW9zL3BvaW50ZXItZXZlbnRzLWlzLXByaW1hcnkuaHRtbCBiL0xh
eW91dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL3BvaW50ZXItZXZlbnRzLWlzLXByaW1hcnkuaHRt
bAppbmRleCA5ZGM1Yzc5Nzg3MmNjYmRhMDdkOTYwYzUxNzdjMTQ3NjUyNTE3ZGYwLi4zNzM4ZTNh
M2MyODBlMzg3YWE3MmQ4OTA3MzcxMGRhMzQ4MjdkZTZlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wb2ludGVyZXZlbnRzL2lvcy9wb2ludGVyLWV2ZW50cy1pcy1wcmltYXJ5Lmh0bWwKKysrIGIv
TGF5b3V0VGVzdHMvcG9pbnRlcmV2ZW50cy9pb3MvcG9pbnRlci1ldmVudHMtaXMtcHJpbWFyeS5o
dG1sCkBAIC0yNCw3ICsyNCw4IEBAIHRhcmdldF90ZXN0KCh0YXJnZXQsIHRlc3QpID0+IHsKICAg
ICAgICAgdHdvLm1vdmUoeyB4OiA3MCwgeTogNzAgfSksCiAgICAgICAgIG9uZS5tb3ZlKHsgeDog
MzAsIHk6IDMwIH0pLAogICAgICAgICBvbmUuZW5kKCksCi0gICAgICAgIHR3by5tb3ZlKHsgeDog
NTAsIHk6IDUwIH0pCisgICAgICAgIHR3by5tb3ZlKHsgeDogNTAsIHk6IDUwIH0pLAorICAgICAg
ICB0d28uZW5kKCkKICAgICBdKS50aGVuKCgpID0+IHsKICAgICAgICAgZXZlbnRUcmFja2VyLmFz
c2VydE1hdGNoZXNFdmVudHMoWwogICAgICAgICAgICAgeyBpZDogMSwgdHlwZTogInBvaW50ZXJk
b3duIiwgeDogMTAsIHk6IDEwLCBpc1ByaW1hcnk6IHRydWUgfSwKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL3BvaW50ZXItZXZlbnRzLWlzLXRydXN0ZWQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcG9pbnRlcmV2ZW50cy9pb3MvcG9pbnRlci1ldmVudHMtaXMt
dHJ1c3RlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzdkYWNlNTUzMzU2NDA2MzE1MzYyOTFi
MmRlZDYwMjI0YmVjZTFjYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BvaW50ZXJl
dmVudHMvaW9zL3BvaW50ZXItZXZlbnRzLWlzLXRydXN0ZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEsMyBAQAorCitQQVNTIFRlc3RpbmcgdGhhdCBpc1RydXN0ZWQgaXMgdHJ1ZSBmb3IgcG9pbnRl
ciBldmVudHMuIAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wb2ludGVyZXZlbnRzL2lvcy9w
b2ludGVyLWV2ZW50cy1pcy10cnVzdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9wb2ludGVyZXZlbnRz
L2lvcy9wb2ludGVyLWV2ZW50cy1pcy10cnVzdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjUxNDU2NTQ3
OWJhMTFkYjYyMGNkMjNlNWE1Njc2Mjk5MDQ1MWEwOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL3BvaW50ZXJldmVudHMvaW9zL3BvaW50ZXItZXZlbnRzLWlzLXRydXN0ZWQuaHRtbApA
QCAtMCwwICsxLDMzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBj
aGFyc2V0PXV0Zi04PgorPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmlj
ZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdCBzcmM9
Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
Li4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIuLi91dGlscy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCisndXNlIHN0cmljdCc7CisK
K3RhcmdldF90ZXN0KHsgd2lkdGg6ICIyMDBweCIsIGhlaWdodDogIjIwMHB4IiB9LCAodGFyZ2V0
LCB0ZXN0KSA9PiB7CisgICAgY29uc3QgZXZlbnRUcmFja2VyID0gbmV3IEV2ZW50VHJhY2tlcih0
YXJnZXQsIFsicG9pbnRlcm92ZXIiLCAicG9pbnRlcmVudGVyIiwgInBvaW50ZXJkb3duIiwgInBv
aW50ZXJ1cCIsICJwb2ludGVyb3V0IiwgInBvaW50ZXJsZWF2ZSJdKTsKKworICAgIHVpLnRhcCh7
IHg6IDEwMCwgeTogMTAwIH0pLnRoZW4oKCkgPT4geworICAgICAgICBldmVudFRyYWNrZXIuYXNz
ZXJ0TWF0Y2hlc0V2ZW50cyhbCisgICAgICAgICAgICB7IHR5cGU6ICJwb2ludGVyb3ZlciIsIGlz
VHJ1c3RlZDogdHJ1ZSB9LAorICAgICAgICAgICAgeyB0eXBlOiAicG9pbnRlcmVudGVyIiwgaXNU
cnVzdGVkOiB0cnVlIH0sCisgICAgICAgICAgICB7IHR5cGU6ICJwb2ludGVyZG93biIsIGlzVHJ1
c3RlZDogdHJ1ZSB9LAorICAgICAgICAgICAgeyB0eXBlOiAicG9pbnRlcnVwIiwgaXNUcnVzdGVk
OiB0cnVlIH0sCisgICAgICAgICAgICB7IHR5cGU6ICJwb2ludGVyb3V0IiwgaXNUcnVzdGVkOiB0
cnVlIH0sCisgICAgICAgICAgICB7IHR5cGU6ICJwb2ludGVybGVhdmUiLCBpc1RydXN0ZWQ6IHRy
dWUgfSwKKyAgICAgICAgXSk7CisgICAgICAgIHRlc3QuZG9uZSgpOworICAgIH0pOworfSwgYFRl
c3RpbmcgdGhhdCBpc1RydXN0ZWQgaXMgdHJ1ZSBmb3IgcG9pbnRlciBldmVudHMuYCk7CisKKzwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BvaW50ZXJldmVudHMvbW91c2UvcG9pbnRlci1ldmVudC1i
YXNpYy1wcm9wZXJ0aWVzLmh0bWwgYi9MYXlvdXRUZXN0cy9wb2ludGVyZXZlbnRzL21vdXNlL3Bv
aW50ZXItZXZlbnQtYmFzaWMtcHJvcGVydGllcy5odG1sCmluZGV4IGZmNTUwMGFlMTRiYzhhYTIw
ZmJiZTNkNDllYzQwYzdhMTYxZWVhODEuLjNhNzgxMDgyYWUxMjk2MzBhOWE5MWM2MmJkMTNmNTgz
MWIzMDQ2ODAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BvaW50ZXJldmVudHMvbW91c2UvcG9p
bnRlci1ldmVudC1iYXNpYy1wcm9wZXJ0aWVzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvcG9pbnRl
cmV2ZW50cy9tb3VzZS9wb2ludGVyLWV2ZW50LWJhc2ljLXByb3BlcnRpZXMuaHRtbApAQCAtMTIs
MTYgKzEyLDE2IEBACiAndXNlIHN0cmljdCc7CiAKIHRhcmdldF90ZXN0KCh0YXJnZXQsIHRlc3Qp
ID0+IHsKLSAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyg1MCwgNTApOwotICAgIGV2ZW50U2Vu
ZGVyLm1vdXNlRG93bigpOwotCiAgICAgdGFyZ2V0LmFkZEV2ZW50TGlzdGVuZXIoInBvaW50ZXJk
b3duIiwgZXZlbnQgPT4gewogICAgICAgICBhc3NlcnRfZXF1YWxzKGV2ZW50LnBvaW50ZXJJZCwg
MSwgIlRoZSBwb2ludGVyJ3MgaWRlbnRpZmllciBpcyAxLiIpOwogICAgICAgICBhc3NlcnRfZXF1
YWxzKGV2ZW50LnBvaW50ZXJUeXBlLCAibW91c2UiLCAiVGhlIHBvaW50ZXIgdHlwZSBpcyAnbW91
c2UnLiIpOwogICAgICAgICBhc3NlcnRfdHJ1ZShldmVudC5pc1ByaW1hcnksICJUaGUgcG9pbnRl
ciBpcyB0aGUgcHJpbWFyeSBwb2ludGVyLiIpOworICAgICAgICBhc3NlcnRfdHJ1ZShldmVudC5p
c1RydXN0ZWQsICJUaGUgZXZlbnQgaXMgdHJ1c3RlZC4iKTsKKyAgICAgICAgdGVzdC5kb25lKCk7
CiAgICAgfSk7CiAKLSAgICB0ZXN0LmRvbmUoKTsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
byg1MCwgNTApOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOwogfSwgYFRlc3RpbmcgdGhl
IGJhc2ljIHByb3BlcnRpZXMgb2YgYSBwb2ludGVyIGV2ZW50IHRyaWdnZXJlZCBieSBhIG1vdXNl
LmApOwogCiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BvaW50ZXJldmVudHMv
dXRpbHMuanMgYi9MYXlvdXRUZXN0cy9wb2ludGVyZXZlbnRzL3V0aWxzLmpzCmluZGV4IDlhZTUw
NmYzMDUwNWNmYTRjNmY5MTc3ZGUzODk0YTk1NjQzOGE4ZDIuLjllMzFmOGI4NGIwM2E3ZjE2ZWM4
MWY0YzRjYjQwYjI5YzUzYTc3YmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BvaW50ZXJldmVu
dHMvdXRpbHMuanMKKysrIGIvTGF5b3V0VGVzdHMvcG9pbnRlcmV2ZW50cy91dGlscy5qcwpAQCAt
NjcsNyArNjcsOCBAQCBjbGFzcyBFdmVudFRyYWNrZXIKICAgICAgICAgICAgIHR5cGU6IGV2ZW50
LnR5cGUsCiAgICAgICAgICAgICB4OiBldmVudC5jbGllbnRYLAogICAgICAgICAgICAgeTogZXZl
bnQuY2xpZW50WSwKLSAgICAgICAgICAgIGlzUHJpbWFyeTogZXZlbnQuaXNQcmltYXJ5CisgICAg
ICAgICAgICBpc1ByaW1hcnk6IGV2ZW50LmlzUHJpbWFyeSwKKyAgICAgICAgICAgIGlzVHJ1c3Rl
ZDogZXZlbnQuaXNUcnVzdGVkCiAgICAgICAgIH0pOwogICAgIH0KIAo=
</data>
<flag name="review"
          id="382575"
          type_id="1"
          status="+"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="382589"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
      

    </bug>

</bugzilla>