<?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>206019</bug_id>
          
          <creation_ts>2020-01-09 11:21:57 -0800</creation_ts>
          <short_desc>Setting currentScale to non-finite values should throw TypeError</short_desc>
          <delta_ts>2020-01-21 10:58:44 -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>SVG</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="Sunny He">sunny_he</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fmalita</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>schenney</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1604737</commentid>
    <comment_count>0</comment_count>
    <who name="Sunny He">sunny_he</who>
    <bug_when>2020-01-09 11:21:57 -0800</bug_when>
    <thetext>SVG2 spec 5.14.2 Interface SVGSVGElement (https://www.w3.org/TR/SVG2/struct.html#__svg__SVGSVGElement__currentScale) defines currentScale to be float, not unrestricted float. Chrome and Firefox throw TypeError if currentScale is set to NaN or Inf, WebKit silently sets currentScale to NaN.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604739</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-09 11:22:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/58450454&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604742</commentid>
    <comment_count>2</comment_count>
      <attachid>387247</attachid>
    <who name="Sunny He">sunny_he</who>
    <bug_when>2020-01-09 11:29:10 -0800</bug_when>
    <thetext>Created attachment 387247
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604787</commentid>
    <comment_count>3</comment_count>
      <attachid>387247</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-01-09 12:40:54 -0800</bug_when>
    <thetext>Comment on attachment 387247
Patch

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

&gt; Source/WebCore/ChangeLog:6
&gt; +        Align SVGElement currentScale definition to SVG2 section 5.14.2.

Please add a link to the specs: https://www.w3.org/TR/SVG2/struct.html#InterfaceSVGSVGElement.

&gt; LayoutTests/svg/dom/set-currentScale-nonfinite.html:15
&gt; +    svgvar.currentScale = 1.0;
&gt; +    shouldBe(&apos;svgvar.currentScale&apos;, &apos;1.0&apos;)

Maybe you need to add semicolon at the end each statement just for consistency.

&gt; LayoutTests/svg/dom/set-currentScale-nonfinite.html:46
&gt; +        testFailed(&apos;set currentScale to Infinity without error&apos;)

svgvar.currentScale is set to character &apos;a&apos; not Infinity.

&gt; LayoutTests/svg/dom/set-currentScale-nonfinite.html:49
&gt; +            testPassed(&apos;set currentScale to Infinity throws TypeError&apos;)

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604800</commentid>
    <comment_count>4</comment_count>
      <attachid>387258</attachid>
    <who name="Sunny He">sunny_he</who>
    <bug_when>2020-01-09 13:13:35 -0800</bug_when>
    <thetext>Created attachment 387258
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1605561</commentid>
    <comment_count>5</comment_count>
      <attachid>387258</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-01-11 12:50:51 -0800</bug_when>
    <thetext>Comment on attachment 387258
Patch

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

&gt; LayoutTests/svg/dom/set-currentScale-nonfinite.html:24
&gt; +    try {
&gt; +        svgvar.currentScale = undefined;
&gt; +        testFailed(&apos;set currentScale to undefined without error&apos;);
&gt; +    } catch(e) {
&gt; +        if (e instanceof TypeError)
&gt; +            testPassed(&apos;set currentScale to undefined throws TypeError&apos;);
&gt; +    }
&gt; +    shouldBe(&apos;svgvar.currentScale&apos;, &apos;1.0&apos;);

This is fine, but maybe you could have avoided the duplication:

const testIncorrectScaleValue = (value, description) =&gt; {
  try {
     svgvar.currentScale = value;
     testFailed(`Setting currentScale to ${description} should have thrown an exception.`);
  } catch (e) {
     if (e instanceof TypeError)
         testPassed(`Setting currentScale to ${description} threw an exception.`);
  }
  shouldBe(&apos;svgvar.currentScale&apos;, &apos;1.0&apos;);
};

testIncorrectScaleValue(undefined, &quot;undefined&quot;);
testIncorrectScaleValue(NaN, &quot;NaN&quot;);
testIncorrectScaleValue(Infinity, &quot;Infinity&quot;);
testIncorrectScaleValue(&quot;a&quot;, &quot;a string&quot;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1608101</commentid>
    <comment_count>6</comment_count>
      <attachid>388065</attachid>
    <who name="Sunny He">sunny_he</who>
    <bug_when>2020-01-17 11:10:36 -0800</bug_when>
    <thetext>Created attachment 388065
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609143</commentid>
    <comment_count>7</comment_count>
      <attachid>388065</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-21 10:58:42 -0800</bug_when>
    <thetext>Comment on attachment 388065
Patch

Clearing flags on attachment: 388065

Committed r254863: &lt;https://trac.webkit.org/changeset/254863&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609144</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-21 10:58:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>387247</attachid>
            <date>2020-01-09 11:29:10 -0800</date>
            <delta_ts>2020-01-09 13:13:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206019-20200109112909.patch</filename>
            <type>text/plain</type>
            <size>5184</size>
            <attacher name="Sunny He">sunny_he</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2NhNWY1YTk0MGFjYjI5
NWJlOTg2MjRmYWUyMDlkOTRjNTNjYmViYS4uOTk4MmY5NTQwZThlZDE4ZmFlNzA3MmJlMGQ4M2Ez
YWFmZmE1ZGIxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIwLTAxLTA5ICBTdW5u
eSBIZSAgPHN1bm55X2hlQGFwcGxlLmNvbT4KKworICAgICAgICBEaXNhbGxvdyBzZXR0aW5nIFNW
R0VsZW1lbnQgY3VycmVudFNjYWxlIHRvIG5vbi1maW5pdGUgdmFsdWVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDYwMTkKKworICAgICAgICBBbGln
biBTVkdFbGVtZW50IGN1cnJlbnRTY2FsZSBkZWZpbml0aW9uIHRvIFNWRzIgc2VjdGlvbiA1LjE0
LjIuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dDogc3ZnL2RvbS9zZXQtY3VycmVudFNjYWxlLW5vbmZpbml0ZS5odG1sCisKKyAgICAgICAgKiBz
dmcvU1ZHU1ZHRWxlbWVudC5pZGw6CisKIDIwMjAtMDEtMDUgIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI1MjcyNCk6IFVuYWJs
ZSB0byB0YXAgb24gcGxheSBidXR0b24gb24gZ29vZ2xlIHZpZGVvICdTZWUgdGhlIHRvcCBzZWFy
Y2ggdHJlbmRzIG9mIDIwMTknCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU1ZH
RWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU1ZHRWxlbWVudC5pZGwKaW5kZXgg
NjgzNDE0ZGRkMThhYWFhNDNmMWQwMzM1OGYyOWQ0OTlmMGNjODExMi4uYzQxYWM0YmYxOTAyMjZi
Yzk4MWU2ZDIwZTFhN2MwZjIzZTFkOTZmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3Zn
L1NWR1NWR0VsZW1lbnQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTVkdFbGVtZW50
LmlkbApAQCAtMzMsNyArMzMsNyBAQAogICAgIFtTYW1lT2JqZWN0XSByZWFkb25seSBhdHRyaWJ1
dGUgU1ZHQW5pbWF0ZWRMZW5ndGggd2lkdGg7CiAgICAgW1NhbWVPYmplY3RdIHJlYWRvbmx5IGF0
dHJpYnV0ZSBTVkdBbmltYXRlZExlbmd0aCBoZWlnaHQ7CiAKLSAgICBhdHRyaWJ1dGUgdW5yZXN0
cmljdGVkIGZsb2F0IGN1cnJlbnRTY2FsZTsKKyAgICBhdHRyaWJ1dGUgZmxvYXQgY3VycmVudFNj
YWxlOwogICAgIFtTYW1lT2JqZWN0XSByZWFkb25seSBhdHRyaWJ1dGUgU1ZHUG9pbnQgY3VycmVu
dFRyYW5zbGF0ZTsKICAgICAKICAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9vbGVhbiB1c2VDdXJy
ZW50VmlldzsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCBlMTgzMjAwMTU3ZmQ5YjdlMWQ2MDY4ZjBmZDRjN2JiNDJlMTBhMzgx
Li5kMjc0YjEyYWY5ZTlmY2U1MzZhMzkyNDkxNDE5NTA4ZDEwOWY3MWQ2IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMjAtMDEtMDkgIFN1bm55IEhlICA8c3VubnlfaGVAYXBwbGUuY29tPgorCisg
ICAgICAgIERpc2FsbG93IHNldHRpbmcgU1ZHRWxlbWVudCBjdXJyZW50U2NhbGUgdG8gbm9uLWZp
bml0ZSB2YWx1ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwNjAxOQorCisgICAgICAgIEFsaWduIFNWR0VsZW1lbnQgY3VycmVudFNjYWxlIGRlZmlu
aXRpb24gdG8gU1ZHMiBzZWN0aW9uIDUuMTQuMi4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIHN2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5p
dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvZG9tL3NldC1jdXJyZW50U2Nh
bGUtbm9uZmluaXRlLmh0bWw6IEFkZGVkLgorCiAyMDIwLTAxLTA2ICBUcnVpdHQgU2F2ZWxsICA8
dHNhdmVsbEBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTjogWyBNYWMgV0syIF0gZmFz
dC90ZXh0L2ludGVybmF0aW9uYWwvdW5pY29kZS1iaWRpLW90aGVyLW5ldXRyYWxzLmh0bWwgaXMg
YSBmbGFreSBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvZG9tL3NldC1jdXJy
ZW50U2NhbGUtbm9uZmluaXRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N2Zy9kb20vc2V0
LWN1cnJlbnRTY2FsZS1ub25maW5pdGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM4MTY2OGUw
M2MyNjk3ZTU0ZmI1M2UwYzA3NjQ4MTU5YmQ3MjJlYWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9zdmcvZG9tL3NldC1jdXJyZW50U2NhbGUtbm9uZmluaXRlLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDE4IEBACitUaGlzIHRlc3QgY2hlY2tzIHRoYXQgc2V0dGluZyBjdXJyZW50U2Nh
bGUgZmFpbHMgZm9yIG5vbi1maW5pdGUgdmFsdWVzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworCitQQVNTIHN2Z3Zhci5jdXJyZW50U2NhbGUgaXMgMS4wCitQQVNTIHNldCBjdXJyZW50
U2NhbGUgdG8gdW5kZWZpbmVkIHRocm93cyBUeXBlRXJyb3IKK1BBU1Mgc3ZndmFyLmN1cnJlbnRT
Y2FsZSBpcyAxLjAKK1BBU1Mgc2V0IGN1cnJlbnRTY2FsZSB0byBOYU4gdGhyb3dzIFR5cGVFcnJv
cgorUEFTUyBzdmd2YXIuY3VycmVudFNjYWxlIGlzIDEuMAorUEFTUyBzZXQgY3VycmVudFNjYWxl
IHRvIEluZmluaXR5IHRocm93cyBUeXBlRXJyb3IKK1BBU1Mgc3ZndmFyLmN1cnJlbnRTY2FsZSBp
cyAxLjAKK1BBU1Mgc2V0IGN1cnJlbnRTY2FsZSB0byBJbmZpbml0eSB0aHJvd3MgVHlwZUVycm9y
CitQQVNTIHN2Z3Zhci5jdXJyZW50U2NhbGUgaXMgMS4wCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3Zn
L2RvbS9zZXQtY3VycmVudFNjYWxlLW5vbmZpbml0ZS5odG1sIGIvTGF5b3V0VGVzdHMvc3ZnL2Rv
bS9zZXQtY3VycmVudFNjYWxlLW5vbmZpbml0ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmFjZWFmMGZiNWUx
ZmE5YzNjNTdkNTZjZGFkZWIxNzJkYmNjYjNkMTIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9zdmcvZG9tL3NldC1jdXJyZW50U2NhbGUtbm9uZmluaXRlLmh0bWwKQEAgLTAsMCArMSw1
NyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0
bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMi
Pjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPHN2ZyBpZD0ic3ZndmFyIj48L3N2Zz4K
KzwvYm9keT4KKzxzY3JpcHQ+CisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBjaGVja3MgdGhh
dCBzZXR0aW5nIGN1cnJlbnRTY2FsZSBmYWlscyBmb3Igbm9uLWZpbml0ZSB2YWx1ZXMiKTsKKwor
ICAgIHZhciBzdmd2YXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3ZndmFyJyk7CisKKyAg
ICBzdmd2YXIuY3VycmVudFNjYWxlID0gMS4wOworICAgIHNob3VsZEJlKCdzdmd2YXIuY3VycmVu
dFNjYWxlJywgJzEuMCcpCisKKyAgICB0cnkgeworICAgICAgICBzdmd2YXIuY3VycmVudFNjYWxl
ID0gdW5kZWZpbmVkCisgICAgICAgIHRlc3RGYWlsZWQoJ3NldCBjdXJyZW50U2NhbGUgdG8gdW5k
ZWZpbmVkIHdpdGhvdXQgZXJyb3InKQorICAgIH0gY2F0Y2goZSkgeworICAgICAgICBpZiAoZSBp
bnN0YW5jZW9mIFR5cGVFcnJvcikKKyAgICAgICAgICAgIHRlc3RQYXNzZWQoJ3NldCBjdXJyZW50
U2NhbGUgdG8gdW5kZWZpbmVkIHRocm93cyBUeXBlRXJyb3InKQorICAgIH0KKyAgICBzaG91bGRC
ZSgnc3ZndmFyLmN1cnJlbnRTY2FsZScsICcxLjAnKQorCisgICAgdHJ5IHsKKyAgICAgICAgc3Zn
dmFyLmN1cnJlbnRTY2FsZSA9IE5hTgorICAgICAgICB0ZXN0RmFpbGVkKCdzZXQgY3VycmVudFNj
YWxlIHRvIE5hTiB3aXRob3V0IGVycm9yJykKKyAgICB9IGNhdGNoKGUpIHsKKyAgICAgICAgaWYg
KGUgaW5zdGFuY2VvZiBUeXBlRXJyb3IpCisgICAgICAgICAgICB0ZXN0UGFzc2VkKCdzZXQgY3Vy
cmVudFNjYWxlIHRvIE5hTiB0aHJvd3MgVHlwZUVycm9yJykKKyAgICB9CisgICAgc2hvdWxkQmUo
J3N2Z3Zhci5jdXJyZW50U2NhbGUnLCAnMS4wJykKKworICAgIHRyeSB7CisgICAgICAgIHN2Z3Zh
ci5jdXJyZW50U2NhbGUgPSBJbmZpbml0eQorICAgICAgICB0ZXN0RmFpbGVkKCdzZXQgY3VycmVu
dFNjYWxlIHRvIEluZmluaXR5IHdpdGhvdXQgZXJyb3InKQorICAgIH0gY2F0Y2goZSkgeworICAg
ICAgICBpZiAoZSBpbnN0YW5jZW9mIFR5cGVFcnJvcikKKyAgICAgICAgICAgIHRlc3RQYXNzZWQo
J3NldCBjdXJyZW50U2NhbGUgdG8gSW5maW5pdHkgdGhyb3dzIFR5cGVFcnJvcicpCisgICAgfQor
ICAgIHNob3VsZEJlKCdzdmd2YXIuY3VycmVudFNjYWxlJywgJzEuMCcpCisKKyAgICB0cnkgewor
ICAgICAgICBzdmd2YXIuY3VycmVudFNjYWxlID0gJ2EnCisgICAgICAgIHRlc3RGYWlsZWQoJ3Nl
dCBjdXJyZW50U2NhbGUgdG8gSW5maW5pdHkgd2l0aG91dCBlcnJvcicpCisgICAgfSBjYXRjaChl
KSB7CisgICAgICAgIGlmIChlIGluc3RhbmNlb2YgVHlwZUVycm9yKQorICAgICAgICAgICAgdGVz
dFBhc3NlZCgnc2V0IGN1cnJlbnRTY2FsZSB0byBJbmZpbml0eSB0aHJvd3MgVHlwZUVycm9yJykK
KyAgICB9CisgICAgc2hvdWxkQmUoJ3N2Z3Zhci5jdXJyZW50U2NhbGUnLCAnMS4wJykKKworICAg
IHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3Jj
PSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>387258</attachid>
            <date>2020-01-09 13:13:35 -0800</date>
            <delta_ts>2020-01-17 11:10:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206019-20200109131334.patch</filename>
            <type>text/plain</type>
            <size>5339</size>
            <attacher name="Sunny He">sunny_he</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MDYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2NhNWY1YTk0MGFjYjI5
NWJlOTg2MjRmYWUyMDlkOTRjNTNjYmViYS4uNzk1ZWMyNGE0NTdmOGQ1ZmZiNzhjNzBlMzU0NGIw
M2MzYzY4ZTY4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTAxLTA5ICBTdW5u
eSBIZSAgPHN1bm55X2hlQGFwcGxlLmNvbT4KKworICAgICAgICBEaXNhbGxvdyBzZXR0aW5nIFNW
R0VsZW1lbnQgY3VycmVudFNjYWxlIHRvIG5vbi1maW5pdGUgdmFsdWVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDYwMTkKKworICAgICAgICBBbGln
biBTVkdFbGVtZW50IGN1cnJlbnRTY2FsZSBkZWZpbml0aW9uIHRvIFNWRzIgc2VjdGlvbiA1LjE0
LjIKKyAgICAgICAgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9TVkcyL3N0cnVjdC5odG1sI0ludGVy
ZmFjZVNWR1NWR0VsZW1lbnQpCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGVzdDogc3ZnL2RvbS9zZXQtY3VycmVudFNjYWxlLW5vbmZpbml0ZS5odG1s
CisKKyAgICAgICAgKiBzdmcvU1ZHU1ZHRWxlbWVudC5pZGw6CisKIDIwMjAtMDEtMDUgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAo
cjI1MjcyNCk6IFVuYWJsZSB0byB0YXAgb24gcGxheSBidXR0b24gb24gZ29vZ2xlIHZpZGVvICdT
ZWUgdGhlIHRvcCBzZWFyY2ggdHJlbmRzIG9mIDIwMTknCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9zdmcvU1ZHU1ZHRWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU1ZHRWxl
bWVudC5pZGwKaW5kZXggNjgzNDE0ZGRkMThhYWFhNDNmMWQwMzM1OGYyOWQ0OTlmMGNjODExMi4u
YzQxYWM0YmYxOTAyMjZiYzk4MWU2ZDIwZTFhN2MwZjIzZTFkOTZmYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvc3ZnL1NWR1NWR0VsZW1lbnQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2
Zy9TVkdTVkdFbGVtZW50LmlkbApAQCAtMzMsNyArMzMsNyBAQAogICAgIFtTYW1lT2JqZWN0XSBy
ZWFkb25seSBhdHRyaWJ1dGUgU1ZHQW5pbWF0ZWRMZW5ndGggd2lkdGg7CiAgICAgW1NhbWVPYmpl
Y3RdIHJlYWRvbmx5IGF0dHJpYnV0ZSBTVkdBbmltYXRlZExlbmd0aCBoZWlnaHQ7CiAKLSAgICBh
dHRyaWJ1dGUgdW5yZXN0cmljdGVkIGZsb2F0IGN1cnJlbnRTY2FsZTsKKyAgICBhdHRyaWJ1dGUg
ZmxvYXQgY3VycmVudFNjYWxlOwogICAgIFtTYW1lT2JqZWN0XSByZWFkb25seSBhdHRyaWJ1dGUg
U1ZHUG9pbnQgY3VycmVudFRyYW5zbGF0ZTsKICAgICAKICAgICByZWFkb25seSBhdHRyaWJ1dGUg
Ym9vbGVhbiB1c2VDdXJyZW50VmlldzsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlMTgzMjAwMTU3ZmQ5YjdlMWQ2MDY4ZjBm
ZDRjN2JiNDJlMTBhMzgxLi5kZDQwMzQ0NWQxMGRmOWFiZDg3MjgzMzgxZGYyYjA1ZGNiYjY1NTM2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMDEtMDkgIFN1bm55IEhlICA8c3VubnlfaGVA
YXBwbGUuY29tPgorCisgICAgICAgIERpc2FsbG93IHNldHRpbmcgU1ZHRWxlbWVudCBjdXJyZW50
U2NhbGUgdG8gbm9uLWZpbml0ZSB2YWx1ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIwNjAxOQorCisgICAgICAgIEFsaWduIFNWR0VsZW1lbnQgY3Vy
cmVudFNjYWxlIGRlZmluaXRpb24gdG8gU1ZHMiBzZWN0aW9uIDUuMTQuMgorICAgICAgICAoaHR0
cHM6Ly93d3cudzMub3JnL1RSL1NWRzIvc3RydWN0Lmh0bWwjSW50ZXJmYWNlU1ZHU1ZHRWxlbWVu
dCkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHN2
Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5pdGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBzdmcvZG9tL3NldC1jdXJyZW50U2NhbGUtbm9uZmluaXRlLmh0bWw6IEFkZGVkLgor
CiAyMDIwLTAxLTA2ICBUcnVpdHQgU2F2ZWxsICA8dHNhdmVsbEBhcHBsZS5jb20+CiAKICAgICAg
ICAgUkVHUkVTU0lPTjogWyBNYWMgV0syIF0gZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvdW5pY29k
ZS1iaWRpLW90aGVyLW5ldXRyYWxzLmh0bWwgaXMgYSBmbGFreSBmYWlsdXJlCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9zdmcvZG9tL3NldC1jdXJyZW50U2NhbGUtbm9uZmluaXRlLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3N2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5pdGUtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjkzN2Y3YzJlYmY4YWJkZTVhZjA5ZTY1N2JjOGQxOTEwNDhi
YWNjMWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvZG9tL3NldC1jdXJyZW50
U2NhbGUtbm9uZmluaXRlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE4IEBACitUaGlzIHRlc3Qg
Y2hlY2tzIHRoYXQgc2V0dGluZyBjdXJyZW50U2NhbGUgZmFpbHMgZm9yIG5vbi1maW5pdGUgdmFs
dWVzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN2Z3Zhci5jdXJyZW50
U2NhbGUgaXMgMS4wCitQQVNTIHNldCBjdXJyZW50U2NhbGUgdG8gdW5kZWZpbmVkIHRocm93cyBU
eXBlRXJyb3IKK1BBU1Mgc3ZndmFyLmN1cnJlbnRTY2FsZSBpcyAxLjAKK1BBU1Mgc2V0IGN1cnJl
bnRTY2FsZSB0byBOYU4gdGhyb3dzIFR5cGVFcnJvcgorUEFTUyBzdmd2YXIuY3VycmVudFNjYWxl
IGlzIDEuMAorUEFTUyBzZXQgY3VycmVudFNjYWxlIHRvIEluZmluaXR5IHRocm93cyBUeXBlRXJy
b3IKK1BBU1Mgc3ZndmFyLmN1cnJlbnRTY2FsZSBpcyAxLjAKK1BBU1Mgc2V0IGN1cnJlbnRTY2Fs
ZSB0byBzdHJpbmcgdGhyb3dzIFR5cGVFcnJvcgorUEFTUyBzdmd2YXIuY3VycmVudFNjYWxlIGlz
IDEuMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5p
dGUuaHRtbCBiL0xheW91dFRlc3RzL3N2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5pdGUu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi40NDAwYzc2NmMxMWJjNzI5ZmQxMWU0YTNmMmYzYzJjYjQyZDE0MWQ3
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2RvbS9zZXQtY3VycmVudFNjYWxl
LW5vbmZpbml0ZS5odG1sCkBAIC0wLDAgKzEsNTcgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAi
LS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
ICAgIDxzdmcgaWQ9InN2Z3ZhciI+PC9zdmc+Cis8L2JvZHk+Cis8c2NyaXB0PgorICAgIGRlc2Ny
aXB0aW9uKCJUaGlzIHRlc3QgY2hlY2tzIHRoYXQgc2V0dGluZyBjdXJyZW50U2NhbGUgZmFpbHMg
Zm9yIG5vbi1maW5pdGUgdmFsdWVzIik7CisKKyAgICB2YXIgc3ZndmFyID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ3N2Z3ZhcicpOworCisgICAgc3ZndmFyLmN1cnJlbnRTY2FsZSA9IDEuMDsK
KyAgICBzaG91bGRCZSgnc3ZndmFyLmN1cnJlbnRTY2FsZScsICcxLjAnKTsKKworICAgIHRyeSB7
CisgICAgICAgIHN2Z3Zhci5jdXJyZW50U2NhbGUgPSB1bmRlZmluZWQ7CisgICAgICAgIHRlc3RG
YWlsZWQoJ3NldCBjdXJyZW50U2NhbGUgdG8gdW5kZWZpbmVkIHdpdGhvdXQgZXJyb3InKTsKKyAg
ICB9IGNhdGNoKGUpIHsKKyAgICAgICAgaWYgKGUgaW5zdGFuY2VvZiBUeXBlRXJyb3IpCisgICAg
ICAgICAgICB0ZXN0UGFzc2VkKCdzZXQgY3VycmVudFNjYWxlIHRvIHVuZGVmaW5lZCB0aHJvd3Mg
VHlwZUVycm9yJyk7CisgICAgfQorICAgIHNob3VsZEJlKCdzdmd2YXIuY3VycmVudFNjYWxlJywg
JzEuMCcpOworCisgICAgdHJ5IHsKKyAgICAgICAgc3ZndmFyLmN1cnJlbnRTY2FsZSA9IE5hTjsK
KyAgICAgICAgdGVzdEZhaWxlZCgnc2V0IGN1cnJlbnRTY2FsZSB0byBOYU4gd2l0aG91dCBlcnJv
cicpOworICAgIH0gY2F0Y2goZSkgeworICAgICAgICBpZiAoZSBpbnN0YW5jZW9mIFR5cGVFcnJv
cikKKyAgICAgICAgICAgIHRlc3RQYXNzZWQoJ3NldCBjdXJyZW50U2NhbGUgdG8gTmFOIHRocm93
cyBUeXBlRXJyb3InKTsKKyAgICB9CisgICAgc2hvdWxkQmUoJ3N2Z3Zhci5jdXJyZW50U2NhbGUn
LCAnMS4wJyk7CisKKyAgICB0cnkgeworICAgICAgICBzdmd2YXIuY3VycmVudFNjYWxlID0gSW5m
aW5pdHk7CisgICAgICAgIHRlc3RGYWlsZWQoJ3NldCBjdXJyZW50U2NhbGUgdG8gSW5maW5pdHkg
d2l0aG91dCBlcnJvcicpOworICAgIH0gY2F0Y2goZSkgeworICAgICAgICBpZiAoZSBpbnN0YW5j
ZW9mIFR5cGVFcnJvcikKKyAgICAgICAgICAgIHRlc3RQYXNzZWQoJ3NldCBjdXJyZW50U2NhbGUg
dG8gSW5maW5pdHkgdGhyb3dzIFR5cGVFcnJvcicpOworICAgIH0KKyAgICBzaG91bGRCZSgnc3Zn
dmFyLmN1cnJlbnRTY2FsZScsICcxLjAnKTsKKworICAgIHRyeSB7CisgICAgICAgIHN2Z3Zhci5j
dXJyZW50U2NhbGUgPSAnYSc7CisgICAgICAgIHRlc3RGYWlsZWQoJ3NldCBjdXJyZW50U2NhbGUg
dG8gc3RyaW5nIHdpdGhvdXQgZXJyb3InKTsKKyAgICB9IGNhdGNoKGUpIHsKKyAgICAgICAgaWYg
KGUgaW5zdGFuY2VvZiBUeXBlRXJyb3IpCisgICAgICAgICAgICB0ZXN0UGFzc2VkKCdzZXQgY3Vy
cmVudFNjYWxlIHRvIHN0cmluZyB0aHJvd3MgVHlwZUVycm9yJyk7CisgICAgfQorICAgIHNob3Vs
ZEJlKCdzdmd2YXIuY3VycmVudFNjYWxlJywgJzEuMCcpOworCisgICAgdmFyIHN1Y2Nlc3NmdWxs
eVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388065</attachid>
            <date>2020-01-17 11:10:36 -0800</date>
            <delta_ts>2020-01-21 10:58:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206019-20200117111035.patch</filename>
            <type>text/plain</type>
            <size>4719</size>
            <attacher name="Sunny He">sunny_he</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0NjM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGI1YWZjY2ExMDE2MTk5
ZGEyZDY0MjE4NTJjMzE3MzlmZjhiYTA3Yy4uODdkOTcxOTQ2Yjg2YTlhZDAzYWZiYmEwYWIzOTMx
MzQ2NzJmOWRlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTAxLTA5ICBTdW5u
eSBIZSAgPHN1bm55X2hlQGFwcGxlLmNvbT4KKworICAgICAgICBEaXNhbGxvdyBzZXR0aW5nIFNW
R0VsZW1lbnQgY3VycmVudFNjYWxlIHRvIG5vbi1maW5pdGUgdmFsdWVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDYwMTkKKworICAgICAgICBBbGln
biBTVkdFbGVtZW50IGN1cnJlbnRTY2FsZSBkZWZpbml0aW9uIHRvIFNWRzIgc2VjdGlvbiA1LjE0
LjIKKyAgICAgICAgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9TVkcyL3N0cnVjdC5odG1sI0ludGVy
ZmFjZVNWR1NWR0VsZW1lbnQpCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGVzdDogc3ZnL2RvbS9zZXQtY3VycmVudFNjYWxlLW5vbmZpbml0ZS5odG1s
CisKKyAgICAgICAgKiBzdmcvU1ZHU1ZHRWxlbWVudC5pZGw6CisKIDIwMjAtMDEtMTUgIEFudHRp
IEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdIENhY2hlIGRpc3Bs
YXkgYm94IGZvciB0aGUgZmlyc3QgTGF5b3V0U3RhdGUgdG8gTGF5b3V0OjpCb3gKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTVkdFbGVtZW50LmlkbCBiL1NvdXJjZS9XZWJDb3Jl
L3N2Zy9TVkdTVkdFbGVtZW50LmlkbAppbmRleCA2ODM0MTRkZGQxOGFhYWE0M2YxZDAzMzU4ZjI5
ZDQ5OWYwY2M4MTEyLi5jNDFhYzRiZjE5MDIyNmJjOTgxZTZkMjBlMWE3YzBmMjNlMWQ5NmZiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU1ZHRWxlbWVudC5pZGwKKysrIGIvU291
cmNlL1dlYkNvcmUvc3ZnL1NWR1NWR0VsZW1lbnQuaWRsCkBAIC0zMyw3ICszMyw3IEBACiAgICAg
W1NhbWVPYmplY3RdIHJlYWRvbmx5IGF0dHJpYnV0ZSBTVkdBbmltYXRlZExlbmd0aCB3aWR0aDsK
ICAgICBbU2FtZU9iamVjdF0gcmVhZG9ubHkgYXR0cmlidXRlIFNWR0FuaW1hdGVkTGVuZ3RoIGhl
aWdodDsKIAotICAgIGF0dHJpYnV0ZSB1bnJlc3RyaWN0ZWQgZmxvYXQgY3VycmVudFNjYWxlOwor
ICAgIGF0dHJpYnV0ZSBmbG9hdCBjdXJyZW50U2NhbGU7CiAgICAgW1NhbWVPYmplY3RdIHJlYWRv
bmx5IGF0dHJpYnV0ZSBTVkdQb2ludCBjdXJyZW50VHJhbnNsYXRlOwogICAgIAogICAgIHJlYWRv
bmx5IGF0dHJpYnV0ZSBib29sZWFuIHVzZUN1cnJlbnRWaWV3OwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDVmMTE4OTI4ZmVl
ZjgyZmQ5ZmQ5YjJjYjE5ZDg5ZTE0NzQ5NWMxM2QuLmZlNTYzNGIyMDhjZWU1YzFiN2M2NjA2MThl
ZjY5ZWZhNzkyOTllMTYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMC0wMS0wOSAgU3Vubnkg
SGUgIDxzdW5ueV9oZUBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWxsb3cgc2V0dGluZyBTVkdF
bGVtZW50IGN1cnJlbnRTY2FsZSB0byBub24tZmluaXRlIHZhbHVlcworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA2MDE5CisKKyAgICAgICAgQWxpZ24g
U1ZHRWxlbWVudCBjdXJyZW50U2NhbGUgZGVmaW5pdGlvbiB0byBTVkcyIHNlY3Rpb24gNS4xNC4y
CisgICAgICAgIChodHRwczovL3d3dy53My5vcmcvVFIvU1ZHMi9zdHJ1Y3QuaHRtbCNJbnRlcmZh
Y2VTVkdTVkdFbGVtZW50KQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogc3ZnL2RvbS9zZXQtY3VycmVudFNjYWxlLW5vbmZpbml0ZS1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5pdGUu
aHRtbDogQWRkZWQuCisKIDIwMjAtMDEtMTUgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyNTQ1NzYuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvZG9tL3NldC1jdXJyZW50U2NhbGUtbm9uZmluaXRl
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25m
aW5pdGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmM3ZTE5NTMyOTY1YTZjZDdiNDRlNTM3YWNh
Y2U3YmU0NmRkMDdhZmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvZG9tL3Nl
dC1jdXJyZW50U2NhbGUtbm9uZmluaXRlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE4IEBACitU
aGlzIHRlc3QgY2hlY2tzIHRoYXQgc2V0dGluZyBjdXJyZW50U2NhbGUgZmFpbHMgZm9yIG5vbi1m
aW5pdGUgdmFsdWVzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN2Z3Zh
ci5jdXJyZW50U2NhbGUgaXMgMS4wCitQQVNTIFNldHRpbmcgY3VycmVudFNjYWxlIHRvIHVuZGVm
aW5lZCB0aHJldyBhbiBleGNlcHRpb24uCitQQVNTIHN2Z3Zhci5jdXJyZW50U2NhbGUgaXMgMS4w
CitQQVNTIFNldHRpbmcgY3VycmVudFNjYWxlIHRvIE5hTiB0aHJldyBhbiBleGNlcHRpb24uCitQ
QVNTIHN2Z3Zhci5jdXJyZW50U2NhbGUgaXMgMS4wCitQQVNTIFNldHRpbmcgY3VycmVudFNjYWxl
IHRvIEluZmluaXR5IHRocmV3IGFuIGV4Y2VwdGlvbi4KK1BBU1Mgc3ZndmFyLmN1cnJlbnRTY2Fs
ZSBpcyAxLjAKK1BBU1MgU2V0dGluZyBjdXJyZW50U2NhbGUgdG8gYSBzdHJpbmcgdGhyZXcgYW4g
ZXhjZXB0aW9uLgorUEFTUyBzdmd2YXIuY3VycmVudFNjYWxlIGlzIDEuMAorUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3N2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5pdGUuaHRtbCBiL0xheW91dFRl
c3RzL3N2Zy9kb20vc2V0LWN1cnJlbnRTY2FsZS1ub25maW5pdGUuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5k
ZmQ4YjY0YjEyZmZmNzEyOGI3NmMxYWVhZDk4YzEzM2JlOGUzOGE1Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvc3ZnL2RvbS9zZXQtY3VycmVudFNjYWxlLW5vbmZpbml0ZS5odG1sCkBA
IC0wLDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwv
L0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxzdmcgaWQ9InN2Z3Zh
ciI+PC9zdmc+Cis8L2JvZHk+Cis8c2NyaXB0PgorICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3Qg
Y2hlY2tzIHRoYXQgc2V0dGluZyBjdXJyZW50U2NhbGUgZmFpbHMgZm9yIG5vbi1maW5pdGUgdmFs
dWVzIik7CisKKyAgICB2YXIgc3ZndmFyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N2Z3Zh
cicpOworCisgICAgc3ZndmFyLmN1cnJlbnRTY2FsZSA9IDEuMDsKKyAgICBzaG91bGRCZSgnc3Zn
dmFyLmN1cnJlbnRTY2FsZScsICcxLjAnKTsKKworICAgIGNvbnN0IHRlc3RJbmNvcnJlY3RTY2Fs
ZVZhbHVlID0gKHZhbHVlLCBkZXNjcmlwdGlvbikgPT4geworICAgICAgICB0cnkgeworICAgICAg
ICAgICAgc3ZndmFyLmN1cnJlbnRTY2FsZSA9IHZhbHVlOworICAgICAgICAgICAgdGVzdEZhaWxl
ZChgU2V0dGluZyBjdXJyZW50U2NhbGUgdG8gJHtkZXNjcmlwdGlvbn0gc2hvdWxkIGhhdmUgdGhy
b3duIGFuIGV4Y2VwdGlvbi5gKTsKKyAgICAgICAgfSBjYXRjaCAoZSkgeworICAgICAgICAgICAg
aWYgKGUgaW5zdGFuY2VvZiBUeXBlRXJyb3IpCisgICAgICAgICAgICAgICAgdGVzdFBhc3NlZChg
U2V0dGluZyBjdXJyZW50U2NhbGUgdG8gJHtkZXNjcmlwdGlvbn0gdGhyZXcgYW4gZXhjZXB0aW9u
LmApOworICAgICAgICB9CisgICAgICAgIHNob3VsZEJlKCdzdmd2YXIuY3VycmVudFNjYWxlJywg
JzEuMCcpOworICAgIH07CisKKyAgICB0ZXN0SW5jb3JyZWN0U2NhbGVWYWx1ZSh1bmRlZmluZWQs
ICJ1bmRlZmluZWQiKTsKKyAgICB0ZXN0SW5jb3JyZWN0U2NhbGVWYWx1ZShOYU4sICJOYU4iKTsK
KyAgICB0ZXN0SW5jb3JyZWN0U2NhbGVWYWx1ZShJbmZpbml0eSwgIkluZmluaXR5Iik7CisgICAg
dGVzdEluY29ycmVjdFNjYWxlVmFsdWUoImEiLCAiYSBzdHJpbmciKTsKKworICAgIHZhciBzdWNj
ZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>