<?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>210863</bug_id>
          
          <creation_ts>2020-04-22 10:17:45 -0700</creation_ts>
          <short_desc>Add layout test to validate the User-Agent HTTP header of XMLHttpRequest</short_desc>
          <delta_ts>2020-04-22 12:00:23 -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>Tools / Tests</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>
          
          <blocked>209587</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>darin</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1644371</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-22 10:17:45 -0700</bug_when>
    <thetext>Add layout test to validate the User-Agent HTTP header of XMLHttpRequest.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644376</commentid>
    <comment_count>1</comment_count>
      <attachid>397217</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-22 10:22:14 -0700</bug_when>
    <thetext>Created attachment 397217
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644377</commentid>
    <comment_count>2</comment_count>
      <attachid>397218</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-22 10:23:12 -0700</bug_when>
    <thetext>Created attachment 397218
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644379</commentid>
    <comment_count>3</comment_count>
      <attachid>397219</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-22 10:24:35 -0700</bug_when>
    <thetext>Created attachment 397219
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644386</commentid>
    <comment_count>4</comment_count>
      <attachid>397219</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-04-22 10:38:28 -0700</bug_when>
    <thetext>Comment on attachment 397219
Patch

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

&gt; LayoutTests/http/tests/xmlhttprequest/xhr-user-agent.html:16
&gt; +    shouldBeTrue(&quot;syncXHRUserAgent.includes(&apos;AppleWebKit/&apos;)&quot;);

Is it working for non apple port?
Should we use testRunner.setCustomUserAgent?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644387</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-22 10:40:41 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #4)
&gt; Comment on attachment 397219 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=397219&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/xmlhttprequest/xhr-user-agent.html:16
&gt; &gt; +    shouldBeTrue(&quot;syncXHRUserAgent.includes(&apos;AppleWebKit/&apos;)&quot;);
&gt; 
&gt; Is it working for non apple port?
&gt; Should we use testRunner.setCustomUserAgent?

