<?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>195597</bug_id>
          
          <creation_ts>2019-03-11 19:37:33 -0700</creation_ts>
          <short_desc>Remove MediaWiki site specific quirks</short_desc>
          <delta_ts>2019-03-11 23:27:52 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</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=28350</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ggaren</cc>
    
    <cc>koivisto</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1515206</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 19:37:33 -0700</bug_when>
    <thetext>A site specific quirk was added to workaround KHTML workaround in MediaWiki in https://bugs.webkit.org/show_bug.cgi?id=28350
Chromium removed this workaround way back in 2013: https://github.com/chromium/chromium/commit/ecf84fc9c1a51c8ede7adfd0b0cba446d9a8caa0

It&apos;s 2019 now. Six years should be more than enough buffer for us to follow the suit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515222</commentid>
    <comment_count>1</comment_count>
      <attachid>364341</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 20:08:31 -0700</bug_when>
    <thetext>Created attachment 364341
cleanup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515224</commentid>
    <comment_count>2</comment_count>
      <attachid>364341</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-03-11 20:18:00 -0700</bug_when>
    <thetext>Comment on attachment 364341
cleanup

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

&gt; Source/WebCore/css/parser/CSSParserContext.cpp:-82
&gt; -    needsSiteSpecificQuirks = true;

Yay for removing this!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515232</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 20:23:30 -0700</bug_when>
    <thetext>Waiting for EWS...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515238</commentid>
    <comment_count>4</comment_count>
      <attachid>364341</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 20:31:16 -0700</bug_when>
    <thetext>Comment on attachment 364341
cleanup

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

I got it. You want a pat on the back. Good job.

&gt; Source/WebCore/ChangeLog:8
&gt; +        In the afternoon of the bright sunny [1] seventeenth day of August in the year two thousand and nine,

Why are you writing like this? It’s not fun or funny in my eyes, but maybe it will make someone laugh (not counting yourself) :/ Also when I read it the first thought I had was Ryosuke is trying to be sarcastic, but as I continued reading I was liked, yeah doesn’t seem sarcastic maybe he’s trying to be funny. Didn’t laugh though.

&gt; Source/WebCore/ChangeLog:11
&gt; +        Blink since removed this workaround on the seventh day of November in the year two thousand thirteen:

Talk about beating a dead horse......

&gt; Source/WebCore/ChangeLog:15
&gt; +        workaround obsolete and unnecessary for the Web compatibility.

It’s a joke. Guess I am a tough crowd because I didn’t find this funny. :/

&gt; Source/WebCore/ChangeLog:17
&gt; +        [1] https://www.wunderground.com/history/daily/KNUQ/date/2009-8-17?reqdb.zip=95014

I don’t get it. Is this a joke?

&gt; Source/WebCore/css/parser/CSSParserContext.cpp:-63
&gt; -    needsSiteSpecificQuirks = document.settings().needsSiteSpecificQuirks();

No way! Sorry, I don’t believe you. As much as I want to get rid of this, your joke and the linked Blink commit don’t support seem to support the premise that you can remove this or maybe the joke just left a very bad taste in my mouth. No, it was both.

&gt;&gt; Source/WebCore/css/parser/CSSParserContext.cpp:-82
&gt;&gt; -    needsSiteSpecificQuirks = true;
&gt; 
&gt; Yay for removing this!

Ok, Simon is convinced. That’s good enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515277</commentid>
    <comment_count>5</comment_count>
      <attachid>364351</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 22:15:43 -0700</bug_when>
    <thetext>Created attachment 364351
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515278</commentid>
    <comment_count>6</comment_count>
      <attachid>364351</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 22:16:00 -0700</bug_when>
    <thetext>Comment on attachment 364351
Patch for landing

Wait for EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515295</commentid>
    <comment_count>7</comment_count>
      <attachid>364351</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 22:42:34 -0700</bug_when>
    <thetext>Comment on attachment 364351
Patch for landing

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

&gt; Source/WebCore/ChangeLog:15
&gt; +        workaround obsolete and unnecessary for the Web compatibility.

Not grammatically correct. &quot;the Web&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515296</commentid>
    <comment_count>8</comment_count>
      <attachid>364351</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 22:44:04 -0700</bug_when>
    <thetext>Comment on attachment 364351
Patch for landing

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        we added a site specific quirk for the KHTML workaround in MediaWiki in the WebKit revision 47383.

Not grammatically correct. &quot;the WebKit&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515297</commentid>
    <comment_count>9</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 22:44:41 -0700</bug_when>
    <thetext>oh, this is going to be fun.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515302</commentid>
    <comment_count>10</comment_count>
      <attachid>364351</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 22:51:14 -0700</bug_when>
    <thetext>Comment on attachment 364351
Patch for landing

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        In the afternoon of the bright sunny [1] seventeenth day of August in the year two thousand and nine,

of the? Doesn&apos;t sound correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515306</commentid>
    <comment_count>11</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 23:00:08 -0700</bug_when>
    <thetext>Dan, please stop making further comments on this bug. Your behavior is at least passive aggressive if not outright offensive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515310</commentid>
    <comment_count>12</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 23:07:47 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #11)
&gt; Dan, please stop making further comments on this bug. Your behavior is at
&gt; least passive aggressive if not outright offensive.

I apologize if it came off this way. It wasn&apos;t my intention to do either. I just wanted to help ensure that the commit message was accurate because it doesn&apos;t correspond to the code change or explain why this code change is correct. For comparison, the Blink commit you referenced has an understandable commit message that is written in layman terminology that clearly identifies the reason for the code change. Your change goes above and beyond the Blink change and isn&apos;t very clear. I don&apos;t understand why we need to try to make jokes in the ChangeLog instead of just clearly stating the reason for the change and especially for the bits that aren&apos;t corresponding to the Blink change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515312</commentid>
    <comment_count>13</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 23:10:00 -0700</bug_when>
    <thetext>Committed r242780: &lt;https://trac.webkit.org/changeset/242780&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515313</commentid>
    <comment_count>14</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-11 23:10:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/48798911&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515315</commentid>
    <comment_count>15</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 23:18:39 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #13)
