<?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>211480</bug_id>
          
          <creation_ts>2020-05-05 17:21:16 -0700</creation_ts>
          <short_desc>[Quirk] Job listing page goes blank when scrolling on stackoverflow.com</short_desc>
          <delta_ts>2020-05-05 20:09:15 -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>Page Loading</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>beidson</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1649445</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-05-05 17:21:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/62558405&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649448</commentid>
    <comment_count>1</comment_count>
      <attachid>398572</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-05-05 17:30:21 -0700</bug_when>
    <thetext>Created attachment 398572
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649450</commentid>
    <comment_count>2</comment_count>
      <attachid>398572</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-05-05 17:42:19 -0700</bug_when>
    <thetext>Comment on attachment 398572
Patch

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

&gt; Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm:1370
&gt; +static RecommedDesktopClassBrowsingForRequest desktopClassBrowsingRecommendedForRequest(const WebCore::ResourceRequest&amp; request)

“Recommed&quot;

&gt; Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm:1443
&gt; +        return RecommedDesktopClassBrowsingForRequest::Always;

Nit - it’s not immediately obvious to me what the difference between Always and Yes is, and I find the asymmetry between No and Yes a bit odd. That said, it’s admittedly hard to come up with a good name for this :/

What do you think about just No, Yes, Auto?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649459</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-05-05 18:37:05 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #2)
&gt; Comment on attachment 398572 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=398572&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm:1370
&gt; &gt; +static RecommedDesktopClassBrowsingForRequest desktopClassBrowsingRecommendedForRequest(const WebCore::ResourceRequest&amp; request)
&gt; 
&gt; “Recommed&quot;
&gt; 
&gt; &gt; Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm:1443
&gt; &gt; +        return RecommedDesktopClassBrowsingForRequest::Always;
&gt; 
&gt; Nit - it’s not immediately obvious to me what the difference between Always
&gt; and Yes is, and I find the asymmetry between No and Yes a bit odd. That
&gt; said, it’s admittedly hard to come up with a good name for this :/
&gt; 
&gt; What do you think about just No, Yes, Auto?
Yeah I wasn&apos;t too happy about the naming either. Let me think a bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649461</commentid>
    <comment_count>4</comment_count>
      <attachid>398576</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-05-05 18:47:31 -0700</bug_when>
    <thetext>Created attachment 398576
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649468</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-05-05 20:08:48 -0700</bug_when>
    <thetext>Committed r261209: &lt;https://trac.webkit.org/changeset/261209&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 398576.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649469</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-05-05 20:09:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/62914831&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398572</attachid>
            <date>2020-05-05 17:30:21 -0700</date>
            <delta_ts>2020-05-05 18:47:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211480-20200505173020.patch</filename>
            <type>text/plain</type>
            <size>8664</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxMTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI4NjlhMDJiMTFkMzhhMWUz
