<?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>195657</bug_id>
          
          <creation_ts>2019-03-12 19:14:02 -0700</creation_ts>
          <short_desc>[ContentChangeObserver] HTMLImageElement::willRespondToMouseClickEvents returns quirk value.</short_desc>
          <delta_ts>2019-03-15 15:18:54 -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>Layout and Rendering</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>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1515825</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-03-12 19:14:02 -0700</bug_when>
    <thetext>:(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515846</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-03-12 20:02:13 -0700</bug_when>
    <thetext>This might be the worst thing ever.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515850</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-12 20:15:02 -0700</bug_when>
    <thetext>&lt;rdar://problem/48834987&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1515851</commentid>
    <comment_count>3</comment_count>
      <attachid>364500</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-03-12 20:19:12 -0700</bug_when>
    <thetext>Created attachment 364500
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516994</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-03-15 09:21:16 -0700</bug_when>
    <thetext>Why doesn&apos;t this have a review flag? Is the patch not correct?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516999</commentid>
    <comment_count>5</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-03-15 09:46:15 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #4)
&gt; Why doesn&apos;t this have a review flag? Is the patch not correct?
Changelog entry -&gt; &quot;Wait and see if we could actually remove this quirk.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517000</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2019-03-15 09:47:31 -0700</bug_when>
    <thetext>(In reply to zalan from comment #5)
&gt; (In reply to Brent Fulgham from comment #4)
&gt; &gt; Why doesn&apos;t this have a review flag? Is the patch not correct?
&gt; Changelog entry -&gt; &quot;Wait and see if we could actually remove this quirk.&quot;

Wait for what, though? Some kind of test pass?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517094</commentid>
    <comment_count>7</comment_count>
      <attachid>364830</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-03-15 13:31:56 -0700</bug_when>
    <thetext>Created attachment 364830
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517118</commentid>
    <comment_count>8</comment_count>
      <attachid>364500</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-03-15 14:06:21 -0700</bug_when>
    <thetext>Comment on attachment 364500
Patch

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

&gt; Source/WebCore/page/ios/ContentChangeObserver.cpp:376
&gt; +    if (is&lt;HTMLImageElement&gt;(element))
&gt; +        return element.Element::willRespondToMouseClickEvents();

This needs an explanatory comment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517124</commentid>
    <comment_count>9</comment_count>
      <attachid>364842</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-03-15 14:15:56 -0700</bug_when>
    <thetext>Created attachment 364842
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517127</commentid>
    <comment_count>10</comment_count>
      <attachid>364842</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-03-15 14:20:18 -0700</bug_when>
    <thetext>Comment on attachment 364842
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        Wait and see if we could actually remove this quirk.

Pls update.

&gt; Source/WebCore/page/ios/ContentChangeObserver.cpp:406
&gt;      if (!m_hadRenderer)
&gt; -        return const_cast&lt;Element&amp;&gt;(m_element).willRespondToMouseClickEvents();
&gt; +        return element.willRespondToMouseClickEvents();
&gt;      ASSERT(m_element.renderer());
&gt; -    if (const_cast&lt;Element&amp;&gt;(m_element).willRespondToMouseClickEvents())
&gt; +    if (element.willRespondToMouseClickEvents())
&gt;          return true;

Maybe flip this logic around to have just one call to element.willRespondToMouseClickEvents</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517132</commentid>
    <comment_count>11</comment_count>
      <attachid>364845</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-03-15 14:31:13 -0700</bug_when>
    <thetext>Created attachment 364845
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517143</commentid>
    <comment_count>12</comment_count>
      <attachid>364845</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-15 14:37:50 -0700</bug_when>
    <thetext>Comment on attachment 364845
Patch

Rejecting attachment 364845 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 364845, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.

Full output: https://webkit-queues.webkit.org/results/11522464</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517144</commentid>
    <comment_count>13</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-03-15 14:39:20 -0700</bug_when>
    <thetext>(In reply to WebKit Commit Bot from comment #12)
&gt; Comment on attachment 364845 [details]
&gt; Patch
&gt; 
&gt; Rejecting attachment 364845 [details] from commit-queue.
&gt; 
&gt; Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;,
&gt; &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;,
&gt; &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 364845,
&gt; &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit
&gt; 
&gt; ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.
ohrly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517145</commentid>
    <comment_count>14</comment_count>
      <attachid>364847</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-03-15 14:40:11 -0700</bug_when>
    <thetext>Created attachment 364847
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517181</commentid>
    <comment_count>15</comment_count>
      <attachid>364847</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-15 15:18:53 -0700</bug_when>
    <thetext>Comment on attachment 364847
Patch

Clearing flags on attachment: 364847

Committed r243017: &lt;https://trac.webkit.org/changeset/243017&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1517182</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-15 15:18:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364500</attachid>
            <date>2019-03-12 20:19:12 -0700</date>
            <delta_ts>2019-03-15 13:31:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195657-20190312201910.patch</filename>
            <type>text/plain</type>
            <size>5732</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyODI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWNhMjZlNWE1YmRjMWQ5
YzQzYTI4Njk3YWU0OWQ5YTY2Mjc4ZjFlNi4uY2RiNDE3YTBhNTUxNzE5ZmExZDhhMzUwNDBhMDkx
NDI2ODkxZDBlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE5LTAzLTEyICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gSFRNTEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMgcmV0
dXJucyBxdWlyayB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NTY1NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg4MzQ5ODc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2FpdCBhbmQgc2Vl
IGlmIHdlIGNvdWxkIGFjdHVhbGx5IHJlbW92ZSB0aGlzIHF1aXJrLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hh
bmdlLXdpdGgtaW1hZ2UtY29udGVudC5odG1sCisKKyAgICAgICAgKiBwYWdlL2lvcy9Db250ZW50
Q2hhbmdlT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2Vy
dmVyOjpTdHlsZUNoYW5nZVNjb3BlOjppc0NvbnNpZGVyZWRDbGlja2FibGUgY29uc3QpOgorCiAy
MDE5LTAzLTEyICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2Vi
R0xdIFdlYkdMQnVmZmVyIGNhbiBiZSB0b28gbGFyZ2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCmluZGV4IDdjNmIyZWE4Y2U2NmZiZmE2
YmE2NTFmYmI0Y2QwODE5NTdhN2ZhZDMuLmI5ZmE4ZDgxNjIyMmU3YTQ1NjI4YTY1YTUyODE4NDNi
YzNhMTRkMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFu
Z2VPYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5n
ZU9ic2VydmVyLmNwcApAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgIkNocm9tZUNsaWVudC5o
IgogI2luY2x1ZGUgIkRPTVRpbWVyLmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKKyNpbmNsdWRl
ICJIVE1MSW1hZ2VFbGVtZW50LmgiCiAjaW5jbHVkZSAiTG9nZ2luZy5oIgogI2luY2x1ZGUgIk5v
ZGVSZW5kZXJTdHlsZS5oIgogI2luY2x1ZGUgIlBhZ2UuaCIKQEAgLTM3MCwxMyArMzcxLDE2IEBA
IGJvb2wgQ29udGVudENoYW5nZU9ic2VydmVyOjpTdHlsZUNoYW5nZVNjb3BlOjppc0NvbnNpZGVy
ZWRDbGlja2FibGUoKSBjb25zdAogewogICAgIGlmIChtX2VsZW1lbnQuaXNJblVzZXJBZ2VudFNo
YWRvd1RyZWUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGF1dG8mIGVsZW1lbnQgPSBj
b25zdF9jYXN0PEVsZW1lbnQmPihtX2VsZW1lbnQpOworICAgIGlmIChpczxIVE1MSW1hZ2VFbGVt
ZW50PihlbGVtZW50KSkKKyAgICAgICAgcmV0dXJuIGVsZW1lbnQuRWxlbWVudDo6d2lsbFJlc3Bv
bmRUb01vdXNlQ2xpY2tFdmVudHMoKTsKICAgICBpZiAoIW1faGFkUmVuZGVyZXIpCi0gICAgICAg
IHJldHVybiBjb25zdF9jYXN0PEVsZW1lbnQmPihtX2VsZW1lbnQpLndpbGxSZXNwb25kVG9Nb3Vz
ZUNsaWNrRXZlbnRzKCk7CisgICAgICAgIHJldHVybiBlbGVtZW50LndpbGxSZXNwb25kVG9Nb3Vz
ZUNsaWNrRXZlbnRzKCk7CiAgICAgQVNTRVJUKG1fZWxlbWVudC5yZW5kZXJlcigpKTsKLSAgICBp
ZiAoY29uc3RfY2FzdDxFbGVtZW50Jj4obV9lbGVtZW50KS53aWxsUmVzcG9uZFRvTW91c2VDbGlj
a0V2ZW50cygpKQorICAgIGlmIChlbGVtZW50LndpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRz
KCkpCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIC8vIEluIGNhc2Ugd2hlbiB0aGUgdmlzaWJs
ZSBjb250ZW50IGFscmVhZHkgaGFkIHJlbmRlcmVycyBpdCdzIG5vdCBzdWZmaWNpZW50IHRvIGNo
ZWNrIHRoZSAibmV3bHkgdmlzaWJsZSIgZWxlbWVudCBvbmx5IHNpbmNlIGl0IG1pZ2h0IGp1c3Qg
YmUgdGhlIGNvbnRhaW5lciBmb3IgdGhlIGNsaWNrYWJsZSBjb250ZW50LiAgCi0gICAgZm9yIChh
dXRvJiBkZXNjZW5kYW50IDogZGVzY2VuZGFudHNPZlR5cGU8UmVuZGVyRWxlbWVudD4oKm1fZWxl
bWVudC5yZW5kZXJlcigpKSkgeworICAgIGZvciAoYXV0byYgZGVzY2VuZGFudCA6IGRlc2NlbmRh
bnRzT2ZUeXBlPFJlbmRlckVsZW1lbnQ+KCplbGVtZW50LnJlbmRlcmVyKCkpKSB7CiAgICAgICAg
IGlmIChkZXNjZW5kYW50LmVsZW1lbnQoKS0+d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMo
KSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5ZTY4NjkxMTIyYmI0
ZmFhODkxZDQ4ZTU0NzQ4YmI1MjVjMmUwOWI3Li41YmFkMzFmZDc0NTdkNGE3OWI4YWJlNWNlNzVl
YzM1ZjZkOGJmNjQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDMtMTIgIFphbGFuIEJ1
anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVy
XSBIVE1MSW1hZ2VFbGVtZW50Ojp3aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cyByZXR1cm5z
IHF1aXJrIHZhbHVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTk1NjU3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80ODgzNDk4Nz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL3Rv
dWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2Ut
Y29udGVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNo
L2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29u
dGVudC5odG1sOiBBZGRlZC4KKwogMjAxOS0wMy0xMiAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBs
ZS5jb20+CiAKICAgICAgICAgW1dlYkdMXSBXZWJHTEJ1ZmZlciBjYW4gYmUgdG9vIGxhcmdlCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNl
cnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24v
dmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50LWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4zMTk1NGEzOWQ3MDlhNGE3NjE0YTEwODgxNDgyNGIxMDFhNDJjZGZiCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2
YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50LWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDMgQEAKK1BBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMgc2hvd24gYmVsb3cuCisK
K2NsaWNrZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9j
b250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRp
b24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
Yjk1MWJiZDBlNGE5MDkzOTAyNzMxYzUyZjJhMDAyYWE4M2UzNGI5NwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9u
L3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC5odG1sCkBAIC0wLDAgKzEsNTMg
QEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGUgY2FzZSB3aGVuIHZpc2li
bGUgY29udGVudCBjaGFuZ2UgaW5jbHVkZXMgaW1hZ2UgY29udGVudDwvdGl0bGU+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3Njcmlw
dD4KKzxzdHlsZT4KKyN0YXB0aGlzIHsKKyAgICB3aWR0aDogNDAwcHg7CisgICAgaGVpZ2h0OiA0
MDBweDsKKyAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsKK30KKworI2JlY29tZXNWaXNpYmxl
IHsKKyAgICBkaXNwbGF5OiBub25lOworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6IDEw
MHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4K
K2FzeW5jIGZ1bmN0aW9uIHRlc3QoKSB7CisgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5lciB8fCAh
dGVzdFJ1bm5lci5ydW5VSVNjcmlwdCkKKyAgICAgICAgcmV0dXJuOworICAgIGlmICh3aW5kb3cu
aW50ZXJuYWxzKQorICAgICAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q29udGVudENoYW5nZU9i
c2VydmVyRW5hYmxlZCh0cnVlKTsKKworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwor
ICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgbGV0IHJlY3QgPSB0YXB0aGlzLmdl
dEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAgIGxldCB4ID0gcmVjdC5sZWZ0ICsgcmVjdC53aWR0
aCAvIDI7CisgICAgbGV0IHkgPSByZWN0LnRvcCArIHJlY3QuaGVpZ2h0IC8gMjsKKworICAgIGF3
YWl0IHRhcEF0UG9pbnQoeCwgeSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9h
ZD0idGVzdCgpIj4KKzxkaXYgaWQ9dGFwdGhpcz5QQVNTIGlmICdjbGlja2VkJyB0ZXh0IGlzIHNo
b3duIGJlbG93LjwvZGl2PgorPGltZyBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9ncmVlbmJveDMw
LnBuZyIgaWQ9YmVjb21lc1Zpc2libGU+Cis8cHJlIGlkPXJlc3VsdD48L3ByZT4KKzxzY3JpcHQ+
Cit0YXB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIsIGZ1bmN0aW9uKCBldmVudCAp
IHsKKyAgICBiZWNvbWVzVmlzaWJsZS5zdHlsZS5kaXNwbGF5ID0gImlubGluZSI7Cit9LCBmYWxz
ZSk7CisKK3RhcHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQg
KSB7ICAgCisgICAgcmVzdWx0LmlubmVySFRNTCA9ICJjbGlja2VkIjsKKyAgICBkb2N1bWVudC5i
b2R5Lm9mZnNldEhlaWdodDsKKyAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKK30sIGZhbHNl
KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364830</attachid>
            <date>2019-03-15 13:31:56 -0700</date>
            <delta_ts>2019-03-15 14:08:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195657-20190315133156.patch</filename>
            <type>text/plain</type>
            <size>5381</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQyOTk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWJlZTc1NzY2ZTdlNGUx
YWQ4YWQzOWNjYmRhMjE1YzM3Zjk3NDNhNS4uZDVlZjA4YTA0OGY0YThlM2RlNDAxY2FlOTI4ZDY4
NjYzOTE2MzNlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE5LTAzLTE1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gSFRNTEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMgcmV0
dXJucyBxdWlyayB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NTY1NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg4MzQ5ODc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSB0aGlzIHF1
aXJrIGlCb29rcyBzcGVjaWZpYyAodGhpcyBwYXRjaCBzbGlnaHRseSBjaGFuZ2VzIHRoZSBiZWhh
dmlvciBieSBub3QgcmV0dXJuaW5nIHRydWUgZm9yIGVsZW1lbnRzIHdpdGggbm8gcmVuZGVyZXJz
LCBidXQgSSBjYW4ndCB0aGluayBvZiBhbnkgdXNlY2FzZSB3aGVyZSB0aGF0IHZhbHVlIHNob3Vs
ZCBiZSB0cnVlLikKKworICAgICAgICBUZXN0OiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVu
dC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQuaHRtbAor
CisgICAgICAgICogcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6U3R5bGVDaGFuZ2VTY29wZTo6aXNDb25z
aWRlcmVkQ2xpY2thYmxlIGNvbnN0KToKKwogMjAxOS0wMy0xNSAgQW50dGkgS29pdmlzdG8gIDxh
bnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgVHJ5IHRvIGZpeCB3YXRjaE9TIGJ1aWxkLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAKaW5kZXggODFhOTJlNTdlZTdlYjIw
MmJiOGUxMTMzZTIwOTFmMjY3NDQwYTI3ZC4uOTk5N2NjZDJkOWY5MTBkODQyMTRkMjMzOWM3MWU3
Mzk3NzFjNGRmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVt
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCkBA
IC02MSw2ICs2MSwxMCBAQAogI2luY2x1ZGUgIkltYWdlQ29udHJvbHNSb290RWxlbWVudC5oIgog
I2VuZGlmCiAKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorI2luY2x1ZGUgIlJ1bnRpbWVBcHBs
aWNhdGlvbkNoZWNrcy5oIgorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogV1RGX01B
S0VfSVNPX0FMTE9DQVRFRF9JTVBMKEhUTUxJbWFnZUVsZW1lbnQpOwpAQCAtNzkzLDggKzc5Nyw3
IEBAIGJvb2wgSFRNTEltYWdlRWxlbWVudDo6Y2hpbGRTaG91bGRDcmVhdGVSZW5kZXJlcihjb25z
dCBOb2RlJiBjaGlsZCkgY29uc3QKIC8vIEZJWE1FOiBUaGlzIGlzIGEgd29ya2Fyb3VuZCBmb3Ig
PHJkYXI6Ly9wcm9ibGVtLzc3MjUxNTg+LiBXZSBzaG91bGQgZmluZCBhIGJldHRlciBwbGFjZSBm
b3IgdGhlIHRvdWNoQ2FsbG91dEVuYWJsZWQoKSBsb2dpYy4KIGJvb2wgSFRNTEltYWdlRWxlbWVu
dDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMoKQogewotICAgIGF1dG8gcmVuZGVyZXIg
PSB0aGlzLT5yZW5kZXJlcigpOwotICAgIGlmICghcmVuZGVyZXIgfHwgcmVuZGVyZXItPnN0eWxl
KCkudG91Y2hDYWxsb3V0RW5hYmxlZCgpKQorICAgIGlmIChyZW5kZXJlcigpICYmIHJlbmRlcmVy
KCktPnN0eWxlKCkudG91Y2hDYWxsb3V0RW5hYmxlZCgpICYmIFdlYkNvcmU6OklPU0FwcGxpY2F0
aW9uOjppc0lCb29rcygpKQogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICByZXR1cm4gSFRNTEVs
ZW1lbnQ6OndpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRzKCk7CiB9CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODIzYjhj
NGU0OWM2Yzg4ZjY0OTBkNDQzMmMzNTRlOGVmOTNkNWU1Ni4uZmZmZTMwM2E5NTMyZTI4NzhhNDhj
YmU3YzcwNWJkMDQ3MTI2N2Y4OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTAzLTE1ICBa
YWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VP
YnNlcnZlcl0gSFRNTEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMg
cmV0dXJucyBxdWlyayB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5NTY1NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg4MzQ5ODc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2V2
ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRo
LWltYWdlLWNvbnRlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50
cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWlt
YWdlLWNvbnRlbnQuaHRtbDogQWRkZWQuCisKIDIwMTktMDMtMTUgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgW0FzeW5jIG92ZXJmbG93IFNjcm9sbGlu
Z10gVXBkYXRlIHBvc2l0aW9uZWQgbm9kZSBsYXllcnMgd2hlbiBvdmVyZmxvd3MgYXJlIHNjcm9s
bGVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVu
dC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2
YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4zMTk1NGEzOWQ3MDlhNGE3NjE0YTEwODgxNDgyNGIxMDFhNDJjZGZiCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQt
b2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50LWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDMgQEAKK1BBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMgc2hvd24gYmVs
b3cuCisKK2NsaWNrZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNo
L2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29u
dGVudC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2Jz
ZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50Lmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uYTZjYTQ0MTFlZjQ5ODlhNmQ0Y2I2NmIwZWQ2Yjc0NjhjN2YyNTlkYgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2Vy
dmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC5odG1sCkBAIC0wLDAg
KzEsNTQgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGUgY2FzZSB3aGVu
IHZpc2libGUgY29udGVudCBjaGFuZ2UgaW5jbHVkZXMgaW1hZ2UgY29udGVudDwvdGl0bGU+Cis8
c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48
L3NjcmlwdD4KKzxzdHlsZT4KKyN0YXB0aGlzIHsKKyAgICB3aWR0aDogNDAwcHg7CisgICAgaGVp
Z2h0OiA0MDBweDsKKyAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsKK30KKworI2JlY29tZXNW
aXNpYmxlIHsKKyAgICBkaXNwbGF5OiBub25lOworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWln
aHQ6IDEwMHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7Cit9Cis8L3N0eWxlPgorPHNj
cmlwdD4KK2FzeW5jIGZ1bmN0aW9uIHRlc3QoKSB7CisgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5l
ciB8fCAhdGVzdFJ1bm5lci5ydW5VSVNjcmlwdCkKKyAgICAgICAgcmV0dXJuOworICAgIGlmICh3
aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q29udGVudENo
YW5nZU9ic2VydmVyRW5hYmxlZCh0cnVlKTsKKworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9u
ZSgpOworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgbGV0IHJlY3QgPSB0YXB0
aGlzLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAgIGxldCB4ID0gcmVjdC5sZWZ0ICsgcmVj
dC53aWR0aCAvIDI7CisgICAgbGV0IHkgPSByZWN0LnRvcCArIHJlY3QuaGVpZ2h0IC8gMjsKKwor
ICAgIGF3YWl0IHRhcEF0UG9pbnQoeCwgeSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
IG9ubG9hZD0idGVzdCgpIj4KKzxkaXYgaWQ9dGFwdGhpcz5QQVNTIGlmICdjbGlja2VkJyB0ZXh0
IGlzIHNob3duIGJlbG93LjwvZGl2PgorPGRpdiBpZD1iZWNvbWVzVmlzaWJsZT48aW1nIHNyYz0i
Li4vLi4vLi4vcmVzb3VyY2VzL2dyZWVuYm94MzAucG5nIj48L2Rpdj4KKzxwcmUgaWQ9cmVzdWx0
PjwvcHJlPgorPHNjcmlwdD4KK3RhcHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIiwg
ZnVuY3Rpb24oIGV2ZW50ICkgeworICAgIGJlY29tZXNWaXNpYmxlLnN0eWxlLmRpc3BsYXkgPSAi
YmxvY2siOworfSwgZmFsc2UpOworCit0YXB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwg
ZnVuY3Rpb24oIGV2ZW50ICkgeyAgIAorICAgIHJlc3VsdC5pbm5lckhUTUwgPSAiY2xpY2tlZCI7
CisgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRIZWlnaHQ7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVu
bmVyKQorICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKK30sIGZhbHNlKTsKKzwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364842</attachid>
            <date>2019-03-15 14:15:56 -0700</date>
            <delta_ts>2019-03-15 14:31:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195657-20190315141556.patch</filename>
            <type>text/plain</type>
            <size>6706</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzMDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTg1ZmMxNmE0YWUyYmI5
MWI3MjkwYWJjODcxNGM1ZTYxZjk0MTIyMS4uYmUxM2Y1NWFlNmRiMjY0MWYxYjE2MGJjODAzOTQ2
OTU0ODQ5YjlkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE5LTAzLTE1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gSFRNTEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMgcmV0
dXJucyBxdWlyayB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NTY1NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg4MzQ5ODc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2FpdCBhbmQgc2Vl
IGlmIHdlIGNvdWxkIGFjdHVhbGx5IHJlbW92ZSB0aGlzIHF1aXJrLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hh
bmdlLXdpdGgtaW1hZ2UtY29udGVudC5odG1sCisKKyAgICAgICAgKiBwYWdlL2lvcy9Db250ZW50
Q2hhbmdlT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2Vy
dmVyOjpTdHlsZUNoYW5nZVNjb3BlOjppc0NvbnNpZGVyZWRDbGlja2FibGUgY29uc3QpOgorCiAy
MDE5LTAzLTE1ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBV
c2UgUmVnaW9uIGZvciBldmVudCByZWdpb24gZXZlbiB3aGVuIGl0IGlzIGEgcmVjdGFuZ2xlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAppbmRleCA4MWE5MmU1N2VlN2Vi
MjAyYmI4ZTExMzNlMjA5MWYyNjc0NDBhMjdkLi5kMDQ3OTc4ZmM4ZDY2MTQwM2ZhZjc1MGQwODc3
MzNjZmFmMWJiZDRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVs
ZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAK
QEAgLTc5MCw3ICs3OTAsNyBAQCBib29sIEhUTUxJbWFnZUVsZW1lbnQ6OmNoaWxkU2hvdWxkQ3Jl
YXRlUmVuZGVyZXIoY29uc3QgTm9kZSYgY2hpbGQpIGNvbnN0CiAjZW5kaWYgLy8gRU5BQkxFKFNF
UlZJQ0VfQ09OVFJPTFMpCiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQotLy8gRklYTUU6IFRo
aXMgaXMgYSB3b3JrYXJvdW5kIGZvciA8cmRhcjovL3Byb2JsZW0vNzcyNTE1OD4uIFdlIHNob3Vs
ZCBmaW5kIGEgYmV0dGVyIHBsYWNlIGZvciB0aGUgdG91Y2hDYWxsb3V0RW5hYmxlZCgpIGxvZ2lj
LgorLy8gRklYTUU6IFdlIHNob3VsZCBmaW5kIGEgYmV0dGVyIHBsYWNlIGZvciB0aGUgdG91Y2gg
Y2FsbG91dCBsb2dpYy4gU2VlIHJkYXI6Ly9wcm9ibGVtLzQ4OTM3NzY3LgogYm9vbCBIVE1MSW1h
Z2VFbGVtZW50Ojp3aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cygpCiB7CiAgICAgYXV0byBy
ZW5kZXJlciA9IHRoaXMtPnJlbmRlcmVyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9p
b3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcAppbmRleCBjNDhkOGFjZWMyNTM5NDQ1YzAzY2Uw
OTU3N2Q1ZjhhMjNkOTkwZDZlLi5lNDFiMDAxODBhYWM5N2IzYzQwOTUxYTZjNjYyYjgzYmQ0MzI3
YmMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2Jz
ZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNl
cnZlci5jcHAKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlICJDaHJvbWVDbGllbnQuaCIKICNp
bmNsdWRlICJET01UaW1lci5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5jbHVkZSAiSFRN
TEltYWdlRWxlbWVudC5oIgogI2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJOb2RlUmVu
ZGVyU3R5bGUuaCIKICNpbmNsdWRlICJQYWdlLmgiCkBAIC0zOTMsMTMgKzM5NCwxOCBAQCBib29s
IENvbnRlbnRDaGFuZ2VPYnNlcnZlcjo6U3R5bGVDaGFuZ2VTY29wZTo6aXNDb25zaWRlcmVkQ2xp
Y2thYmxlKCkgY29uc3QKIHsKICAgICBpZiAobV9lbGVtZW50LmlzSW5Vc2VyQWdlbnRTaGFkb3dU
cmVlKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBhdXRvJiBlbGVtZW50ID0gY29uc3Rf
Y2FzdDxFbGVtZW50Jj4obV9lbGVtZW50KTsKKyAgICBpZiAoaXM8SFRNTEltYWdlRWxlbWVudD4o
ZWxlbWVudCkpIHsKKyAgICAgICAgLy8gVGhpcyBpcyByZXF1aXJlZCB0byBhdm9pZCBIVE1MSW1h
Z2VFbGVtZW50J3MgdG91Y2ggY2FsbG91dCBvdmVycmlkZSBsb2dpYy4gU2VlIHJkYXI6Ly9wcm9i
bGVtLzQ4OTM3NzY3LgorICAgICAgICByZXR1cm4gZWxlbWVudC5FbGVtZW50Ojp3aWxsUmVzcG9u
ZFRvTW91c2VDbGlja0V2ZW50cygpOworICAgIH0KICAgICBpZiAoIW1faGFkUmVuZGVyZXIpCi0g
ICAgICAgIHJldHVybiBjb25zdF9jYXN0PEVsZW1lbnQmPihtX2VsZW1lbnQpLndpbGxSZXNwb25k
VG9Nb3VzZUNsaWNrRXZlbnRzKCk7CisgICAgICAgIHJldHVybiBlbGVtZW50LndpbGxSZXNwb25k
VG9Nb3VzZUNsaWNrRXZlbnRzKCk7CiAgICAgQVNTRVJUKG1fZWxlbWVudC5yZW5kZXJlcigpKTsK
LSAgICBpZiAoY29uc3RfY2FzdDxFbGVtZW50Jj4obV9lbGVtZW50KS53aWxsUmVzcG9uZFRvTW91
c2VDbGlja0V2ZW50cygpKQorICAgIGlmIChlbGVtZW50LndpbGxSZXNwb25kVG9Nb3VzZUNsaWNr
RXZlbnRzKCkpCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIC8vIEluIGNhc2Ugd2hlbiB0aGUg
dmlzaWJsZSBjb250ZW50IGFscmVhZHkgaGFkIHJlbmRlcmVycyBpdCdzIG5vdCBzdWZmaWNpZW50
IHRvIGNoZWNrIHRoZSAibmV3bHkgdmlzaWJsZSIgZWxlbWVudCBvbmx5IHNpbmNlIGl0IG1pZ2h0
IGp1c3QgYmUgdGhlIGNvbnRhaW5lciBmb3IgdGhlIGNsaWNrYWJsZSBjb250ZW50LiAgCi0gICAg
Zm9yIChhdXRvJiBkZXNjZW5kYW50IDogZGVzY2VuZGFudHNPZlR5cGU8UmVuZGVyRWxlbWVudD4o
Km1fZWxlbWVudC5yZW5kZXJlcigpKSkgeworICAgIGZvciAoYXV0byYgZGVzY2VuZGFudCA6IGRl
c2NlbmRhbnRzT2ZUeXBlPFJlbmRlckVsZW1lbnQ+KCplbGVtZW50LnJlbmRlcmVyKCkpKSB7CiAg
ICAgICAgIGlmIChkZXNjZW5kYW50LmVsZW1lbnQoKS0+d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tF
dmVudHMoKSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4MjNiOGM0
ZTQ5YzZjODhmNjQ5MGQ0NDMyYzM1NGU4ZWY5M2Q1ZTU2Li5mZmZlMzAzYTk1MzJlMjg3OGE0OGNi
ZTdjNzA1YmQwNDcxMjY3Zjg5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDMtMTUgIFph
bGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9i
c2VydmVyXSBIVE1MSW1hZ2VFbGVtZW50Ojp3aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cyBy
ZXR1cm5zIHF1aXJrIHZhbHVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTk1NjU3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80ODgzNDk4Nz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZXZl
bnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgt
aW1hZ2UtY29udGVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRz
L3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1h
Z2UtY29udGVudC5odG1sOiBBZGRlZC4KKwogMjAxOS0wMy0xNSAgU2ltb24gRnJhc2VyICA8c2lt
b24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBbQXN5bmMgb3ZlcmZsb3cgU2Nyb2xsaW5n
XSBVcGRhdGUgcG9zaXRpb25lZCBub2RlIGxheWVycyB3aGVuIG92ZXJmbG93cyBhcmUgc2Nyb2xs
ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50
LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZh
dGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjMxOTU0YTM5ZDcwOWE0YTc2MTRhMTA4ODE0ODI0YjEwMWE0MmNkZmIKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1v
YnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQtZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMyBAQAorUEFTUyBpZiAnY2xpY2tlZCcgdGV4dCBpcyBzaG93biBiZWxv
dy4KKworY2xpY2tlZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gv
aW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250
ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNl
cnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5iOTUxYmJkMGU0YTkwOTM5MDI3MzFjNTJmMmEwMDJhYTgzZTM0Yjk3Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2
YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50Lmh0bWwKQEAgLTAsMCAr
MSw1MyBAQAorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5UaGlzIHRlc3RzIHRoZSBjYXNlIHdoZW4g
dmlzaWJsZSBjb250ZW50IGNoYW5nZSBpbmNsdWRlcyBpbWFnZSBjb250ZW50PC90aXRsZT4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi8uLi8uLi8uLi9yZXNvdXJjZXMvYmFzaWMtZ2VzdHVyZXMuanMiPjwv
c2NyaXB0PgorPHN0eWxlPgorI3RhcHRoaXMgeworICAgIHdpZHRoOiA0MDBweDsKKyAgICBoZWln
aHQ6IDQwMHB4OworICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOworfQorCisjYmVjb21lc1Zp
c2libGUgeworICAgIGRpc3BsYXk6IG5vbmU7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdo
dDogMTAwcHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKK30KKzwvc3R5bGU+Cis8c2Ny
aXB0PgorYXN5bmMgZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVy
IHx8ICF0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KQorICAgICAgICByZXR1cm47CisgICAgaWYgKHdp
bmRvdy5pbnRlcm5hbHMpCisgICAgICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRDb250ZW50Q2hh
bmdlT2JzZXJ2ZXJFbmFibGVkKHRydWUpOworCisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25l
KCk7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICBsZXQgcmVjdCA9IHRhcHRo
aXMuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CisgICAgbGV0IHggPSByZWN0LmxlZnQgKyByZWN0
LndpZHRoIC8gMjsKKyAgICBsZXQgeSA9IHJlY3QudG9wICsgcmVjdC5oZWlnaHQgLyAyOworCisg
ICAgYXdhaXQgdGFwQXRQb2ludCh4LCB5KTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkg
b25sb2FkPSJ0ZXN0KCkiPgorPGRpdiBpZD10YXB0aGlzPlBBU1MgaWYgJ2NsaWNrZWQnIHRleHQg
aXMgc2hvd24gYmVsb3cuPC9kaXY+Cis8aW1nIHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2dyZWVu
Ym94MzAucG5nIiBpZD1iZWNvbWVzVmlzaWJsZT4KKzxwcmUgaWQ9cmVzdWx0PjwvcHJlPgorPHNj
cmlwdD4KK3RhcHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIiwgZnVuY3Rpb24oIGV2
ZW50ICkgeworICAgIGJlY29tZXNWaXNpYmxlLnN0eWxlLmRpc3BsYXkgPSAiaW5saW5lIjsKK30s
IGZhbHNlKTsKKwordGFwdGhpcy5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKCBl
dmVudCApIHsgICAKKyAgICByZXN1bHQuaW5uZXJIVE1MID0gImNsaWNrZWQiOworICAgIGRvY3Vt
ZW50LmJvZHkub2Zmc2V0SGVpZ2h0OworICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworfSwg
ZmFsc2UpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364845</attachid>
            <date>2019-03-15 14:31:13 -0700</date>
            <delta_ts>2019-03-15 14:40:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195657-20190315143113.patch</filename>
            <type>text/plain</type>
            <size>6867</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzMDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTg1ZmMxNmE0YWUyYmI5
MWI3MjkwYWJjODcxNGM1ZTYxZjk0MTIyMS4uNjMyMmNlOGE0ZTllNGJhNDg4ZDI2ZmVmMDEyMTlj
ODc0YjNlYmFiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE5LTAzLTE1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gSFRNTEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMgcmV0
dXJucyBxdWlyayB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NTY1NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg4MzQ5ODc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1hZ2VzIHNob3Vs
ZCBub3QgdHJpZ2dlciBob3ZlciBieSBkZWZhdWx0IChvbmx5IHdoZW4gdGhleSBhY3R1YWxseSBy
ZXNwb25kIHRvIG1vdXNlIGV2ZW50cykuCisKKyAgICAgICAgVGVzdDogZmFzdC9ldmVudHMvdG91
Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1j
b250ZW50Lmh0bWwKKworICAgICAgICAqIHBhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50Q2hhbmdlT2JzZXJ2ZXI6OlN0eWxlQ2hhbmdl
U2NvcGU6OmlzQ29uc2lkZXJlZENsaWNrYWJsZSBjb25zdCk6CisKIDIwMTktMDMtMTUgIEFudHRp
IEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBSZWdpb24gZm9yIGV2
ZW50IHJlZ2lvbiBldmVuIHdoZW4gaXQgaXMgYSByZWN0YW5nbGUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxJbWFnZUVsZW1lbnQuY3BwCmluZGV4IDgxYTkyZTU3ZWU3ZWIyMDJiYjhlMTEzM2UyMDkx
ZjI2NzQ0MGEyN2QuLmQwNDc5NzhmYzhkNjYxNDAzZmFmNzUwZDA4NzczM2NmYWYxYmJkNGEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcApAQCAtNzkwLDcgKzc5MCw3
IEBAIGJvb2wgSFRNTEltYWdlRWxlbWVudDo6Y2hpbGRTaG91bGRDcmVhdGVSZW5kZXJlcihjb25z
dCBOb2RlJiBjaGlsZCkgY29uc3QKICNlbmRpZiAvLyBFTkFCTEUoU0VSVklDRV9DT05UUk9MUykK
IAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCi0vLyBGSVhNRTogVGhpcyBpcyBhIHdvcmthcm91
bmQgZm9yIDxyZGFyOi8vcHJvYmxlbS83NzI1MTU4Pi4gV2Ugc2hvdWxkIGZpbmQgYSBiZXR0ZXIg
cGxhY2UgZm9yIHRoZSB0b3VjaENhbGxvdXRFbmFibGVkKCkgbG9naWMuCisvLyBGSVhNRTogV2Ug
c2hvdWxkIGZpbmQgYSBiZXR0ZXIgcGxhY2UgZm9yIHRoZSB0b3VjaCBjYWxsb3V0IGxvZ2ljLiBT
ZWUgcmRhcjovL3Byb2JsZW0vNDg5Mzc3NjcuCiBib29sIEhUTUxJbWFnZUVsZW1lbnQ6OndpbGxS
ZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRzKCkKIHsKICAgICBhdXRvIHJlbmRlcmVyID0gdGhpcy0+
cmVuZGVyZXIoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRD
aGFuZ2VPYnNlcnZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdl
T2JzZXJ2ZXIuY3BwCmluZGV4IGM0OGQ4YWNlYzI1Mzk0NDVjMDNjZTA5NTc3ZDVmOGEyM2Q5OTBk
NmUuLjhiZGUyZDM3ZmMzMzAzYjVlNWVkNzZmMGEyODAzYThhN2Q2NDRmYTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9ic2VydmVyLmNwcApAQCAtMzAs
NiArMzAsNyBAQAogI2luY2x1ZGUgIkNocm9tZUNsaWVudC5oIgogI2luY2x1ZGUgIkRPTVRpbWVy
LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKKyNpbmNsdWRlICJIVE1MSW1hZ2VFbGVtZW50Lmgi
CiAjaW5jbHVkZSAiTG9nZ2luZy5oIgogI2luY2x1ZGUgIk5vZGVSZW5kZXJTdHlsZS5oIgogI2lu
Y2x1ZGUgIlBhZ2UuaCIKQEAgLTM5MywxMyArMzk0LDE5IEBAIGJvb2wgQ29udGVudENoYW5nZU9i
c2VydmVyOjpTdHlsZUNoYW5nZVNjb3BlOjppc0NvbnNpZGVyZWRDbGlja2FibGUoKSBjb25zdAog
ewogICAgIGlmIChtX2VsZW1lbnQuaXNJblVzZXJBZ2VudFNoYWRvd1RyZWUoKSkKICAgICAgICAg
cmV0dXJuIGZhbHNlOwotICAgIGlmICghbV9oYWRSZW5kZXJlcikKLSAgICAgICAgcmV0dXJuIGNv
bnN0X2Nhc3Q8RWxlbWVudCY+KG1fZWxlbWVudCkud2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVu
dHMoKTsKLSAgICBBU1NFUlQobV9lbGVtZW50LnJlbmRlcmVyKCkpOwotICAgIGlmIChjb25zdF9j
YXN0PEVsZW1lbnQmPihtX2VsZW1lbnQpLndpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRzKCkp
Ci0gICAgICAgIHJldHVybiB0cnVlOworCisgICAgYXV0byYgZWxlbWVudCA9IGNvbnN0X2Nhc3Q8
RWxlbWVudCY+KG1fZWxlbWVudCk7CisgICAgaWYgKGlzPEhUTUxJbWFnZUVsZW1lbnQ+KGVsZW1l
bnQpKSB7CisgICAgICAgIC8vIFRoaXMgaXMgcmVxdWlyZWQgdG8gYXZvaWQgSFRNTEltYWdlRWxl
bWVudCdzIHRvdWNoIGNhbGxvdXQgb3ZlcnJpZGUgbG9naWMuIFNlZSByZGFyOi8vcHJvYmxlbS80
ODkzNzc2Ny4KKyAgICAgICAgcmV0dXJuIGVsZW1lbnQuRWxlbWVudDo6d2lsbFJlc3BvbmRUb01v
dXNlQ2xpY2tFdmVudHMoKTsKKyAgICB9CisKKyAgICBhdXRvIHdpbGxSZXNwb25kVG9Nb3VzZUNs
aWNrRXZlbnRzID0gZWxlbWVudC53aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cygpOworICAg
IGlmICghbV9oYWRSZW5kZXJlciB8fCB3aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cykKKyAg
ICAgICAgcmV0dXJuIHdpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRzOwogICAgIC8vIEluIGNh
c2Ugd2hlbiB0aGUgdmlzaWJsZSBjb250ZW50IGFscmVhZHkgaGFkIHJlbmRlcmVycyBpdCdzIG5v
dCBzdWZmaWNpZW50IHRvIGNoZWNrIHRoZSAibmV3bHkgdmlzaWJsZSIgZWxlbWVudCBvbmx5IHNp
bmNlIGl0IG1pZ2h0IGp1c3QgYmUgdGhlIGNvbnRhaW5lciBmb3IgdGhlIGNsaWNrYWJsZSBjb250
ZW50LiAgCi0gICAgZm9yIChhdXRvJiBkZXNjZW5kYW50IDogZGVzY2VuZGFudHNPZlR5cGU8UmVu
ZGVyRWxlbWVudD4oKm1fZWxlbWVudC5yZW5kZXJlcigpKSkgeworICAgIEFTU0VSVChtX2VsZW1l
bnQucmVuZGVyZXIoKSk7CisgICAgZm9yIChhdXRvJiBkZXNjZW5kYW50IDogZGVzY2VuZGFudHNP
ZlR5cGU8UmVuZGVyRWxlbWVudD4oKmVsZW1lbnQucmVuZGVyZXIoKSkpIHsKICAgICAgICAgaWYg
KGRlc2NlbmRhbnQuZWxlbWVudCgpLT53aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cygpKQog
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDgyM2I4YzRlNDljNmM4OGY2
NDkwZDQ0MzJjMzU0ZThlZjkzZDVlNTYuLmZmZmUzMDNhOTUzMmUyODc4YTQ4Y2JlN2M3MDViZDA0
NzEyNjdmODkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxOS0wMy0xNSAgWmFsYW4gQnVqdGFz
ICA8emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtDb250ZW50Q2hhbmdlT2JzZXJ2ZXJdIEhU
TUxJbWFnZUVsZW1lbnQ6OndpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRzIHJldHVybnMgcXVp
cmsgdmFsdWUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTU2NTcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ4ODM0OTg3PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gv
aW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250
ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvaW9z
L2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50
Lmh0bWw6IEFkZGVkLgorCiAyMDE5LTAzLTE1ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJA
YXBwbGUuY29tPgogCiAgICAgICAgIFtBc3luYyBvdmVyZmxvdyBTY3JvbGxpbmddIFVwZGF0ZSBw
b3NpdGlvbmVkIG5vZGUgbGF5ZXJzIHdoZW4gb3ZlcmZsb3dzIGFyZSBzY3JvbGxlZApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRp
b24vdmlzaWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50LWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2li
aWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MzE5NTRhMzlkNzA5YTRhNzYxNGExMDg4MTQ4MjRiMTAxYTQyY2RmYgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9u
L3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwzIEBACitQQVNTIGlmICdjbGlja2VkJyB0ZXh0IGlzIHNob3duIGJlbG93LgorCitjbGlj
a2VkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVu
dC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zp
c2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI5NTFi
YmQwZTRhOTA5MzkwMjczMWM1MmYyYTAwMmFhODNlMzRiOTcKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92aXNp
YmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQuaHRtbApAQCAtMCwwICsxLDUzIEBACis8
aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRoaXMgdGVzdHMgdGhlIGNhc2Ugd2hlbiB2aXNpYmxlIGNv
bnRlbnQgY2hhbmdlIGluY2x1ZGVzIGltYWdlIGNvbnRlbnQ8L3RpdGxlPgorPHNjcmlwdCBzcmM9
Ii4uLy4uLy4uLy4uLy4uL3Jlc291cmNlcy9iYXNpYy1nZXN0dXJlcy5qcyI+PC9zY3JpcHQ+Cis8
c3R5bGU+CisjdGFwdGhpcyB7CisgICAgd2lkdGg6IDQwMHB4OworICAgIGhlaWdodDogNDAwcHg7
CisgICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47Cit9CisKKyNiZWNvbWVzVmlzaWJsZSB7Cisg
ICAgZGlzcGxheTogbm9uZTsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0OiAxMDBweDsK
KyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+Cithc3lu
YyBmdW5jdGlvbiB0ZXN0KCkgeworICAgIGlmICghd2luZG93LnRlc3RSdW5uZXIgfHwgIXRlc3RS
dW5uZXIucnVuVUlTY3JpcHQpCisgICAgICAgIHJldHVybjsKKyAgICBpZiAod2luZG93LmludGVy
bmFscykKKyAgICAgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNldENvbnRlbnRDaGFuZ2VPYnNlcnZl
ckVuYWJsZWQodHJ1ZSk7CisKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAgIGxldCByZWN0ID0gdGFwdGhpcy5nZXRCb3Vu
ZGluZ0NsaWVudFJlY3QoKTsKKyAgICBsZXQgeCA9IHJlY3QubGVmdCArIHJlY3Qud2lkdGggLyAy
OworICAgIGxldCB5ID0gcmVjdC50b3AgKyByZWN0LmhlaWdodCAvIDI7CisKKyAgICBhd2FpdCB0
YXBBdFBvaW50KHgsIHkpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InRl
c3QoKSI+Cis8ZGl2IGlkPXRhcHRoaXM+UEFTUyBpZiAnY2xpY2tlZCcgdGV4dCBpcyBzaG93biBi
ZWxvdy48L2Rpdj4KKzxpbWcgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvZ3JlZW5ib3gzMC5wbmci
IGlkPWJlY29tZXNWaXNpYmxlPgorPHByZSBpZD1yZXN1bHQ+PC9wcmU+Cis8c2NyaXB0PgordGFw
dGhpcy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLCBmdW5jdGlvbiggZXZlbnQgKSB7Cisg
ICAgYmVjb21lc1Zpc2libGUuc3R5bGUuZGlzcGxheSA9ICJpbmxpbmUiOworfSwgZmFsc2UpOwor
Cit0YXB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oIGV2ZW50ICkgeyAg
IAorICAgIHJlc3VsdC5pbm5lckhUTUwgPSAiY2xpY2tlZCI7CisgICAgZG9jdW1lbnQuYm9keS5v
ZmZzZXRIZWlnaHQ7CisgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9LCBmYWxzZSk7Cis8
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364847</attachid>
            <date>2019-03-15 14:40:11 -0700</date>
            <delta_ts>2019-03-15 15:18:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195657-20190315144010.patch</filename>
            <type>text/plain</type>
            <size>6863</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzMDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTg1ZmMxNmE0YWUyYmI5
MWI3MjkwYWJjODcxNGM1ZTYxZjk0MTIyMS4uNTY2ZjZkYmQ2YjQ5OTcxMzU3NWY2NWE4NWQ0MWQ2
ZDg1ZDVlN2M3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE5LTAzLTE1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvbnRlbnRDaGFuZ2VPYnNl
cnZlcl0gSFRNTEltYWdlRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMgcmV0
dXJucyBxdWlyayB2YWx1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE5NTY1NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDg4MzQ5ODc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIEltYWdlcyBzaG91bGQg
bm90IHRyaWdnZXIgaG92ZXIgYnkgZGVmYXVsdCAob25seSB3aGVuIHRoZXkgYWN0dWFsbHkgcmVz
cG9uZCB0byBtb3VzZSBldmVudHMpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZXZlbnRzL3RvdWNo
L2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29u
dGVudC5odG1sCisKKyAgICAgICAgKiBwYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudENoYW5nZU9ic2VydmVyOjpTdHlsZUNoYW5nZVNj
b3BlOjppc0NvbnNpZGVyZWRDbGlja2FibGUgY29uc3QpOgorCiAyMDE5LTAzLTE1ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBVc2UgUmVnaW9uIGZvciBldmVu
dCByZWdpb24gZXZlbiB3aGVuIGl0IGlzIGEgcmVjdGFuZ2xlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MSW1hZ2VFbGVtZW50LmNwcAppbmRleCA4MWE5MmU1N2VlN2ViMjAyYmI4ZTExMzNlMjA5MWYy
Njc0NDBhMjdkLi5kMDQ3OTc4ZmM4ZDY2MTQwM2ZhZjc1MGQwODc3MzNjZmFmMWJiZDRhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVudC5jcHAKQEAgLTc5MCw3ICs3OTAsNyBA
QCBib29sIEhUTUxJbWFnZUVsZW1lbnQ6OmNoaWxkU2hvdWxkQ3JlYXRlUmVuZGVyZXIoY29uc3Qg
Tm9kZSYgY2hpbGQpIGNvbnN0CiAjZW5kaWYgLy8gRU5BQkxFKFNFUlZJQ0VfQ09OVFJPTFMpCiAK
ICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQotLy8gRklYTUU6IFRoaXMgaXMgYSB3b3JrYXJvdW5k
IGZvciA8cmRhcjovL3Byb2JsZW0vNzcyNTE1OD4uIFdlIHNob3VsZCBmaW5kIGEgYmV0dGVyIHBs
YWNlIGZvciB0aGUgdG91Y2hDYWxsb3V0RW5hYmxlZCgpIGxvZ2ljLgorLy8gRklYTUU6IFdlIHNo
b3VsZCBmaW5kIGEgYmV0dGVyIHBsYWNlIGZvciB0aGUgdG91Y2ggY2FsbG91dCBsb2dpYy4gU2Vl
IHJkYXI6Ly9wcm9ibGVtLzQ4OTM3NzY3LgogYm9vbCBIVE1MSW1hZ2VFbGVtZW50Ojp3aWxsUmVz
cG9uZFRvTW91c2VDbGlja0V2ZW50cygpCiB7CiAgICAgYXV0byByZW5kZXJlciA9IHRoaXMtPnJl
bmRlcmVyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hh
bmdlT2JzZXJ2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvQ29udGVudENoYW5nZU9i
c2VydmVyLmNwcAppbmRleCBjNDhkOGFjZWMyNTM5NDQ1YzAzY2UwOTU3N2Q1ZjhhMjNkOTkwZDZl
Li44YmRlMmQzN2ZjMzMwM2I1ZTVlZDc2ZjBhMjgwM2E4YTdkNjQ0ZmE0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Db250ZW50Q2hhbmdlT2JzZXJ2ZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvaW9zL0NvbnRlbnRDaGFuZ2VPYnNlcnZlci5jcHAKQEAgLTMwLDYg
KzMwLDcgQEAKICNpbmNsdWRlICJDaHJvbWVDbGllbnQuaCIKICNpbmNsdWRlICJET01UaW1lci5o
IgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5jbHVkZSAiSFRNTEltYWdlRWxlbWVudC5oIgog
I2luY2x1ZGUgIkxvZ2dpbmcuaCIKICNpbmNsdWRlICJOb2RlUmVuZGVyU3R5bGUuaCIKICNpbmNs
dWRlICJQYWdlLmgiCkBAIC0zOTMsMTMgKzM5NCwxOSBAQCBib29sIENvbnRlbnRDaGFuZ2VPYnNl
cnZlcjo6U3R5bGVDaGFuZ2VTY29wZTo6aXNDb25zaWRlcmVkQ2xpY2thYmxlKCkgY29uc3QKIHsK
ICAgICBpZiAobV9lbGVtZW50LmlzSW5Vc2VyQWdlbnRTaGFkb3dUcmVlKCkpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKLSAgICBpZiAoIW1faGFkUmVuZGVyZXIpCi0gICAgICAgIHJldHVybiBjb25z
dF9jYXN0PEVsZW1lbnQmPihtX2VsZW1lbnQpLndpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZlbnRz
KCk7Ci0gICAgQVNTRVJUKG1fZWxlbWVudC5yZW5kZXJlcigpKTsKLSAgICBpZiAoY29uc3RfY2Fz
dDxFbGVtZW50Jj4obV9lbGVtZW50KS53aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cygpKQot
ICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIGF1dG8mIGVsZW1lbnQgPSBjb25zdF9jYXN0PEVs
ZW1lbnQmPihtX2VsZW1lbnQpOworICAgIGlmIChpczxIVE1MSW1hZ2VFbGVtZW50PihlbGVtZW50
KSkgeworICAgICAgICAvLyBUaGlzIGlzIHJlcXVpcmVkIHRvIGF2b2lkIEhUTUxJbWFnZUVsZW1l
bnQncyB0b3VjaCBjYWxsb3V0IG92ZXJyaWRlIGxvZ2ljLiBTZWUgcmRhcjovL3Byb2JsZW0vNDg5
Mzc3NjcuCisgICAgICAgIHJldHVybiBlbGVtZW50LkVsZW1lbnQ6OndpbGxSZXNwb25kVG9Nb3Vz
ZUNsaWNrRXZlbnRzKCk7CisgICAgfQorCisgICAgYXV0byB3aWxsUmVzcG9uZFRvTW91c2VDbGlj
a0V2ZW50cyA9IGVsZW1lbnQud2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMoKTsKKyAgICBp
ZiAoIW1faGFkUmVuZGVyZXIgfHwgd2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMpCisgICAg
ICAgIHJldHVybiB3aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50czsKICAgICAvLyBJbiBjYXNl
IHdoZW4gdGhlIHZpc2libGUgY29udGVudCBhbHJlYWR5IGhhZCByZW5kZXJlcnMgaXQncyBub3Qg
c3VmZmljaWVudCB0byBjaGVjayB0aGUgIm5ld2x5IHZpc2libGUiIGVsZW1lbnQgb25seSBzaW5j
ZSBpdCBtaWdodCBqdXN0IGJlIHRoZSBjb250YWluZXIgZm9yIHRoZSBjbGlja2FibGUgY29udGVu
dC4gIAotICAgIGZvciAoYXV0byYgZGVzY2VuZGFudCA6IGRlc2NlbmRhbnRzT2ZUeXBlPFJlbmRl
ckVsZW1lbnQ+KCptX2VsZW1lbnQucmVuZGVyZXIoKSkpIHsKKyAgICBBU1NFUlQobV9lbGVtZW50
LnJlbmRlcmVyKCkpOworICAgIGZvciAoYXV0byYgZGVzY2VuZGFudCA6IGRlc2NlbmRhbnRzT2ZU
eXBlPFJlbmRlckVsZW1lbnQ+KCplbGVtZW50LnJlbmRlcmVyKCkpKSB7CiAgICAgICAgIGlmIChk
ZXNjZW5kYW50LmVsZW1lbnQoKS0+d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMoKSkKICAg
ICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4MjNiOGM0ZTQ5YzZjODhmNjQ5
MGQ0NDMyYzM1NGU4ZWY5M2Q1ZTU2Li42YTY3YWFmZDMyZmEzYmEyNmZjNDJkNTljZjRkMjVhZWRk
YzM1NTU2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTktMDMtMTUgIFphbGFuIEJ1anRhcyAg
PHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbQ29udGVudENoYW5nZU9ic2VydmVyXSBIVE1M
SW1hZ2VFbGVtZW50Ojp3aWxsUmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cyByZXR1cm5zIHF1aXJr
IHZhbHVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTk1NjU3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80ODgzNDk4Nz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3Mv
Y29udGVudC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9pb3MvY29u
dGVudC1vYnNlcnZhdGlvbi92aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQuaHRt
bDogQWRkZWQuCisKIDIwMTktMDMtMTUgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBs
ZS5jb20+CiAKICAgICAgICAgW0FzeW5jIG92ZXJmbG93IFNjcm9sbGluZ10gVXBkYXRlIHBvc2l0
aW9uZWQgbm9kZSBsYXllcnMgd2hlbiBvdmVyZmxvd3MgYXJlIHNjcm9sbGVkCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9pb3MvY29udGVudC1vYnNlcnZhdGlvbi92
aXNpYmlsaXR5LWNoYW5nZS13aXRoLWltYWdlLWNvbnRlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJpbGl0
eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zMTk1
NGEzOWQ3MDlhNGE3NjE0YTEwODgxNDgyNGIxMDFhNDJjZGZiCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlz
aWJpbGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDMgQEAKK1BBU1MgaWYgJ2NsaWNrZWQnIHRleHQgaXMgc2hvd24gYmVsb3cuCisKK2NsaWNrZWQK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9i
c2VydmF0aW9uL3Zpc2liaWxpdHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvaW9zL2NvbnRlbnQtb2JzZXJ2YXRpb24vdmlzaWJp
bGl0eS1jaGFuZ2Utd2l0aC1pbWFnZS1jb250ZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjk1MWJiZDBl
NGE5MDkzOTAyNzMxYzUyZjJhMDAyYWE4M2UzNGI5NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2lvcy9jb250ZW50LW9ic2VydmF0aW9uL3Zpc2liaWxp
dHktY2hhbmdlLXdpdGgtaW1hZ2UtY29udGVudC5odG1sCkBAIC0wLDAgKzEsNTMgQEAKKzxodG1s
PgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGUgY2FzZSB3aGVuIHZpc2libGUgY29udGVu
dCBjaGFuZ2UgaW5jbHVkZXMgaW1hZ2UgY29udGVudDwvdGl0bGU+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vLi4vLi4vLi4vcmVzb3VyY2VzL2Jhc2ljLWdlc3R1cmVzLmpzIj48L3NjcmlwdD4KKzxzdHls
ZT4KKyN0YXB0aGlzIHsKKyAgICB3aWR0aDogNDAwcHg7CisgICAgaGVpZ2h0OiA0MDBweDsKKyAg
ICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsKK30KKworI2JlY29tZXNWaXNpYmxlIHsKKyAgICBk
aXNwbGF5OiBub25lOworICAgIHdpZHRoOiAxMDBweDsKKyAgICBoZWlnaHQ6IDEwMHB4OworICAg
IGJhY2tncm91bmQtY29sb3I6IGJsdWU7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2FzeW5jIGZ1
bmN0aW9uIHRlc3QoKSB7CisgICAgaWYgKCF3aW5kb3cudGVzdFJ1bm5lciB8fCAhdGVzdFJ1bm5l
ci5ydW5VSVNjcmlwdCkKKyAgICAgICAgcmV0dXJuOworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxz
KQorICAgICAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q29udGVudENoYW5nZU9ic2VydmVyRW5h
YmxlZCh0cnVlKTsKKworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgIHRlc3RS
dW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgbGV0IHJlY3QgPSB0YXB0aGlzLmdldEJvdW5kaW5n
Q2xpZW50UmVjdCgpOworICAgIGxldCB4ID0gcmVjdC5sZWZ0ICsgcmVjdC53aWR0aCAvIDI7Cisg
ICAgbGV0IHkgPSByZWN0LnRvcCArIHJlY3QuaGVpZ2h0IC8gMjsKKworICAgIGF3YWl0IHRhcEF0
UG9pbnQoeCwgeSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdCgp
Ij4KKzxkaXYgaWQ9dGFwdGhpcz5QQVNTIGlmICdjbGlja2VkJyB0ZXh0IGlzIHNob3duIGJlbG93
LjwvZGl2PgorPGltZyBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9ncmVlbmJveDMwLnBuZyIgaWQ9
YmVjb21lc1Zpc2libGU+Cis8cHJlIGlkPXJlc3VsdD48L3ByZT4KKzxzY3JpcHQ+Cit0YXB0aGlz
LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIsIGZ1bmN0aW9uKCBldmVudCApIHsKKyAgICBi
ZWNvbWVzVmlzaWJsZS5zdHlsZS5kaXNwbGF5ID0gImlubGluZSI7Cit9LCBmYWxzZSk7CisKK3Rh
cHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiggZXZlbnQgKSB7ICAgCisg
ICAgcmVzdWx0LmlubmVySFRNTCA9ICJjbGlja2VkIjsKKyAgICBkb2N1bWVudC5ib2R5Lm9mZnNl
dEhlaWdodDsKKyAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKK30sIGZhbHNlKTsKKzwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>