<?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>222344</bug_id>
          
          <creation_ts>2021-02-23 21:51:54 -0800</creation_ts>
          <short_desc>[Cocoa] Web Inspector: expose the extension host that is used to load _WKInspectorExtension tabs</short_desc>
          <delta_ts>2021-02-24 22:10:46 -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>Web Inspector</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="Blaze Burg">bburg</reporter>
          <assigned_to name="Blaze Burg">bburg</assigned_to>
          <cc>bburg</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1732782</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-02-23 21:51:54 -0800</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732783</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-23 21:52:08 -0800</bug_when>
    <thetext>&lt;rdar://problem/74678778&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732784</commentid>
    <comment_count>2</comment_count>
      <attachid>421384</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-02-23 22:02:19 -0800</bug_when>
    <thetext>Created attachment 421384
Patch v1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1732796</commentid>
    <comment_count>3</comment_count>
      <attachid>421384</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-02-23 23:20:45 -0800</bug_when>
    <thetext>Comment on attachment 421384
Patch v1.0

Going a different route.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733143</commentid>
    <comment_count>4</comment_count>
      <attachid>421482</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-02-24 16:43:18 -0800</bug_when>
    <thetext>Created attachment 421482
Patch v2.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733144</commentid>
    <comment_count>5</comment_count>
      <attachid>421483</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-02-24 16:57:26 -0800</bug_when>
    <thetext>Created attachment 421483
Patch v2.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733172</commentid>
    <comment_count>6</comment_count>
      <attachid>421483</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-02-24 17:50:19 -0800</bug_when>
    <thetext>Comment on attachment 421483
Patch v2.1

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

r=me

&gt; Source/WebKit/UIProcess/API/Cocoa/_WKInspectorExtensionHost.h:66
&gt; +@property (nonatomic, readonly) WKWebView *extensionHostWebView;

NIT: It seems a bit redundant to have `extensionHost` in the name given that this protocol already has that in the name.  If this is ObjC convention tho feel free to ignore :)

Also, seeing as how this is the Web Inspector `WKWebView`, should we maybe just call it as such (e.g. `inspectorWebView`) rather than that being somewhat implicit or explained in the discussion?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733190</commentid>
    <comment_count>7</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-02-24 20:01:05 -0800</bug_when>
    <thetext>(In reply to Devin Rousso from comment #6)
&gt; Comment on attachment 421483 [details]
&gt; Patch v2.1
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=421483&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; Source/WebKit/UIProcess/API/Cocoa/_WKInspectorExtensionHost.h:66
&gt; &gt; +@property (nonatomic, readonly) WKWebView *extensionHostWebView;
&gt; 
&gt; NIT: It seems a bit redundant to have `extensionHost` in the name given that
&gt; this protocol already has that in the name.  If this is ObjC convention tho
&gt; feel free to ignore :)
&gt; 
&gt; Also, seeing as how this is the Web Inspector `WKWebView`, should we maybe
&gt; just call it as such (e.g. `inspectorWebView`) rather than that being
&gt; somewhat implicit or explained in the discussion?

Yes, it&apos;s redundant. This is on purpose, to deter folks from doing all kinds of bad things to Inspector&apos;s WKWebView subclass because it&apos;s easier than adding proper _WKInspectorConfiguartion options or other SPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1733210</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-24 22:10:44 -0800</bug_when>
    <thetext>Committed r273471: &lt;https://commits.webkit.org/r273471&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 421483.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421384</attachid>
            <date>2021-02-23 22:02:19 -0800</date>
            <delta_ts>2021-02-23 23:20:45 -0800</delta_ts>
            <desc>Patch v1.0</desc>
            <filename>bug-222344-20210223220218.patch</filename>
            <type>text/plain</type>
            <size>6775</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGFlMzg5MGFiYjk0MWU4ZGMz