MjdmMzYyODdmZGVkN2I2NWE3M2ZhNzEuLjFlZDllZGEwZGZhNzk5OTgzYjBlNjIxMzc1ZTRhYjQ1
YTAyOGFiNjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDUtMDUgIFphbGFuIEJ1
anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbUXVpcmtdIEpvYiBsaXN0aW5nIHBh
Z2UgZ29lcyBibGFuayB3aGVuIHNjcm9sbGluZyBvbiBzdGFja292ZXJmbG93LmNvbQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExNDgwCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS82MjU1ODQwNT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgdGhlIG9wdGlvbiBvZiByZXR1cm5pbmcgInVzZSBkZXNr
dG9wIHdlYiBjb250ZW50IiBvbiBhbnkgY29uZmlndXJhdGlvbiB3aGVuIHRoZSBob3N0IGFwcGxp
Y2F0aW9uIGFza3MgZm9yIGNvbnRlbnQgcmVjb21tZW5kYXRpb24uCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvaW9zL1dlYlBhZ2VQcm94eUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6ZGVza3RvcENs
YXNzQnJvd3NpbmdSZWNvbW1lbmRlZEZvclJlcXVlc3QpOgorICAgICAgICAoV2ViS2l0OjpkZXNr
dG9wQ2xhc3NCcm93c2luZ1JlY29tbWVuZGVkKToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVBy
b3h5OjplZmZlY3RpdmVDb250ZW50TW9kZUFmdGVyQWRqdXN0aW5nUG9saWNpZXMpOgorCiAyMDIw
LTA1LTA1ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1v
dmUgTGVnYWN5U2NoZW1lUmVnaXN0cnk6OmNhblNlcnZpY2VXb3JrZXJzSGFuZGxlVVJMU2NoZW1l
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV2ViUGFnZVByb3h5SU9T
Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dlYlBhZ2VQcm94eUlPUy5tbQppbmRl
eCBlZjkyNWYxNDhkYzk1NjcwZDI1YTg0OTljOWI0MjNmZDcwODhjMTg1Li40ODc3OTMyZjBkZmIz
NWIzZGRkNjA5ZDQ2NDM0NTdhNjFiOGFkNDNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9pb3MvV2ViUGFnZVByb3h5SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL2lvcy9XZWJQYWdlUHJveHlJT1MubW0KQEAgLTEzNjYsODUgKzEzNjYsOTMgQEAgc3RhdGlj
IGJvb2wgd2ViVmlld1NpemVJc05hcnJvdyhXZWJDb3JlOjpJbnRTaXplIHZpZXdTaXplKQogCiAj
ZW5kaWYgLy8gIVBMQVRGT1JNKE1BQ0NBVEFMWVNUKQogCi1zdGF0aWMgYm9vbCBkZXNrdG9wQ2xh
c3NCcm93c2luZ1JlY29tbWVuZGVkRm9yUmVxdWVzdChjb25zdCBXZWJDb3JlOjpSZXNvdXJjZVJl
cXVlc3QmIHJlcXVlc3QpCitlbnVtIGNsYXNzIFJlY29tbWVkRGVza3RvcENsYXNzQnJvd3NpbmdG
b3JSZXF1ZXN0IHsgTm8sIFllcywgQWx3YXlzIH07CitzdGF0aWMgUmVjb21tZWREZXNrdG9wQ2xh
c3NCcm93c2luZ0ZvclJlcXVlc3QgZGVza3RvcENsYXNzQnJvd3NpbmdSZWNvbW1lbmRlZEZvclJl
cXVlc3QoY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewogICAgIC8v
IEZJWE1FOiBUaGlzIHNob3VsZCBiZSBhZGRpdGlvbmFsbHkgZ2F0ZWQgb24gc2l0ZS1zcGVjaWZp
YyBxdWlya3MgYmVpbmcgZW5hYmxlZC4gSG93ZXZlciwgc2l0ZS1zcGVjaWZpYyBxdWlya3MgYXJl
IGFscmVhZHkKICAgICAvLyBkaXNhYmxlZCBieSBkZWZhdWx0IGluIFdLV2ViVmlldywgc28gd2Ug
d291bGQgbmVlZCBhIG5ldyBwcmVmZXJlbmNlIGZvciBjb250cm9sbGluZyBzaXRlLXNwZWNpZmlj
IHF1aXJrcyB0aGF0IGFyZSBvbi1ieS1kZWZhdWx0CiAgICAgLy8gaW4gYWxsIGFwcHMsIGJ1dCBt
YXkgYmUgdHVybmVkIG9mZiB2aWEgU1BJIChvciB2aWEgV2ViIEluc3BlY3RvcikuIFNlZSBhbHNv
OiA8cmRhcjovL3Byb2JsZW0vNTAwMzUxNjc+LgogICAgIGF1dG8gaG9zdCA9IHJlcXVlc3QudXJs
KCkuaG9zdCgpOwogICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAi
dHYua2FrYW8uY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIudHYua2Fr
YW8uY29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIFJlY29tbWVk
RGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKIAogICAgIGlmIChlcXVhbExldHRl
cnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidHZpbmcuY29tIikgfHwgaG9zdC5lbmRzV2l0aEln
bm9yaW5nQVNDSUlDYXNlKCIudHZpbmcuY29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICAgICAgcmV0dXJuIFJlY29tbWVkRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsK
IAogICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibGl2ZS5pcWl5
aS5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5saXZlLmlxaXlpLmNv
bSIpKQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybiBSZWNvbW1lZERlc2t0
b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAKICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdu
b3JpbmdBU0NJSUNhc2UoaG9zdCwgImpzZmlkZGxlLm5ldCIpIHx8IGhvc3QuZW5kc1dpdGhJZ25v
cmluZ0FTQ0lJQ2FzZSgiLmpzZmlkZGxlLm5ldCIpKQotICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgICAgIHJldHVybiBSZWNvbW1lZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87
CiAKICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInZpZGVvLnNp
bmEuY29tLmNuIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIudmlkZW8uc2lu
YS5jb20uY24iKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXR1cm4gUmVjb21t
ZWREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAgICAgaWYgKGVxdWFsTGV0
dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJodXlhLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJ
Z25vcmluZ0FTQ0lJQ2FzZSgiLmh1eWEuY29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICAgICAgcmV0dXJuIFJlY29tbWVkRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsK
IAogICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidmlkZW8udHVk
b3UuY29tIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIudmlkZW8udHVkb3Uu
Y29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIFJlY29tbWVkRGVz
a3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKIAogICAgIGlmIChlcXVhbExldHRlcnNJ
Z25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiY2N0di5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3Jp
bmdBU0NJSUNhc2UoIi5jY3R2LmNvbSIpKQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAg
IHJldHVybiBSZWNvbW1lZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAKICAg
ICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInYuY2hpbmEuY29tLmNu
IikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIFJlY29tbWVkRGVza3Rv
cENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKIAogICAgIGlmIChlcXVhbExldHRlcnNJZ25v
cmluZ0FTQ0lJQ2FzZShob3N0LCAidHJlbGxvLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmlu
Z0FTQ0lJQ2FzZSgiLnRyZWxsby5jb20iKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAg
ICByZXR1cm4gUmVjb21tZWREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAg
ICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0ZWQuY29tIikgfHwg
aG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIudGVkLmNvbSIpKQotICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgICAgIHJldHVybiBSZWNvbW1lZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9y
UmVxdWVzdDo6Tm87CiAKICAgICBpZiAoaG9zdC5jb250YWluc0lnbm9yaW5nQVNDSUlDYXNlKCJo
c2JjLiIpKSB7CiAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0
LCAiaHNiYy5jb20uYXUiKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5oc2Jj
LmNvbS5hdSIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgcmV0dXJu
IFJlY29tbWVkRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKICAgICAgICAgaWYg
KGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJoc2JjLmNvbS5lZyIpIHx8IGhv
c3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmhzYmMuY29tLmVnIikpCi0gICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICByZXR1cm4gUmVjb21tZWREZXNrdG9wQ2xhc3NC
cm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogICAgICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdB
U0NJSUNhc2UoaG9zdCwgImhzYmMubGsiKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNh
c2UoIi5oc2JjLmxrIikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICBy
ZXR1cm4gUmVjb21tZWREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogICAgICAg
ICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgImhzYmMuY28udWsiKSB8
fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5oc2JjLmNvLnVrIikpCi0gICAgICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICByZXR1cm4gUmVjb21tZWREZXNrdG9wQ2xh
c3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogICAgICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3Jp
bmdBU0NJSUNhc2UoaG9zdCwgImhzYmMuY29tLmhrIikgfHwgaG9zdC5lbmRzV2l0aElnbm9yaW5n
QVNDSUlDYXNlKCIuaHNiYy5jb20uaGsiKSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICAgICAgICAgIHJldHVybiBSZWNvbW1lZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6
Tm87CiAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiaHNi
Yy5jb20ubXgiKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5oc2JjLmNvbS5t
eCIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgcmV0dXJuIFJlY29t
bWVkRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKICAgICAgICAgaWYgKGVxdWFs
TGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJoc2JjLmNhIikgfHwgaG9zdC5lbmRzV2l0
aElnbm9yaW5nQVNDSUlDYXNlKCIuaHNiYy5jYSIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OworICAgICAgICAgICAgcmV0dXJuIFJlY29tbWVkRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1
ZXN0OjpObzsKICAgICAgICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3Qs
ICJoc2JjLmNvbS5hciIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmhzYmMu
Y29tLmFyIikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICByZXR1cm4g
UmVjb21tZWREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogICAgICAgICBpZiAo
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgImhzYmMuY29tLnBoIikgfHwgaG9z
dC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuaHNiYy5jb20ucGgiKSkKLSAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgIHJldHVybiBSZWNvbW1lZERlc2t0b3BDbGFzc0Jy
b3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FT
Q0lJQ2FzZShob3N0LCAiaHNiYy5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNh
c2UoIi5oc2JjLmNvbSIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAg
cmV0dXJuIFJlY29tbWVkRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKICAgICAg
ICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJoc2JjLmNvbS5jbiIp
IHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmhzYmMuY29tLmNuIikpCi0gICAg
ICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICByZXR1cm4gUmVjb21tZWREZXNrdG9w
Q2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogICAgIH0KIAogICAgIC8vIEZJWE1FOiBSZW1v
dmUgdGhpcyBxdWlyayB3aGVuIDxyZGFyOi8vcHJvYmxlbS81OTQ4MDM4MT4gaXMgY29tcGxldGUu
CiAgICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJmaWRlbGl0eS5j
b20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5maWRlbGl0eS5jb20iKSkK
LSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXR1cm4gUmVjb21tZWREZXNrdG9wQ2xh
c3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAgICAgLy8gRklYTUU6IFJlbW92ZSB0aGlzIHF1
aXJrIHdoZW4gPHJkYXI6Ly9wcm9ibGVtLzYxNzMzMTAxPiBpcyBjb21wbGV0ZS4KICAgICBpZiAo
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInJvYmxveC5jb20iKSB8fCBob3N0
LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5yb2Jsb3guY29tIikpCi0gICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICAgICAgcmV0dXJuIFJlY29tbWVkRGVza3RvcENsYXNzQnJvd3NpbmdGb3JS
ZXF1ZXN0OjpObzsKIAotICAgIHJldHVybiB0cnVlOworICAgIGlmIChlcXVhbExldHRlcnNJZ25v
cmluZ0FTQ0lJQ2FzZShob3N0LCAic3RhY2tvdmVyZmxvdy5jb20iKSAmJiByZXF1ZXN0LnVybCgp
LnBhdGgoKS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi9qb2JzLyIpKQorICAgICAgICBy
ZXR1cm4gUmVjb21tZWREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6OkFsd2F5czsKKwor
ICAgIHJldHVybiBSZWNvbW1lZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6WWVzOwog
fQogCiBlbnVtIGNsYXNzIElnbm9yZUFwcENvbXBhdGliaWxpdHlTYWZlZ3VhcmRzIDogYm9vbCB7
IE5vLCBZZXMgfTsKIHN0YXRpYyBib29sIGRlc2t0b3BDbGFzc0Jyb3dzaW5nUmVjb21tZW5kZWQo
Y29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBXZWJDb3JlOjpJbnRTaXpl
IHZpZXdTaXplLCBJZ25vcmVBcHBDb21wYXRpYmlsaXR5U2FmZWd1YXJkcyBpZ25vcmVTYWZlZ3Vh
cmRzKQogewotICAgIGlmICghZGVza3RvcENsYXNzQnJvd3NpbmdSZWNvbW1lbmRlZEZvclJlcXVl
c3QocmVxdWVzdCkpCisgICAgYXV0byBkZXNrdG9wQ2xhc3NCcm93c2luZ1JlY29tbWVuZGF0aW9u
ID0gZGVza3RvcENsYXNzQnJvd3NpbmdSZWNvbW1lbmRlZEZvclJlcXVlc3QocmVxdWVzdCk7Cisg
ICAgaWYgKGRlc2t0b3BDbGFzc0Jyb3dzaW5nUmVjb21tZW5kYXRpb24gPT0gUmVjb21tZWREZXNr
dG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6OkFsd2F5cykKKyAgICAgICAgcmV0dXJuIHRydWU7
CisKKyAgICBpZiAoZGVza3RvcENsYXNzQnJvd3NpbmdSZWNvbW1lbmRhdGlvbiA9PSBSZWNvbW1l
ZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm8pCiAgICAgICAgIHJldHVybiBmYWxz
ZTsKIAogI2lmICFQTEFURk9STShNQUNDQVRBTFlTVCkKQEAgLTE0OTEsNyArMTQ5OSw3IEBAIFdl
YkNvbnRlbnRNb2RlIFdlYlBhZ2VQcm94eTo6ZWZmZWN0aXZlQ29udGVudE1vZGVBZnRlckFkanVz
dGluZ1BvbGljaWVzKEFQSTo6V2ViCiAgICAgICAgIHVzZURlc2t0b3BCcm93c2luZ01vZGUgPSBm
YWxzZTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBXZWJDb250ZW50TW9kZTo6RGVza3RvcDoK
LSAgICAgICAgdXNlRGVza3RvcEJyb3dzaW5nTW9kZSA9ICFwb2xpY2llcy5hbGxvd1NpdGVTcGVj
aWZpY1F1aXJrc1RvT3ZlcnJpZGVDb250ZW50TW9kZSgpIHx8IGRlc2t0b3BDbGFzc0Jyb3dzaW5n
UmVjb21tZW5kZWRGb3JSZXF1ZXN0KHJlcXVlc3QpOworICAgICAgICB1c2VEZXNrdG9wQnJvd3Np
bmdNb2RlID0gIXBvbGljaWVzLmFsbG93U2l0ZVNwZWNpZmljUXVpcmtzVG9PdmVycmlkZUNvbnRl
bnRNb2RlKCkgfHwgZGVza3RvcENsYXNzQnJvd3NpbmdSZWNvbW1lbmRlZEZvclJlcXVlc3QocmVx
dWVzdCkgIT0gUmVjb21tZWREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398576</attachid>
            <date>2020-05-05 18:47:31 -0700</date>
            <delta_ts>2020-05-05 20:08:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211480-20200505184730.patch</filename>
            <type>text/plain</type>
            <size>8686</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxMTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI4NjlhMDJiMTFkMzhhMWUz
