<?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>228123</bug_id>
          
          <creation_ts>2021-07-20 13:47:08 -0700</creation_ts>
          <short_desc>[iOS] Add SPI for internal clients to consult whether or not viewport quirks should be enabled</short_desc>
          <delta_ts>2021-07-20 19:47:52 -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>Platform</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>hi</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>mitz</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1778272</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 13:47:08 -0700</bug_when>
    <thetext>rdar://80397679</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778310</commentid>
    <comment_count>1</comment_count>
      <attachid>433906</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 16:28:12 -0700</bug_when>
    <thetext>Created attachment 433906
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778325</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-07-20 17:51:36 -0700</bug_when>
    <thetext>Committed r280119 (239833@main): &lt;https://commits.webkit.org/239833@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 433906.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778326</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2021-07-20 17:57:05 -0700</bug_when>
    <thetext>Can you explain here why clients can’t use the _needsSiteSpecificQuirks property of WKPreferences?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778327</commentid>
    <comment_count>4</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 18:02:48 -0700</bug_when>
    <thetext>(In reply to mitz from comment #3)
&gt; Can you explain here why clients can’t use the _needsSiteSpecificQuirks
&gt; property of WKPreferences?

The rationale is that this value will change out from underneath the WebKit client, so  we&apos;d want to avoid situations where a client that sets the `_needsSiteSpecificQuirks` property later reads back a different value than what it previously set.

More generally, this is a hint from WebKit to the client, whereas WKPreferences is a way for clients to provide hints to WebKit.

The naming collision is a bit unfortunate, though. I think that ideally, the preference would be called something like `_prefersSiteSpecificQuirks` to indicate a difference between the &quot;hint&quot; and &quot;effective&quot; value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778330</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2021-07-20 18:05:01 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #4)
&gt; (In reply to mitz from comment #3)
&gt; &gt; Can you explain here why clients can’t use the _needsSiteSpecificQuirks
&gt; &gt; property of WKPreferences?
&gt; 
&gt; The rationale is that this value will change out from underneath the WebKit
&gt; client, so  we&apos;d want to avoid situations where a client that sets the
&gt; `_needsSiteSpecificQuirks` property later reads back a different value than
&gt; what it previously set.
&gt; 
&gt; More generally, this is a hint from WebKit to the client, whereas
&gt; WKPreferences is a way for clients to provide hints to WebKit.
&gt; 
&gt; The naming collision is a bit unfortunate, though. I think that ideally, the
&gt; preference would be called something like `_prefersSiteSpecificQuirks` to
&gt; indicate a difference between the &quot;hint&quot; and &quot;effective&quot; value.

Thank you. I think I now understand this new property’s purpose. Seems like adding “viewport” to the name would have helped with both disambiguation and clarifying the intent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778331</commentid>
    <comment_count>6</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 18:06:27 -0700</bug_when>
    <thetext>(In reply to mitz from comment #5)
&gt; (In reply to Wenson Hsieh from comment #4)
&gt; &gt; (In reply to mitz from comment #3)
&gt; &gt; &gt; Can you explain here why clients can’t use the _needsSiteSpecificQuirks
&gt; &gt; &gt; property of WKPreferences?
&gt; &gt; 
&gt; &gt; The rationale is that this value will change out from underneath the WebKit
&gt; &gt; client, so  we&apos;d want to avoid situations where a client that sets the
&gt; &gt; `_needsSiteSpecificQuirks` property later reads back a different value than
&gt; &gt; what it previously set.
&gt; &gt; 
&gt; &gt; More generally, this is a hint from WebKit to the client, whereas
&gt; &gt; WKPreferences is a way for clients to provide hints to WebKit.
&gt; &gt; 
&gt; &gt; The naming collision is a bit unfortunate, though. I think that ideally, the
&gt; &gt; preference would be called something like `_prefersSiteSpecificQuirks` to
&gt; &gt; indicate a difference between the &quot;hint&quot; and &quot;effective&quot; value.
&gt; 
&gt; Thank you. I think I now understand this new property’s purpose. Seems like
&gt; adding “viewport” to the name would have helped with both disambiguation and
&gt; clarifying the intent.

The patch adopting this in the WebKit client has not landed yet, so we can (easily) fix this!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778335</commentid>
    <comment_count>7</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 18:18:24 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778336</commentid>
    <comment_count>8</comment_count>
      <attachid>433912</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 18:18:25 -0700</bug_when>
    <thetext>Created attachment 433912
Renaming</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778338</commentid>
    <comment_count>9</comment_count>
      <attachid>433913</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 18:19:19 -0700</bug_when>
    <thetext>Created attachment 433913
Renaming</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778344</commentid>
    <comment_count>10</comment_count>
      <attachid>433913</attachid>
    <who name="">mitz</who>
    <bug_when>2021-07-20 19:07:11 -0700</bug_when>
    <thetext>Comment on attachment 433913
Renaming

Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778348</commentid>
    <comment_count>11</comment_count>
      <attachid>433913</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-07-20 19:37:56 -0700</bug_when>
    <thetext>Comment on attachment 433913
Renaming

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1778349</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-07-20 19:47:50 -0700</bug_when>
    <thetext>Committed r280122 (239834@main): &lt;https://commits.webkit.org/239834@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 433913.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433906</attachid>
            <date>2021-07-20 16:28:12 -0700</date>
            <delta_ts>2021-07-20 17:51:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228123-20210720162811.patch</filename>
            <type>text/plain</type>
            <size>6843</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwMDU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDRjZGRiMjBkYmZmYjZiOTA4
YzRmZGRhOWQwMjBkZTNjYjQ5ZTU2NTAuLmYwZTVjMTg4NWUzN2EwYWI1MDBiZDhlNzFiZWRmZDVh
NDEzZmRhZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDAgQEAKKzIwMjEtMDctMjAgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRkIFNQSSBm
b3IgaW50ZXJuYWwgY2xpZW50cyB0byBjb25zdWx0IHdoZXRoZXIgb3Igbm90IHZpZXdwb3J0IHF1
aXJrcyBzaG91bGQgYmUgZW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjI4MTIzCisgICAgICAgIHJkYXI6Ly84MDM5NzY3OQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZvciBh
biBTUEkgcHJvcGVydHkgb24gV0tXZWJWaWV3IHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgc2l0ZS1z
cGVjaWZpYyBxdWlya3Mgc2hvdWxkIGJlIGVuYWJsZWQuCisgICAgICAgIEZvciBub3csIHRoaXMg
ZmxhZyBpcyBvbmx5IHVwZGF0ZWQgd2hlbmV2ZXIgd2UgY29tbWl0IGEgbWFpbmZyYW1lIGxvYWQs
IHdoaWNoIGlzIHN1ZmZpY2llbnQgZm9yIHRoZSBwdXJwb3NlcyBvZgorICAgICAgICBTYWZhcmkg
dG8gZGV0ZXJtaW5lIHdoZXRoZXIgb3Igbm90IHRvIHVzZSBxdWlya2VkIHZpZXdwb3J0IGJlaGF2
aW9ycyBmb3IgdGFiIHBpbGwgYmVoYXZpb3IuCisKKyAgICAgICAgSWYgbmVlZGVkIGluIHRoZSBm
dXR1cmUsIHRoaXMgcHJvcGVydHkgc2hvdWxkIHByb2JhYmx5OgorICAgICAgICAxLiBTdXBwb3J0
IEtWTywgYW5kLi4uCisgICAgICAgIDIuIENoYW5nZSBlYWdlcmx5IHdoZW4gdGhlIG9wdGlvbiBp
cyB0b2dnbGVkIHZpYSBXZWIgSW5zcGVjdG9yLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1dlYlZpZXcubW06CisgICAgICAgICgtW1dLV2ViVmlldyBfbmVlZHNTaXRlU3BlY2lm
aWNRdWlya3NdKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZh
dGUuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViUGFnZVByb3h5OjpyZXNldFN0YXRlQWZ0ZXJQcm9jZXNzVGVybWluYXRpb24pOgor
CisgICAgICAgIE1haW50YWluIGEgY29ycmVzcG9uZGluZyBmbGFnIG9uIHRoZSBXZWJQYWdlUHJv
eHkgaW4gdGhlIFVJIHByb2Nlc3MsIHdoaWNoIHN0YXJ0cyBvdXQgYXMgYHRydWVgIGFuZCBpcyBy
ZXNldAorICAgICAgICBpZiB0aGUgd2ViIHByb2Nlc3MgdGVybWluYXRlcy4KKworICAgICAgICAq
IFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVBy
b3h5Lm1lc3NhZ2VzLmluOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cDoKKworICAgICAgICBBZGQgcGx1bWJpbmcgdG8gcHJvcGFnYXRlIGNoYW5nZXMgaW4gdGhlIGJv
b2xlYW4gZmxhZyB0byB0aGUgVUkgcHJvY2Vzcy4KKworICAgICAgICAoV2ViS2l0OjpXZWJQYWdl
OjpkaWRDb21taXRMb2FkKToKKworICAgICAgICBVcGRhdGUgdGhlIGZsYWcgb24gV2ViUGFnZS4K
KworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmg6CisKIDIwMjEtMDctMTkg
IFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10g
VGFwcGluZyBpbWFnZXMgb24gdHdpdHRlci5jb20gc2hvdWxkIG5vdCB0b2dnbGUgdGFiIGJhciB2
aXNpYmlsaXR5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
dy5tbQppbmRleCAyZGUyMzYxODgwYjAxYWE4MTUzODUyMzQwYTU3YTJlOTY3YjY3MThmLi5iZTY5
ZDUxYmFlY2RlZjNhMWI4ODEzNGEyMzA0NGJmOWNhNTdmY2UxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KQEAgLTI1MTgsNiArMjUxOCwxMSBA
QCAtIChCT09MKV91c2VyQ29udGVudEV4dGVuc2lvbnNFbmFibGVkCiAgICAgcmV0dXJuIHRydWU7
CiB9CiAKKy0gKEJPT0wpX25lZWRzU2l0ZVNwZWNpZmljUXVpcmtzCit7CisgICAgcmV0dXJuIF9w
YWdlICYmIF9wYWdlLT5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcygpOworfQorCiAtIChwaWRfdClf
d2ViUHJvY2Vzc0lkZW50aWZpZXIKIHsKICAgICBpZiAoIVtzZWxmIF9pc1ZhbGlkXSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRl
LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5o
CmluZGV4IGUyZWVjNjZjMmFhZjdhZGQyMzA5MmJjYmU0NjZkNWM4MWUxYTFiOTguLmI1MTZjMjE0
MzhhNTEzZjRhZDk5NGRiMjUxYTczOWZiNmRhNTc0ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaApAQCAtNDEyLDYgKzQx
Miw4IEBAIGZvciB0aGlzIHByb3BlcnR5LgogLSAodm9pZClfc3VzcGVuZFBhZ2U6KHZvaWQgKF4p
KEJPT0wpKWNvbXBsZXRpb25IYW5kbGVyIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTIuMCksIGlv
cygxNS4wKSk7CiAtICh2b2lkKV9yZXN1bWVQYWdlOih2b2lkICheKShCT09MKSljb21wbGV0aW9u
SGFuZGxlciBXS19BUElfQVZBSUxBQkxFKG1hY29zKDEyLjApLCBpb3MoMTUuMCkpOwogCitAcHJv
cGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIEJPT0wgX25lZWRzU2l0ZVNwZWNpZmljUXVpcmtz
IFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTIuMCksIGlvcygxNS4wKSk7CisKIEBlbmQKIAogI2lm
IFRBUkdFVF9PU19JUEhPTkUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3Bw
CmluZGV4IGY2MmNlNjg0MGZhNDM0NzhlZTliODQxMDM1MzcyZDk4NGU4ZjNlZDcuLmY4OWJiOTQ3
MzRmNWFhMTkxMjUwNjc5OTM4MmMwZDJjMDU4YTgxMGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcApAQCAtNzYzOCw2ICs3NjM4LDggQEAgdm9pZCBXZWJQYWdlUHJv
eHk6OnJlc2V0U3RhdGVBZnRlclByb2Nlc3NUZXJtaW5hdGlvbihQcm9jZXNzVGVybWluYXRpb25S
ZWFzb24gcmUKICAgICAgICAgaWYgKGF1dG8qIGF1dG9tYXRpb25TZXNzaW9uID0gcHJvY2Vzcygp
LnByb2Nlc3NQb29sKCkuYXV0b21hdGlvblNlc3Npb24oKSkKICAgICAgICAgICAgIGF1dG9tYXRp
b25TZXNzaW9uLT50ZXJtaW5hdGUoKTsKICAgICB9CisKKyAgICBtX25lZWRzU2l0ZVNwZWNpZmlj
UXVpcmtzID0gdHJ1ZTsKIH0KIAogdm9pZCBXZWJQYWdlUHJveHk6OnByb3Zpc2lvbmFsUHJvY2Vz
c0RpZFRlcm1pbmF0ZSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCmluZGV4
IGE2ODNiMjcxZmVkMTE5NDA1Njc0ODM4ZDI3YjA4NTE5MGQyNjI1ODQuLjVlN2U5ZWQwNTRhYmNj
YWI5NjQyMzhjMmVmZjc0NzQ0NmJhNGM5N2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBh
Z2VQcm94eS5oCkBAIC0xOTYxLDYgKzE5NjEsOSBAQCBwdWJsaWM6CiAgICAgV0tRdWlja0xvb2tQ
cmV2aWV3Q29udHJvbGxlciAqcXVpY2tMb29rUHJldmlld0NvbnRyb2xsZXIoKSBjb25zdCB7IHJl
dHVybiBtX3F1aWNrTG9va1ByZXZpZXdDb250cm9sbGVyLmdldCgpOyB9CiAjZW5kaWYKIAorICAg
IGJvb2wgbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MoKSBjb25zdCB7IHJldHVybiBtX25lZWRzU2l0
ZVNwZWNpZmljUXVpcmtzOyB9CisgICAgdm9pZCBzZXROZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyhi
b29sIHZhbHVlKSB7IG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MgPSB2YWx1ZTsgfQorCiBwcml2
YXRlOgogICAgIFdlYlBhZ2VQcm94eShQYWdlQ2xpZW50JiwgV2ViUHJvY2Vzc1Byb3h5JiwgUmVm
PEFQSTo6UGFnZUNvbmZpZ3VyYXRpb24+JiYpOwogICAgIHZvaWQgcGxhdGZvcm1Jbml0aWFsaXpl
KCk7CkBAIC0zMDc0LDYgKzMwNzcsOCBAQCBwcml2YXRlOgogI2lmIEVOQUJMRShJTUFHRV9BTkFM
WVNJUykgJiYgUExBVEZPUk0oTUFDKQogICAgIFJldGFpblB0cjxXS1F1aWNrTG9va1ByZXZpZXdD
b250cm9sbGVyPiBtX3F1aWNrTG9va1ByZXZpZXdDb250cm9sbGVyOwogI2VuZGlmCisKKyAgICBi
b29sIG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MgeyB0cnVlIH07CiB9OwogCiAjaWZkZWYgX19P
QkpDX18KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5t
ZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdl
cy5pbgppbmRleCAwMmQ4ZmQ5ZmIyMjA2YzgzMzFiNWNkMGQ4NmQ2MTZjMGM4OTk3ZTkxLi40ODZm
MGZjMWJlZWJhYTQ0ZjY2Y2VjMDI4MTEyYWJiZmEwYmY4YmUwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5Lm1lc3NhZ2VzLmluCkBAIC00MTUsNiArNDE1LDgg
QEAgbWVzc2FnZXMgLT4gV2ViUGFnZVByb3h5IHsKICAgICBTaG93RGF0YURldGVjdG9yc1VJRm9y
UG9zaXRpb25JbmZvcm1hdGlvbihzdHJ1Y3QgV2ViS2l0OjpJbnRlcmFjdGlvbkluZm9ybWF0aW9u
QXRQb3NpdGlvbiBpbmZvcm1hdGlvbikKICNlbmRpZgogCisgICAgU2V0TmVlZHNTaXRlU3BlY2lm
aWNRdWlya3MoYm9vbCBuZWVkc1NpdGVTcGVjaWZpY1F1aXJrcykKKwogICAgIERpZENoYW5nZUlu
c3BlY3RvckZyb250ZW5kQ291bnQodWludDY0X3QgY291bnQpCiAKICAgICBDcmVhdGVJbnNwZWN0
b3JUYXJnZXQoU3RyaW5nIHRhcmdldElkLCBlbnVtOnVpbnQ4X3QgSW5zcGVjdG9yOjpJbnNwZWN0
b3JUYXJnZXRUeXBlIHR5cGUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwCmluZGV4IDM5YTA0MmFlZmQ5ODkxMTk0YzRiMWY2NTg4NDQ1YzkzMjg4ZTE3NTcu
LjQxOWVhODA0YzA5MjA1MzUxNTAwOWNiZDliMjZjOTIxYjY1NjU0YjcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC02MjY4LDYgKzYyNjgsMTIg
QEAgdm9pZCBXZWJQYWdlOjpkaWRDb21taXRMb2FkKFdlYkZyYW1lKiBmcmFtZSkKICAgICBpZiAo
IWZyYW1lLT5pc01haW5GcmFtZSgpKQogICAgICAgICByZXR1cm47CiAKKyAgICBib29sIG5lZWRz
U2l0ZVNwZWNpZmljUXVpcmtzID0gZnJhbWUtPmNvcmVGcmFtZSgpLT5zZXR0aW5ncygpLm5lZWRz
U2l0ZVNwZWNpZmljUXVpcmtzKCk7CisgICAgaWYgKG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3Mg
IT0gbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MpIHsKKyAgICAgICAgbV9uZWVkc1NpdGVTcGVjaWZp
Y1F1aXJrcyA9IG5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzOworICAgICAgICBzZW5kKE1lc3NhZ2Vz
OjpXZWJQYWdlUHJveHk6OlNldE5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzKG5lZWRzU2l0ZVNwZWNp
ZmljUXVpcmtzKSk7CisgICAgfQorCiAgICAgaWYgKG1fZHJhd2luZ0FyZWEpCiAgICAgICAgIG1f
ZHJhd2luZ0FyZWEtPnNlbmRFbnRlckFjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlSWZOZWVkZWQo
KTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCmluZGV4IGQ2
NWI2ODc2NzhmYjQwMjZlZWExZDVmOTBjNjgxZGYwYWU3M2VhOGQuLjI4ODE5ZmNkYTg4M2IxZDE2
N2YzOGQwYzdiYWRjYjU5YjlmZWQ0Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJQYWdlLmgKQEAgLTIzODQsNiArMjM4NCw4IEBAIHByaXZhdGU6CiAjaWYgRU5BQkxF
KEFQUF9ISUdITElHSFRTKQogICAgIFdlYkNvcmU6OkhpZ2hsaWdodFZpc2liaWxpdHkgbV9hcHBI
aWdobGlnaHRzVmlzaWJsZSB7IGZhbHNlIH07CiAjZW5kaWYKKworICAgIGJvb2wgbV9uZWVkc1Np
dGVTcGVjaWZpY1F1aXJrcyB7IHRydWUgfTsKIH07CiAKICNpZiAhUExBVEZPUk0oSU9TX0ZBTUlM
WSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433912</attachid>
            <date>2021-07-20 18:18:25 -0700</date>
            <delta_ts>2021-07-20 18:18:47 -0700</delta_ts>
            <desc>Renaming</desc>
            <filename>bug-228123-20210720181824.patch</filename>
            <type>text/plain</type>
            <size>6843</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwMDU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDRjZGRiMjBkYmZmYjZiOTA4
YzRmZGRhOWQwMjBkZTNjYjQ5ZTU2NTAuLmYwZTVjMTg4NWUzN2EwYWI1MDBiZDhlNzFiZWRmZDVh
NDEzZmRhZTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDAgQEAKKzIwMjEtMDctMjAgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRkIFNQSSBm
b3IgaW50ZXJuYWwgY2xpZW50cyB0byBjb25zdWx0IHdoZXRoZXIgb3Igbm90IHZpZXdwb3J0IHF1
aXJrcyBzaG91bGQgYmUgZW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjI4MTIzCisgICAgICAgIHJkYXI6Ly84MDM5NzY3OQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZvciBh
biBTUEkgcHJvcGVydHkgb24gV0tXZWJWaWV3IHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgc2l0ZS1z
cGVjaWZpYyBxdWlya3Mgc2hvdWxkIGJlIGVuYWJsZWQuCisgICAgICAgIEZvciBub3csIHRoaXMg
ZmxhZyBpcyBvbmx5IHVwZGF0ZWQgd2hlbmV2ZXIgd2UgY29tbWl0IGEgbWFpbmZyYW1lIGxvYWQs
IHdoaWNoIGlzIHN1ZmZpY2llbnQgZm9yIHRoZSBwdXJwb3NlcyBvZgorICAgICAgICBTYWZhcmkg
dG8gZGV0ZXJtaW5lIHdoZXRoZXIgb3Igbm90IHRvIHVzZSBxdWlya2VkIHZpZXdwb3J0IGJlaGF2
aW9ycyBmb3IgdGFiIHBpbGwgYmVoYXZpb3IuCisKKyAgICAgICAgSWYgbmVlZGVkIGluIHRoZSBm
dXR1cmUsIHRoaXMgcHJvcGVydHkgc2hvdWxkIHByb2JhYmx5OgorICAgICAgICAxLiBTdXBwb3J0
IEtWTywgYW5kLi4uCisgICAgICAgIDIuIENoYW5nZSBlYWdlcmx5IHdoZW4gdGhlIG9wdGlvbiBp
cyB0b2dnbGVkIHZpYSBXZWIgSW5zcGVjdG9yLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1dlYlZpZXcubW06CisgICAgICAgICgtW1dLV2ViVmlldyBfbmVlZHNTaXRlU3BlY2lm
aWNRdWlya3NdKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZh
dGUuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViUGFnZVByb3h5OjpyZXNldFN0YXRlQWZ0ZXJQcm9jZXNzVGVybWluYXRpb24pOgor
CisgICAgICAgIE1haW50YWluIGEgY29ycmVzcG9uZGluZyBmbGFnIG9uIHRoZSBXZWJQYWdlUHJv
eHkgaW4gdGhlIFVJIHByb2Nlc3MsIHdoaWNoIHN0YXJ0cyBvdXQgYXMgYHRydWVgIGFuZCBpcyBy
ZXNldAorICAgICAgICBpZiB0aGUgd2ViIHByb2Nlc3MgdGVybWluYXRlcy4KKworICAgICAgICAq
IFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVBy
b3h5Lm1lc3NhZ2VzLmluOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cDoKKworICAgICAgICBBZGQgcGx1bWJpbmcgdG8gcHJvcGFnYXRlIGNoYW5nZXMgaW4gdGhlIGJv
b2xlYW4gZmxhZyB0byB0aGUgVUkgcHJvY2Vzcy4KKworICAgICAgICAoV2ViS2l0OjpXZWJQYWdl
OjpkaWRDb21taXRMb2FkKToKKworICAgICAgICBVcGRhdGUgdGhlIGZsYWcgb24gV2ViUGFnZS4K
KworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmg6CisKIDIwMjEtMDctMTkg
IFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10g
VGFwcGluZyBpbWFnZXMgb24gdHdpdHRlci5jb20gc2hvdWxkIG5vdCB0b2dnbGUgdGFiIGJhciB2
aXNpYmlsaXR5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
dy5tbQppbmRleCAyZGUyMzYxODgwYjAxYWE4MTUzODUyMzQwYTU3YTJlOTY3YjY3MThmLi5iZTY5
ZDUxYmFlY2RlZjNhMWI4ODEzNGEyMzA0NGJmOWNhNTdmY2UxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KQEAgLTI1MTgsNiArMjUxOCwxMSBA
QCAtIChCT09MKV91c2VyQ29udGVudEV4dGVuc2lvbnNFbmFibGVkCiAgICAgcmV0dXJuIHRydWU7
CiB9CiAKKy0gKEJPT0wpX25lZWRzU2l0ZVNwZWNpZmljUXVpcmtzCit7CisgICAgcmV0dXJuIF9w
YWdlICYmIF9wYWdlLT5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcygpOworfQorCiAtIChwaWRfdClf
d2ViUHJvY2Vzc0lkZW50aWZpZXIKIHsKICAgICBpZiAoIVtzZWxmIF9pc1ZhbGlkXSkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRl
LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5o
CmluZGV4IGUyZWVjNjZjMmFhZjdhZGQyMzA5MmJjYmU0NjZkNWM4MWUxYTFiOTguLmI1MTZjMjE0
MzhhNTEzZjRhZDk5NGRiMjUxYTczOWZiNmRhNTc0ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaApAQCAtNDEyLDYgKzQx
Miw4IEBAIGZvciB0aGlzIHByb3BlcnR5LgogLSAodm9pZClfc3VzcGVuZFBhZ2U6KHZvaWQgKF4p
KEJPT0wpKWNvbXBsZXRpb25IYW5kbGVyIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTIuMCksIGlv
cygxNS4wKSk7CiAtICh2b2lkKV9yZXN1bWVQYWdlOih2b2lkICheKShCT09MKSljb21wbGV0aW9u
SGFuZGxlciBXS19BUElfQVZBSUxBQkxFKG1hY29zKDEyLjApLCBpb3MoMTUuMCkpOwogCitAcHJv
cGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHkpIEJPT0wgX25lZWRzU2l0ZVNwZWNpZmljUXVpcmtz
IFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTIuMCksIGlvcygxNS4wKSk7CisKIEBlbmQKIAogI2lm
IFRBUkdFVF9PU19JUEhPTkUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3Bw
CmluZGV4IGY2MmNlNjg0MGZhNDM0NzhlZTliODQxMDM1MzcyZDk4NGU4ZjNlZDcuLmY4OWJiOTQ3
MzRmNWFhMTkxMjUwNjc5OTM4MmMwZDJjMDU4YTgxMGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvV2ViUGFnZVByb3h5LmNwcApAQCAtNzYzOCw2ICs3NjM4LDggQEAgdm9pZCBXZWJQYWdlUHJv
eHk6OnJlc2V0U3RhdGVBZnRlclByb2Nlc3NUZXJtaW5hdGlvbihQcm9jZXNzVGVybWluYXRpb25S
ZWFzb24gcmUKICAgICAgICAgaWYgKGF1dG8qIGF1dG9tYXRpb25TZXNzaW9uID0gcHJvY2Vzcygp
LnByb2Nlc3NQb29sKCkuYXV0b21hdGlvblNlc3Npb24oKSkKICAgICAgICAgICAgIGF1dG9tYXRp
b25TZXNzaW9uLT50ZXJtaW5hdGUoKTsKICAgICB9CisKKyAgICBtX25lZWRzU2l0ZVNwZWNpZmlj
UXVpcmtzID0gdHJ1ZTsKIH0KIAogdm9pZCBXZWJQYWdlUHJveHk6OnByb3Zpc2lvbmFsUHJvY2Vz
c0RpZFRlcm1pbmF0ZSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCmluZGV4
IGE2ODNiMjcxZmVkMTE5NDA1Njc0ODM4ZDI3YjA4NTE5MGQyNjI1ODQuLjVlN2U5ZWQwNTRhYmNj
YWI5NjQyMzhjMmVmZjc0NzQ0NmJhNGM5N2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBh
Z2VQcm94eS5oCkBAIC0xOTYxLDYgKzE5NjEsOSBAQCBwdWJsaWM6CiAgICAgV0tRdWlja0xvb2tQ
cmV2aWV3Q29udHJvbGxlciAqcXVpY2tMb29rUHJldmlld0NvbnRyb2xsZXIoKSBjb25zdCB7IHJl
dHVybiBtX3F1aWNrTG9va1ByZXZpZXdDb250cm9sbGVyLmdldCgpOyB9CiAjZW5kaWYKIAorICAg
IGJvb2wgbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MoKSBjb25zdCB7IHJldHVybiBtX25lZWRzU2l0
ZVNwZWNpZmljUXVpcmtzOyB9CisgICAgdm9pZCBzZXROZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyhi
b29sIHZhbHVlKSB7IG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MgPSB2YWx1ZTsgfQorCiBwcml2
YXRlOgogICAgIFdlYlBhZ2VQcm94eShQYWdlQ2xpZW50JiwgV2ViUHJvY2Vzc1Byb3h5JiwgUmVm
PEFQSTo6UGFnZUNvbmZpZ3VyYXRpb24+JiYpOwogICAgIHZvaWQgcGxhdGZvcm1Jbml0aWFsaXpl
KCk7CkBAIC0zMDc0LDYgKzMwNzcsOCBAQCBwcml2YXRlOgogI2lmIEVOQUJMRShJTUFHRV9BTkFM
WVNJUykgJiYgUExBVEZPUk0oTUFDKQogICAgIFJldGFpblB0cjxXS1F1aWNrTG9va1ByZXZpZXdD
b250cm9sbGVyPiBtX3F1aWNrTG9va1ByZXZpZXdDb250cm9sbGVyOwogI2VuZGlmCisKKyAgICBi
b29sIG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MgeyB0cnVlIH07CiB9OwogCiAjaWZkZWYgX19P
QkpDX18KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5t
ZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdl
cy5pbgppbmRleCAwMmQ4ZmQ5ZmIyMjA2YzgzMzFiNWNkMGQ4NmQ2MTZjMGM4OTk3ZTkxLi40ODZm
MGZjMWJlZWJhYTQ0ZjY2Y2VjMDI4MTEyYWJiZmEwYmY4YmUwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5Lm1lc3NhZ2VzLmluCkBAIC00MTUsNiArNDE1LDgg
QEAgbWVzc2FnZXMgLT4gV2ViUGFnZVByb3h5IHsKICAgICBTaG93RGF0YURldGVjdG9yc1VJRm9y
UG9zaXRpb25JbmZvcm1hdGlvbihzdHJ1Y3QgV2ViS2l0OjpJbnRlcmFjdGlvbkluZm9ybWF0aW9u
QXRQb3NpdGlvbiBpbmZvcm1hdGlvbikKICNlbmRpZgogCisgICAgU2V0TmVlZHNTaXRlU3BlY2lm
aWNRdWlya3MoYm9vbCBuZWVkc1NpdGVTcGVjaWZpY1F1aXJrcykKKwogICAgIERpZENoYW5nZUlu
c3BlY3RvckZyb250ZW5kQ291bnQodWludDY0X3QgY291bnQpCiAKICAgICBDcmVhdGVJbnNwZWN0
b3JUYXJnZXQoU3RyaW5nIHRhcmdldElkLCBlbnVtOnVpbnQ4X3QgSW5zcGVjdG9yOjpJbnNwZWN0
b3JUYXJnZXRUeXBlIHR5cGUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuY3BwCmluZGV4IDM5YTA0MmFlZmQ5ODkxMTk0YzRiMWY2NTg4NDQ1YzkzMjg4ZTE3NTcu
LjQxOWVhODA0YzA5MjA1MzUxNTAwOWNiZDliMjZjOTIxYjY1NjU0YjcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC02MjY4LDYgKzYyNjgsMTIg
QEAgdm9pZCBXZWJQYWdlOjpkaWRDb21taXRMb2FkKFdlYkZyYW1lKiBmcmFtZSkKICAgICBpZiAo
IWZyYW1lLT5pc01haW5GcmFtZSgpKQogICAgICAgICByZXR1cm47CiAKKyAgICBib29sIG5lZWRz
U2l0ZVNwZWNpZmljUXVpcmtzID0gZnJhbWUtPmNvcmVGcmFtZSgpLT5zZXR0aW5ncygpLm5lZWRz
U2l0ZVNwZWNpZmljUXVpcmtzKCk7CisgICAgaWYgKG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3Mg
IT0gbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MpIHsKKyAgICAgICAgbV9uZWVkc1NpdGVTcGVjaWZp
Y1F1aXJrcyA9IG5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzOworICAgICAgICBzZW5kKE1lc3NhZ2Vz
OjpXZWJQYWdlUHJveHk6OlNldE5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzKG5lZWRzU2l0ZVNwZWNp
ZmljUXVpcmtzKSk7CisgICAgfQorCiAgICAgaWYgKG1fZHJhd2luZ0FyZWEpCiAgICAgICAgIG1f
ZHJhd2luZ0FyZWEtPnNlbmRFbnRlckFjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlSWZOZWVkZWQo
KTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCmluZGV4IGQ2
NWI2ODc2NzhmYjQwMjZlZWExZDVmOTBjNjgxZGYwYWU3M2VhOGQuLjI4ODE5ZmNkYTg4M2IxZDE2
N2YzOGQwYzdiYWRjYjU5YjlmZWQ0Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJQYWdlLmgKQEAgLTIzODQsNiArMjM4NCw4IEBAIHByaXZhdGU6CiAjaWYgRU5BQkxF
KEFQUF9ISUdITElHSFRTKQogICAgIFdlYkNvcmU6OkhpZ2hsaWdodFZpc2liaWxpdHkgbV9hcHBI
aWdobGlnaHRzVmlzaWJsZSB7IGZhbHNlIH07CiAjZW5kaWYKKworICAgIGJvb2wgbV9uZWVkc1Np
dGVTcGVjaWZpY1F1aXJrcyB7IHRydWUgfTsKIH07CiAKICNpZiAhUExBVEZPUk0oSU9TX0ZBTUlM
WSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433913</attachid>
            <date>2021-07-20 18:19:19 -0700</date>
            <delta_ts>2021-07-20 19:47:51 -0700</delta_ts>
            <desc>Renaming</desc>
            <filename>bug-228123-20210720181919.patch</filename>
            <type>text/plain</type>
            <size>7292</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwMDU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGYwZTVjMTg4NWUzN2EwYWI1
MDBiZDhlNzFiZWRmZDVhNDEzZmRhZTYuLmE2MmMxZDFmMmVmNDkwMzI4NDhmOWExNjI2ZWJhZDMx
Mzc3ZTNiYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjEtMDctMjAgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRkIFNQSSBm
b3IgaW50ZXJuYWwgY2xpZW50cyB0byBjb25zdWx0IHdoZXRoZXIgb3Igbm90IHZpZXdwb3J0IHF1
aXJrcyBzaG91bGQgYmUgZW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjI4MTIzCisgICAgICAgIHJkYXI6Ly84MDM5NzY3OQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbmFtZSB0aGUgU1BJIGFk
ZGVkIGluIHIyODAxMTkgZnJvbSBgLV9uZWVkc1NpdGVTcGVjaWZpY1F1aXJrc2AgdG8gYC1fbmVl
ZHNTaXRlU3BlY2lmaWNWaWV3cG9ydFF1aXJrc2AsIHRvCisgICAgICAgIGNsYXJpZnkgaXRzIGlu
dGVudCAoYW5kIGltcG9ydGFudGx5LCB0byBkaWZmZXJlbnRpYXRlIGl0IGZyb20gdGhlIGV4aXN0
aW5nIFdLUHJlZmVyZW5jZXMgU1BJIG9mIHRoZSBzYW1lIG5hbWUpLgorCisgICAgICAgIFRoaXMg
ZGlzdGluY3Rpb24gaXMgaW1wb3J0YW50IGJlY2F1c2UgdGhpcyByZWFkb25seSBwcm9wZXJ0eSBh
Y3RzIGFzIGEgaGludCBmb3IgV2ViS2l0IGNsaWVudHMgdG8gYXVnbWVudAorICAgICAgICBjZXJ0
YWluIHZpZXdwb3J0IGJlaGF2aW9ycywgd2hlcmVhcyB0aGUgcmVhZHdyaXRlIFdLUHJlZmVyZW5j
ZXMgcHJvcGVydHkgaXMgYSB3YXkgZm9yIGNsaWVudHMgdG8gaW5kaWNhdGUgdGhhdAorICAgICAg
ICBXZWJLaXQgc2hvdWxkIG9wdCBpbiBvciBvdXQgb2Ygc2l0ZS1zcGVjaWZpYyBxdWlya3MgKHVu
bGVzcyBvdmVycmlkZGVuIGJ5IFdlYiBJbnNwZWN0b3IpLgorCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9Db2NvYS9XS1dlYlZpZXcubW06CisgICAgICAgICgtW1dLV2ViVmlldyBfbmVlZHNTaXRl
U3BlY2lmaWNWaWV3cG9ydFF1aXJrc10pOgorICAgICAgICAoLVtXS1dlYlZpZXcgX25lZWRzU2l0
ZVNwZWNpZmljUXVpcmtzXSk6IERlbGV0ZWQuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2Nv
YS9XS1dlYlZpZXdQcml2YXRlLmg6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6cmVzZXRTdGF0ZUFmdGVyUHJvY2Vz
c1Rlcm1pbmF0aW9uKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6CisgICAg
ICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdlcy5pbjoKKyAgICAgICAgKiBXZWJQ
cm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OmRp
ZENvbW1pdExvYWQpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmg6CisK
IDIwMjEtMDctMjAgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAg
ICAgICAgW2lPU10gQWRkIFNQSSBmb3IgaW50ZXJuYWwgY2xpZW50cyB0byBjb25zdWx0IHdoZXRo
ZXIgb3Igbm90IHZpZXdwb3J0IHF1aXJrcyBzaG91bGQgYmUgZW5hYmxlZApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbSBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0KaW5kZXggYmU2OWQ1MWJhZWNk
ZWYzYTFiODgxMzRhMjMwNDRiZjljYTU3ZmNlMS4uZjMxZDM5ZTcwNDNiNzI4NDZjZDg0NTI5YjRh
NGIzMDVkOTUyZTIzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0Nv
Y29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2Ev
V0tXZWJWaWV3Lm1tCkBAIC0yNTE4LDkgKzI1MTgsOSBAQCAtIChCT09MKV91c2VyQ29udGVudEV4
dGVuc2lvbnNFbmFibGVkCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLS0gKEJPT0wpX25lZWRzU2l0
ZVNwZWNpZmljUXVpcmtzCistIChCT09MKV9uZWVkc1NpdGVTcGVjaWZpY1ZpZXdwb3J0UXVpcmtz
CiB7Ci0gICAgcmV0dXJuIF9wYWdlICYmIF9wYWdlLT5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcygp
OworICAgIHJldHVybiBfcGFnZSAmJiBfcGFnZS0+bmVlZHNTaXRlU3BlY2lmaWNWaWV3cG9ydFF1
aXJrcygpOwogfQogCiAtIChwaWRfdClfd2ViUHJvY2Vzc0lkZW50aWZpZXIKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmggYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCmluZGV4
IGI1MTZjMjE0MzhhNTEzZjRhZDk5NGRiMjUxYTczOWZiNmRhNTc0ODQuLjI1NDM3MjgyN2NkY2Vm
NTQ1N2YyN2EwOWY5NjJkN2U4NWVjYTI0NmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaApAQCAtNDEyLDcgKzQxMiw3IEBA
IGZvciB0aGlzIHByb3BlcnR5LgogLSAodm9pZClfc3VzcGVuZFBhZ2U6KHZvaWQgKF4pKEJPT0wp
KWNvbXBsZXRpb25IYW5kbGVyIFdLX0FQSV9BVkFJTEFCTEUobWFjb3MoMTIuMCksIGlvcygxNS4w
KSk7CiAtICh2b2lkKV9yZXN1bWVQYWdlOih2b2lkICheKShCT09MKSljb21wbGV0aW9uSGFuZGxl
ciBXS19BUElfQVZBSUxBQkxFKG1hY29zKDEyLjApLCBpb3MoMTUuMCkpOwogCi1AcHJvcGVydHkg
KG5vbmF0b21pYywgcmVhZG9ubHkpIEJPT0wgX25lZWRzU2l0ZVNwZWNpZmljUXVpcmtzIFdLX0FQ
SV9BVkFJTEFCTEUobWFjb3MoMTIuMCksIGlvcygxNS4wKSk7CitAcHJvcGVydHkgKG5vbmF0b21p
YywgcmVhZG9ubHkpIEJPT0wgX25lZWRzU2l0ZVNwZWNpZmljVmlld3BvcnRRdWlya3MgV0tfQVBJ
X0FWQUlMQUJMRShtYWNvcygxMi4wKSwgaW9zKDE1LjApKTsKIAogQGVuZAogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAppbmRleCBmODliYjk0NzM0ZjVhYTE5MTI1MDY3
OTkzODJjMGQyYzA1OGE4MTBkLi40NzcwNzFhMzY4YWE4MjI1NmJiNjlkMzI0ZmI1MTBmZmM3MWVh
NjAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTc2Mzks
NyArNzYzOSw3IEBAIHZvaWQgV2ViUGFnZVByb3h5OjpyZXNldFN0YXRlQWZ0ZXJQcm9jZXNzVGVy
bWluYXRpb24oUHJvY2Vzc1Rlcm1pbmF0aW9uUmVhc29uIHJlCiAgICAgICAgICAgICBhdXRvbWF0
aW9uU2Vzc2lvbi0+dGVybWluYXRlKCk7CiAgICAgfQogCi0gICAgbV9uZWVkc1NpdGVTcGVjaWZp
Y1F1aXJrcyA9IHRydWU7CisgICAgbV9uZWVkc1NpdGVTcGVjaWZpY1ZpZXdwb3J0UXVpcmtzID0g
dHJ1ZTsKIH0KIAogdm9pZCBXZWJQYWdlUHJveHk6OnByb3Zpc2lvbmFsUHJvY2Vzc0RpZFRlcm1p
bmF0ZSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHku
aCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCmluZGV4IDVlN2U5ZWQw
NTRhYmNjYWI5NjQyMzhjMmVmZjc0NzQ0NmJhNGM5N2MuLmI4Y2Q2NjAxZTE0OTI3NGU4OGZkZDRj
OGFlMDY0Y2YzN2M4MDY5YTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlBhZ2VQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5o
CkBAIC0xOTYxLDggKzE5NjEsOCBAQCBwdWJsaWM6CiAgICAgV0tRdWlja0xvb2tQcmV2aWV3Q29u
dHJvbGxlciAqcXVpY2tMb29rUHJldmlld0NvbnRyb2xsZXIoKSBjb25zdCB7IHJldHVybiBtX3F1
aWNrTG9va1ByZXZpZXdDb250cm9sbGVyLmdldCgpOyB9CiAjZW5kaWYKIAotICAgIGJvb2wgbmVl
ZHNTaXRlU3BlY2lmaWNRdWlya3MoKSBjb25zdCB7IHJldHVybiBtX25lZWRzU2l0ZVNwZWNpZmlj
UXVpcmtzOyB9Ci0gICAgdm9pZCBzZXROZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyhib29sIHZhbHVl
KSB7IG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MgPSB2YWx1ZTsgfQorICAgIGJvb2wgbmVlZHNT
aXRlU3BlY2lmaWNWaWV3cG9ydFF1aXJrcygpIGNvbnN0IHsgcmV0dXJuIG1fbmVlZHNTaXRlU3Bl
Y2lmaWNWaWV3cG9ydFF1aXJrczsgfQorICAgIHZvaWQgc2V0TmVlZHNTaXRlU3BlY2lmaWNWaWV3
cG9ydFF1aXJrcyhib29sIHZhbHVlKSB7IG1fbmVlZHNTaXRlU3BlY2lmaWNWaWV3cG9ydFF1aXJr
cyA9IHZhbHVlOyB9CiAKIHByaXZhdGU6CiAgICAgV2ViUGFnZVByb3h5KFBhZ2VDbGllbnQmLCBX
ZWJQcm9jZXNzUHJveHkmLCBSZWY8QVBJOjpQYWdlQ29uZmlndXJhdGlvbj4mJik7CkBAIC0zMDc4
LDcgKzMwNzgsNyBAQCBwcml2YXRlOgogICAgIFJldGFpblB0cjxXS1F1aWNrTG9va1ByZXZpZXdD
b250cm9sbGVyPiBtX3F1aWNrTG9va1ByZXZpZXdDb250cm9sbGVyOwogI2VuZGlmCiAKLSAgICBi
b29sIG1fbmVlZHNTaXRlU3BlY2lmaWNRdWlya3MgeyB0cnVlIH07CisgICAgYm9vbCBtX25lZWRz
U2l0ZVNwZWNpZmljVmlld3BvcnRRdWlya3MgeyB0cnVlIH07CiB9OwogCiAjaWZkZWYgX19PQkpD
X18KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNz
YWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdlcy5p
bgppbmRleCA0ODZmMGZjMWJlZWJhYTQ0ZjY2Y2VjMDI4MTEyYWJiZmEwYmY4YmUwLi5hOWEwMzI3
Yzc3ZmFhOGU4NDI5OTZkNzI1ZDhmZjExNTU5NWUxNDJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW4KKysrIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5Lm1lc3NhZ2VzLmluCkBAIC00MTUsNyArNDE1LDcgQEAg
bWVzc2FnZXMgLT4gV2ViUGFnZVByb3h5IHsKICAgICBTaG93RGF0YURldGVjdG9yc1VJRm9yUG9z
aXRpb25JbmZvcm1hdGlvbihzdHJ1Y3QgV2ViS2l0OjpJbnRlcmFjdGlvbkluZm9ybWF0aW9uQXRQ
b3NpdGlvbiBpbmZvcm1hdGlvbikKICNlbmRpZgogCi0gICAgU2V0TmVlZHNTaXRlU3BlY2lmaWNR
dWlya3MoYm9vbCBuZWVkc1NpdGVTcGVjaWZpY1F1aXJrcykKKyAgICBTZXROZWVkc1NpdGVTcGVj
aWZpY1ZpZXdwb3J0UXVpcmtzKGJvb2wgdmFsdWUpCiAKICAgICBEaWRDaGFuZ2VJbnNwZWN0b3JG
cm9udGVuZENvdW50KHVpbnQ2NF90IGNvdW50KQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vz
cy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IDQxOWVhODA0YzA5MjA1MzUxNTAwOWNiZDliMjZj
OTIxYjY1NjU0YjcuLmFhZDg2MWRkYjdmM2EzYmM4NWZkY2MxNGI4NGUxMTdlNTgyN2Y5MWIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC02MjY4
LDEwICs2MjY4LDEwIEBAIHZvaWQgV2ViUGFnZTo6ZGlkQ29tbWl0TG9hZChXZWJGcmFtZSogZnJh
bWUpCiAgICAgaWYgKCFmcmFtZS0+aXNNYWluRnJhbWUoKSkKICAgICAgICAgcmV0dXJuOwogCi0g
ICAgYm9vbCBuZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyA9IGZyYW1lLT5jb3JlRnJhbWUoKS0+c2V0
dGluZ3MoKS5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcygpOwotICAgIGlmIChtX25lZWRzU2l0ZVNw
ZWNpZmljUXVpcmtzICE9IG5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzKSB7Ci0gICAgICAgIG1fbmVl
ZHNTaXRlU3BlY2lmaWNRdWlya3MgPSBuZWVkc1NpdGVTcGVjaWZpY1F1aXJrczsKLSAgICAgICAg
c2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpTZXROZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyhu
ZWVkc1NpdGVTcGVjaWZpY1F1aXJrcykpOworICAgIGJvb2wgbmVlZHNTaXRlU3BlY2lmaWNWaWV3
cG9ydFF1aXJrcyA9IGZyYW1lLT5jb3JlRnJhbWUoKS0+c2V0dGluZ3MoKS5uZWVkc1NpdGVTcGVj
aWZpY1F1aXJrcygpOworICAgIGlmIChtX25lZWRzU2l0ZVNwZWNpZmljVmlld3BvcnRRdWlya3Mg
IT0gbmVlZHNTaXRlU3BlY2lmaWNWaWV3cG9ydFF1aXJrcykgeworICAgICAgICBtX25lZWRzU2l0
ZVNwZWNpZmljVmlld3BvcnRRdWlya3MgPSBuZWVkc1NpdGVTcGVjaWZpY1ZpZXdwb3J0UXVpcmtz
OworICAgICAgICBzZW5kKE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6OlNldE5lZWRzU2l0ZVNwZWNp
ZmljVmlld3BvcnRRdWlya3MobmVlZHNTaXRlU3BlY2lmaWNWaWV3cG9ydFF1aXJrcykpOwogICAg
IH0KIAogICAgIGlmIChtX2RyYXdpbmdBcmVhKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dl
YlBhZ2UvV2ViUGFnZS5oCmluZGV4IDI4ODE5ZmNkYTg4M2IxZDE2N2YzOGQwYzdiYWRjYjU5Yjlm
ZWQ0Y2QuLmU2MTNkNWQxYTdhYTJhNDEwNjE4YzllNDczZWNjNDY2NTQ1MjczMmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKQEAgLTIzODUsNyArMjM4NSw3
IEBAIHByaXZhdGU6CiAgICAgV2ViQ29yZTo6SGlnaGxpZ2h0VmlzaWJpbGl0eSBtX2FwcEhpZ2hs
aWdodHNWaXNpYmxlIHsgZmFsc2UgfTsKICNlbmRpZgogCi0gICAgYm9vbCBtX25lZWRzU2l0ZVNw
ZWNpZmljUXVpcmtzIHsgdHJ1ZSB9OworICAgIGJvb2wgbV9uZWVkc1NpdGVTcGVjaWZpY1ZpZXdw
b3J0UXVpcmtzIHsgdHJ1ZSB9OwogfTsKIAogI2lmICFQTEFURk9STShJT1NfRkFNSUxZKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>