YzVlNmY0ZDdmMzQ4YTI1MGM1NTE3YjYuLjQzMWE4ZjNmNDRlMDc4YWU2MjIyOGE0OWI1OTlkYjlh
ZjdlM2U4ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMjEtMDItMjMgIEJKIEJ1cmcg
IDxiYnVyZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBXZWIgSW5zcGVjdG9yOiBwcm9t
b3RlIF9XS0luc3BlY3Rvci5oYW5kbGUgdG8gV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0LCBhZGQg
cmVtb3RlT2JqZWN0UmVnaXN0cnkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIyMjM0NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzQ2Nzg3Nzg+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2xpZW50cyBu
ZWVkIHRvIGFjY2VzcyB0aGVzZSBzcGVjaWZpYyBwYXJ0cyBvZiB0aGUgdW5kZXJseWluZyBXS1dl
YlZpZXcgaW4gb3JkZXIgdG8KKyAgICAgICAgaW1wbGVtZW50IG1lc3NhZ2UgcGFzc2luZyBhbmQg
ZXZlbnQgZGVsaXZlcnkgZm9yIGV4dGVuc2lvbiBpZnJhbWUgdGFicy4KKworICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yLm1tOgorICAgICAgICAoLVtfV0tJbnNwZWN0
b3IgaGFuZGxlXSk6CisgICAgICAgICgtW19XS0luc3BlY3RvciByZW1vdGVPYmplY3RSZWdpc3Ry
eV0pOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yRXh0ZW5zaW9u
SG9zdC5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yUHJpdmF0
ZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLUmVtb3RlV2ViSW5zcGVjdG9y
Vmlld0NvbnRyb2xsZXIubW06CisgICAgICAgICgtW19XS1JlbW90ZVdlYkluc3BlY3RvclZpZXdD
b250cm9sbGVyIGhhbmRsZV0pOgorICAgICAgICAoLVtfV0tSZW1vdGVXZWJJbnNwZWN0b3JWaWV3
Q29udHJvbGxlciByZW1vdGVPYmplY3RSZWdpc3RyeV0pOgorCisgICAgICAgICogU2hhcmVkL0FQ
SS9Db2NvYS9XS0Jyb3dzaW5nQ29udGV4dEhhbmRsZS5tbToKKyAgICAgICAgKC1bV0tCcm93c2lu
Z0NvbnRleHRIYW5kbGUgZGVzY3JpcHRpb25dKToKKyAgICAgICAgRHJpdmUtYnksIGFkZCB0aGUg
c3RhbmRhcmQgLWRlc2NyaXB0aW9uIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMuCisKIDIwMjEtMDIt
MjEgIEJKIEJ1cmcgIDxiYnVyZ0BhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBXZWIgSW5z
cGVjdG9yOiBhZGQgc3VwcG9ydCBmb3IgcmVjZWl2aW5nIFdlYiBFeHRlbnNpb24gZXZlbnRzIHZp
YSBfV0tJbnNwZWN0b3JFeHRlbnNpb25EZWxlZ2F0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9TaGFyZWQvQVBJL0NvY29hL1dLQnJvd3NpbmdDb250ZXh0SGFuZGxlLm1tIGIvU291cmNlL1dl
YktpdC9TaGFyZWQvQVBJL0NvY29hL1dLQnJvd3NpbmdDb250ZXh0SGFuZGxlLm1tCmluZGV4IDFm
MWU5NWQ1OWI2M2RlMTUxZWJmMzNhMGIwY2FkODEzZDk3MmZkNzYuLmM0YmYyYjc5YzM1NGQzOTNi
NjM3NGM3ODMyYjg0YWZlN2Y1NWY1Y2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVk
L0FQSS9Db2NvYS9XS0Jyb3dzaW5nQ29udGV4dEhhbmRsZS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0
L1NoYXJlZC9BUEkvQ29jb2EvV0tCcm93c2luZ0NvbnRleHRIYW5kbGUubW0KQEAgLTkzLDQgKzkz
LDkgQEAgLSAoaWQpY29weVdpdGhab25lOihOU1pvbmUgKil6b25lCiAgICAgcmV0dXJuIFtbV0tC
cm93c2luZ0NvbnRleHRIYW5kbGUgYWxsb2NXaXRoWm9uZTp6b25lXSBfaW5pdFdpdGhQYWdlUHJv
eHlJRDpfcGFnZVByb3h5SUQgYW5kV2ViUGFnZUlEOl93ZWJQYWdlSURdOwogfQogCistIChOU1N0
cmluZyAqKWRlc2NyaXB0aW9uCit7CisgICAgcmV0dXJuIFtOU1N0cmluZyBzdHJpbmdXaXRoRm9y
bWF0OkAiPCVAOiAlcDsgcGFnZVByb3h5SUQgPSAlbGx1OyB3ZWJQYWdlSUQgPSAlbGx1PiIsIE5T
U3RyaW5nRnJvbUNsYXNzKHNlbGYuY2xhc3MpLCBzZWxmLCBfcGFnZVByb3h5SUQudG9VSW50NjQo
KSwgX3dlYlBhZ2VJRC50b1VJbnQ2NCgpXTsKK30KKwogQGVuZApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3Rvci5tbSBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3IubW0KaW5kZXggNmRhNjM3ZWEyOWRh
MDM5MGQ4Y2I0NTAzMzNhOTgyNjliOWE3OGI5OC4uNzQzOTU0OWQ5YTNkMDBkMTdiNjgxMDU1MmVk
N2I1N2RiZjRiYmFmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0Nv
Y29hL19XS0luc3BlY3Rvci5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29j
b2EvX1dLSW5zcGVjdG9yLm1tCkBAIC0zMyw2ICszMyw3IEBACiAjaW1wb3J0ICJXZWJQcm9jZXNz
UHJveHkuaCIKICNpbXBvcnQgIl9XS0ZyYW1lSGFuZGxlSW50ZXJuYWwuaCIKICNpbXBvcnQgIl9X
S0luc3BlY3RvclByaXZhdGVGb3JUZXN0aW5nLmgiCisjaW1wb3J0ICJfV0tSZW1vdGVPYmplY3RS
ZWdpc3RyeS5oIgogI2ltcG9ydCA8V2ViQ29yZS9GcmFtZUlkZW50aWZpZXIuaD4KICNpbXBvcnQg
PHd0Zi9IYXNoTWFwLmg+CiAjaW1wb3J0IDx3dGYvSGFzaFNldC5oPgpAQCAtMTY5LDExICsxNzAs
NiBAQCAtICh2b2lkKV9zZXREaWFnbm9zdGljTG9nZ2luZ0RlbGVnYXRlOihpZDxfV0tEaWFnbm9z
dGljTG9nZ2luZ0RlbGVnYXRlPilkZWxlZ2F0ZQogICAgIF9pbnNwZWN0b3ItPnNldERpYWdub3N0
aWNMb2dnaW5nQXZhaWxhYmxlKCEhZGVsZWdhdGUpOwogfQogCi0tIChXS0Jyb3dzaW5nQ29udGV4
dEhhbmRsZSAqKWhhbmRsZQotewotICAgIHJldHVybiBzZWxmLmluc3BlY3RvcldlYlZpZXcuX2hh
bmRsZTsKLX0KLQogLy8gTUFSSzogX1dLSW5zcGVjdG9ySW50ZXJuYWwgbWV0aG9kcwogCiAtIChB
UEk6Ok9iamVjdCYpX2FwaU9iamVjdApAQCAtMTgzLDYgKzE3OSwxNiBAQCAtIChBUEk6Ok9iamVj
dCYpX2FwaU9iamVjdAogCiAvLyBNQVJLOiBfV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0IG1ldGhv
ZHMKIAorLSAoV0tCcm93c2luZ0NvbnRleHRIYW5kbGUgKiloYW5kbGUKK3sKKyAgICByZXR1cm4g
c2VsZi5pbnNwZWN0b3JXZWJWaWV3Ll9oYW5kbGU7Cit9CisKKy0gKF9XS1JlbW90ZU9iamVjdFJl
Z2lzdHJ5ICopcmVtb3RlT2JqZWN0UmVnaXN0cnkKK3sKKyAgICByZXR1cm4gc2VsZi5pbnNwZWN0
b3JXZWJWaWV3Ll9yZW1vdGVPYmplY3RSZWdpc3RyeTsKK30KKwogLSAodm9pZClyZWdpc3RlckV4
dGVuc2lvbldpdGhJRDooTlNTdHJpbmcgKilleHRlbnNpb25JRCBkaXNwbGF5TmFtZTooTlNTdHJp
bmcgKilkaXNwbGF5TmFtZSBjb21wbGV0aW9uSGFuZGxlcjoodm9pZCheKShOU0Vycm9yICosIF9X
S0luc3BlY3RvckV4dGVuc2lvbiAqKSljb21wbGV0aW9uSGFuZGxlcgogewogI2lmIEVOQUJMRShJ
TlNQRUNUT1JfRVhURU5TSU9OUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0LmggYi9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yRXh0ZW5zaW9uSG9zdC5oCmluZGV4IGNhMmRl
MjhkZmEyMGFhZjYyZTgxMzU4MWYyNzRiZGMwOGU0NGFhZDMuLjc2ZmJlZjE0NzUzZjFmMDZmZGEz
NDFjOTQ2ZTA0YmJjOWRjNGNlYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0LmgKKysrIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvckV4dGVuc2lvbkhvc3QuaApAQCAtMjgs
NyArMjgsOSBAQAogCiBOU19BU1NVTUVfTk9OTlVMTF9CRUdJTgogCitAY2xhc3MgV0tCcm93c2lu
Z0NvbnRleHRIYW5kbGU7CiBAY2xhc3MgX1dLSW5zcGVjdG9yRXh0ZW5zaW9uOworQGNsYXNzIF9X
S1JlbW90ZU9iamVjdFJlZ2lzdHJ5OwogCiBAcHJvdG9jb2wgX1dLSW5zcGVjdG9yRXh0ZW5zaW9u
SG9zdCA8TlNPYmplY3Q+CiBAb3B0aW9uYWwKQEAgLTU3LDYgKzU5LDE5IEBAIE5TX0FTU1VNRV9O
T05OVUxMX0JFR0lOCiAgKiByZWdpc3RlcmVkIF9XS0luc3BlY3RvckV4dGVuc2lvbnMgdG8gYmUg
dW5yZWdpc3RlcmVkIGFuZCBpbnZhbGlkYXRlZC4KICAqLwogLSAodm9pZCljbG9zZTsKKworLyoq
CisgKiBAYWJzdHJhY3QgVGhlIGJyb3dzaW5nIGNvbnRleHQgaGFuZGxlIGFzc29jaWF0ZWQgd2l0
aCBXZWIgSW5zcGVjdG9yJ3MgdXNlciBpbnRlcmZhY2UuCisgKiBAZGlzY3Vzc2lvbiBUaGlzIGNh
biBiZSB1c2VkIHRvIGlkZW50aWZ5IHRoZSBpbnNwZWN0b3IgcGFnZSBhbmQgYW55IGFzc29jaWF0
ZWQgc3ViZnJhbWVzCisgKiBmcm9tIHdpdGhpbiB0aGUgaW5qZWN0ZWQgYnVuZGxlLgorICovCitA
cHJvcGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIFdLQnJvd3NpbmdDb250ZXh0SGFuZGxlICpo
YW5kbGU7CisKKy8qKgorICogQGFic3RyYWN0IFRoZSByZW1vdGUgb2JqZWN0IHJlZ2lzdHJ5IGFz
c29jaWF0ZWQgd2l0aCBXZWIgSW5zcGVjdG9yJ3MgdXNlciBpbnRlcmZhY2UuCisgKiBAZGlzY3Vz
c2lvbiBUaGlzIGNhbiBiZSB1c2VkIHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGluamVjdGVkIGJ1
bmRsZSB0byBpbXBsZW1lbnQgV2ViIEV4dGVuc2lvbnMgQVBJcy4KKyAqLworQHByb3BlcnR5IChu
b25hdG9taWMsIHJlYWRvbmx5KSBfV0tSZW1vdGVPYmplY3RSZWdpc3RyeSAqcmVtb3RlT2JqZWN0
UmVnaXN0cnk7CiBAZW5kCiAKIE5TX0FTU1VNRV9OT05OVUxMX0VORApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvclByaXZhdGUuaCBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JQcml2YXRlLmgKaW5k
ZXggM2NhMDljMzBmNjNjYTRhNmI2NGE5OWYwNDk2NzAwNzhjYmMwZWEzOS4uMjMzMTE0M2E4OTFl
OTA4YmRkNDZjMTZjYzQzZDg1MjYwNzJkZDMyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvclByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yUHJpdmF0ZS5oCkBAIC0zMiwxMSAr
MzIsNCBAQAogCiBAcHJvcGVydHkgKG5vbmF0b21pYywgd2Vhaywgc2V0dGVyPV9zZXREaWFnbm9z
dGljTG9nZ2luZ0RlbGVnYXRlOikgaWQ8X1dLRGlhZ25vc3RpY0xvZ2dpbmdEZWxlZ2F0ZT4gX2Rp
YWdub3N0aWNMb2dnaW5nRGVsZWdhdGU7CiAKLS8qKgotICogQGFic3RyYWN0IFRoZSBicm93c2lu
ZyBjb250ZXh0IGhhbmRsZSBhc3NvY2lhdGVkIHdpdGggV2ViIEluc3BlY3RvcidzIHVzZXIgaW50
ZXJmYWNlLgotICogQGRpc2N1c3Npb24gVGhpcyBjYW4gYmUgdXNlZCB0byBpZGVudGlmeSB0aGUg
aW5zcGVjdG9yIHBhZ2UgYW5kIGFueSBhc3NvY2lhdGVkIHN1YmZyYW1lcwotICogZnJvbSB3aXRo
aW4gdGhlIGluamVjdGVkIGJ1bmRsZS4KLSAqLwotQHByb3BlcnR5IChub25hdG9taWMsIHJlYWRv
bmx5KSBXS0Jyb3dzaW5nQ29udGV4dEhhbmRsZSAqaGFuZGxlOwotCiBAZW5kCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLUmVtb3RlV2ViSW5zcGVjdG9y
Vmlld0NvbnRyb2xsZXIubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dL
UmVtb3RlV2ViSW5zcGVjdG9yVmlld0NvbnRyb2xsZXIubW0KaW5kZXggNTZiNWVlODZlY2E5NjQ5
MDg0ZDUzMzUwOGZiZWUzMzUwZmFkNDU3Yy4uYjRhMTZiMjEyM2M4MTA4MzQyZDc5YWJhYjhlMGNh
NTE3YmMyZjI4NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29h
L19XS1JlbW90ZVdlYkluc3BlY3RvclZpZXdDb250cm9sbGVyLm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tSZW1vdGVXZWJJbnNwZWN0b3JWaWV3Q29udHJvbGxl
ci5tbQpAQCAtMTU5LDYgKzE1OSwxNiBAQCAtICh2b2lkKV9zZXREaWFnbm9zdGljTG9nZ2luZ0Rl
bGVnYXRlOihpZDxfV0tEaWFnbm9zdGljTG9nZ2luZ0RlbGVnYXRlPiBfTnVsbGFibAogCiAvLyBN
QVJLOiBfV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0IG1ldGhvZHMKIAorLSAoV0tCcm93c2luZ0Nv
bnRleHRIYW5kbGUgKiloYW5kbGUKK3sKKyAgICByZXR1cm4gc2VsZi53ZWJWaWV3Ll9oYW5kbGU7
Cit9CisKKy0gKF9XS1JlbW90ZU9iamVjdFJlZ2lzdHJ5ICopcmVtb3RlT2JqZWN0UmVnaXN0cnkK
K3sKKyAgICByZXR1cm4gc2VsZi53ZWJWaWV3Ll9yZW1vdGVPYmplY3RSZWdpc3RyeTsKK30KKwog
LSAodm9pZClyZWdpc3RlckV4dGVuc2lvbldpdGhJRDooTlNTdHJpbmcgKilleHRlbnNpb25JRCBk
aXNwbGF5TmFtZTooTlNTdHJpbmcgKilkaXNwbGF5TmFtZSBjb21wbGV0aW9uSGFuZGxlcjoodm9p
ZCheKShOU0Vycm9yICosIF9XS0luc3BlY3RvckV4dGVuc2lvbiAqIF9OdWxsYWJsZSkpY29tcGxl
dGlvbkhhbmRsZXIKIHsKICNpZiBFTkFCTEUoSU5TUEVDVE9SX0VYVEVOU0lPTlMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421482</attachid>
            <date>2021-02-24 16:43:18 -0800</date>
            <delta_ts>2021-02-24 16:57:25 -0800</delta_ts>
            <desc>Patch v2.0</desc>
            <filename>bug-222344-20210224164317.patch</filename>
            <type>text/plain</type>
            <size>6391</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczMjI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGFlMzg5MGFiYjk0MWU4ZGMz