glib and win ports seem to include &quot;AppleWebKit/&quot; too based on code inspection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644389</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-22 10:42:32 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #5)
&gt; (In reply to youenn fablet from comment #4)
&gt; &gt; Comment on attachment 397219 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=397219&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; LayoutTests/http/tests/xmlhttprequest/xhr-user-agent.html:16
&gt; &gt; &gt; +    shouldBeTrue(&quot;syncXHRUserAgent.includes(&apos;AppleWebKit/&apos;)&quot;);
&gt; &gt; 
&gt; &gt; Is it working for non apple port?
&gt; &gt; Should we use testRunner.setCustomUserAgent?
&gt; 
&gt; glib and win ports seem to include &quot;AppleWebKit/&quot; too based on code
&gt; inspection.

Existing tests already have this expectation:
LayoutTests/fast/dom/navigator-userAgent-frozen.html:    var start = userAgent.indexOf(&quot;AppleWebKit/&quot;);
LayoutTests/fast/dom/navigator-userAgent.html:    document.write(&quot;User Agent should contain AppleWebKit: &quot; + (userAgent.indexOf(&quot;AppleWebKit&quot;) &gt;= 0) + &quot;&lt;br&gt;&quot;);
LayoutTests/http/tests/navigation/useragent.php:    var userAgentTemplate = &quot;Mozilla/5.0 (%Platform%%Subplatform%) AppleWebKit/%WebKitVersion% (KHTML, like Gecko)&quot;
LayoutTests/http/tests/navigation/useragent.php:    var userAgentTemplateRegExp = /^Mozilla\/5\.0 \(([^;]+; )*[^;]+\) AppleWebKit\/[0-9\.]+(\+)? \(KHTML, like Gecko\).*$/;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644417</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-22 11:59:43 -0700</bug_when>
    <thetext>Committed r260526: &lt;https://trac.webkit.org/changeset/260526&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 397219.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1644418</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-22 12:00:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/62201273&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397217</attachid>
            <date>2020-04-22 10:22:14 -0700</date>
            <delta_ts>2020-04-22 10:23:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210863-20200422102213.patch</filename>
            <type>text/plain</type>
            <size>3285</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNTE0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDk0OGY4MDY4ZjU0MTBlMDJmOWIx
ZjBjZDA2OGQ4YjljYjRiODg5OC4uZGU5YjBiMjAwODhmMTcwODllNzkwYjMxNGRiMDFlZDlmNzZh
YWQ2NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTA0LTIyICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IHRvIHZhbGlkYXRlIHRo
ZSBVc2VyLUFnZW50IEhUVFAgaGVhZGVyIG9mIFhNTEh0dHBSZXF1ZXN0CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA4NjMKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3hoci11c2VyLWFnZW50Lmh0bWw6IEFkZGVkLgorCiAyMDIw
LTA0LTIyICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgWyBN
b2phdmUgd2sxIFJlbGVhc2UgXSBhbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1hdGlvbi0x
Lmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3hoci11c2VyLWFnZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjYzMTMzY2U1MzdlYTljNGFhMjY5ZDFkZDdlMDI2YjEzNTc2ZDc0YmMKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3ho
ci11c2VyLWFnZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIxIEBACitWYWxpZGF0ZXMgVXNl
ci1BZ2VudCBoZWFkZXIgb2YgWE1MSHR0cFJlcXVlc3QKKworT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgorCisKKyogU3luY2hyb25vdXMgWEhSCitQQVNTIHN5bmNYSFIuc3RhdHVzIGlzIDIwMAor
UEFTUyBzeW5jWEhSVXNlckFnZW50LmluY2x1ZGVzKCdBcHBsZVdlYktpdC8nKSBpcyB0cnVlCitV
c2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNikg
QXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKQorCisqIEFzeW5jaHJvbm91
cyBYSFIKK1BBU1MgYXN5bmNYSFIuc3RhdHVzIGlzIDIwMAorUEFTUyBhc3luY1hIUlVzZXJBZ2Vu
dC5pbmNsdWRlcygnQXBwbGVXZWJLaXQvJykgaXMgdHJ1ZQorVXNlci1BZ2VudDogTW96aWxsYS81
LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTYpIEFwcGxlV2ViS2l0LzYwNS4xLjE1
IChLSFRNTCwgbGlrZSBHZWNrbykKKworUEFTUyBzeW5jWEhSVXNlckFnZW50ID09PSBhc3luY1hI
UlVzZXJBZ2VudCBpcyB0cnVlCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3hoci11c2VyLWFnZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3hoci11c2VyLWFnZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWZmNmZmZWU2Nzhk
MDZjNjU1YjViNDNiNGNiYzIxMTQ0YzY5MmQ1MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveGhyLXVzZXItYWdlbnQuaHRtbApAQCAtMCww
ICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0i
L2pzLXRlc3QtcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Rlc2Ny
aXB0aW9uKCJWYWxpZGF0ZXMgVXNlci1BZ2VudCBoZWFkZXIgb2YgWE1MSHR0cFJlcXVlc3QiKTsK
K2pzVGVzdElzQXN5bmMgPSB0cnVlOworCitvbmxvYWQgPSAoKSA9PiB7CisgICAgZGVidWcgKCIq
IFN5bmNocm9ub3VzIFhIUiIpOworICAgIHN5bmNYSFIgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsK
KyAgICBzeW5jWEhSLm9wZW4oIkdFVCIsICdyZXNvdXJjZXMvZWNoby11c2VyLWFnZW50LnBocCcs
IGZhbHNlKTsKKyAgICBzeW5jWEhSLnNlbmQoIiIpOworICAgIHNob3VsZEJlKCJzeW5jWEhSLnN0
YXR1cyIsICIyMDAiKTsKKyAgICBzeW5jWEhSVXNlckFnZW50ID0gc3luY1hIUi5yZXNwb25zZVRl
eHQ7CisgICAgc2hvdWxkQmVUcnVlKCJzeW5jWEhSVXNlckFnZW50LmluY2x1ZGVzKCdBcHBsZVdl
YktpdC8nKSIpOworICAgIGRlYnVnKCJVc2VyLUFnZW50OiAiICsgc3luY1hIUlVzZXJBZ2VudCk7
CisgICAKKyAgICBkZWJ1ZygiIik7CisgICAgYXN5bmNYSFIgPSBuZXcgWE1MSHR0cFJlcXVlc3Qo
KTsKKyAgICBhc3luY1hIUi5vbmxvYWQgPSAoKSA9PiB7CisgICAgICAgIGRlYnVnKCIqIEFzeW5j
aHJvbm91cyBYSFIiKTsKKyAgICAgICAgc2hvdWxkQmUoImFzeW5jWEhSLnN0YXR1cyIsICIyMDAi
KTsKKyAgICAgICAgYXN5bmNYSFJVc2VyQWdlbnQgPSBhc3luY1hIUi5yZXNwb25zZVRleHQ7Cisg
ICAgICAgIHNob3VsZEJlVHJ1ZSgiYXN5bmNYSFJVc2VyQWdlbnQuaW5jbHVkZXMoJ0FwcGxlV2Vi
S2l0LycpIik7CisgICAgICAgIGRlYnVnKCJVc2VyLUFnZW50OiAiICsgYXN5bmNYSFJVc2VyQWdl
bnQpOworICAgICAgICBkZWJ1ZygiIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgic3luY1hIUlVz
ZXJBZ2VudCA9PT0gYXN5bmNYSFJVc2VyQWdlbnQiKTsKKyAgICAgICAgZGVidWcoIiIpOworICAg
ICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICB9CisgICAgYXN5bmNYSFIub3BlbigiR0VUIiwgJ3Jl
c291cmNlcy9lY2hvLXVzZXItYWdlbnQucGhwJywgdHJ1ZSk7CisgICAgYXN5bmNYSFIuc2VuZCgi
Iik7Cit9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397218</attachid>
            <date>2020-04-22 10:23:12 -0700</date>
            <delta_ts>2020-04-22 10:24:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210863-20200422102311.patch</filename>
            <type>text/plain</type>
            <size>3692</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNTE0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDk0OGY4MDY4ZjU0MTBlMDJmOWIx
ZjBjZDA2OGQ4YjljYjRiODg5OC4uZGU5YjBiMjAwODhmMTcwODllNzkwYjMxNGRiMDFlZDlmNzZh
YWQ2NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTA0LTIyICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IHRvIHZhbGlkYXRlIHRo
ZSBVc2VyLUFnZW50IEhUVFAgaGVhZGVyIG9mIFhNTEh0dHBSZXF1ZXN0CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA4NjMKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3hoci11c2VyLWFnZW50Lmh0bWw6IEFkZGVkLgorCiAyMDIw
LTA0LTIyICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgWyBN
b2phdmUgd2sxIFJlbGVhc2UgXSBhbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1hdGlvbi0x
Lmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9lY2hvLXVzZXItYWdlbnQucGhwIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvZWNoby11c2VyLWFnZW50
LnBocApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5lNDM3ODdiMTg2ZjY2Yzg2NzczODYxODQ2NWFjMzA0OGFjNmY5ZGVj
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC9yZXNvdXJjZXMvZWNoby11c2VyLWFnZW50LnBocApAQCAtMCwwICsxIEBACis8P3BocCBlY2hv
ICRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXTsgPz4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94aHItdXNlci1hZ2VudC1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNjMxMzNjZTUzN2VhOWM0YWEyNjlkMWRkN2UwMjZiMTM1NzZk
NzRiYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjEgQEAKK1ZhbGlk
YXRlcyBVc2VyLUFnZW50IGhlYWRlciBvZiBYTUxIdHRwUmVxdWVzdAorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworKiBTeW5jaHJvbm91cyBYSFIKK1BBU1Mgc3luY1hIUi5zdGF0dXMg
aXMgMjAwCitQQVNTIHN5bmNYSFJVc2VyQWdlbnQuaW5jbHVkZXMoJ0FwcGxlV2ViS2l0LycpIGlz
IHRydWUKK1VzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChNYWNpbnRvc2g7IEludGVsIE1hYyBPUyBY
IDEwXzE2KSBBcHBsZVdlYktpdC82MDUuMS4xNSAoS0hUTUwsIGxpa2UgR2Vja28pCisKKyogQXN5
bmNocm9ub3VzIFhIUgorUEFTUyBhc3luY1hIUi5zdGF0dXMgaXMgMjAwCitQQVNTIGFzeW5jWEhS
VXNlckFnZW50LmluY2x1ZGVzKCdBcHBsZVdlYktpdC8nKSBpcyB0cnVlCitVc2VyLUFnZW50OiBN
b3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNikgQXBwbGVXZWJLaXQv
NjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKQorCitQQVNTIHN5bmNYSFJVc2VyQWdlbnQgPT09
IGFzeW5jWEhSVXNlckFnZW50IGlzIHRydWUKKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMveG1saHR0cHJlcXVlc3QveGhyLXVzZXItYWdlbnQuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QveGhyLXVzZXItYWdlbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lZmY2
ZmZlZTY3OGQwNmM2NTViNWI0M2I0Y2JjMjExNDRjNjkyZDUwCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94aHItdXNlci1hZ2VudC5odG1s
CkBAIC0wLDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxzY3Jp
cHQgc3JjPSIvanMtdGVzdC1yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
PgorZGVzY3JpcHRpb24oIlZhbGlkYXRlcyBVc2VyLUFnZW50IGhlYWRlciBvZiBYTUxIdHRwUmVx
dWVzdCIpOworanNUZXN0SXNBc3luYyA9IHRydWU7CisKK29ubG9hZCA9ICgpID0+IHsKKyAgICBk
ZWJ1ZyAoIiogU3luY2hyb25vdXMgWEhSIik7CisgICAgc3luY1hIUiA9IG5ldyBYTUxIdHRwUmVx
dWVzdCgpOworICAgIHN5bmNYSFIub3BlbigiR0VUIiwgJ3Jlc291cmNlcy9lY2hvLXVzZXItYWdl
bnQucGhwJywgZmFsc2UpOworICAgIHN5bmNYSFIuc2VuZCgiIik7CisgICAgc2hvdWxkQmUoInN5
bmNYSFIuc3RhdHVzIiwgIjIwMCIpOworICAgIHN5bmNYSFJVc2VyQWdlbnQgPSBzeW5jWEhSLnJl
c3BvbnNlVGV4dDsKKyAgICBzaG91bGRCZVRydWUoInN5bmNYSFJVc2VyQWdlbnQuaW5jbHVkZXMo
J0FwcGxlV2ViS2l0LycpIik7CisgICAgZGVidWcoIlVzZXItQWdlbnQ6ICIgKyBzeW5jWEhSVXNl
ckFnZW50KTsKKyAgIAorICAgIGRlYnVnKCIiKTsKKyAgICBhc3luY1hIUiA9IG5ldyBYTUxIdHRw
UmVxdWVzdCgpOworICAgIGFzeW5jWEhSLm9ubG9hZCA9ICgpID0+IHsKKyAgICAgICAgZGVidWco
IiogQXN5bmNocm9ub3VzIFhIUiIpOworICAgICAgICBzaG91bGRCZSgiYXN5bmNYSFIuc3RhdHVz
IiwgIjIwMCIpOworICAgICAgICBhc3luY1hIUlVzZXJBZ2VudCA9IGFzeW5jWEhSLnJlc3BvbnNl
VGV4dDsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJhc3luY1hIUlVzZXJBZ2VudC5pbmNsdWRlcygn
QXBwbGVXZWJLaXQvJykiKTsKKyAgICAgICAgZGVidWcoIlVzZXItQWdlbnQ6ICIgKyBhc3luY1hI
UlVzZXJBZ2VudCk7CisgICAgICAgIGRlYnVnKCIiKTsKKyAgICAgICAgc2hvdWxkQmVUcnVlKCJz
eW5jWEhSVXNlckFnZW50ID09PSBhc3luY1hIUlVzZXJBZ2VudCIpOworICAgICAgICBkZWJ1Zygi
Iik7CisgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgIH0KKyAgICBhc3luY1hIUi5vcGVuKCJH
RVQiLCAncmVzb3VyY2VzL2VjaG8tdXNlci1hZ2VudC5waHAnLCB0cnVlKTsKKyAgICBhc3luY1hI
Ui5zZW5kKCIiKTsKK30KKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397219</attachid>
            <date>2020-04-22 10:24:35 -0700</date>
            <delta_ts>2020-04-22 11:59:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210863-20200422102434.patch</filename>
            <type>text/plain</type>
            <size>3393</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNTE0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDk0OGY4MDY4ZjU0MTBlMDJmOWIx
ZjBjZDA2OGQ4YjljYjRiODg5OC4uZGU5YjBiMjAwODhmMTcwODllNzkwYjMxNGRiMDFlZDlmNzZh
YWQ2NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTA0LTIyICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IHRvIHZhbGlkYXRlIHRo
ZSBVc2VyLUFnZW50IEhUVFAgaGVhZGVyIG9mIFhNTEh0dHBSZXF1ZXN0CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA4NjMKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3hoci11c2VyLWFnZW50Lmh0bWw6IEFkZGVkLgorCiAyMDIw
LTA0LTIyICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgWyBN
b2phdmUgd2sxIFJlbGVhc2UgXSBhbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1hdGlvbi0x
Lmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9lY2hvLXVzZXItYWdlbnQucGhwIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvZWNoby11c2VyLWFnZW50
LnBocApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi5lNDM3ODdiMTg2ZjY2Yzg2NzczODYxODQ2NWFjMzA0OGFjNmY5ZGVj
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC9yZXNvdXJjZXMvZWNoby11c2VyLWFnZW50LnBocApAQCAtMCwwICsxIEBACis8P3BocCBlY2hv
ICRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXTsgPz4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94aHItdXNlci1hZ2VudC1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uMjNkZjg0ZDQyOTExMzIxZGRmOGJlN2QyNmRkMTI4NzU4YTZk
NjA2OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveGhyLXVzZXItYWdlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTkgQEAKK1ZhbGlk
YXRlcyBVc2VyLUFnZW50IGhlYWRlciBvZiBYTUxIdHRwUmVxdWVzdAorCitPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCisKKworKiBTeW5jaHJvbm91cyBYSFIKK1BBU1Mgc3luY1hIUi5zdGF0dXMg
aXMgMjAwCitQQVNTIHN5bmNYSFJVc2VyQWdlbnQuaW5jbHVkZXMoJ0FwcGxlV2ViS2l0LycpIGlz
IHRydWUKKworKiBBc3luY2hyb25vdXMgWEhSCitQQVNTIGFzeW5jWEhSLnN0YXR1cyBpcyAyMDAK
K1BBU1MgYXN5bmNYSFJVc2VyQWdlbnQuaW5jbHVkZXMoJ0FwcGxlV2ViS2l0LycpIGlzIHRydWUK
KworUEFTUyBzeW5jWEhSVXNlckFnZW50ID09PSBhc3luY1hIUlVzZXJBZ2VudCBpcyB0cnVlCisK
K1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3hoci11c2VyLWFn
ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3hoci11c2Vy
LWFnZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjE2NWM0OWFmZmQ4NzJlM2E3OTkxOTFhODU5NjE0MDMx
ODVjZGZlNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QveGhyLXVzZXItYWdlbnQuaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2VzL2pz
LXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJWYWxpZGF0ZXMgVXNl
ci1BZ2VudCBoZWFkZXIgb2YgWE1MSHR0cFJlcXVlc3QiKTsKK2pzVGVzdElzQXN5bmMgPSB0cnVl
OworCitvbmxvYWQgPSAoKSA9PiB7CisgICAgZGVidWcgKCIqIFN5bmNocm9ub3VzIFhIUiIpOwor
ICAgIHN5bmNYSFIgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKKyAgICBzeW5jWEhSLm9wZW4oIkdF
VCIsICdyZXNvdXJjZXMvZWNoby11c2VyLWFnZW50LnBocCcsIGZhbHNlKTsKKyAgICBzeW5jWEhS
LnNlbmQoIiIpOworICAgIHNob3VsZEJlKCJzeW5jWEhSLnN0YXR1cyIsICIyMDAiKTsKKyAgICBz
eW5jWEhSVXNlckFnZW50ID0gc3luY1hIUi5yZXNwb25zZVRleHQ7CisgICAgc2hvdWxkQmVUcnVl
KCJzeW5jWEhSVXNlckFnZW50LmluY2x1ZGVzKCdBcHBsZVdlYktpdC8nKSIpOworICAgCisgICAg
ZGVidWcoIiIpOworICAgIGFzeW5jWEhSID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CisgICAgYXN5
bmNYSFIub25sb2FkID0gKCkgPT4geworICAgICAgICBkZWJ1ZygiKiBBc3luY2hyb25vdXMgWEhS
Iik7CisgICAgICAgIHNob3VsZEJlKCJhc3luY1hIUi5zdGF0dXMiLCAiMjAwIik7CisgICAgICAg
IGFzeW5jWEhSVXNlckFnZW50ID0gYXN5bmNYSFIucmVzcG9uc2VUZXh0OworICAgICAgICBzaG91
bGRCZVRydWUoImFzeW5jWEhSVXNlckFnZW50LmluY2x1ZGVzKCdBcHBsZVdlYktpdC8nKSIpOwor
ICAgICAgICBkZWJ1ZygiIik7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgic3luY1hIUlVzZXJBZ2Vu
dCA9PT0gYXN5bmNYSFJVc2VyQWdlbnQiKTsKKyAgICAgICAgZGVidWcoIiIpOworICAgICAgICBm
aW5pc2hKU1Rlc3QoKTsKKyAgICB9CisgICAgYXN5bmNYSFIub3BlbigiR0VUIiwgJ3Jlc291cmNl
cy9lY2hvLXVzZXItYWdlbnQucGhwJywgdHJ1ZSk7CisgICAgYXN5bmNYSFIuc2VuZCgiIik7Cit9
Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>