MjdmMzYyODdmZGVkN2I2NWE3M2ZhNzEuLjUyZTg1OTEwZTYzMTQyMzNkMjc4NWVkMDcxMDgxMjE4
NWQwYmUyYjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDUtMDUgIFphbGFuIEJ1
anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbUXVpcmtdIEpvYiBsaXN0aW5nIHBh
Z2UgZ29lcyBibGFuayB3aGVuIHNjcm9sbGluZyBvbiBzdGFja292ZXJmbG93LmNvbQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExNDgwCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS82MjU1ODQwNT4KKworICAgICAgICBSZXZpZXdlZCBieSBXZW5zb24g
SHNpZWguCisKKyAgICAgICAgQWRkIHRoZSBvcHRpb24gb2YgcmV0dXJuaW5nICJ1c2UgZGVza3Rv
cCB3ZWIgY29udGVudCIgb24gYW55IGNvbmZpZ3VyYXRpb24gd2hlbiB0aGUgaG9zdCBhcHBsaWNh
dGlvbiBhc2tzIGZvciBjb250ZW50IHJlY29tbWVuZGF0aW9uLgorCisgICAgICAgICogVUlQcm9j
ZXNzL2lvcy9XZWJQYWdlUHJveHlJT1MubW06CisgICAgICAgIChXZWJLaXQ6OmRlc2t0b3BDbGFz
c0Jyb3dzaW5nUmVjb21tZW5kZWRGb3JSZXF1ZXN0KToKKyAgICAgICAgKFdlYktpdDo6ZGVza3Rv
cENsYXNzQnJvd3NpbmdSZWNvbW1lbmRlZCk6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94
eTo6ZWZmZWN0aXZlQ29udGVudE1vZGVBZnRlckFkanVzdGluZ1BvbGljaWVzKToKKwogMjAyMC0w
NS0wNSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3Zl
IExlZ2FjeVNjaGVtZVJlZ2lzdHJ5OjpjYW5TZXJ2aWNlV29ya2Vyc0hhbmRsZVVSTFNjaGVtZQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dlYlBhZ2VQcm94eUlPUy5t
bSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XZWJQYWdlUHJveHlJT1MubW0KaW5kZXgg
ZWY5MjVmMTQ4ZGM5NTY3MGQyNWE4NDk5YzliNDIzZmQ3MDg4YzE4NS4uZjliNDkzOWMxN2VkNjNh
Y2YzZmFmZjFhNGVkMTljOTEzODczMWI0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvaW9zL1dlYlBhZ2VQcm94eUlPUy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9pb3MvV2ViUGFnZVByb3h5SU9TLm1tCkBAIC0xMzY2LDg1ICsxMzY2LDkzIEBAIHN0YXRpYyBi
b29sIHdlYlZpZXdTaXplSXNOYXJyb3coV2ViQ29yZTo6SW50U2l6ZSB2aWV3U2l6ZSkKIAogI2Vu
ZGlmIC8vICFQTEFURk9STShNQUNDQVRBTFlTVCkKIAotc3RhdGljIGJvb2wgZGVza3RvcENsYXNz
QnJvd3NpbmdSZWNvbW1lbmRlZEZvclJlcXVlc3QoY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXF1
ZXN0JiByZXF1ZXN0KQorZW51bSBjbGFzcyBSZWNvbW1lbmREZXNrdG9wQ2xhc3NCcm93c2luZ0Zv
clJlcXVlc3QgeyBObywgWWVzLCBBdXRvIH07CitzdGF0aWMgUmVjb21tZW5kRGVza3RvcENsYXNz
QnJvd3NpbmdGb3JSZXF1ZXN0IGRlc2t0b3BDbGFzc0Jyb3dzaW5nUmVjb21tZW5kZWRGb3JSZXF1
ZXN0KGNvbnN0IFdlYkNvcmU6OlJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKIHsKICAgICAvLyBG
SVhNRTogVGhpcyBzaG91bGQgYmUgYWRkaXRpb25hbGx5IGdhdGVkIG9uIHNpdGUtc3BlY2lmaWMg
cXVpcmtzIGJlaW5nIGVuYWJsZWQuIEhvd2V2ZXIsIHNpdGUtc3BlY2lmaWMgcXVpcmtzIGFyZSBh
bHJlYWR5CiAgICAgLy8gZGlzYWJsZWQgYnkgZGVmYXVsdCBpbiBXS1dlYlZpZXcsIHNvIHdlIHdv
dWxkIG5lZWQgYSBuZXcgcHJlZmVyZW5jZSBmb3IgY29udHJvbGxpbmcgc2l0ZS1zcGVjaWZpYyBx
dWlya3MgdGhhdCBhcmUgb24tYnktZGVmYXVsdAogICAgIC8vIGluIGFsbCBhcHBzLCBidXQgbWF5
IGJlIHR1cm5lZCBvZmYgdmlhIFNQSSAob3IgdmlhIFdlYiBJbnNwZWN0b3IpLiBTZWUgYWxzbzog
PHJkYXI6Ly9wcm9ibGVtLzUwMDM1MTY3Pi4KICAgICBhdXRvIGhvc3QgPSByZXF1ZXN0LnVybCgp
Lmhvc3QoKTsKICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInR2
Lmtha2FvLmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLnR2Lmtha2Fv
LmNvbSIpKQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybiBSZWNvbW1lbmRE
ZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAgICAgaWYgKGVxdWFsTGV0dGVy
c0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJ0dmluZy5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdu
b3JpbmdBU0NJSUNhc2UoIi50dmluZy5jb20iKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
ICAgICByZXR1cm4gUmVjb21tZW5kRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsK
IAogICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAibGl2ZS5pcWl5
aS5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5saXZlLmlxaXlpLmNv
bSIpKQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybiBSZWNvbW1lbmREZXNr
dG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAgICAgaWYgKGVxdWFsTGV0dGVyc0ln
bm9yaW5nQVNDSUlDYXNlKGhvc3QsICJqc2ZpZGRsZS5uZXQiKSB8fCBob3N0LmVuZHNXaXRoSWdu
b3JpbmdBU0NJSUNhc2UoIi5qc2ZpZGRsZS5uZXQiKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgICAgICByZXR1cm4gUmVjb21tZW5kRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpO
bzsKIAogICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAidmlkZW8u
c2luYS5jb20uY24iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi52aWRlby5z
aW5hLmNvbS5jbiIpKQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybiBSZWNv
bW1lbmREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAgICAgaWYgKGVxdWFs
TGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJodXlhLmNvbSIpIHx8IGhvc3QuZW5kc1dp
dGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmh1eWEuY29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6
Tm87CiAKICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInZpZGVv
LnR1ZG91LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLnZpZGVvLnR1
ZG91LmNvbSIpKQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybiBSZWNvbW1l
bmREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAgICAgaWYgKGVxdWFsTGV0
dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJjY3R2LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJ
Z25vcmluZ0FTQ0lJQ2FzZSgiLmNjdHYuY29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87
CiAKICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInYuY2hpbmEu
Y29tLmNuIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIFJlY29tbWVu
ZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAKICAgICBpZiAoZXF1YWxMZXR0
ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInRyZWxsby5jb20iKSB8fCBob3N0LmVuZHNXaXRo
SWdub3JpbmdBU0NJSUNhc2UoIi50cmVsbG8uY29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6
Tm87CiAKICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInRlZC5j
b20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi50ZWQuY29tIikpCi0gICAg
ICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jy
b3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAKICAgICBpZiAoaG9zdC5jb250YWluc0lnbm9yaW5nQVND
SUlDYXNlKCJoc2JjLiIpKSB7CiAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJ
Q2FzZShob3N0LCAiaHNiYy5jb20uYXUiKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNh
c2UoIi5oc2JjLmNvbS5hdSIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAg
ICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAg
ICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiaHNiYy5jb20u
ZWciKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5oc2JjLmNvbS5lZyIpKQot
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgcmV0dXJuIFJlY29tbWVuZERl
c2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAgICAgICAgIGlmIChlcXVhbExldHRl
cnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiaHNiYy5sayIpIHx8IGhvc3QuZW5kc1dpdGhJZ25v
cmluZ0FTQ0lJQ2FzZSgiLmhzYmMubGsiKSkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICAgICAgICAgIHJldHVybiBSZWNvbW1lbmREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6
Ok5vOwogICAgICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgImhz
YmMuY28udWsiKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5oc2JjLmNvLnVr
IikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICByZXR1cm4gUmVjb21t
ZW5kRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKICAgICAgICAgaWYgKGVxdWFs
TGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJoc2JjLmNvbS5oayIpIHx8IGhvc3QuZW5k
c1dpdGhJZ25vcmluZ0FTQ0lJQ2FzZSgiLmhzYmMuY29tLmhrIikpCi0gICAgICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgICAgICAgICByZXR1cm4gUmVjb21tZW5kRGVza3RvcENsYXNzQnJvd3Np
bmdGb3JSZXF1ZXN0OjpObzsKICAgICAgICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlD
YXNlKGhvc3QsICJoc2JjLmNvbS5teCIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiLmhzYmMuY29tLm14IikpCi0gICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAg
ICByZXR1cm4gUmVjb21tZW5kRGVza3RvcENsYXNzQnJvd3NpbmdGb3JSZXF1ZXN0OjpObzsKICAg
ICAgICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKGhvc3QsICJoc2JjLmNhIikg
fHwgaG9zdC5lbmRzV2l0aElnbm9yaW5nQVNDSUlDYXNlKCIuaHNiYy5jYSIpKQotICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFz
c0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmlu
Z0FTQ0lJQ2FzZShob3N0LCAiaHNiYy5jb20uYXIiKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdB
U0NJSUNhc2UoIi5oc2JjLmNvbS5hciIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
ICAgICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6
Tm87CiAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiaHNi
Yy5jb20ucGgiKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5oc2JjLmNvbS5w
aCIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgcmV0dXJuIFJlY29t
bWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAgICAgICAgIGlmIChlcXVh
bExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShob3N0LCAiaHNiYy5jb20iKSB8fCBob3N0LmVuZHNX
aXRoSWdub3JpbmdBU0NJSUNhc2UoIi5oc2JjLmNvbSIpKQotICAgICAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgICAgICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9y
UmVxdWVzdDo6Tm87CiAgICAgICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZSho
b3N0LCAiaHNiYy5jb20uY24iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5o
c2JjLmNvbS5jbiIpKQotICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgcmV0
dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAgICAgfQog
CiAgICAgLy8gRklYTUU6IFJlbW92ZSB0aGlzIHF1aXJrIHdoZW4gPHJkYXI6Ly9wcm9ibGVtLzU5
NDgwMzgxPiBpcyBjb21wbGV0ZS4KICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNh
c2UoaG9zdCwgImZpZGVsaXR5LmNvbSIpIHx8IGhvc3QuZW5kc1dpdGhJZ25vcmluZ0FTQ0lJQ2Fz
ZSgiLmZpZGVsaXR5LmNvbSIpKQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVy
biBSZWNvbW1lbmREZXNrdG9wQ2xhc3NCcm93c2luZ0ZvclJlcXVlc3Q6Ok5vOwogCiAgICAgLy8g
RklYTUU6IFJlbW92ZSB0aGlzIHF1aXJrIHdoZW4gPHJkYXI6Ly9wcm9ibGVtLzYxNzMzMTAxPiBp
cyBjb21wbGV0ZS4KICAgICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwg
InJvYmxveC5jb20iKSB8fCBob3N0LmVuZHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoIi5yb2Jsb3gu
Y29tIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIFJlY29tbWVuZERl
c2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm87CiAKLSAgICByZXR1cm4gdHJ1ZTsKKyAg
ICBpZiAoZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoaG9zdCwgInN0YWNrb3ZlcmZsb3cu
Y29tIikgJiYgcmVxdWVzdC51cmwoKS5wYXRoKCkuc3RhcnRzV2l0aElnbm9yaW5nQVNDSUlDYXNl
KCIvam9icy8iKSkKKyAgICAgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5n
Rm9yUmVxdWVzdDo6WWVzOworCisgICAgcmV0dXJuIFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dz
aW5nRm9yUmVxdWVzdDo6QXV0bzsKIH0KIAogZW51bSBjbGFzcyBJZ25vcmVBcHBDb21wYXRpYmls
aXR5U2FmZWd1YXJkcyA6IGJvb2wgeyBObywgWWVzIH07CiBzdGF0aWMgYm9vbCBkZXNrdG9wQ2xh
c3NCcm93c2luZ1JlY29tbWVuZGVkKGNvbnN0IFdlYkNvcmU6OlJlc291cmNlUmVxdWVzdCYgcmVx
dWVzdCwgV2ViQ29yZTo6SW50U2l6ZSB2aWV3U2l6ZSwgSWdub3JlQXBwQ29tcGF0aWJpbGl0eVNh
ZmVndWFyZHMgaWdub3JlU2FmZWd1YXJkcykKIHsKLSAgICBpZiAoIWRlc2t0b3BDbGFzc0Jyb3dz
aW5nUmVjb21tZW5kZWRGb3JSZXF1ZXN0KHJlcXVlc3QpKQorICAgIGF1dG8gZGVza3RvcENsYXNz
QnJvd3NpbmdSZWNvbW1lbmRhdGlvbiA9IGRlc2t0b3BDbGFzc0Jyb3dzaW5nUmVjb21tZW5kZWRG
b3JSZXF1ZXN0KHJlcXVlc3QpOworICAgIGlmIChkZXNrdG9wQ2xhc3NCcm93c2luZ1JlY29tbWVu
ZGF0aW9uID09IFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6WWVzKQor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGlmIChkZXNrdG9wQ2xhc3NCcm93c2luZ1JlY29t
bWVuZGF0aW9uID09IFJlY29tbWVuZERlc2t0b3BDbGFzc0Jyb3dzaW5nRm9yUmVxdWVzdDo6Tm8p
CiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogI2lmICFQTEFURk9STShNQUNDQVRBTFlTVCkKQEAg
LTE0OTEsNyArMTQ5OSw3IEBAIFdlYkNvbnRlbnRNb2RlIFdlYlBhZ2VQcm94eTo6ZWZmZWN0aXZl
Q29udGVudE1vZGVBZnRlckFkanVzdGluZ1BvbGljaWVzKEFQSTo6V2ViCiAgICAgICAgIHVzZURl
c2t0b3BCcm93c2luZ01vZGUgPSBmYWxzZTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBXZWJD
b250ZW50TW9kZTo6RGVza3RvcDoKLSAgICAgICAgdXNlRGVza3RvcEJyb3dzaW5nTW9kZSA9ICFw
b2xpY2llcy5hbGxvd1NpdGVTcGVjaWZpY1F1aXJrc1RvT3ZlcnJpZGVDb250ZW50TW9kZSgpIHx8
IGRlc2t0b3BDbGFzc0Jyb3dzaW5nUmVjb21tZW5kZWRGb3JSZXF1ZXN0KHJlcXVlc3QpOworICAg
ICAgICB1c2VEZXNrdG9wQnJvd3NpbmdNb2RlID0gIXBvbGljaWVzLmFsbG93U2l0ZVNwZWNpZmlj
UXVpcmtzVG9PdmVycmlkZUNvbnRlbnRNb2RlKCkgfHwgZGVza3RvcENsYXNzQnJvd3NpbmdSZWNv
bW1lbmRlZEZvclJlcXVlc3QocmVxdWVzdCkgIT0gUmVjb21tZW5kRGVza3RvcENsYXNzQnJvd3Np
bmdGb3JSZXF1ZXN0OjpObzsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
QVNTRVJUX05PVF9SRUFDSEVEKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>