YzVlNmY0ZDdmMzQ4YTI1MGM1NTE3YjYuLmQyOThlYjQ5M2JjMWRkNmY5N2Y2NTFhMTlkZmNkMmM2
YTQ5OGI2OTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjEtMDItMjQgIEJKIEJ1cmcg
IDxiYnVyZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBXZWIgSW5zcGVjdG9yOiBleHBv
c2UgdGhlIGV4dGVuc2lvbiBob3N0IHRoYXQgaXMgdXNlZCB0byBsb2FkIF9XS0luc3BlY3RvckV4
dGVuc2lvbiB0YWJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjIzNDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc0Njc4Nzc4PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENsaWVudHMgbmVlZCBhY2Nl
c3MgdG8gdGhlIFdLV2ViVmlldyB0aGF0IGhvc3RzIGV4dGVuc2lvbiBjb250ZW50IGluIG9yZGVy
IHRvIGltcGxlbWVudCBtZXNzYWdlIHBhc3NpbmcKKyAgICAgICAgYW5kIGV2ZW50IGRlbGl2ZXJ5
IHRvIHRoZSBleHRlbnNpb24gcGFuZWwgaWZyYW1lcy4gKEN1cnJlbnRseSwgdGhhdCBXZWJWaWV3
IGlzCisgICAgICAgIHRoZSBzYW1lIHVuZGVybHlpbmcgV0tXZWJWaWV3IGZvciB0aGUgd2hvbGUg
aW50ZXJmYWNlLCBidXQgdGhhdCBpcyBvcGVuIHRvIGNoYW5nZS4pCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvckV4dGVuc2lvbkhvc3QuaDogTmV3IHByb3BlcnR5
LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JQcml2YXRlLmg6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3IubW06CisgICAgICAg
ICgtW19XS0luc3BlY3RvciBleHRlbnNpb25Ib3N0V2ViVmlld10pOiBBZGRlZC4KKyAgICAgICAg
KC1bX1dLSW5zcGVjdG9yIGhhbmRsZV0pOiBEZWxldGVkLgorCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tSZW1vdGVXZWJJbnNwZWN0b3JWaWV3Q29udHJvbGxlci5tbToKKyAgICAg
ICAgKC1bX1dLUmVtb3RlV2ViSW5zcGVjdG9yVmlld0NvbnRyb2xsZXIgZXh0ZW5zaW9uSG9zdFdl
YlZpZXddKTogQWRkZWQuCisgICAgICAgICgtW19XS1JlbW90ZVdlYkluc3BlY3RvclZpZXdDb250
cm9sbGVyIGhhbmRsZV0pOiBEZWxldGVkLgorCisgICAgICAgICogU2hhcmVkL0FQSS9Db2NvYS9X
S0Jyb3dzaW5nQ29udGV4dEhhbmRsZS5tbToKKyAgICAgICAgKC1bV0tCcm93c2luZ0NvbnRleHRI
YW5kbGUgZGVzY3JpcHRpb25dKToKKyAgICAgICAgRHJpdmUtYnksIGFkZCB0aGUgc3RhbmRhcmQg
LWRlc2NyaXB0aW9uIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMuCisKIDIwMjEtMDItMjEgIEJKIEJ1
cmcgIDxiYnVyZ0BhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBXZWIgSW5zcGVjdG9yOiBh
ZGQgc3VwcG9ydCBmb3IgcmVjZWl2aW5nIFdlYiBFeHRlbnNpb24gZXZlbnRzIHZpYSBfV0tJbnNw
ZWN0b3JFeHRlbnNpb25EZWxlZ2F0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9TaGFyZWQv
QVBJL0NvY29hL1dLQnJvd3NpbmdDb250ZXh0SGFuZGxlLm1tIGIvU291cmNlL1dlYktpdC9TaGFy
ZWQvQVBJL0NvY29hL1dLQnJvd3NpbmdDb250ZXh0SGFuZGxlLm1tCmluZGV4IDFmMWU5NWQ1OWI2
M2RlMTUxZWJmMzNhMGIwY2FkODEzZDk3MmZkNzYuLmM0YmYyYjc5YzM1NGQzOTNiNjM3NGM3ODMy
Yjg0YWZlN2Y1NWY1Y2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL0FQSS9Db2Nv
YS9XS0Jyb3dzaW5nQ29udGV4dEhhbmRsZS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9B
UEkvQ29jb2EvV0tCcm93c2luZ0NvbnRleHRIYW5kbGUubW0KQEAgLTkzLDQgKzkzLDkgQEAgLSAo
aWQpY29weVdpdGhab25lOihOU1pvbmUgKil6b25lCiAgICAgcmV0dXJuIFtbV0tCcm93c2luZ0Nv
bnRleHRIYW5kbGUgYWxsb2NXaXRoWm9uZTp6b25lXSBfaW5pdFdpdGhQYWdlUHJveHlJRDpfcGFn
ZVByb3h5SUQgYW5kV2ViUGFnZUlEOl93ZWJQYWdlSURdOwogfQogCistIChOU1N0cmluZyAqKWRl
c2NyaXB0aW9uCit7CisgICAgcmV0dXJuIFtOU1N0cmluZyBzdHJpbmdXaXRoRm9ybWF0OkAiPCVA
OiAlcDsgcGFnZVByb3h5SUQgPSAlbGx1OyB3ZWJQYWdlSUQgPSAlbGx1PiIsIE5TU3RyaW5nRnJv
bUNsYXNzKHNlbGYuY2xhc3MpLCBzZWxmLCBfcGFnZVByb3h5SUQudG9VSW50NjQoKSwgX3dlYlBh
Z2VJRC50b1VJbnQ2NCgpXTsKK30KKwogQGVuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3Rvci5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3IubW0KaW5kZXggNmRhNjM3ZWEyOWRhMDM5MGQ4Y2I0
NTAzMzNhOTgyNjliOWE3OGI5OC4uZjg3MWI5YTJjNzhkYmU0M2I2ZDI0ODczYjQ1NGVkZjBiYzI5
NjNmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0lu
c3BlY3Rvci5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5z
cGVjdG9yLm1tCkBAIC0zMyw2ICszMyw3IEBACiAjaW1wb3J0ICJXZWJQcm9jZXNzUHJveHkuaCIK
ICNpbXBvcnQgIl9XS0ZyYW1lSGFuZGxlSW50ZXJuYWwuaCIKICNpbXBvcnQgIl9XS0luc3BlY3Rv
clByaXZhdGVGb3JUZXN0aW5nLmgiCisjaW1wb3J0ICJfV0tSZW1vdGVPYmplY3RSZWdpc3RyeS5o
IgogI2ltcG9ydCA8V2ViQ29yZS9GcmFtZUlkZW50aWZpZXIuaD4KICNpbXBvcnQgPHd0Zi9IYXNo
TWFwLmg+CiAjaW1wb3J0IDx3dGYvSGFzaFNldC5oPgpAQCAtMTY5LDExICsxNzAsNiBAQCAtICh2
b2lkKV9zZXREaWFnbm9zdGljTG9nZ2luZ0RlbGVnYXRlOihpZDxfV0tEaWFnbm9zdGljTG9nZ2lu
Z0RlbGVnYXRlPilkZWxlZ2F0ZQogICAgIF9pbnNwZWN0b3ItPnNldERpYWdub3N0aWNMb2dnaW5n
QXZhaWxhYmxlKCEhZGVsZWdhdGUpOwogfQogCi0tIChXS0Jyb3dzaW5nQ29udGV4dEhhbmRsZSAq
KWhhbmRsZQotewotICAgIHJldHVybiBzZWxmLmluc3BlY3RvcldlYlZpZXcuX2hhbmRsZTsKLX0K
LQogLy8gTUFSSzogX1dLSW5zcGVjdG9ySW50ZXJuYWwgbWV0aG9kcwogCiAtIChBUEk6Ok9iamVj
dCYpX2FwaU9iamVjdApAQCAtMTgzLDYgKzE3OSwxMSBAQCAtIChBUEk6Ok9iamVjdCYpX2FwaU9i
amVjdAogCiAvLyBNQVJLOiBfV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0IG1ldGhvZHMKIAorLSAo
V0tXZWJWaWV3ICopZXh0ZW5zaW9uSG9zdFdlYlZpZXcKK3sKKyAgICByZXR1cm4gc2VsZi5pbnNw
ZWN0b3JXZWJWaWV3OworfQorCiAtICh2b2lkKXJlZ2lzdGVyRXh0ZW5zaW9uV2l0aElEOihOU1N0
cmluZyAqKWV4dGVuc2lvbklEIGRpc3BsYXlOYW1lOihOU1N0cmluZyAqKWRpc3BsYXlOYW1lIGNv
bXBsZXRpb25IYW5kbGVyOih2b2lkKF4pKE5TRXJyb3IgKiwgX1dLSW5zcGVjdG9yRXh0ZW5zaW9u
ICopKWNvbXBsZXRpb25IYW5kbGVyCiB7CiAjaWYgRU5BQkxFKElOU1BFQ1RPUl9FWFRFTlNJT05T
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3Bl
Y3RvckV4dGVuc2lvbkhvc3QuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9f
V0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0LmgKaW5kZXggY2EyZGUyOGRmYTIwYWFmNjJlODEzNTgx
ZjI3NGJkYzA4ZTQ0YWFkMy4uZTI3OWJjNmYzMjJlZTZkZWMwYzg4MDE3OTE0NTY3MjIyMGY2M2Uw
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3Bl
Y3RvckV4dGVuc2lvbkhvc3QuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29j
b2EvX1dLSW5zcGVjdG9yRXh0ZW5zaW9uSG9zdC5oCkBAIC0yOCw2ICsyOCw3IEBACiAKIE5TX0FT
U1VNRV9OT05OVUxMX0JFR0lOCiAKK0BjbGFzcyBXS1dlYlZpZXc7CiBAY2xhc3MgX1dLSW5zcGVj
dG9yRXh0ZW5zaW9uOwogCiBAcHJvdG9jb2wgX1dLSW5zcGVjdG9yRXh0ZW5zaW9uSG9zdCA8TlNP
YmplY3Q+CkBAIC01Nyw2ICs1OCwxMiBAQCBOU19BU1NVTUVfTk9OTlVMTF9CRUdJTgogICogcmVn
aXN0ZXJlZCBfV0tJbnNwZWN0b3JFeHRlbnNpb25zIHRvIGJlIHVucmVnaXN0ZXJlZCBhbmQgaW52
YWxpZGF0ZWQuCiAgKi8KIC0gKHZvaWQpY2xvc2U7CisKKy8qKgorICogQGFic3RyYWN0IFRoZSB3
ZWIgdmlldyB0aGF0IGlzIHVzZWQgdG8gaG9zdCBleHRlbnNpb24gdGFicyBjcmVhdGVkIHZpYSBf
V0tJbnNwZWN0b3JFeHRlbnNpb24uCisgKiBAZGlzY3Vzc2lvbiBCcm93c2luZyBjb250ZXh0cyBm
b3IgZXh0ZW5zaW9uIHRhYnMgYXJlIGxvYWRlZCBpbiBzdWJmcmFtZXMgb2YgdGhpcyB3ZWIgdmll
dy4KKyAqLworQHByb3BlcnR5IChub25hdG9taWMsIHJlYWRvbmx5KSBXS1dlYlZpZXcgKmV4dGVu
c2lvbkhvc3RXZWJWaWV3OwogQGVuZAogCiBOU19BU1NVTUVfTk9OTlVMTF9FTkQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JQcml2YXRl
LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yUHJpdmF0
ZS5oCmluZGV4IDNjYTA5YzMwZjYzY2E0YTZiNjRhOTlmMDQ5NjcwMDc4Y2JjMGVhMzkuLjNkY2Rm
MTU5NjE3YWNiMzA5ZDk3MjEzMzdjNmVmZjgxNDY2ODczYWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JQcml2YXRlLmgKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvclByaXZhdGUuaApAQCAt
MzIsMTEgKzMyLDUgQEAKIAogQHByb3BlcnR5IChub25hdG9taWMsIHdlYWssIHNldHRlcj1fc2V0
RGlhZ25vc3RpY0xvZ2dpbmdEZWxlZ2F0ZTopIGlkPF9XS0RpYWdub3N0aWNMb2dnaW5nRGVsZWdh
dGU+IF9kaWFnbm9zdGljTG9nZ2luZ0RlbGVnYXRlOwogCi0vKioKLSAqIEBhYnN0cmFjdCBUaGUg
YnJvd3NpbmcgY29udGV4dCBoYW5kbGUgYXNzb2NpYXRlZCB3aXRoIFdlYiBJbnNwZWN0b3IncyB1
c2VyIGludGVyZmFjZS4KLSAqIEBkaXNjdXNzaW9uIFRoaXMgY2FuIGJlIHVzZWQgdG8gaWRlbnRp
ZnkgdGhlIGluc3BlY3RvciBwYWdlIGFuZCBhbnkgYXNzb2NpYXRlZCBzdWJmcmFtZXMKLSAqIGZy
b20gd2l0aGluIHRoZSBpbmplY3RlZCBidW5kbGUuCi0gKi8KLUBwcm9wZXJ0eSAobm9uYXRvbWlj
LCByZWFkb25seSkgV0tCcm93c2luZ0NvbnRleHRIYW5kbGUgKmhhbmRsZTsKLQorQHByb3BlcnR5
IChub25hdG9taWMsIHJlYWRvbmx5KSBXS1dlYlZpZXcgKmV4dGVuc2lvbkhvc3RXZWJWaWV3Owog
QGVuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Jl
bW90ZVdlYkluc3BlY3RvclZpZXdDb250cm9sbGVyLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0NvY29hL19XS1JlbW90ZVdlYkluc3BlY3RvclZpZXdDb250cm9sbGVyLm1tCmluZGV4
IDU2YjVlZTg2ZWNhOTY0OTA4NGQ1MzM1MDhmYmVlMzM1MGZhZDQ1N2MuLjQzMTBkMDU4ZTBiMzU3
MDZhNmFkMDAxMGIwNjRlYjljZTU0ZWZmYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9Db2NvYS9fV0tSZW1vdGVXZWJJbnNwZWN0b3JWaWV3Q29udHJvbGxlci5tbQor
KysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLUmVtb3RlV2ViSW5zcGVj
dG9yVmlld0NvbnRyb2xsZXIubW0KQEAgLTE1OSw2ICsxNTksMTEgQEAgLSAodm9pZClfc2V0RGlh
Z25vc3RpY0xvZ2dpbmdEZWxlZ2F0ZTooaWQ8X1dLRGlhZ25vc3RpY0xvZ2dpbmdEZWxlZ2F0ZT4g
X051bGxhYmwKIAogLy8gTUFSSzogX1dLSW5zcGVjdG9yRXh0ZW5zaW9uSG9zdCBtZXRob2RzCiAK
Ky0gKFdLV2ViVmlldyAqKWV4dGVuc2lvbkhvc3RXZWJWaWV3Cit7CisgICAgcmV0dXJuIHNlbGYu
d2ViVmlldzsKK30KKwogLSAodm9pZClyZWdpc3RlckV4dGVuc2lvbldpdGhJRDooTlNTdHJpbmcg
KilleHRlbnNpb25JRCBkaXNwbGF5TmFtZTooTlNTdHJpbmcgKilkaXNwbGF5TmFtZSBjb21wbGV0
aW9uSGFuZGxlcjoodm9pZCheKShOU0Vycm9yICosIF9XS0luc3BlY3RvckV4dGVuc2lvbiAqIF9O
dWxsYWJsZSkpY29tcGxldGlvbkhhbmRsZXIKIHsKICNpZiBFTkFCTEUoSU5TUEVDVE9SX0VYVEVO
U0lPTlMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>421483</attachid>
            <date>2021-02-24 16:57:26 -0800</date>
            <delta_ts>2021-02-24 22:10:45 -0800</delta_ts>
            <desc>Patch v2.1</desc>
            <filename>bug-222344-20210224165726.patch</filename>
            <type>text/plain</type>
            <size>6329</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczNDUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGY1MDZiYjJmNzE2MWFmNDNm
