<?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>222934</bug_id>
          
          <creation_ts>2021-03-08 12:45:21 -0800</creation_ts>
          <short_desc>Adopt new NSURLSessionConfiguration SPI for connection cache configuration</short_desc>
          <delta_ts>2021-03-09 14:56:28 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=222998</see_also>
          <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="Ben Nham">nham</reporter>
          <assigned_to name="Ben Nham">nham</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>koivisto</cc>
    
    <cc>nham</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1737231</commentid>
    <comment_count>0</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2021-03-08 12:45:21 -0800</bug_when>
    <thetext>Adopt new NSURLSessionConfiguration SPI for connection cache configuration</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737236</commentid>
    <comment_count>1</comment_count>
      <attachid>422604</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2021-03-08 12:55:27 -0800</bug_when>
    <thetext>Created attachment 422604
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737267</commentid>
    <comment_count>2</comment_count>
      <attachid>422611</attachid>
    <who name="Ben Nham">nham</who>
    <bug_when>2021-03-08 13:26:40 -0800</bug_when>
    <thetext>Created attachment 422611
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737588</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-09 08:41:46 -0800</bug_when>
    <thetext>&lt;rdar://problem/75218970&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737598</commentid>
    <comment_count>4</comment_count>
      <attachid>422611</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2021-03-09 08:55:35 -0800</bug_when>
    <thetext>Comment on attachment 422611
Patch

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

&gt; Source/WebCore/platform/network/cf/ResourceRequestCFNet.h:51
&gt; +    case 0:

Does CFNetwork define these values in constants anywhere?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737602</commentid>
    <comment_count>5</comment_count>
    <who name="Ben Nham">nham</who>
    <bug_when>2021-03-09 09:05:00 -0800</bug_when>
    <thetext>(In reply to Sam Weinig from comment #4)
&gt; Comment on attachment 422611 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=422611&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/network/cf/ResourceRequestCFNet.h:51
&gt; &gt; +    case 0:
&gt; 
&gt; Does CFNetwork define these values in constants anywhere?

No, the user just assigns an arbitrary integer value in the range [0, _connectionCacheNumPriorityLevels) as they please. So basically this SPI allows us to map our five WebKit resource priority levels into five CFNetwork request priority levels. Previously we were mapping our five resource priority levels into four CFNetwork request priority levels to work around the bug described in https://bugs.webkit.org/show_bug.cgi?id=203423.

Also note that this SPI only affects HTTP/1.1 requests. There is a separate path for setting HTTP/2 stream priorities that is actually an API which we already use elsewhere (-[NSURLSessionTask priority]).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737615</commentid>
    <comment_count>6</comment_count>
      <attachid>422611</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-03-09 09:27:01 -0800</bug_when>
    <thetext>Comment on attachment 422611
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737672</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-09 11:08:41 -0800</bug_when>
    <thetext>Committed r274161: &lt;https://commits.webkit.org/r274161&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 422611.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422604</attachid>
            <date>2021-03-08 12:55:27 -0800</date>
            <delta_ts>2021-03-08 13:31:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222934-20210308125526.patch</filename>
            <type>text/plain</type>
            <size>9437</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0MDYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDc5NTlhZDlkYTM4ZWRiMzAzZWVkNDA1
NzlmOTQxNzAzM2EwNGE5OWEuLmRiYjQyZjhlM2UyYjQ3Mzk4OTNkOTZkMTk0ZDQ5ZTIxNmU5NWIz
NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjEtMDMtMDggIEJlbiBOaGFtICA8bmhhbUBhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRvcHQgbmV3IE5TVVJMU2Vzc2lvbkNvbmZpZ3VyYXRpb24gU1BJ
IGZvciBjb25uZWN0aW9uIGNhY2hlIGNvbmZpZ3VyYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMjkzNAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB0aGUgSEFWRV9DRk5FVFdPUktfTlNVUkxT
RVNTSU9OX0NPTk5FQ1RJT05fQ0FDSEVfTElNSVRTIGZsYWcgdG8gY29udHJvbCB3aGV0aGVyIG9y
IG5vdAorICAgICAgICB0byB1c2UgdGhlIGNvbm5lY3Rpb24gY2FjaGUgbGltaXQgU1BJIG9uIE5T
VVJMU2Vzc2lvbkNvbmZpZ3VyYXRpb24uCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1IYXZlLmg6
CisKIDIwMjEtMDMtMDcgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAg
IE1vdmUgbmV3IGNvbG9yKCksIGxhYigpIGFuZCBsY2goKSBjb2xvciBmdW5jdGlvbnMgYmVoaW5k
IHJ1bnRpbWUgc2V0dGluZ3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTA0MDEwNGE5NWQ5ZmQyMWE1MGUzN2Y3
NzUyYjNhNTYxNGM5NTIwOS4uNTU3NTFjMzZhODBlY2IxMzM0YTRiOTkwYmIzZGM4NDg2NDIzMWIx
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTAzLTA4ICBCZW4gTmhhbSAgPG5o
YW1AYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IG5ldyBOU1VSTFNlc3Npb25Db25maWd1cmF0
aW9uIFNQSSBmb3IgY29ubmVjdGlvbiBjYWNoZSBjb25maWd1cmF0aW9uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5MzQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHVzZXMgdGhlIE5TVVJMU2Vz
c2lvbkNvbmZpZ3VyYXRpb24gY29ubmVjdGlvbiBjYWNoZSBsaW1pdCBTUEkgaW50cm9kdWNlZCBp
biBCaWcgU3VyIHRvCisgICAgICAgIHByb3Blcmx5IHNldCB0aGUgcGFyYW1ldGVycyB3ZSB3YW50
IGZvciBIVFRQLzEuMSBjb25uZWN0aW9ucy4gUHJldmlvdXNseSB3ZSB0cmllZCB0byBkbyB0aGlz
CisgICAgICAgIHVzaW5nIF9DRk5ldHdvcmtIVFRQQ29ubmVjdGlvbkNhY2hlU2V0TGltaXQgaW4g
TmV0d29ya1Byb2Nlc3NDb2NvYSwgYnV0IHRoaXMgZGlkbid0IHdvcmsKKyAgICAgICAgYmVjYXVz
ZSB0aGF0IFNQSSBvbmx5IGFwcGxpZXMgdG8gTlNVUkxDb25uZWN0aW9uIHJhdGhlciB0aGFuIE5T
VVJMU2Vzc2lvbi4KKworICAgICAgICBJbiBwYXJ0aWN1bGFyLCB0aGlzIG1lYW50IHRoYXQgdGhl
IG51bWJlciBvZiBwcmlvcml0eSBsZXZlbHMgd2Fzbid0IHNldCBjb3JyZWN0bHksIHdoaWNoIHdl
CisgICAgICAgIGhhZCB0byB3b3JrIGFyb3VuZCBieSBjb25zdHJhaW5pbmcgdGhlIG51bWJlciBv
ZiBwcmlvcml0eSBsZXZlbHMgd2hlbiBtYXBwaW5nIFdlYktpdAorICAgICAgICByZXNvdXJjZSBw
cmlvcml0aWVzIHRvIENGTmV0d29yayBwcmlvcml0aWVzIChodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNDIzKS4KKyAgICAgICAgVGhpcyBwYXRjaCBhZG9wdHMgdGhl
IFNQSSBhbmQgcmVtb3ZlcyB0aGF0IHdvcmthcm91bmQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL2NmL1Jlc291cmNlUmVxdWVzdENGTmV0Lmg6CisgICAgICAgIChXZWJDb3JlOjp0b1Jl
c291cmNlTG9hZFByaW9yaXR5KToKKyAgICAgICAgKFdlYkNvcmU6OnRvUGxhdGZvcm1SZXF1ZXN0
UHJpb3JpdHkpOgorCiAyMDIxLTAzLTA3ICBMYXVybyBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEZpeCAtV3VudXNlZC1wYXJhbWV0ZXIgd2FybmluZyBh
ZnRlciByMjc0MDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCAwYTdhMWRmMjg1MjljMjA2M2E2ZGI0
NjBhY2I5Mzg3OGZmOTI4NmJlLi5iZjhiZTdhODhmODY5YjY4NjRjZWQ0MzBlNzQ5MDYxNTdlOWQy
MDgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMS0wMy0wOCAgQmVu
IE5oYW0gIDxuaGFtQGFwcGxlLmNvbT4KKworICAgICAgICBBZG9wdCBuZXcgTlNVUkxTZXNzaW9u
Q29uZmlndXJhdGlvbiBTUEkgZm9yIGNvbm5lY3Rpb24gY2FjaGUgY29uZmlndXJhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyOTM0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRGVjbGFyZSBOU1VS
TFNlc3Npb25Db25maWd1cmF0aW9uIGNvbm5lY3Rpb24gY2FjaGUgbGltaXQgU1BJIHdoZW4gYnVp
bGRpbmcgdXNpbmcgdGhlIHB1YmxpYyBTREsuCisKKyAgICAgICAgKiBwYWwvc3BpL2NvY29hL0NG
TlNVUkxDb25uZWN0aW9uU1BJLmg6CisKIDIwMjEtMDMtMDUgIFBlciBBcm5lIFZvbGxhbiAgPHB2
b2xsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5dIEZpeCBjb21waWxlIGVycm9yCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CmluZGV4IGIxM2UyMzQzMWI2NGU1ZWY2ZmYyZDcwYzIzM2E4M2IyNDgxYTJlNDguLjRmMzRjMTg1
NDg4OWE1ZWNhZTJhMjIzMWNkNjhjZmQwMzI0NWEyZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMg
QEAKKzIwMjEtMDMtMDggIEJlbiBOaGFtICA8bmhhbUBhcHBsZS5jb20+CisKKyAgICAgICAgQWRv
cHQgbmV3IE5TVVJMU2Vzc2lvbkNvbmZpZ3VyYXRpb24gU1BJIGZvciBjb25uZWN0aW9uIGNhY2hl
IGNvbmZpZ3VyYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyMjkzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoaXMgdXNlcyB0aGUgTlNVUkxTZXNzaW9uQ29uZmlndXJhdGlvbiBjb25uZWN0aW9u
IGNhY2hlIGxpbWl0IFNQSSBpbnRyb2R1Y2VkIGluIEJpZyBTdXIgdG8KKyAgICAgICAgcHJvcGVy
bHkgc2V0IHRoZSBwYXJhbWV0ZXJzIHdlIHdhbnQgZm9yIEhUVFAvMS4xIGNvbm5lY3Rpb25zLiBQ
cmV2aW91c2x5IHdlIHRyaWVkIHRvIGRvIHRoaXMKKyAgICAgICAgdXNpbmcgX0NGTmV0d29ya0hU
VFBDb25uZWN0aW9uQ2FjaGVTZXRMaW1pdCBpbiBOZXR3b3JrUHJvY2Vzc0NvY29hLCBidXQgdGhp
cyBkaWRuJ3Qgd29yaworICAgICAgICBiZWNhdXNlIHRoYXQgU1BJIG9ubHkgYXBwbGllcyB0byBO
U1VSTENvbm5lY3Rpb24gcmF0aGVyIHRoYW4gTlNVUkxTZXNzaW9uLgorCisgICAgICAgIEluIHBh
cnRpY3VsYXIsIHRoaXMgbWVhbnQgdGhhdCB0aGUgbnVtYmVyIG9mIHByaW9yaXR5IGxldmVscyB3
YXNuJ3Qgc2V0IGNvcnJlY3RseSwgd2hpY2ggd2UKKyAgICAgICAgaGFkIHRvIHdvcmsgYXJvdW5k
IGJ5IGNvbnN0cmFpbmluZyB0aGUgbnVtYmVyIG9mIHByaW9yaXR5IGxldmVscyB3aGVuIG1hcHBp
bmcgV2ViS2l0CisgICAgICAgIHJlc291cmNlIHByaW9yaXRpZXMgdG8gQ0ZOZXR3b3JrIHByaW9y
aXRpZXMgKGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDM0MjMpLgor
ICAgICAgICBUaGlzIHBhdGNoIGFkb3B0cyB0aGUgU1BJIGFuZCByZW1vdmVzIHRoYXQgd29ya2Fy
b3VuZC4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29j
b2EubW06CisgICAgICAgIChXZWJLaXQ6OmNvbmZpZ3VyYXRpb25Gb3JTZXNzaW9uSUQpOgorCiAy
MDIxLTAzLTA3ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAg
ICAgIFtpT1NdIG1haWxkIGhpdHMgYSBzaW11bGF0ZWQgY3Jhc2ggd2hlbiBFTkFCTEUoQVBQX0hJ
R0hMSUdIVFMpIGlzIGRlZmluZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3Jt
SGF2ZS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKaW5kZXggNzk0Y2I2NjAyMTZi
NTU3YTFkOGI3Y2NlZTlhODFkNzBjMTUzMjI1Mi4uZDA0NDcxYTY0MmIwMjc0YmZiZjMwM2Q0ZWMx
NjExMzY1NzM2NjVkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgK
KysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKQEAgLTQxNiw2ICs0MTYsMTMgQEAK
ICNkZWZpbmUgSEFWRV9DRk5FVFdPUktfTlNVUkxTRVNTSU9OX1NUUklDVFJVU1RFVkFMVUFURSAx
CiAjZW5kaWYKIAorI2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5f
UkVRVUlSRUQgPj0gMTEwMDAwKSBcCisgICAgfHwgKFBMQVRGT1JNKElPUykgJiYgX19JUEhPTkVf
T1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTQwMDAwKSBcCisgICAgfHwgKFBMQVRGT1JNKFdB
VENIT1MpICYmIF9fV0FUQ0hfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gNzAwMDApIFwKKyAg
ICB8fCAoUExBVEZPUk0oQVBQTEVUVikgJiYgX19UVl9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+
PSAxNDAwMDApCisjZGVmaW5lIEhBVkVfQ0ZORVRXT1JLX05TVVJMU0VTU0lPTl9DT05ORUNUSU9O
X0NBQ0hFX0xJTUlUUyAxCisjZW5kaWYKKwogI2lmIChQTEFURk9STShNQUMpICYmIF9fTUFDX09T
X1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNTAwKSB8fCBQTEFURk9STShJT1NfRkFNSUxZ
KQogI2RlZmluZSBIQVZFX0NGTkVUV09SS19ORUdPVElBVEVEX1NTTF9QUk9UT0NPTF9DSVBIRVIg
MQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9D
Rk5TVVJMQ29ubmVjdGlvblNQSS5oIGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2Ev
Q0ZOU1VSTENvbm5lY3Rpb25TUEkuaAppbmRleCA5ZDJiZmYyNDQ2YmZhOTY0ZmQ4ZDA1YTMxOTgz
MTZjMTg2Nzk5OWNiLi42NTViYjNiZjE1NWQwZWMyMGQ0NWU4M2ZkZjM0N2JiMzM1MWUyNjlmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9DRk5TVVJMQ29ubmVj
dGlvblNQSS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL0NGTlNVUkxD
b25uZWN0aW9uU1BJLmgKQEAgLTQwLDQgKzQwLDEwIEBACiAtKENGVVJMQXV0aENoYWxsZW5nZVJl
ZilfY3JlYXRlQ0ZBdXRoQ2hhbGxlbmdlOwogQGVuZAogCitAaW50ZXJmYWNlIE5TVVJMU2Vzc2lv
bkNvbmZpZ3VyYXRpb24gKCkKK0Bwcm9wZXJ0eSAocmVhZHdyaXRlLCBhc3NpZ24pIE5TSW50ZWdl
ciBfY29ubmVjdGlvbkNhY2hlTnVtUHJpb3JpdHlMZXZlbHM7CitAcHJvcGVydHkgKHJlYWR3cml0
ZSwgYXNzaWduKSBOU0ludGVnZXIgX2Nvbm5lY3Rpb25DYWNoZU51bUZhc3RMYW5lczsKK0Bwcm9w
ZXJ0eSAocmVhZHdyaXRlLCBhc3NpZ24pIE5TSW50ZWdlciBfY29ubmVjdGlvbkNhY2hlTWluaW11
bUZhc3RMYW5lUHJpb3JpdHk7CitAZW5kCisKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlcXVlc3RDRk5ldC5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlcXVlc3RDRk5ldC5oCmluZGV4
IGJmMmZkMDRkYTM5MGZhMGNjYWQyMjMwZDhiZWRjZmE1NzY1YzY4ZmEuLmU2NmZhMThkMTVhOWFj
YjZkZTc2MDIyZTkzYzI4OTI3YzM4ODI5MTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXF1ZXN0Q0ZOZXQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVxdWVzdENGTmV0LmgKQEAgLTQ0LDkg
KzQ0LDQ5IEBAIHZvaWQgZ2V0UmVzb3VyY2VSZXF1ZXN0KFJlc291cmNlUmVxdWVzdCYsIENGVVJM
UmVxdWVzdFJlZik7CiBDRlVSTFJlcXVlc3RSZWYgY2ZVUkxSZXF1ZXN0KGNvbnN0IFJlc291cmNl
UmVxdWVzdCYpOwogI2VuZGlmCiAKKyNpZiBIQVZFKENGTkVUV09SS19OU1VSTFNFU1NJT05fQ09O
TkVDVElPTl9DQUNIRV9MSU1JVFMpCitpbmxpbmUgUmVzb3VyY2VMb2FkUHJpb3JpdHkgdG9SZXNv
dXJjZUxvYWRQcmlvcml0eShDRlVSTFJlcXVlc3RQcmlvcml0eSBwcmlvcml0eSkKK3sKKyAgICBz
d2l0Y2ggKHByaW9yaXR5KSB7CisgICAgY2FzZSAwOgorICAgICAgICByZXR1cm4gUmVzb3VyY2VM
b2FkUHJpb3JpdHk6OlZlcnlMb3c7CisgICAgY2FzZSAxOgorICAgICAgICByZXR1cm4gUmVzb3Vy
Y2VMb2FkUHJpb3JpdHk6OkxvdzsKKyAgICBjYXNlIDI6CisgICAgICAgIHJldHVybiBSZXNvdXJj
ZUxvYWRQcmlvcml0eTo6TWVkaXVtOworICAgIGNhc2UgMzoKKyAgICAgICAgcmV0dXJuIFJlc291
cmNlTG9hZFByaW9yaXR5OjpIaWdoOworICAgIGNhc2UgNDoKKyAgICAgICAgcmV0dXJuIFJlc291
cmNlTG9hZFByaW9yaXR5OjpWZXJ5SGlnaDsKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRf
Tk9UX1JFQUNIRUQoKTsKKyAgICAgICAgcmV0dXJuIFJlc291cmNlTG9hZFByaW9yaXR5OjpMb3dl
c3Q7CisgICAgfQorfQorCitpbmxpbmUgQ0ZVUkxSZXF1ZXN0UHJpb3JpdHkgdG9QbGF0Zm9ybVJl
cXVlc3RQcmlvcml0eShSZXNvdXJjZUxvYWRQcmlvcml0eSBwcmlvcml0eSkKK3sKKyAgICBzd2l0
Y2ggKHByaW9yaXR5KSB7CisgICAgY2FzZSBSZXNvdXJjZUxvYWRQcmlvcml0eTo6VmVyeUxvdzoK
KyAgICAgICAgcmV0dXJuIDA7CisgICAgY2FzZSBSZXNvdXJjZUxvYWRQcmlvcml0eTo6TG93Ogor
ICAgICAgICByZXR1cm4gMTsKKyAgICBjYXNlIFJlc291cmNlTG9hZFByaW9yaXR5OjpNZWRpdW06
CisgICAgICAgIHJldHVybiAyOworICAgIGNhc2UgUmVzb3VyY2VMb2FkUHJpb3JpdHk6OkhpZ2g6
CisgICAgICAgIHJldHVybiAzOworICAgIGNhc2UgUmVzb3VyY2VMb2FkUHJpb3JpdHk6OlZlcnlI
aWdoOgorICAgICAgICByZXR1cm4gNDsKKyAgICB9CisKKyAgICBBU1NFUlRfTk9UX1JFQUNIRUQo
KTsKKyAgICByZXR1cm4gMDsKK30KKworI2Vsc2UKKwogaW5saW5lIFJlc291cmNlTG9hZFByaW9y
aXR5IHRvUmVzb3VyY2VMb2FkUHJpb3JpdHkoQ0ZVUkxSZXF1ZXN0UHJpb3JpdHkgcHJpb3JpdHkp
CiB7Ci0gICAgLy8gRklYTUU6IHN3aXRjaCBWZXJ5TG93IGJhY2sgdG8gMCBwcmlvcml0eSB3aGVu
IENGTmV0d29yayBmaXhlcyA8cmRhcjovL3Byb2JsZW0vNTY2MjEyMDU+CiAgICAgc3dpdGNoIChw
cmlvcml0eSkgewogICAgIGNhc2UgLTE6CiAgICAgICAgIHJldHVybiBSZXNvdXJjZUxvYWRQcmlv
cml0eTo6VmVyeUxvdzsKQEAgLTY2LDcgKzEwNiw2IEBAIGlubGluZSBSZXNvdXJjZUxvYWRQcmlv
cml0eSB0b1Jlc291cmNlTG9hZFByaW9yaXR5KENGVVJMUmVxdWVzdFByaW9yaXR5IHByaW9yaXR5
CiAKIGlubGluZSBDRlVSTFJlcXVlc3RQcmlvcml0eSB0b1BsYXRmb3JtUmVxdWVzdFByaW9yaXR5
KFJlc291cmNlTG9hZFByaW9yaXR5IHByaW9yaXR5KQogewotICAgIC8vIEZJWE1FOiBzd2l0Y2gg
VmVyeUxvdyBiYWNrIHRvIDAgcHJpb3JpdHkgd2hlbiBDRk5ldHdvcmsgZml4ZXMgPHJkYXI6Ly9w
cm9ibGVtLzU2NjIxMjA1PgogICAgIHN3aXRjaCAocHJpb3JpdHkpIHsKICAgICBjYXNlIFJlc291
cmNlTG9hZFByaW9yaXR5OjpWZXJ5TG93OgogICAgICAgICByZXR1cm4gLTE7CkBAIC04Myw2ICsx
MjIsOCBAQCBpbmxpbmUgQ0ZVUkxSZXF1ZXN0UHJpb3JpdHkgdG9QbGF0Zm9ybVJlcXVlc3RQcmlv
cml0eShSZXNvdXJjZUxvYWRQcmlvcml0eSBwcmlvcgogICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgp
OwogICAgIHJldHVybiAwOwogfQorI2VuZGlmCisKIAogaW5saW5lIFJldGFpblB0cjxDRlN0cmlu
Z1JlZj4gaHR0cEhlYWRlclZhbHVlVXNpbmdTdWl0YWJsZUVuY29kaW5nKEhUVFBIZWFkZXJNYXA6
OmNvbnN0X2l0ZXJhdG9yOjpLZXlWYWx1ZSBoZWFkZXIpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0gYi9Tb3Vy
Y2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KaW5k
ZXggOWExNjRjMTMzY2U3YzcyZGFjNWY5OGU3ZTNhYTJiZGZjNDE5YzI0My4uMjExOGRiMzM2OGYz
OGRjMjNjZmJlYTVhZDkzNWRjYTc5ZDBlZjBkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9O
ZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCisrKyBiL1NvdXJjZS9X
ZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQpAQCAtMTA3
OCw2ICsxMDc4LDE1IEBAIEFMTE9XX0RFUFJFQ0FURURfREVDTEFSQVRJT05TX0JFR0lOCiAgICAg
Y29uZmlndXJhdGlvbi5fYWxsb3dzU2Vuc2l0aXZlTG9nZ2luZyA9IE5POwogQUxMT1dfREVQUkVD
QVRFRF9ERUNMQVJBVElPTlNfRU5ECiAjZW5kaWYKKworI2lmIEhBVkUoQ0ZORVRXT1JLX05TVVJM
U0VTU0lPTl9DT05ORUNUSU9OX0NBQ0hFX0xJTUlUUykKKyAgICBpZiAoV2ViQ29yZTo6UmVzb3Vy
Y2VSZXF1ZXN0OjpyZXNvdXJjZVByaW9yaXRpZXNFbmFibGVkKCkpIHsKKyAgICAgICAgY29uZmln
dXJhdGlvbi5fY29ubmVjdGlvbkNhY2hlTnVtUHJpb3JpdHlMZXZlbHMgPSBXZWJDb3JlOjpyZXNv
dXJjZUxvYWRQcmlvcml0eUNvdW50OworICAgICAgICBjb25maWd1cmF0aW9uLl9jb25uZWN0aW9u
Q2FjaGVNaW5pbXVtRmFzdExhbmVQcmlvcml0eSA9IHRvUGxhdGZvcm1SZXF1ZXN0UHJpb3JpdHko
V2ViQ29yZTo6UmVzb3VyY2VMb2FkUHJpb3JpdHk6Ok1lZGl1bSk7CisgICAgICAgIGNvbmZpZ3Vy
YXRpb24uX2Nvbm5lY3Rpb25DYWNoZU51bUZhc3RMYW5lcyA9IDE7CisgICAgfQorI2VuZGlmCisK
ICAgICByZXR1cm4gY29uZmlndXJhdGlvbjsKIH0KIAo=
</data>
<flag name="commit-queue"
          id="441736"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422611</attachid>
            <date>2021-03-08 13:26:40 -0800</date>
            <delta_ts>2021-03-09 11:08:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222934-20210308132639.patch</filename>
            <type>text/plain</type>
            <size>9508</size>
            <attacher name="Ben Nham">nham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0MDYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDc5NTlhZDlkYTM4ZWRiMzAzZWVkNDA1
NzlmOTQxNzAzM2EwNGE5OWEuLmRiYjQyZjhlM2UyYjQ3Mzk4OTNkOTZkMTk0ZDQ5ZTIxNmU5NWIz
NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjEtMDMtMDggIEJlbiBOaGFtICA8bmhhbUBhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRvcHQgbmV3IE5TVVJMU2Vzc2lvbkNvbmZpZ3VyYXRpb24gU1BJ
IGZvciBjb25uZWN0aW9uIGNhY2hlIGNvbmZpZ3VyYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMjkzNAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB0aGUgSEFWRV9DRk5FVFdPUktfTlNVUkxT
RVNTSU9OX0NPTk5FQ1RJT05fQ0FDSEVfTElNSVRTIGZsYWcgdG8gY29udHJvbCB3aGV0aGVyIG9y
IG5vdAorICAgICAgICB0byB1c2UgdGhlIGNvbm5lY3Rpb24gY2FjaGUgbGltaXQgU1BJIG9uIE5T
VVJMU2Vzc2lvbkNvbmZpZ3VyYXRpb24uCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1IYXZlLmg6
CisKIDIwMjEtMDMtMDcgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAg
IE1vdmUgbmV3IGNvbG9yKCksIGxhYigpIGFuZCBsY2goKSBjb2xvciBmdW5jdGlvbnMgYmVoaW5k
IHJ1bnRpbWUgc2V0dGluZ3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTA0MDEwNGE5NWQ5ZmQyMWE1MGUzN2Y3
NzUyYjNhNTYxNGM5NTIwOS4uNTU3NTFjMzZhODBlY2IxMzM0YTRiOTkwYmIzZGM4NDg2NDIzMWIx
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTAzLTA4ICBCZW4gTmhhbSAgPG5o
YW1AYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IG5ldyBOU1VSTFNlc3Npb25Db25maWd1cmF0
aW9uIFNQSSBmb3IgY29ubmVjdGlvbiBjYWNoZSBjb25maWd1cmF0aW9uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5MzQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHVzZXMgdGhlIE5TVVJMU2Vz
c2lvbkNvbmZpZ3VyYXRpb24gY29ubmVjdGlvbiBjYWNoZSBsaW1pdCBTUEkgaW50cm9kdWNlZCBp
biBCaWcgU3VyIHRvCisgICAgICAgIHByb3Blcmx5IHNldCB0aGUgcGFyYW1ldGVycyB3ZSB3YW50
IGZvciBIVFRQLzEuMSBjb25uZWN0aW9ucy4gUHJldmlvdXNseSB3ZSB0cmllZCB0byBkbyB0aGlz
CisgICAgICAgIHVzaW5nIF9DRk5ldHdvcmtIVFRQQ29ubmVjdGlvbkNhY2hlU2V0TGltaXQgaW4g
TmV0d29ya1Byb2Nlc3NDb2NvYSwgYnV0IHRoaXMgZGlkbid0IHdvcmsKKyAgICAgICAgYmVjYXVz
ZSB0aGF0IFNQSSBvbmx5IGFwcGxpZXMgdG8gTlNVUkxDb25uZWN0aW9uIHJhdGhlciB0aGFuIE5T
VVJMU2Vzc2lvbi4KKworICAgICAgICBJbiBwYXJ0aWN1bGFyLCB0aGlzIG1lYW50IHRoYXQgdGhl
IG51bWJlciBvZiBwcmlvcml0eSBsZXZlbHMgd2Fzbid0IHNldCBjb3JyZWN0bHksIHdoaWNoIHdl
CisgICAgICAgIGhhZCB0byB3b3JrIGFyb3VuZCBieSBjb25zdHJhaW5pbmcgdGhlIG51bWJlciBv
ZiBwcmlvcml0eSBsZXZlbHMgd2hlbiBtYXBwaW5nIFdlYktpdAorICAgICAgICByZXNvdXJjZSBw
cmlvcml0aWVzIHRvIENGTmV0d29yayBwcmlvcml0aWVzIChodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNDIzKS4KKyAgICAgICAgVGhpcyBwYXRjaCBhZG9wdHMgdGhl
IFNQSSBhbmQgcmVtb3ZlcyB0aGF0IHdvcmthcm91bmQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL2NmL1Jlc291cmNlUmVxdWVzdENGTmV0Lmg6CisgICAgICAgIChXZWJDb3JlOjp0b1Jl
c291cmNlTG9hZFByaW9yaXR5KToKKyAgICAgICAgKFdlYkNvcmU6OnRvUGxhdGZvcm1SZXF1ZXN0
UHJpb3JpdHkpOgorCiAyMDIxLTAzLTA3ICBMYXVybyBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEZpeCAtV3VudXNlZC1wYXJhbWV0ZXIgd2FybmluZyBh
ZnRlciByMjc0MDMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCAwYTdhMWRmMjg1MjljMjA2M2E2ZGI0
NjBhY2I5Mzg3OGZmOTI4NmJlLi41MWYzNjA2YTcwNDY1OWM5NGI3NTNlY2ZjMzgzNzI2NjZlMWRh
NjE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMS0wMy0wOCAgQmVu
IE5oYW0gIDxuaGFtQGFwcGxlLmNvbT4KKworICAgICAgICBBZG9wdCBuZXcgTlNVUkxTZXNzaW9u
Q29uZmlndXJhdGlvbiBTUEkgZm9yIGNvbm5lY3Rpb24gY2FjaGUgY29uZmlndXJhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyOTM0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRGVjbGFyZSBOU1VS
TFNlc3Npb25Db25maWd1cmF0aW9uIGNvbm5lY3Rpb24gY2FjaGUgbGltaXQgU1BJIHdoZW4gYnVp
bGRpbmcgdXNpbmcgdGhlIHB1YmxpYyBTREsuCisKKyAgICAgICAgKiBwYWwvc3BpL2NmL0NGTmV0
d29ya1NQSS5oOgorCiAyMDIxLTAzLTA1ICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxl
LmNvbT4KIAogICAgICAgICBbV2luXSBGaXggY29tcGlsZSBlcnJvcgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCBiMTNl
MjM0MzFiNjRlNWVmNmZmMmQ3MGMyMzNhODNiMjQ4MWEyZTQ4Li40ZjM0YzE4NTQ4ODlhNWVjYWUy
YTIyMzFjZDY4Y2ZkMDMyNDVhMmZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTAz
LTA4ICBCZW4gTmhhbSAgPG5oYW1AYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IG5ldyBOU1VS
TFNlc3Npb25Db25maWd1cmF0aW9uIFNQSSBmb3IgY29ubmVjdGlvbiBjYWNoZSBjb25maWd1cmF0
aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjI5
MzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHVzZXMgdGhlIE5TVVJMU2Vzc2lvbkNvbmZpZ3VyYXRpb24gY29ubmVjdGlvbiBjYWNoZSBsaW1p
dCBTUEkgaW50cm9kdWNlZCBpbiBCaWcgU3VyIHRvCisgICAgICAgIHByb3Blcmx5IHNldCB0aGUg
cGFyYW1ldGVycyB3ZSB3YW50IGZvciBIVFRQLzEuMSBjb25uZWN0aW9ucy4gUHJldmlvdXNseSB3
ZSB0cmllZCB0byBkbyB0aGlzCisgICAgICAgIHVzaW5nIF9DRk5ldHdvcmtIVFRQQ29ubmVjdGlv
bkNhY2hlU2V0TGltaXQgaW4gTmV0d29ya1Byb2Nlc3NDb2NvYSwgYnV0IHRoaXMgZGlkbid0IHdv
cmsKKyAgICAgICAgYmVjYXVzZSB0aGF0IFNQSSBvbmx5IGFwcGxpZXMgdG8gTlNVUkxDb25uZWN0
aW9uIHJhdGhlciB0aGFuIE5TVVJMU2Vzc2lvbi4KKworICAgICAgICBJbiBwYXJ0aWN1bGFyLCB0
aGlzIG1lYW50IHRoYXQgdGhlIG51bWJlciBvZiBwcmlvcml0eSBsZXZlbHMgd2Fzbid0IHNldCBj
b3JyZWN0bHksIHdoaWNoIHdlCisgICAgICAgIGhhZCB0byB3b3JrIGFyb3VuZCBieSBjb25zdHJh
aW5pbmcgdGhlIG51bWJlciBvZiBwcmlvcml0eSBsZXZlbHMgd2hlbiBtYXBwaW5nIFdlYktpdAor
ICAgICAgICByZXNvdXJjZSBwcmlvcml0aWVzIHRvIENGTmV0d29yayBwcmlvcml0aWVzIChodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNDIzKS4KKyAgICAgICAgVGhp
cyBwYXRjaCBhZG9wdHMgdGhlIFNQSSBhbmQgcmVtb3ZlcyB0aGF0IHdvcmthcm91bmQuCisKKyAg
ICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tOgorICAg
ICAgICAoV2ViS2l0Ojpjb25maWd1cmF0aW9uRm9yU2Vzc2lvbklEKToKKwogMjAyMS0wMy0wNyAg
V2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBt
YWlsZCBoaXRzIGEgc2ltdWxhdGVkIGNyYXNoIHdoZW4gRU5BQkxFKEFQUF9ISUdITElHSFRTKSBp
cyBkZWZpbmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUhhdmUuaCBiL1Nv
dXJjZS9XVEYvd3RmL1BsYXRmb3JtSGF2ZS5oCmluZGV4IDc5NGNiNjYwMjE2YjU1N2ExZDhiN2Nj
ZWU5YTgxZDcwYzE1MzIyNTIuLmQwNDQ3MWE2NDJiMDI3NGJmYmYzMDNkNGVjMTYxMTM2NTczNjY1
ZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtSGF2ZS5oCisrKyBiL1NvdXJj
ZS9XVEYvd3RmL1BsYXRmb3JtSGF2ZS5oCkBAIC00MTYsNiArNDE2LDEzIEBACiAjZGVmaW5lIEhB
VkVfQ0ZORVRXT1JLX05TVVJMU0VTU0lPTl9TVFJJQ1RSVVNURVZBTFVBVEUgMQogI2VuZGlmCiAK
KyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDExMDAwMCkgXAorICAgIHx8IChQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJT05f
TUlOX1JFUVVJUkVEID49IDE0MDAwMCkgXAorICAgIHx8IChQTEFURk9STShXQVRDSE9TKSAmJiBf
X1dBVENIX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDcwMDAwKSBcCisgICAgfHwgKFBMQVRG
T1JNKEFQUExFVFYpICYmIF9fVFZfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTQwMDAwKQor
I2RlZmluZSBIQVZFX0NGTkVUV09SS19OU1VSTFNFU1NJT05fQ09OTkVDVElPTl9DQUNIRV9MSU1J
VFMgMQorI2VuZGlmCisKICNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05f
TUlOX1JFUVVJUkVEID49IDEwMTUwMCkgfHwgUExBVEZPUk0oSU9TX0ZBTUlMWSkKICNkZWZpbmUg
SEFWRV9DRk5FVFdPUktfTkVHT1RJQVRFRF9TU0xfUFJPVE9DT0xfQ0lQSEVSIDEKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY2YvQ0ZOZXR3b3JrU1BJLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jZi9DRk5ldHdvcmtTUEkuaAppbmRleCA2YzBm
YTQ5MzllYTk4M2UzMzBhOGZiMDgzZGEyZWFlNDk2ZDg0OTdjLi5lMDhiMTk3NWM3MjMyN2EzOTEx
NDU1MWU4OWE4NjYyODM5MjAzYWE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFs
L3NwaS9jZi9DRk5ldHdvcmtTUEkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9j
Zi9DRk5ldHdvcmtTUEkuaApAQCAtMjQyLDYgKzI0MiwxMSBAQCB0eXBlZGVmIE5TX0VOVU0oTlNJ
bnRlZ2VyLCBOU1VSTFNlc3Npb25Db21wYW5pb25Qcm94eVByZWZlcmVuY2UpIHsKICNpZiBIQVZF
KE5FVFdPUktfTE9BREVSKQogQHByb3BlcnR5IEJPT0wgX3VzZXNOV0xvYWRlcjsKICNlbmRpZgor
I2lmIEhBVkUoQ0ZORVRXT1JLX05TVVJMU0VTU0lPTl9DT05ORUNUSU9OX0NBQ0hFX0xJTUlUUykK
K0Bwcm9wZXJ0eSAocmVhZHdyaXRlLCBhc3NpZ24pIE5TSW50ZWdlciBfY29ubmVjdGlvbkNhY2hl
TnVtUHJpb3JpdHlMZXZlbHM7CitAcHJvcGVydHkgKHJlYWR3cml0ZSwgYXNzaWduKSBOU0ludGVn
ZXIgX2Nvbm5lY3Rpb25DYWNoZU51bUZhc3RMYW5lczsKK0Bwcm9wZXJ0eSAocmVhZHdyaXRlLCBh
c3NpZ24pIE5TSW50ZWdlciBfY29ubmVjdGlvbkNhY2hlTWluaW11bUZhc3RMYW5lUHJpb3JpdHk7
CisjZW5kaWYKIEBlbmQKIAogQGludGVyZmFjZSBOU1VSTFNlc3Npb25UYXNrICgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVxdWVzdENG
TmV0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVxdWVz
dENGTmV0LmgKaW5kZXggYmYyZmQwNGRhMzkwZmEwY2NhZDIyMzBkOGJlZGNmYTU3NjVjNjhmYS4u
ZTY2ZmExOGQxNWE5YWNiNmRlNzYwMjJlOTNjMjg5MjdjMzg4MjkxNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlcXVlc3RDRk5ldC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXF1ZXN0Q0ZO
ZXQuaApAQCAtNDQsOSArNDQsNDkgQEAgdm9pZCBnZXRSZXNvdXJjZVJlcXVlc3QoUmVzb3VyY2VS
ZXF1ZXN0JiwgQ0ZVUkxSZXF1ZXN0UmVmKTsKIENGVVJMUmVxdWVzdFJlZiBjZlVSTFJlcXVlc3Qo
Y29uc3QgUmVzb3VyY2VSZXF1ZXN0Jik7CiAjZW5kaWYKIAorI2lmIEhBVkUoQ0ZORVRXT1JLX05T
VVJMU0VTU0lPTl9DT05ORUNUSU9OX0NBQ0hFX0xJTUlUUykKK2lubGluZSBSZXNvdXJjZUxvYWRQ
cmlvcml0eSB0b1Jlc291cmNlTG9hZFByaW9yaXR5KENGVVJMUmVxdWVzdFByaW9yaXR5IHByaW9y
aXR5KQoreworICAgIHN3aXRjaCAocHJpb3JpdHkpIHsKKyAgICBjYXNlIDA6CisgICAgICAgIHJl
dHVybiBSZXNvdXJjZUxvYWRQcmlvcml0eTo6VmVyeUxvdzsKKyAgICBjYXNlIDE6CisgICAgICAg
IHJldHVybiBSZXNvdXJjZUxvYWRQcmlvcml0eTo6TG93OworICAgIGNhc2UgMjoKKyAgICAgICAg
cmV0dXJuIFJlc291cmNlTG9hZFByaW9yaXR5OjpNZWRpdW07CisgICAgY2FzZSAzOgorICAgICAg
ICByZXR1cm4gUmVzb3VyY2VMb2FkUHJpb3JpdHk6OkhpZ2g7CisgICAgY2FzZSA0OgorICAgICAg
ICByZXR1cm4gUmVzb3VyY2VMb2FkUHJpb3JpdHk6OlZlcnlIaWdoOworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICByZXR1cm4gUmVzb3VyY2VMb2Fk
UHJpb3JpdHk6Okxvd2VzdDsKKyAgICB9Cit9CisKK2lubGluZSBDRlVSTFJlcXVlc3RQcmlvcml0
eSB0b1BsYXRmb3JtUmVxdWVzdFByaW9yaXR5KFJlc291cmNlTG9hZFByaW9yaXR5IHByaW9yaXR5
KQoreworICAgIHN3aXRjaCAocHJpb3JpdHkpIHsKKyAgICBjYXNlIFJlc291cmNlTG9hZFByaW9y
aXR5OjpWZXJ5TG93OgorICAgICAgICByZXR1cm4gMDsKKyAgICBjYXNlIFJlc291cmNlTG9hZFBy
aW9yaXR5OjpMb3c6CisgICAgICAgIHJldHVybiAxOworICAgIGNhc2UgUmVzb3VyY2VMb2FkUHJp
b3JpdHk6Ok1lZGl1bToKKyAgICAgICAgcmV0dXJuIDI7CisgICAgY2FzZSBSZXNvdXJjZUxvYWRQ
cmlvcml0eTo6SGlnaDoKKyAgICAgICAgcmV0dXJuIDM7CisgICAgY2FzZSBSZXNvdXJjZUxvYWRQ
cmlvcml0eTo6VmVyeUhpZ2g6CisgICAgICAgIHJldHVybiA0OworICAgIH0KKworICAgIEFTU0VS
VF9OT1RfUkVBQ0hFRCgpOworICAgIHJldHVybiAwOworfQorCisjZWxzZQorCiBpbmxpbmUgUmVz
b3VyY2VMb2FkUHJpb3JpdHkgdG9SZXNvdXJjZUxvYWRQcmlvcml0eShDRlVSTFJlcXVlc3RQcmlv
cml0eSBwcmlvcml0eSkKIHsKLSAgICAvLyBGSVhNRTogc3dpdGNoIFZlcnlMb3cgYmFjayB0byAw
IHByaW9yaXR5IHdoZW4gQ0ZOZXR3b3JrIGZpeGVzIDxyZGFyOi8vcHJvYmxlbS81NjYyMTIwNT4K
ICAgICBzd2l0Y2ggKHByaW9yaXR5KSB7CiAgICAgY2FzZSAtMToKICAgICAgICAgcmV0dXJuIFJl
c291cmNlTG9hZFByaW9yaXR5OjpWZXJ5TG93OwpAQCAtNjYsNyArMTA2LDYgQEAgaW5saW5lIFJl
c291cmNlTG9hZFByaW9yaXR5IHRvUmVzb3VyY2VMb2FkUHJpb3JpdHkoQ0ZVUkxSZXF1ZXN0UHJp
b3JpdHkgcHJpb3JpdHkKIAogaW5saW5lIENGVVJMUmVxdWVzdFByaW9yaXR5IHRvUGxhdGZvcm1S
ZXF1ZXN0UHJpb3JpdHkoUmVzb3VyY2VMb2FkUHJpb3JpdHkgcHJpb3JpdHkpCiB7Ci0gICAgLy8g
RklYTUU6IHN3aXRjaCBWZXJ5TG93IGJhY2sgdG8gMCBwcmlvcml0eSB3aGVuIENGTmV0d29yayBm
aXhlcyA8cmRhcjovL3Byb2JsZW0vNTY2MjEyMDU+CiAgICAgc3dpdGNoIChwcmlvcml0eSkgewog
ICAgIGNhc2UgUmVzb3VyY2VMb2FkUHJpb3JpdHk6OlZlcnlMb3c6CiAgICAgICAgIHJldHVybiAt
MTsKQEAgLTgzLDYgKzEyMiw4IEBAIGlubGluZSBDRlVSTFJlcXVlc3RQcmlvcml0eSB0b1BsYXRm
b3JtUmVxdWVzdFByaW9yaXR5KFJlc291cmNlTG9hZFByaW9yaXR5IHByaW9yCiAgICAgQVNTRVJU
X05PVF9SRUFDSEVEKCk7CiAgICAgcmV0dXJuIDA7CiB9CisjZW5kaWYKKwogCiBpbmxpbmUgUmV0
YWluUHRyPENGU3RyaW5nUmVmPiBodHRwSGVhZGVyVmFsdWVVc2luZ1N1aXRhYmxlRW5jb2Rpbmco
SFRUUEhlYWRlck1hcDo6Y29uc3RfaXRlcmF0b3I6OktleVZhbHVlIGhlYWRlcikKIHsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25D
b2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Np
b25Db2NvYS5tbQppbmRleCA5YTE2NGMxMzNjZTdjNzJkYWM1Zjk4ZTdlM2FhMmJkZmM0MTljMjQz
Li4yMTE4ZGIzMzY4ZjM4ZGMyM2NmYmVhNWFkOTM1ZGNhNzlkMGVmMGQxIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0K
KysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNv
Y29hLm1tCkBAIC0xMDc4LDYgKzEwNzgsMTUgQEAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElP
TlNfQkVHSU4KICAgICBjb25maWd1cmF0aW9uLl9hbGxvd3NTZW5zaXRpdmVMb2dnaW5nID0gTk87
CiBBTExPV19ERVBSRUNBVEVEX0RFQ0xBUkFUSU9OU19FTkQKICNlbmRpZgorCisjaWYgSEFWRShD
Rk5FVFdPUktfTlNVUkxTRVNTSU9OX0NPTk5FQ1RJT05fQ0FDSEVfTElNSVRTKQorICAgIGlmIChX
ZWJDb3JlOjpSZXNvdXJjZVJlcXVlc3Q6OnJlc291cmNlUHJpb3JpdGllc0VuYWJsZWQoKSkgewor
ICAgICAgICBjb25maWd1cmF0aW9uLl9jb25uZWN0aW9uQ2FjaGVOdW1Qcmlvcml0eUxldmVscyA9
IFdlYkNvcmU6OnJlc291cmNlTG9hZFByaW9yaXR5Q291bnQ7CisgICAgICAgIGNvbmZpZ3VyYXRp
b24uX2Nvbm5lY3Rpb25DYWNoZU1pbmltdW1GYXN0TGFuZVByaW9yaXR5ID0gdG9QbGF0Zm9ybVJl
cXVlc3RQcmlvcml0eShXZWJDb3JlOjpSZXNvdXJjZUxvYWRQcmlvcml0eTo6TWVkaXVtKTsKKyAg
ICAgICAgY29uZmlndXJhdGlvbi5fY29ubmVjdGlvbkNhY2hlTnVtRmFzdExhbmVzID0gMTsKKyAg
ICB9CisjZW5kaWYKKwogICAgIHJldHVybiBjb25maWd1cmF0aW9uOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>