&gt; Committed r242780: &lt;https://trac.webkit.org/changeset/242780&gt;

Thank you, Ryosuke, for updating the ChangeLog. It reads well and clearly describes both the reason for the quirk and the reason you feel confident about removing it. It is in my opinion 1000x better than the original.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515316</commentid>
    <comment_count>16</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-03-11 23:19:09 -0700</bug_when>
    <thetext>(In reply to Daniel Bates from comment #12)
&gt; (In reply to Ryosuke Niwa from comment #11)
&gt; &gt; Dan, please stop making further comments on this bug. Your behavior is at
&gt; &gt; least passive aggressive if not outright offensive.
&gt; 
&gt; I apologize if it came off this way. It wasn&apos;t my intention to do either. I
&gt; just wanted to help ensure that the commit message was accurate because it
&gt; doesn&apos;t correspond to the code change or explain why this code change is
&gt; correct. For comparison, the Blink commit you referenced has an
&gt; understandable commit message that is written in layman terminology that
&gt; clearly identifies the reason for the code change. Your change goes above
&gt; and beyond the Blink change and isn&apos;t very clear. I don&apos;t understand why we
&gt; need to try to make jokes in the ChangeLog instead of just clearly stating
&gt; the reason for the change and especially for the bits that aren&apos;t
&gt; corresponding to the Blink change.

If that were your intention, please state from the get-go instead of keep making sneaky &amp; passive aggressive comments in the future. FWIW, I received them as personal attacks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515318</commentid>
    <comment_count>17</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2019-03-11 23:27:52 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #16)
&gt; (In reply to Daniel Bates from comment #12)
&gt; &gt; (In reply to Ryosuke Niwa from comment #11)
&gt; &gt; &gt; Dan, please stop making further comments on this bug. Your behavior is at
&gt; &gt; &gt; least passive aggressive if not outright offensive.
&gt; &gt; 
&gt; &gt; I apologize if it came off this way. It wasn&apos;t my intention to do either. I
&gt; &gt; just wanted to help ensure that the commit message was accurate because it
&gt; &gt; doesn&apos;t correspond to the code change or explain why this code change is
&gt; &gt; correct. For comparison, the Blink commit you referenced has an
&gt; &gt; understandable commit message that is written in layman terminology that
&gt; &gt; clearly identifies the reason for the code change. Your change goes above
&gt; &gt; and beyond the Blink change and isn&apos;t very clear. I don&apos;t understand why we
&gt; &gt; need to try to make jokes in the ChangeLog instead of just clearly stating
&gt; &gt; the reason for the change and especially for the bits that aren&apos;t
&gt; &gt; corresponding to the Blink change.
&gt; 
&gt; If that were your intention, please state from the get-go instead of keep
&gt; making sneaky &amp; passive aggressive comments in the future. FWIW, I received
&gt; them as personal attacks.

I will keep this in mind moving forward. Never meant for my remarks to be taken as an attack.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364341</attachid>
            <date>2019-03-11 20:08:31 -0700</date>
            <delta_ts>2019-03-11 22:15:40 -0700</delta_ts>
            <desc>cleanup</desc>
            <filename>bug-195597-20190311200830.patch</filename>
            <type>text/plain</type>
            <size>7177</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0Mjc2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDE5LTAzLTExICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFJlbW92ZSBNZWRpYVdpa2kgc2l0
ZSBzcGVjaWZpYyBxdWlya3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NTU5NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEluIHRoZSBhZnRlcm5vb24gb2YgdGhlIGJyaWdodCBzdW5ueSBbMV0gc2V2ZW50
ZWVudGggZGF5IG9mIEF1Z3VzdCBpbiB0aGUgeWVhciB0d28gdGhvdXNhbmQgYW5kIG5pbmUsCisg
ICAgICAgIHdlIGFkZGVkIGEgc2l0ZSBzcGVjaWZpYyBxdWlyayBmb3IgdGhlIEtIVE1MIHdvcmth
cm91bmQgaW4gTWVkaWFXaWtpIGluIHRoZSBXZWJLaXQgcmV2aXNpb24gNDczODMuCisKKyAgICAg
ICAgQmxpbmsgc2luY2UgcmVtb3ZlZCB0aGlzIHdvcmthcm91bmQgb24gdGhlIHNldmVudGggZGF5
IG9mIE5vdmVtYmVyIGluIHRoZSB5ZWFyIHR3byB0aG91c2FuZCB0aGlydGVlbjoKKyAgICAgICAg
aHR0cHM6Ly9naXRodWIuY29tL2Nocm9taXVtL2Nocm9taXVtL2NvbW1pdC9lY2Y4NGZjOWMxYTUx
YzhlZGU3YWRmZDBiMGNiYTQ0NmQ5YThjYWEwCisKKyAgICAgICAgU2l4IHllYXJzIGxhdGVyLCBv
biB0aGlzIGVsZXZlbnRoIGRheSBvZiBNYXJjaCBpbiB0aGUgeWVhciB0d28gdGhvdXNhbmQgbmlu
ZXRlZW4sIEkgcHJvY2xhaW0gdGhpcworICAgICAgICB3b3JrYXJvdW5kIG9ic29sZXRlIGFuZCB1
bm5lY2Vzc2FyeSBmb3IgdGhlIFdlYiBjb21wYXRpYmlsaXR5LgorCisgICAgICAgIFsxXSBodHRw
czovL3d3dy53dW5kZXJncm91bmQuY29tL2hpc3RvcnkvZGFpbHkvS05VUS9kYXRlLzIwMDktOC0x
Nz9yZXFkYi56aXA9OTUwMTQKKworICAgICAgICAqIGNzcy9TdHlsZVNoZWV0Q29udGVudHMuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVTaGVldENvbnRlbnRzOjpwYXJzZUF1dGhvclN0eWxl
U2hlZXQpOgorICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFyc2VyQ29udGV4dC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpDU1NQYXJzZXJDb250ZXh0OjpDU1NQYXJzZXJDb250ZXh0KToKKyAgICAg
ICAgKFdlYkNvcmU6Om9wZXJhdG9yPT0pOgorICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFyc2Vy
Q29udGV4dC5oOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyQ29udGV4dEhhc2g6Omhhc2gp
OgorCiAyMDE5LTAzLTExICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1N5bnRoZXRpYyBDbGlja10gRGlzcGF0Y2ggbW91c2VvdXQgc29vbiBhZnRlciBtb3VzZXVw
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVTaGVldENvbnRlbnRzLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVTaGVldENvbnRlbnRzLmNwcAkocmV2aXNp
b24gMjQyNzYzKQorKysgU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlU2hlZXRDb250ZW50cy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTMzNywxOCArMzM3LDcgQEAgdm9pZCBTdHlsZVNoZWV0Q29udGVu
dHM6OnBhcnNlQXV0aG9yU3R5bAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgQ1NTUGFy
c2VyIHAocGFyc2VyQ29udGV4dCgpKTsKLSAgICBwLnBhcnNlU2hlZXQodGhpcywgc2hlZXRUZXh0
LCBDU1NQYXJzZXI6OlJ1bGVQYXJzaW5nOjpEZWZlcnJlZCk7Ci0KLSAgICBpZiAobV9wYXJzZXJD
b250ZXh0Lm5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzICYmIGlzU3RyaWN0UGFyc2VyTW9kZShtX3Bh
cnNlckNvbnRleHQubW9kZSkpIHsKLSAgICAgICAgLy8gV29yayBhcm91bmQgPGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODM1MD4uCi0gICAgICAgIHN0YXRpYyBOZXZl
ckRlc3Ryb3llZDxjb25zdCBTdHJpbmc+IG1lZGlhV2lraUtIVE1MRml4ZXNTdHlsZVNoZWV0KE1B
S0VfU1RBVElDX1NUUklOR19JTVBMKCIvKiBLSFRNTCBmaXggc3R5bGVzaGVldCAqL1xuLyogd29y
ayBhcm91bmQgdGhlIGhvcml6b250YWwgc2Nyb2xsYmFycyAqL1xuI2NvbHVtbi1jb250ZW50IHsg
bWFyZ2luLWxlZnQ6IDA7IH1cblxuIikpOwotICAgICAgICAvLyBUaGVyZSBhcmUgdHdvIHZhcmlh
bnRzIG9mIEtIVE1MRml4ZXMuY3NzLiBPbmUgaXMgZXF1YWwgdG8gbWVkaWFXaWtpS0hUTUxGaXhl
c1N0eWxlU2hlZXQsCi0gICAgICAgIC8vIHdoaWxlIHRoZSBvdGhlciBsYWNrcyB0aGUgc2Vjb25k
IHRyYWlsaW5nIG5ld2xpbmUuCi0gICAgICAgIGlmIChiYXNlVVJMKCkuc3RyaW5nKCkuZW5kc1dp
dGgoIi9LSFRNTEZpeGVzLmNzcyIpICYmICFzaGVldFRleHQuaXNOdWxsKCkgJiYgbWVkaWFXaWtp
S0hUTUxGaXhlc1N0eWxlU2hlZXQuZ2V0KCkuc3RhcnRzV2l0aChzaGVldFRleHQpCi0gICAgICAg
ICAgICAmJiBzaGVldFRleHQubGVuZ3RoKCkgPj0gbWVkaWFXaWtpS0hUTUxGaXhlc1N0eWxlU2hl
ZXQuZ2V0KCkubGVuZ3RoKCkgLSAxKQotICAgICAgICAgICAgY2xlYXJSdWxlcygpOwotICAgIH0K
KyAgICBDU1NQYXJzZXIocGFyc2VyQ29udGV4dCgpKS5wYXJzZVNoZWV0KHRoaXMsIHNoZWV0VGV4
dCwgQ1NTUGFyc2VyOjpSdWxlUGFyc2luZzo6RGVmZXJyZWQpOwogfQogCiBib29sIFN0eWxlU2hl
ZXRDb250ZW50czo6cGFyc2VTdHJpbmcoY29uc3QgU3RyaW5nJiBzaGVldFRleHQpCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRleHQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VyQ29udGV4dC5jcHAJKHJldmlz
aW9uIDI0Mjc2MykKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VyQ29udGV4
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU5LDggKzU5LDYgQEAgQ1NTUGFyc2VyQ29udGV4dDo6
Q1NTUGFyc2VyQ29udGV4dChjb25zdAogICAgICwgaXNIVE1MRG9jdW1lbnQoZG9jdW1lbnQuaXNI
VE1MRG9jdW1lbnQoKSkKICAgICAsIGhhc0RvY3VtZW50U2VjdXJpdHlPcmlnaW4oc2hlZXRCYXNl
VVJMLmlzTnVsbCgpIHx8IGRvY3VtZW50LnNlY3VyaXR5T3JpZ2luKCkuY2FuUmVxdWVzdChiYXNl
VVJMKSkKIHsKLQotICAgIG5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzID0gZG9jdW1lbnQuc2V0dGlu
Z3MoKS5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcygpOwogICAgIGVuZm9yY2VzQ1NTTUlNRVR5cGVJ
bk5vUXVpcmtzTW9kZSA9IGRvY3VtZW50LnNldHRpbmdzKCkuZW5mb3JjZUNTU01JTUVUeXBlSW5O
b1F1aXJrc01vZGUoKTsKICAgICB1c2VMZWdhY3lCYWNrZ3JvdW5kU2l6ZVNob3J0aGFuZEJlaGF2
aW9yID0gZG9jdW1lbnQuc2V0dGluZ3MoKS51c2VMZWdhY3lCYWNrZ3JvdW5kU2l6ZVNob3J0aGFu
ZEJlaGF2aW9yKCk7CiAjaWYgRU5BQkxFKFRFWFRfQVVUT1NJWklORykKQEAgLTc0LDEzICs3Miw2
IEBAIENTU1BhcnNlckNvbnRleHQ6OkNTU1BhcnNlckNvbnRleHQoY29uc3QKICNlbmRpZgogICAg
IGRlZmVycmVkQ1NTUGFyc2VyRW5hYmxlZCA9IGRvY3VtZW50LnNldHRpbmdzKCkuZGVmZXJyZWRD
U1NQYXJzZXJFbmFibGVkKCk7CiAgICAgdXNlU3lzdGVtQXBwZWFyYW5jZSA9IGRvY3VtZW50LnBh
Z2UoKSA/IGRvY3VtZW50LnBhZ2UoKS0+dXNlU3lzdGVtQXBwZWFyYW5jZSgpIDogZmFsc2U7Ci0K
LSNpZiBQTEFURk9STShJT1NfRkFNSUxZKQotICAgIC8vIEZJWE1FOiBGb3JjZSB0aGUgc2l0ZSBz
cGVjaWZpYyBxdWlyayBiZWxvdyB0byB3b3JrIG9uIGlPUy4gSW52ZXN0aWdhdGluZyBvdGhlciBz
aXRlIHNwZWNpZmljIHF1aXJrcwotICAgIC8vIHRvIHNlZSBpZiB3ZSBjYW4gZW5hYmxlIHRoZSBw
cmVmZXJlbmNlIGFsbCB0b2dldGhlciBpcyB0byBiZSBoYW5kbGVkIGJ5OgotICAgIC8vIDxyZGFy
Oi8vcHJvYmxlbS84NDkzMzA5PiBJbnZlc3RpZ2F0ZSBFbmFibGluZyBTaXRlIFNwZWNpZmljIFF1
aXJrcyBpbiBNb2JpbGVTYWZhcmkgYW5kIFVJV2ViVmlldwotICAgIG5lZWRzU2l0ZVNwZWNpZmlj
UXVpcmtzID0gdHJ1ZTsKLSNlbmRpZgogfQogCiBib29sIG9wZXJhdG9yPT0oY29uc3QgQ1NTUGFy
c2VyQ29udGV4dCYgYSwgY29uc3QgQ1NTUGFyc2VyQ29udGV4dCYgYikKQEAgLTkyLDcgKzgzLDYg
QEAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IENTU1BhcnNlckNvbnRleHQmIAogI2lmIEVOQUJMRShU
RVhUX0FVVE9TSVpJTkcpCiAgICAgICAgICYmIGEudGV4dEF1dG9zaXppbmdFbmFibGVkID09IGIu
dGV4dEF1dG9zaXppbmdFbmFibGVkCiAjZW5kaWYKLSAgICAgICAgJiYgYS5uZWVkc1NpdGVTcGVj
aWZpY1F1aXJrcyA9PSBiLm5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzCiAgICAgICAgICYmIGEuZW5m
b3JjZXNDU1NNSU1FVHlwZUluTm9RdWlya3NNb2RlID09IGIuZW5mb3JjZXNDU1NNSU1FVHlwZUlu
Tm9RdWlya3NNb2RlCiAgICAgICAgICYmIGEudXNlTGVnYWN5QmFja2dyb3VuZFNpemVTaG9ydGhh
bmRCZWhhdmlvciA9PSBiLnVzZUxlZ2FjeUJhY2tncm91bmRTaXplU2hvcnRoYW5kQmVoYXZpb3IK
ICAgICAgICAgJiYgYS5zcHJpbmdUaW1pbmdGdW5jdGlvbkVuYWJsZWQgPT0gYi5zcHJpbmdUaW1p
bmdGdW5jdGlvbkVuYWJsZWQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUGFy
c2VyQ29udGV4dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NT
UGFyc2VyQ29udGV4dC5oCShyZXZpc2lvbiAyNDI3NjMpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3Mv
cGFyc2VyL0NTU1BhcnNlckNvbnRleHQuaAkod29ya2luZyBjb3B5KQpAQCAtNDksNyArNDksNiBA
QCBwdWJsaWM6CiAjaWYgRU5BQkxFKFRFWFRfQVVUT1NJWklORykKICAgICBib29sIHRleHRBdXRv
c2l6aW5nRW5hYmxlZCB7IGZhbHNlIH07CiAjZW5kaWYKLSAgICBib29sIG5lZWRzU2l0ZVNwZWNp
ZmljUXVpcmtzIHsgZmFsc2UgfTsKICAgICBib29sIGVuZm9yY2VzQ1NTTUlNRVR5cGVJbk5vUXVp
cmtzTW9kZSB7IHRydWUgfTsKICAgICBib29sIHVzZUxlZ2FjeUJhY2tncm91bmRTaXplU2hvcnRo
YW5kQmVoYXZpb3IgeyBmYWxzZSB9OwogICAgIGJvb2wgc3ByaW5nVGltaW5nRnVuY3Rpb25FbmFi
bGVkIHsgZmFsc2UgfTsKQEAgLTk0LDE5ICs5MywxOCBAQCBzdHJ1Y3QgQ1NTUGFyc2VyQ29udGV4
dEhhc2ggewogI2lmIEVOQUJMRShURVhUX0FVVE9TSVpJTkcpCiAgICAgICAgICAgICAmIGtleS50
ZXh0QXV0b3NpemluZ0VuYWJsZWQgICAgICAgICAgICAgICAgICAgICA8PCAxCiAjZW5kaWYKLSAg
ICAgICAgICAgICYga2V5Lm5lZWRzU2l0ZVNwZWNpZmljUXVpcmtzICAgICAgICAgICAgICAgICAg
IDw8IDIKLSAgICAgICAgICAgICYga2V5LmVuZm9yY2VzQ1NTTUlNRVR5cGVJbk5vUXVpcmtzTW9k
ZSAgICAgICAgIDw8IDMKLSAgICAgICAgICAgICYga2V5LnVzZUxlZ2FjeUJhY2tncm91bmRTaXpl
U2hvcnRoYW5kQmVoYXZpb3IgIDw8IDQKLSAgICAgICAgICAgICYga2V5LnNwcmluZ1RpbWluZ0Z1
bmN0aW9uRW5hYmxlZCAgICAgICAgICAgICAgIDw8IDUKLSAgICAgICAgICAgICYga2V5LmNvbnN0
YW50UHJvcGVydGllc0VuYWJsZWQgICAgICAgICAgICAgICAgIDw8IDYKLSAgICAgICAgICAgICYg
a2V5LmNvbG9yRmlsdGVyRW5hYmxlZCAgICAgICAgICAgICAgICAgICAgICAgIDw8IDcKLSAgICAg
ICAgICAgICYga2V5LmRlZmVycmVkQ1NTUGFyc2VyRW5hYmxlZCAgICAgICAgICAgICAgICAgIDw8
IDgKLSAgICAgICAgICAgICYga2V5Lmhhc0RvY3VtZW50U2VjdXJpdHlPcmlnaW4gICAgICAgICAg
ICAgICAgIDw8IDkKLSAgICAgICAgICAgICYga2V5LnVzZVN5c3RlbUFwcGVhcmFuY2UgICAgICAg
ICAgICAgICAgICAgICAgIDw8IDEwCisgICAgICAgICAgICAmIGtleS5lbmZvcmNlc0NTU01JTUVU
eXBlSW5Ob1F1aXJrc01vZGUgICAgICAgICA8PCAyCisgICAgICAgICAgICAmIGtleS51c2VMZWdh
Y3lCYWNrZ3JvdW5kU2l6ZVNob3J0aGFuZEJlaGF2aW9yICA8PCAzCisgICAgICAgICAgICAmIGtl
eS5zcHJpbmdUaW1pbmdGdW5jdGlvbkVuYWJsZWQgICAgICAgICAgICAgICA8PCA0CisgICAgICAg
ICAgICAmIGtleS5jb25zdGFudFByb3BlcnRpZXNFbmFibGVkICAgICAgICAgICAgICAgICA8PCA1
CisgICAgICAgICAgICAmIGtleS5jb2xvckZpbHRlckVuYWJsZWQgICAgICAgICAgICAgICAgICAg
ICAgICA8PCA2CisgICAgICAgICAgICAmIGtleS5kZWZlcnJlZENTU1BhcnNlckVuYWJsZWQgICAg
ICAgICAgICAgICAgICA8PCA3CisgICAgICAgICAgICAmIGtleS5oYXNEb2N1bWVudFNlY3VyaXR5
T3JpZ2luICAgICAgICAgICAgICAgICA8PCA4CisgICAgICAgICAgICAmIGtleS51c2VTeXN0ZW1B
cHBlYXJhbmNlICAgICAgICAgICAgICAgICAgICAgICA8PCA5CiAjaWYgRU5BQkxFKEFUVEFDSE1F
TlRfRUxFTUVOVCkKLSAgICAgICAgICAgICYga2V5LmF0dGFjaG1lbnRFbmFibGVkICAgICAgICAg
ICAgICAgICAgICAgICAgIDw8IDExCisgICAgICAgICAgICAmIGtleS5hdHRhY2htZW50RW5hYmxl
ZCAgICAgICAgICAgICAgICAgICAgICAgICA8PCAxMAogI2VuZGlmCi0gICAgICAgICAgICAmIGtl
eS5tb2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCAxMjsgLy8gS2Vl
cCB0aGlzIGxhc3QuCisgICAgICAgICAgICAmIGtleS5tb2RlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8PCAxMTsgLy8gS2VlcCB0aGlzIGxhc3QuCiAgICAgICAgIGhhc2gg
Xj0gV1RGOjppbnRIYXNoKGJpdHMpOwogICAgICAgICByZXR1cm4gaGFzaDsKICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364351</attachid>
            <date>2019-03-11 22:15:43 -0700</date>
            <delta_ts>2019-03-11 22:16:00 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-195597-20190311221542.patch</filename>
            <type>text/plain</type>
            <size>7760</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0Mjc2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDE5LTAzLTExICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFJlbW92ZSBNZWRpYVdpa2kgc2l0
ZSBzcGVjaWZpYyBxdWlya3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NTU5NworCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKwor
ICAgICAgICBJbiB0aGUgYWZ0ZXJub29uIG9mIHRoZSBicmlnaHQgc3VubnkgWzFdIHNldmVudGVl
bnRoIGRheSBvZiBBdWd1c3QgaW4gdGhlIHllYXIgdHdvIHRob3VzYW5kIGFuZCBuaW5lLAorICAg
ICAgICB3ZSBhZGRlZCBhIHNpdGUgc3BlY2lmaWMgcXVpcmsgZm9yIHRoZSBLSFRNTCB3b3JrYXJv
dW5kIGluIE1lZGlhV2lraSBpbiB0aGUgV2ViS2l0IHJldmlzaW9uIDQ3MzgzLgorCisgICAgICAg
IEJsaW5rIHNpbmNlIHJlbW92ZWQgdGhpcyB3b3JrYXJvdW5kIG9uIHRoZSBzZXZlbnRoIGRheSBv
ZiBOb3ZlbWJlciBpbiB0aGUgeWVhciB0d28gdGhvdXNhbmQgdGhpcnRlZW46CisgICAgICAgIGh0
dHBzOi8vZ2l0aHViLmNvbS9jaHJvbWl1bS9jaHJvbWl1bS9jb21taXQvZWNmODRmYzljMWE1MWM4
ZWRlN2FkZmQwYjBjYmE0NDZkOWE4Y2FhMAorCisgICAgICAgIFNpeCB5ZWFycyBsYXRlciwgb24g
dGhpcyBlbGV2ZW50aCBkYXkgb2YgTWFyY2ggaW4gdGhlIHllYXIgdHdvIHRob3VzYW5kIG5pbmV0
ZWVuLCBJIHByb2NsYWltIHRoaXMKKyAgICAgICAgd29ya2Fyb3VuZCBvYnNvbGV0ZSBhbmQgdW5u
ZWNlc3NhcnkgZm9yIHRoZSBXZWIgY29tcGF0aWJpbGl0eS4KKworICAgICAgICBbMV0gaHR0cHM6
Ly93d3cud3VuZGVyZ3JvdW5kLmNvbS9oaXN0b3J5L2RhaWx5L0tOVVEvZGF0ZS8yMDA5LTgtMTc/
cmVxZGIuemlwPTk1MDE0CisKKyAgICAgICAgKiBjc3MvU3R5bGVTaGVldENvbnRlbnRzLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlN0eWxlU2hlZXRDb250ZW50czo6cGFyc2VBdXRob3JTdHlsZVNo
ZWV0KToKKyAgICAgICAgKiBjc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRleHQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q1NTUGFyc2VyQ29udGV4dDo6Q1NTUGFyc2VyQ29udGV4dCk6CisgICAgICAg
IChXZWJDb3JlOjpvcGVyYXRvcj09KToKKyAgICAgICAgKiBjc3MvcGFyc2VyL0NTU1BhcnNlckNv
bnRleHQuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlckNvbnRleHRIYXNoOjpoYXNoKToK
KwogMjAxOS0wMy0xMSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtTeW50aGV0aWMgQ2xpY2tdIERpc3BhdGNoIG1vdXNlb3V0IHNvb24gYWZ0ZXIgbW91c2V1cApJ
bmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlU2hlZXRDb250ZW50cy5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlU2hlZXRDb250ZW50cy5jcHAJKHJldmlzaW9u
IDI0Mjc2MykKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVNoZWV0Q29udGVudHMuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zMzcsMTggKzMzNyw3IEBAIHZvaWQgU3R5bGVTaGVldENvbnRlbnRz
OjpwYXJzZUF1dGhvclN0eWwKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIENTU1BhcnNl
ciBwKHBhcnNlckNvbnRleHQoKSk7Ci0gICAgcC5wYXJzZVNoZWV0KHRoaXMsIHNoZWV0VGV4dCwg
Q1NTUGFyc2VyOjpSdWxlUGFyc2luZzo6RGVmZXJyZWQpOwotCi0gICAgaWYgKG1fcGFyc2VyQ29u
dGV4dC5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyAmJiBpc1N0cmljdFBhcnNlck1vZGUobV9wYXJz
ZXJDb250ZXh0Lm1vZGUpKSB7Ci0gICAgICAgIC8vIFdvcmsgYXJvdW5kIDxodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjgzNTA+LgotICAgICAgICBzdGF0aWMgTmV2ZXJE
ZXN0cm95ZWQ8Y29uc3QgU3RyaW5nPiBtZWRpYVdpa2lLSFRNTEZpeGVzU3R5bGVTaGVldChNQUtF
X1NUQVRJQ19TVFJJTkdfSU1QTCgiLyogS0hUTUwgZml4IHN0eWxlc2hlZXQgKi9cbi8qIHdvcmsg
YXJvdW5kIHRoZSBob3Jpem9udGFsIHNjcm9sbGJhcnMgKi9cbiNjb2x1bW4tY29udGVudCB7IG1h
cmdpbi1sZWZ0OiAwOyB9XG5cbiIpKTsKLSAgICAgICAgLy8gVGhlcmUgYXJlIHR3byB2YXJpYW50
cyBvZiBLSFRNTEZpeGVzLmNzcy4gT25lIGlzIGVxdWFsIHRvIG1lZGlhV2lraUtIVE1MRml4ZXNT
dHlsZVNoZWV0LAotICAgICAgICAvLyB3aGlsZSB0aGUgb3RoZXIgbGFja3MgdGhlIHNlY29uZCB0
cmFpbGluZyBuZXdsaW5lLgotICAgICAgICBpZiAoYmFzZVVSTCgpLnN0cmluZygpLmVuZHNXaXRo
KCIvS0hUTUxGaXhlcy5jc3MiKSAmJiAhc2hlZXRUZXh0LmlzTnVsbCgpICYmIG1lZGlhV2lraUtI
VE1MRml4ZXNTdHlsZVNoZWV0LmdldCgpLnN0YXJ0c1dpdGgoc2hlZXRUZXh0KQotICAgICAgICAg
ICAgJiYgc2hlZXRUZXh0Lmxlbmd0aCgpID49IG1lZGlhV2lraUtIVE1MRml4ZXNTdHlsZVNoZWV0
LmdldCgpLmxlbmd0aCgpIC0gMSkKLSAgICAgICAgICAgIGNsZWFyUnVsZXMoKTsKLSAgICB9Cisg
ICAgQ1NTUGFyc2VyKHBhcnNlckNvbnRleHQoKSkucGFyc2VTaGVldCh0aGlzLCBzaGVldFRleHQs
IENTU1BhcnNlcjo6UnVsZVBhcnNpbmc6OkRlZmVycmVkKTsKIH0KIAogYm9vbCBTdHlsZVNoZWV0
Q29udGVudHM6OnBhcnNlU3RyaW5nKGNvbnN0IFN0cmluZyYgc2hlZXRUZXh0KQpJbmRleDogU291
cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJDb250ZXh0LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRleHQuY3BwCShyZXZpc2lv
biAyNDI3NjMpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckNvbnRleHQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NCwxMiArNDQsNiBAQCBDU1NQYXJzZXJDb250ZXh0OjpD
U1NQYXJzZXJDb250ZXh0KENTU1BhCiAgICAgOiBiYXNlVVJMKGJhc2VVUkwpCiAgICAgLCBtb2Rl
KG1vZGUpCiB7Ci0jaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKLSAgICAvLyBGSVhNRTogRm9yY2Ug
dGhlIHNpdGUgc3BlY2lmaWMgcXVpcmsgYmVsb3cgdG8gd29yayBvbiBpT1MuIEludmVzdGlnYXRp
bmcgb3RoZXIgc2l0ZSBzcGVjaWZpYyBxdWlya3MKLSAgICAvLyB0byBzZWUgaWYgd2UgY2FuIGVu
YWJsZSB0aGUgcHJlZmVyZW5jZSBhbGwgdG9nZXRoZXIgaXMgdG8gYmUgaGFuZGxlZCBieToKLSAg
ICAvLyA8cmRhcjovL3Byb2JsZW0vODQ5MzMwOT4gSW52ZXN0aWdhdGUgRW5hYmxpbmcgU2l0ZSBT
cGVjaWZpYyBRdWlya3MgaW4gTW9iaWxlU2FmYXJpIGFuZCBVSVdlYlZpZXcKLSAgICBuZWVkc1Np
dGVTcGVjaWZpY1F1aXJrcyA9IHRydWU7Ci0jZW5kaWYKIH0KIAogQ1NTUGFyc2VyQ29udGV4dDo6
Q1NTUGFyc2VyQ29udGV4dChjb25zdCBEb2N1bWVudCYgZG9jdW1lbnQsIGNvbnN0IFVSTCYgc2hl
ZXRCYXNlVVJMLCBjb25zdCBTdHJpbmcmIGNoYXJzZXQpCkBAIC01OSw4ICs1Myw2IEBAIENTU1Bh
cnNlckNvbnRleHQ6OkNTU1BhcnNlckNvbnRleHQoY29uc3QKICAgICAsIGlzSFRNTERvY3VtZW50
KGRvY3VtZW50LmlzSFRNTERvY3VtZW50KCkpCiAgICAgLCBoYXNEb2N1bWVudFNlY3VyaXR5T3Jp
Z2luKHNoZWV0QmFzZVVSTC5pc051bGwoKSB8fCBkb2N1bWVudC5zZWN1cml0eU9yaWdpbigpLmNh
blJlcXVlc3QoYmFzZVVSTCkpCiB7Ci0KLSAgICBuZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyA9IGRv
Y3VtZW50LnNldHRpbmdzKCkubmVlZHNTaXRlU3BlY2lmaWNRdWlya3MoKTsKICAgICBlbmZvcmNl
c0NTU01JTUVUeXBlSW5Ob1F1aXJrc01vZGUgPSBkb2N1bWVudC5zZXR0aW5ncygpLmVuZm9yY2VD
U1NNSU1FVHlwZUluTm9RdWlya3NNb2RlKCk7CiAgICAgdXNlTGVnYWN5QmFja2dyb3VuZFNpemVT
aG9ydGhhbmRCZWhhdmlvciA9IGRvY3VtZW50LnNldHRpbmdzKCkudXNlTGVnYWN5QmFja2dyb3Vu
ZFNpemVTaG9ydGhhbmRCZWhhdmlvcigpOwogI2lmIEVOQUJMRShURVhUX0FVVE9TSVpJTkcpCkBA
IC03NCwxMyArNjYsNiBAQCBDU1NQYXJzZXJDb250ZXh0OjpDU1NQYXJzZXJDb250ZXh0KGNvbnN0
CiAjZW5kaWYKICAgICBkZWZlcnJlZENTU1BhcnNlckVuYWJsZWQgPSBkb2N1bWVudC5zZXR0aW5n
cygpLmRlZmVycmVkQ1NTUGFyc2VyRW5hYmxlZCgpOwogICAgIHVzZVN5c3RlbUFwcGVhcmFuY2Ug
PSBkb2N1bWVudC5wYWdlKCkgPyBkb2N1bWVudC5wYWdlKCktPnVzZVN5c3RlbUFwcGVhcmFuY2Uo
KSA6IGZhbHNlOwotCi0jaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKLSAgICAvLyBGSVhNRTogRm9y
Y2UgdGhlIHNpdGUgc3BlY2lmaWMgcXVpcmsgYmVsb3cgdG8gd29yayBvbiBpT1MuIEludmVzdGln
YXRpbmcgb3RoZXIgc2l0ZSBzcGVjaWZpYyBxdWlya3MKLSAgICAvLyB0byBzZWUgaWYgd2UgY2Fu
IGVuYWJsZSB0aGUgcHJlZmVyZW5jZSBhbGwgdG9nZXRoZXIgaXMgdG8gYmUgaGFuZGxlZCBieToK
LSAgICAvLyA8cmRhcjovL3Byb2JsZW0vODQ5MzMwOT4gSW52ZXN0aWdhdGUgRW5hYmxpbmcgU2l0
ZSBTcGVjaWZpYyBRdWlya3MgaW4gTW9iaWxlU2FmYXJpIGFuZCBVSVdlYlZpZXcKLSAgICBuZWVk
c1NpdGVTcGVjaWZpY1F1aXJrcyA9IHRydWU7Ci0jZW5kaWYKIH0KIAogYm9vbCBvcGVyYXRvcj09
KGNvbnN0IENTU1BhcnNlckNvbnRleHQmIGEsIGNvbnN0IENTU1BhcnNlckNvbnRleHQmIGIpCkBA
IC05Miw3ICs3Nyw2IEBAIGJvb2wgb3BlcmF0b3I9PShjb25zdCBDU1NQYXJzZXJDb250ZXh0JiAK
ICNpZiBFTkFCTEUoVEVYVF9BVVRPU0laSU5HKQogICAgICAgICAmJiBhLnRleHRBdXRvc2l6aW5n
RW5hYmxlZCA9PSBiLnRleHRBdXRvc2l6aW5nRW5hYmxlZAogI2VuZGlmCi0gICAgICAgICYmIGEu
bmVlZHNTaXRlU3BlY2lmaWNRdWlya3MgPT0gYi5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcwogICAg
ICAgICAmJiBhLmVuZm9yY2VzQ1NTTUlNRVR5cGVJbk5vUXVpcmtzTW9kZSA9PSBiLmVuZm9yY2Vz
Q1NTTUlNRVR5cGVJbk5vUXVpcmtzTW9kZQogICAgICAgICAmJiBhLnVzZUxlZ2FjeUJhY2tncm91
bmRTaXplU2hvcnRoYW5kQmVoYXZpb3IgPT0gYi51c2VMZWdhY3lCYWNrZ3JvdW5kU2l6ZVNob3J0
aGFuZEJlaGF2aW9yCiAgICAgICAgICYmIGEuc3ByaW5nVGltaW5nRnVuY3Rpb25FbmFibGVkID09
IGIuc3ByaW5nVGltaW5nRnVuY3Rpb25FbmFibGVkCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3Mv
cGFyc2VyL0NTU1BhcnNlckNvbnRleHQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9j
c3MvcGFyc2VyL0NTU1BhcnNlckNvbnRleHQuaAkocmV2aXNpb24gMjQyNzYzKQorKysgU291cmNl
L1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJDb250ZXh0LmgJKHdvcmtpbmcgY29weSkKQEAg
LTQ5LDcgKzQ5LDYgQEAgcHVibGljOgogI2lmIEVOQUJMRShURVhUX0FVVE9TSVpJTkcpCiAgICAg
Ym9vbCB0ZXh0QXV0b3NpemluZ0VuYWJsZWQgeyBmYWxzZSB9OwogI2VuZGlmCi0gICAgYm9vbCBu
ZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyB7IGZhbHNlIH07CiAgICAgYm9vbCBlbmZvcmNlc0NTU01J
TUVUeXBlSW5Ob1F1aXJrc01vZGUgeyB0cnVlIH07CiAgICAgYm9vbCB1c2VMZWdhY3lCYWNrZ3Jv
dW5kU2l6ZVNob3J0aGFuZEJlaGF2aW9yIHsgZmFsc2UgfTsKICAgICBib29sIHNwcmluZ1RpbWlu
Z0Z1bmN0aW9uRW5hYmxlZCB7IGZhbHNlIH07CkBAIC05NCwxOSArOTMsMTggQEAgc3RydWN0IENT
U1BhcnNlckNvbnRleHRIYXNoIHsKICNpZiBFTkFCTEUoVEVYVF9BVVRPU0laSU5HKQogICAgICAg
ICAgICAgJiBrZXkudGV4dEF1dG9zaXppbmdFbmFibGVkICAgICAgICAgICAgICAgICAgICAgPDwg
MQogI2VuZGlmCi0gICAgICAgICAgICAmIGtleS5uZWVkc1NpdGVTcGVjaWZpY1F1aXJrcyAgICAg
ICAgICAgICAgICAgICA8PCAyCi0gICAgICAgICAgICAmIGtleS5lbmZvcmNlc0NTU01JTUVUeXBl
SW5Ob1F1aXJrc01vZGUgICAgICAgICA8PCAzCi0gICAgICAgICAgICAmIGtleS51c2VMZWdhY3lC
YWNrZ3JvdW5kU2l6ZVNob3J0aGFuZEJlaGF2aW9yICA8PCA0Ci0gICAgICAgICAgICAmIGtleS5z
cHJpbmdUaW1pbmdGdW5jdGlvbkVuYWJsZWQgICAgICAgICAgICAgICA8PCA1Ci0gICAgICAgICAg
ICAmIGtleS5jb25zdGFudFByb3BlcnRpZXNFbmFibGVkICAgICAgICAgICAgICAgICA8PCA2Ci0g
ICAgICAgICAgICAmIGtleS5jb2xvckZpbHRlckVuYWJsZWQgICAgICAgICAgICAgICAgICAgICAg
ICA8PCA3Ci0gICAgICAgICAgICAmIGtleS5kZWZlcnJlZENTU1BhcnNlckVuYWJsZWQgICAgICAg
ICAgICAgICAgICA8PCA4Ci0gICAgICAgICAgICAmIGtleS5oYXNEb2N1bWVudFNlY3VyaXR5T3Jp
Z2luICAgICAgICAgICAgICAgICA8PCA5Ci0gICAgICAgICAgICAmIGtleS51c2VTeXN0ZW1BcHBl
YXJhbmNlICAgICAgICAgICAgICAgICAgICAgICA8PCAxMAorICAgICAgICAgICAgJiBrZXkuZW5m
b3JjZXNDU1NNSU1FVHlwZUluTm9RdWlya3NNb2RlICAgICAgICAgPDwgMgorICAgICAgICAgICAg
JiBrZXkudXNlTGVnYWN5QmFja2dyb3VuZFNpemVTaG9ydGhhbmRCZWhhdmlvciAgPDwgMworICAg
ICAgICAgICAgJiBrZXkuc3ByaW5nVGltaW5nRnVuY3Rpb25FbmFibGVkICAgICAgICAgICAgICAg
PDwgNAorICAgICAgICAgICAgJiBrZXkuY29uc3RhbnRQcm9wZXJ0aWVzRW5hYmxlZCAgICAgICAg
ICAgICAgICAgPDwgNQorICAgICAgICAgICAgJiBrZXkuY29sb3JGaWx0ZXJFbmFibGVkICAgICAg
ICAgICAgICAgICAgICAgICAgPDwgNgorICAgICAgICAgICAgJiBrZXkuZGVmZXJyZWRDU1NQYXJz
ZXJFbmFibGVkICAgICAgICAgICAgICAgICAgPDwgNworICAgICAgICAgICAgJiBrZXkuaGFzRG9j
dW1lbnRTZWN1cml0eU9yaWdpbiAgICAgICAgICAgICAgICAgPDwgOAorICAgICAgICAgICAgJiBr
ZXkudXNlU3lzdGVtQXBwZWFyYW5jZSAgICAgICAgICAgICAgICAgICAgICAgPDwgOQogI2lmIEVO
QUJMRShBVFRBQ0hNRU5UX0VMRU1FTlQpCi0gICAgICAgICAgICAmIGtleS5hdHRhY2htZW50RW5h
YmxlZCAgICAgICAgICAgICAgICAgICAgICAgICA8PCAxMQorICAgICAgICAgICAgJiBrZXkuYXR0
YWNobWVudEVuYWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgPDwgMTAKICNlbmRpZgotICAg
ICAgICAgICAgJiBrZXkubW9kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PDwgMTI7IC8vIEtlZXAgdGhpcyBsYXN0LgorICAgICAgICAgICAgJiBrZXkubW9kZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgMTE7IC8vIEtlZXAgdGhpcyBsYXN0Lgog
ICAgICAgICBoYXNoIF49IFdURjo6aW50SGFzaChiaXRzKTsKICAgICAgICAgcmV0dXJuIGhhc2g7
CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>