MTkzZDc1OGUzY2M4YzAyNzNhN2RmMWMuLjcxMjI4MDQ1MjdjNmFkYTQyZTczODM5MWFiYTlkZjIw
NmJlNTk0NDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjEtMDItMjQgIEJKIEJ1cmcg
IDxiYnVyZ0BhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBXZWIgSW5zcGVjdG9yOiBleHBv
c2UgdGhlIGV4dGVuc2lvbiBob3N0IHRoYXQgaXMgdXNlZCB0byBsb2FkIF9XS0luc3BlY3RvckV4
dGVuc2lvbiB0YWJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjIzNDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc0Njc4Nzc4PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENsaWVudHMgbmVlZCBhY2Nl
c3MgdG8gdGhlIFdLV2ViVmlldyB0aGF0IGhvc3RzIGV4dGVuc2lvbiBjb250ZW50IGluIG9yZGVy
IHRvIGltcGxlbWVudCBtZXNzYWdlIHBhc3NpbmcKKyAgICAgICAgYW5kIGV2ZW50IGRlbGl2ZXJ5
IHRvIHRoZSBleHRlbnNpb24gcGFuZWwgaWZyYW1lcy4gKEN1cnJlbnRseSwgdGhhdCBXZWJWaWV3
IGlzCisgICAgICAgIHRoZSBzYW1lIHVuZGVybHlpbmcgV0tXZWJWaWV3IGZvciB0aGUgd2hvbGUg
aW50ZXJmYWNlLCBidXQgdGhhdCBpcyBvcGVuIHRvIGNoYW5nZS4pCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvckV4dGVuc2lvbkhvc3QuaDogTmV3IHByb3BlcnR5
LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JQcml2YXRlLmg6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3IubW06CisgICAgICAg
ICgtW19XS0luc3BlY3RvciBleHRlbnNpb25Ib3N0V2ViVmlld10pOiBBZGRlZC4KKyAgICAgICAg
KC1bX1dLSW5zcGVjdG9yIGhhbmRsZV0pOiBEZWxldGVkLgorCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tSZW1vdGVXZWJJbnNwZWN0b3JWaWV3Q29udHJvbGxlci5tbToKKyAgICAg
ICAgKC1bX1dLUmVtb3RlV2ViSW5zcGVjdG9yVmlld0NvbnRyb2xsZXIgZXh0ZW5zaW9uSG9zdFdl
YlZpZXddKTogQWRkZWQuCisgICAgICAgICgtW19XS1JlbW90ZVdlYkluc3BlY3RvclZpZXdDb250
cm9sbGVyIGhhbmRsZV0pOiBEZWxldGVkLgorCisgICAgICAgICogU2hhcmVkL0FQSS9Db2NvYS9X
S0Jyb3dzaW5nQ29udGV4dEhhbmRsZS5tbToKKyAgICAgICAgKC1bV0tCcm93c2luZ0NvbnRleHRI
YW5kbGUgZGVzY3JpcHRpb25dKToKKyAgICAgICAgRHJpdmUtYnksIGFkZCB0aGUgc3RhbmRhcmQg
LWRlc2NyaXB0aW9uIGZvciBkZWJ1Z2dpbmcgcHVycG9zZXMuCisKIDIwMjEtMDItMjQgIENocmlz
IER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBmaXggYnVp
bGQgd2l0aCB0aGUgbGF0ZXN0IGlPUyBTREsuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1No
YXJlZC9BUEkvQ29jb2EvV0tCcm93c2luZ0NvbnRleHRIYW5kbGUubW0gYi9Tb3VyY2UvV2ViS2l0
L1NoYXJlZC9BUEkvQ29jb2EvV0tCcm93c2luZ0NvbnRleHRIYW5kbGUubW0KaW5kZXggMWYxZTk1
ZDU5YjYzZGUxNTFlYmYzM2EwYjBjYWQ4MTNkOTcyZmQ3Ni4uYzRiZjJiNzljMzU0ZDM5M2I2Mzc0
Yzc4MzJiODRhZmU3ZjU1ZjVjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvQVBJ
L0NvY29hL1dLQnJvd3NpbmdDb250ZXh0SGFuZGxlLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hh
cmVkL0FQSS9Db2NvYS9XS0Jyb3dzaW5nQ29udGV4dEhhbmRsZS5tbQpAQCAtOTMsNCArOTMsOSBA
QCAtIChpZCljb3B5V2l0aFpvbmU6KE5TWm9uZSAqKXpvbmUKICAgICByZXR1cm4gW1tXS0Jyb3dz
aW5nQ29udGV4dEhhbmRsZSBhbGxvY1dpdGhab25lOnpvbmVdIF9pbml0V2l0aFBhZ2VQcm94eUlE
Ol9wYWdlUHJveHlJRCBhbmRXZWJQYWdlSUQ6X3dlYlBhZ2VJRF07CiB9CiAKKy0gKE5TU3RyaW5n
ICopZGVzY3JpcHRpb24KK3sKKyAgICByZXR1cm4gW05TU3RyaW5nIHN0cmluZ1dpdGhGb3JtYXQ6
QCI8JUA6ICVwOyBwYWdlUHJveHlJRCA9ICVsbHU7IHdlYlBhZ2VJRCA9ICVsbHU+IiwgTlNTdHJp
bmdGcm9tQ2xhc3Moc2VsZi5jbGFzcyksIHNlbGYsIF9wYWdlUHJveHlJRC50b1VJbnQ2NCgpLCBf
d2ViUGFnZUlELnRvVUludDY0KCldOworfQorCiBAZW5kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yLm1tIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3Rvci5tbQppbmRleCBjZmVjMGZjMDg4ZTNjYTBj
MzcwNzBiMDViNDQzMWJjMzM3ZmMyZmM5Li4xZGY1NDljNDdmNTVlOGRmNDZiMjgzNmM0N2NiNGVi
NGYwYTMxMWJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
X1dLSW5zcGVjdG9yLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9f
V0tJbnNwZWN0b3IubW0KQEAgLTMzLDYgKzMzLDcgQEAKICNpbXBvcnQgIldlYlByb2Nlc3NQcm94
eS5oIgogI2ltcG9ydCAiX1dLRnJhbWVIYW5kbGVJbnRlcm5hbC5oIgogI2ltcG9ydCAiX1dLSW5z
cGVjdG9yUHJpdmF0ZUZvclRlc3RpbmcuaCIKKyNpbXBvcnQgIl9XS1JlbW90ZU9iamVjdFJlZ2lz
dHJ5LmgiCiAjaW1wb3J0IDxXZWJDb3JlL0ZyYW1lSWRlbnRpZmllci5oPgogI2ltcG9ydCA8d3Rm
L0hhc2hNYXAuaD4KICNpbXBvcnQgPHd0Zi9IYXNoU2V0Lmg+CkBAIC0xNjksMTEgKzE3MCw2IEBA
IC0gKHZvaWQpX3NldERpYWdub3N0aWNMb2dnaW5nRGVsZWdhdGU6KGlkPF9XS0RpYWdub3N0aWNM
b2dnaW5nRGVsZWdhdGU+KWRlbGVnYXRlCiAgICAgX2luc3BlY3Rvci0+c2V0RGlhZ25vc3RpY0xv
Z2dpbmdBdmFpbGFibGUoISFkZWxlZ2F0ZSk7CiB9CiAKLS0gKFdLQnJvd3NpbmdDb250ZXh0SGFu
ZGxlICopaGFuZGxlCi17Ci0gICAgcmV0dXJuIHNlbGYuaW5zcGVjdG9yV2ViVmlldy5faGFuZGxl
OwotfQotCiAvLyBNQVJLOiBfV0tJbnNwZWN0b3JJbnRlcm5hbCBtZXRob2RzCiAKIC0gKEFQSTo6
T2JqZWN0JilfYXBpT2JqZWN0CkBAIC0xODMsNiArMTc5LDExIEBAIC0gKEFQSTo6T2JqZWN0Jilf
YXBpT2JqZWN0CiAKIC8vIE1BUks6IF9XS0luc3BlY3RvckV4dGVuc2lvbkhvc3QgbWV0aG9kcwog
CistIChXS1dlYlZpZXcgKilleHRlbnNpb25Ib3N0V2ViVmlldworeworICAgIHJldHVybiBzZWxm
Lmluc3BlY3RvcldlYlZpZXc7Cit9CisKIC0gKHZvaWQpcmVnaXN0ZXJFeHRlbnNpb25XaXRoSUQ6
KE5TU3RyaW5nICopZXh0ZW5zaW9uSUQgZGlzcGxheU5hbWU6KE5TU3RyaW5nICopZGlzcGxheU5h
bWUgY29tcGxldGlvbkhhbmRsZXI6KHZvaWQoXikoTlNFcnJvciAqLCBfV0tJbnNwZWN0b3JFeHRl
bnNpb24gKikpY29tcGxldGlvbkhhbmRsZXIKIHsKICNpZiBFTkFCTEUoSU5TUEVDVE9SX0VYVEVO
U0lPTlMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dL
SW5zcGVjdG9yRXh0ZW5zaW9uSG9zdC5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0Nv
Y29hL19XS0luc3BlY3RvckV4dGVuc2lvbkhvc3QuaAppbmRleCBjYTJkZTI4ZGZhMjBhYWY2MmU4
MTM1ODFmMjc0YmRjMDhlNDRhYWQzLi5lMjc5YmM2ZjMyMmVlNmRlYzBjODgwMTc5MTQ1NjcyMjIw
ZjYzZTA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dL
SW5zcGVjdG9yRXh0ZW5zaW9uSG9zdC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS9Db2NvYS9fV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0LmgKQEAgLTI4LDYgKzI4LDcgQEAKIAog
TlNfQVNTVU1FX05PTk5VTExfQkVHSU4KIAorQGNsYXNzIFdLV2ViVmlldzsKIEBjbGFzcyBfV0tJ
bnNwZWN0b3JFeHRlbnNpb247CiAKIEBwcm90b2NvbCBfV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0
IDxOU09iamVjdD4KQEAgLTU3LDYgKzU4LDEyIEBAIE5TX0FTU1VNRV9OT05OVUxMX0JFR0lOCiAg
KiByZWdpc3RlcmVkIF9XS0luc3BlY3RvckV4dGVuc2lvbnMgdG8gYmUgdW5yZWdpc3RlcmVkIGFu
ZCBpbnZhbGlkYXRlZC4KICAqLwogLSAodm9pZCljbG9zZTsKKworLyoqCisgKiBAYWJzdHJhY3Qg
VGhlIHdlYiB2aWV3IHRoYXQgaXMgdXNlZCB0byBob3N0IGV4dGVuc2lvbiB0YWJzIGNyZWF0ZWQg
dmlhIF9XS0luc3BlY3RvckV4dGVuc2lvbi4KKyAqIEBkaXNjdXNzaW9uIEJyb3dzaW5nIGNvbnRl
eHRzIGZvciBleHRlbnNpb24gdGFicyBhcmUgbG9hZGVkIGluIHN1YmZyYW1lcyBvZiB0aGlzIHdl
YiB2aWV3LgorICovCitAcHJvcGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIFdLV2ViVmlldyAq
ZXh0ZW5zaW9uSG9zdFdlYlZpZXc7CiBAZW5kCiAKIE5TX0FTU1VNRV9OT05OVUxMX0VORApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvclBy
aXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnNwZWN0b3JQ
cml2YXRlLmgKaW5kZXggM2NhMDljMzBmNjNjYTRhNmI2NGE5OWYwNDk2NzAwNzhjYmMwZWEzOS4u
M2RjZGYxNTk2MTdhY2IzMDlkOTcyMTMzN2M2ZWZmODE0NjY4NzNhZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0luc3BlY3RvclByaXZhdGUuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5zcGVjdG9yUHJpdmF0ZS5o
CkBAIC0zMiwxMSArMzIsNSBAQAogCiBAcHJvcGVydHkgKG5vbmF0b21pYywgd2Vhaywgc2V0dGVy
PV9zZXREaWFnbm9zdGljTG9nZ2luZ0RlbGVnYXRlOikgaWQ8X1dLRGlhZ25vc3RpY0xvZ2dpbmdE
ZWxlZ2F0ZT4gX2RpYWdub3N0aWNMb2dnaW5nRGVsZWdhdGU7CiAKLS8qKgotICogQGFic3RyYWN0
IFRoZSBicm93c2luZyBjb250ZXh0IGhhbmRsZSBhc3NvY2lhdGVkIHdpdGggV2ViIEluc3BlY3Rv
cidzIHVzZXIgaW50ZXJmYWNlLgotICogQGRpc2N1c3Npb24gVGhpcyBjYW4gYmUgdXNlZCB0byBp
ZGVudGlmeSB0aGUgaW5zcGVjdG9yIHBhZ2UgYW5kIGFueSBhc3NvY2lhdGVkIHN1YmZyYW1lcwot
ICogZnJvbSB3aXRoaW4gdGhlIGluamVjdGVkIGJ1bmRsZS4KLSAqLwotQHByb3BlcnR5IChub25h
dG9taWMsIHJlYWRvbmx5KSBXS0Jyb3dzaW5nQ29udGV4dEhhbmRsZSAqaGFuZGxlOwotCitAcHJv
cGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIFdLV2ViVmlldyAqZXh0ZW5zaW9uSG9zdFdlYlZp
ZXc7CiBAZW5kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
X1dLUmVtb3RlV2ViSW5zcGVjdG9yVmlld0NvbnRyb2xsZXIubW0gYi9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvX1dLUmVtb3RlV2ViSW5zcGVjdG9yVmlld0NvbnRyb2xsZXIubW0K
aW5kZXggODIwNjYzYWJkOWIyYWIyNDc2ODRjM2M4MWNkMGFjOTU3MjYwYmM0Yi4uN2E4ZjYwM2Vm
MmQxOTBlMGZhMGI1NTU3N2RjODA1ZDMwYjYzZTBhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1JlbW90ZVdlYkluc3BlY3RvclZpZXdDb250cm9sbGVy
Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tSZW1vdGVXZWJJ
bnNwZWN0b3JWaWV3Q29udHJvbGxlci5tbQpAQCAtMTU5LDYgKzE1OSwxMSBAQCAtICh2b2lkKV9z
ZXREaWFnbm9zdGljTG9nZ2luZ0RlbGVnYXRlOihpZDxfV0tEaWFnbm9zdGljTG9nZ2luZ0RlbGVn
YXRlPiBfTnVsbGFibAogCiAvLyBNQVJLOiBfV0tJbnNwZWN0b3JFeHRlbnNpb25Ib3N0IG1ldGhv
ZHMKIAorLSAoV0tXZWJWaWV3ICopZXh0ZW5zaW9uSG9zdFdlYlZpZXcKK3sKKyAgICByZXR1cm4g
c2VsZi53ZWJWaWV3OworfQorCiAtICh2b2lkKXJlZ2lzdGVyRXh0ZW5zaW9uV2l0aElEOihOU1N0
cmluZyAqKWV4dGVuc2lvbklEIGRpc3BsYXlOYW1lOihOU1N0cmluZyAqKWRpc3BsYXlOYW1lIGNv
bXBsZXRpb25IYW5kbGVyOih2b2lkKF4pKE5TRXJyb3IgKiwgX1dLSW5zcGVjdG9yRXh0ZW5zaW9u
ICopKWNvbXBsZXRpb25IYW5kbGVyCiB7CiAjaWYgRU5BQkxFKElOU1BFQ1RPUl9FWFRFTlNJT05T
KQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>