<?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>186105</bug_id>
          
          <creation_ts>2018-05-30 11:33:31 -0700</creation_ts>
          <short_desc>Fix the ENABLE(DATALIST_ELEMENT) build</short_desc>
          <delta_ts>2018-05-31 22:42:33 -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>Forms</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.13</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="Aditya Keerthi">pxlcoder</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1428521</commentid>
    <comment_count>0</comment_count>
    <who name="Aditya Keerthi">pxlcoder</who>
    <bug_when>2018-05-30 11:33:31 -0700</bug_when>
    <thetext>If the DATALIST_ELEMENT flag is active, WebCore, WebKit and WebKitLegacy all fail to build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428528</commentid>
    <comment_count>1</comment_count>
      <attachid>341589</attachid>
    <who name="Aditya Keerthi">pxlcoder</who>
    <bug_when>2018-05-30 11:57:34 -0700</bug_when>
    <thetext>Created attachment 341589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428535</commentid>
    <comment_count>2</comment_count>
      <attachid>341589</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-05-30 12:18:17 -0700</bug_when>
    <thetext>Comment on attachment 341589
Patch

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

&gt; Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp:52
&gt; +#include &lt;WebCore/HTMLDataListElement.h&gt;

Super minor nit — we generally prefer to put conditional header includes like this after the last unconditional header include (in this case, after `#include &lt;wtf/UUID.h&gt;`).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428542</commentid>
    <comment_count>3</comment_count>
      <attachid>341593</attachid>
    <who name="Aditya Keerthi">pxlcoder</who>
    <bug_when>2018-05-30 12:26:31 -0700</bug_when>
    <thetext>Created attachment 341593
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428569</commentid>
    <comment_count>4</comment_count>
      <attachid>341593</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-30 13:35:17 -0700</bug_when>
    <thetext>Comment on attachment 341593
Patch

Clearing flags on attachment: 341593

Committed r232306: &lt;https://trac.webkit.org/changeset/232306&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428570</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-30 13:35:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428571</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-05-30 13:36:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/40661409&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428744</commentid>
    <comment_count>7</comment_count>
      <attachid>341593</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-05-30 21:13:15 -0700</bug_when>
    <thetext>Comment on attachment 341593
Patch

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

&gt; Source/WebCore/rendering/RenderTheme.cpp:-1003
&gt; -    auto* dataList = downcast&lt;HTMLDataListElement&gt;(input.list());

I don’t understand the rationale for the changes in this file. None of them seem to be needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428861</commentid>
    <comment_count>8</comment_count>
    <who name="Aditya Keerthi">pxlcoder</who>
    <bug_when>2018-05-31 09:24:15 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #7)
&gt; Comment on attachment 341593 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=341593&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderTheme.cpp:-1003
&gt; &gt; -    auto* dataList = downcast&lt;HTMLDataListElement&gt;(input.list());
&gt; 
&gt; I don’t understand the rationale for the changes in this file. None of them
&gt; seem to be needed.

When attempting to build before the changes, I was met with a &quot;No matching function for call to &apos;downcast&apos;&quot;.

I now realize that I could have changed that specific line to use input.list().get() and kept the rest the same.

Is there a way that you prefer?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1429150</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-05-31 22:42:33 -0700</bug_when>
    <thetext>(In reply to Aditya Keerthi from comment #8)
&gt; When attempting to build before the changes, I was met with a &quot;No matching
&gt; function for call to &apos;downcast&apos;&quot;.

OK, no strong preference either way.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341589</attachid>
            <date>2018-05-30 11:57:34 -0700</date>
            <delta_ts>2018-05-30 12:26:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186105-20180530115733.patch</filename>
            <type>text/plain</type>
            <size>7652</size>
            <attacher name="Aditya Keerthi">pxlcoder</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxMzg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjA1NzA4ZWEyMTY5MTcw
OWU3ZTI0MmFmOTliMWU3M2YzNTgxOTIzYS4uMjgxMTQyZTM2ODg4NDYyYjk2MWJiM2RhZTE2MjQ2
MmFjOTU3MWIzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE4LTA1LTMwICBBZGl0
eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggdGhlIEVOQUJM
RShEQVRBTElTVF9FTEVNRU5UKSBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTg2MTA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6Cisg
ICAgICAgICogaHRtbC9Db2xvcklucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb2xv
cklucHV0VHlwZTo6c3VnZ2VzdGlvbnMgY29uc3QpOgorICAgICAgICAqIGh0bWwvSFRNTElucHV0
RWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTE9wdGlvbkVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTE9wdGlvbkVsZW1lbnQ6Om93bmVyRGF0YUxpc3RFbGVtZW50IGNvbnN0
KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyVGhlbWU6OnBhaW50U2xpZGVyVGlja3MpOgorCiAyMDE4LTA1LTA0ICBEb24gT2xt
c3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CiAKICAgICAgICAgW1dpbl1bV2ViS2l0XSBG
aXggZm9yd2FyZGluZyBoZWFkZXJzIGZvciBXaW5kb3dzIGJ1aWxkCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGRmZjYx
ZWI3NDAzMGM3N2M4NDkwNjA4ZDIzNDE3OTYyN2RlMzQxZmQuLjkzYjQ1ZmMwZWRmNDU3Mjg4ODMw
Nzg1ZGNjYzkxYWFjMTM3YWYwNWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMDUt
MzAgIEFkaXR5YSBLZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIEZpeCB0
aGUgRU5BQkxFKERBVEFMSVNUX0VMRU1FTlQpIGJ1aWxkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODYxMDUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvQXV0b21hdGlvbi9XZWJBdXRv
bWF0aW9uU2Vzc2lvblByb3h5LmNwcDoKKwogMjAxOC0wNS0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9u
Lm9sbXN0ZWFkQHNvbnkuY29tPgogCiAgICAgICAgIFtXaW5dW1dlYktpdF0gRml4IGZvcndhcmRp
bmcgaGVhZGVycyBmb3IgV2luZG93cyBidWlsZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
V2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dlYkNvcmUvV2ViQ29y
ZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCmluZGV4IDgyZWZhZWFhMmQ4MGRmNTdiYmU4OWJk
NjQ1MDRhOTllZDAwNzhjMjQuLjg5YzIxYjQyYjY0YzlhYzRjYTA4YzMwMDYxMmRhOWY5MGY2Nzhh
OGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvagorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBi
eHByb2oKQEAgLTQ4MTcsNyArNDgxNyw3IEBACiAJCUY1OTczREUwMTVDRkIyMDMwMDI3RjgwNCAv
KiBMb2NhbGVNYWMuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJl
ZiA9IEY1OTczRERFMTVDRkIyMDMwMDI3RjgwNCAvKiBMb2NhbGVNYWMuaCAqLzsgfTsKIAkJRjU5
Qzk2MDAxMjU1QjIzRjAwMDYyM0MwIC8qIEJhc2VEYXRlQW5kVGltZUlucHV0VHlwZS5oIGluIEhl
YWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRjU5Qzk1RkUxMjU1QjIz
RjAwMDYyM0MwIC8qIEJhc2VEYXRlQW5kVGltZUlucHV0VHlwZS5oICovOyB9OwogCQlGNUExNTQy
ODEyNzk1MzREMDBEMEIwQzAgLyogVmFsaWRhdGlvbk1lc3NhZ2UuaCBpbiBIZWFkZXJzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY1QTE1NDI2MTI3OTUzNEQwMEQwQjBDMCAv
KiBWYWxpZGF0aW9uTWVzc2FnZS5oICovOyB9OwotCQlGNUMwNDFEQjBGRkNBN0NFMDA4MzlENEEg
LyogSFRNTERhdGFMaXN0RWxlbWVudC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gRjVDMDQxRDgwRkZDQTdDRTAwODM5RDRBIC8qIEhUTUxEYXRhTGlzdEVs
ZW1lbnQuaCAqLzsgfTsKKwkJRjVDMDQxREIwRkZDQTdDRTAwODM5RDRBIC8qIEhUTUxEYXRhTGlz
dEVsZW1lbnQuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IEY1QzA0MUQ4MEZGQ0E3Q0UwMDgzOUQ0QSAvKiBIVE1MRGF0YUxpc3RFbGVtZW50LmggKi87IHNl
dHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJRjVDMDQxRTcwRkZD
QTk2RDAwODM5RDRBIC8qIEpTSFRNTERhdGFMaXN0RWxlbWVudC5oIGluIEhlYWRlcnMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRjVDMDQxRTIwRkZDQTk2RDAwODM5RDRBIC8q
IEpTSFRNTERhdGFMaXN0RWxlbWVudC5oICovOyB9OwogCQlGNUUwQzY1QzE2NDNDNDJDMDBENkNC
NjkgLyogQmFzZUNob29zZXJPbmx5RGF0ZUFuZFRpbWVJbnB1dFR5cGUuaCBpbiBIZWFkZXJzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY1RTBDNjVBMTY0M0M0MkMwMEQ2Q0I2
OSAvKiBCYXNlQ2hvb3Nlck9ubHlEYXRlQW5kVGltZUlucHV0VHlwZS5oICovOyB9OwogCQlGOTE2
QzQ4RTBEQjUxMEY4MDA3NkNEODMgLyogSlNYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnQuaCBp
biBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY5MTZDNDhDMERC
NTEwRjgwMDc2Q0Q4MyAvKiBKU1hNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudC5oICovOyB9Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9Db2xvcklucHV0VHlwZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0NvbG9ySW5wdXRUeXBlLmNwcAppbmRleCBkNGRmMTNjMzJmMTkzY2Fk
NGEwMzA3NTA3ZjJhOGU1N2IyMzIzZGM5Li5kOWU0ZDQyZWY1OTJkYWVlOWI1ODcwMjkwYTM1ODk0
ZTRjNmU4MjEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0NvbG9ySW5wdXRUeXBl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0NvbG9ySW5wdXRUeXBlLmNwcApAQCAtMjUz
LDcgKzI1Myw3IEBAIFZlY3RvcjxDb2xvcj4gQ29sb3JJbnB1dFR5cGU6OnN1Z2dlc3Rpb25zKCkg
Y29uc3QKICAgICAgICAgc3VnZ2VzdGlvbnMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShsZW5ndGgp
OwogICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpICE9IGxlbmd0aDsgKytpKSB7CiAgICAg
ICAgICAgICBhdXRvIHZhbHVlID0gZG93bmNhc3Q8SFRNTE9wdGlvbkVsZW1lbnQ+KCpvcHRpb25z
LT5pdGVtKGkpKS52YWx1ZSgpOwotICAgICAgICAgICAgaWYgKGlzVmFsaWRTaW1wbGVDb2xvclN0
cmluZyh2YWx1ZSkpCisgICAgICAgICAgICBpZiAoaXNWYWxpZFNpbXBsZUNvbG9yKHZhbHVlKSkK
ICAgICAgICAgICAgICAgICBzdWdnZXN0aW9ucy51bmNoZWNrZWRBcHBlbmQoQ29sb3IodmFsdWUp
KTsKICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TElucHV0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgK
aW5kZXggMTM4NDMzMjQxZmE1NDk0NTNmNjkwNTVmMTY3NWI0NzZhNjljOTQ2NS4uNjBlNGQ4ZWUx
NDk3OTdkZmVjZmNmOWYwOGM1MTUwMGY2YTY2MWNlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
SW5wdXRFbGVtZW50LmgKQEAgLTI2OCw3ICsyNjgsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCB3aWxs
UmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cygpIG92ZXJyaWRlOwogCiAjaWYgRU5BQkxFKERBVEFM
SVNUX0VMRU1FTlQpCi0gICAgUmVmUHRyPEhUTUxFbGVtZW50PiBsaXN0KCkgY29uc3Q7CisgICAg
V0VCQ09SRV9FWFBPUlQgUmVmUHRyPEhUTUxFbGVtZW50PiBsaXN0KCkgY29uc3Q7CiAgICAgUmVm
UHRyPEhUTUxEYXRhTGlzdEVsZW1lbnQ+IGRhdGFMaXN0KCkgY29uc3Q7CiAgICAgdm9pZCBsaXN0
QXR0cmlidXRlVGFyZ2V0Q2hhbmdlZCgpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxPcHRpb25FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TE9wdGlvbkVsZW1lbnQuY3BwCmluZGV4IDlmNmRhZDJkMWE0ZTg1NmJkMmEwNWJkZmNkNzkyY2Zl
MjBlYTQ4M2UuLmEwMTQzZjMyYTE0NzViYWY2ODg0YjJjMDM4ZGY5N2U4YWJlZjJjOGQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE9wdGlvbkVsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTE9wdGlvbkVsZW1lbnQuY3BwCkBAIC0yNTAsMTEgKzI1MCwx
NCBAQCB2b2lkIEhUTUxPcHRpb25FbGVtZW50OjpjaGlsZHJlbkNoYW5nZWQoY29uc3QgQ2hpbGRD
aGFuZ2UmIGNoYW5nZSkKICNpZiBFTkFCTEUoREFUQUxJU1RfRUxFTUVOVCkKIEhUTUxEYXRhTGlz
dEVsZW1lbnQqIEhUTUxPcHRpb25FbGVtZW50Ojpvd25lckRhdGFMaXN0RWxlbWVudCgpIGNvbnN0
CiB7Ci0gICAgZm9yIChSZWZQdHI8Q29udGFpbmVyTm9kZT4gcGFyZW50ID0gcGFyZW50Tm9kZSgp
OyBwYXJlbnQgOyBwYXJlbnQgPSBwYXJlbnQtPnBhcmVudE5vZGUoKSkgewotICAgICAgICBpZiAo
aXM8SFRNTERhdGFMaXN0RWxlbWVudD4oKnBhcmVudCkpCi0gICAgICAgICAgICByZXR1cm4gZG93
bmNhc3Q8SFRNTERhdGFMaXN0RWxlbWVudD4ocGFyZW50KTsKLSAgICB9Ci0gICAgcmV0dXJuIG51
bGxwdHI7CisgICAgUmVmUHRyPENvbnRhaW5lck5vZGU+IGRhdGFsaXN0ID0gcGFyZW50Tm9kZSgp
OworICAgIHdoaWxlIChkYXRhbGlzdCAmJiAhaXM8SFRNTERhdGFMaXN0RWxlbWVudD4oKmRhdGFs
aXN0KSkKKyAgICAgICAgZGF0YWxpc3QgPSBkYXRhbGlzdC0+cGFyZW50Tm9kZSgpOworCisgICAg
aWYgKCFkYXRhbGlzdCkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICByZXR1cm4gZG93
bmNhc3Q8SFRNTERhdGFMaXN0RWxlbWVudD4oZGF0YWxpc3QuZ2V0KCkpOwogfQogI2VuZGlmCiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwCmluZGV4IGE3MDdmMThjZjEz
NDA5MmFlZWViMGZlN2MxOGZmMWNiNDJiMGVmZDAuLjI3ZmU4ODA2YWVhZTI5OGFjZjFmODcwMmU4
NjlmNWE1Y2NhNzRiMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUaGVtZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmNw
cApAQCAtMTAwMCwxMCArMTAwMCwxMiBAQCB2b2lkIFJlbmRlclRoZW1lOjpwYWludFNsaWRlclRp
Y2tzKGNvbnN0IFJlbmRlck9iamVjdCYgbywgY29uc3QgUGFpbnRJbmZvJiBwYWludAogICAgICAg
ICByZXR1cm47CiAKICAgICBhdXRvJiBpbnB1dCA9IGRvd25jYXN0PEhUTUxJbnB1dEVsZW1lbnQ+
KCpvLm5vZGUoKSk7Ci0gICAgYXV0byogZGF0YUxpc3QgPSBkb3duY2FzdDxIVE1MRGF0YUxpc3RF
bGVtZW50PihpbnB1dC5saXN0KCkpOwotICAgIGlmICghZGF0YUxpc3QpCisKKyAgICBpZiAoIWlu
cHV0Lmxpc3QoKSkKICAgICAgICAgcmV0dXJuOwogCisgICAgYXV0byYgZGF0YUxpc3QgPSBkb3du
Y2FzdDxIVE1MRGF0YUxpc3RFbGVtZW50PigqaW5wdXQubGlzdCgpKTsKKwogICAgIGRvdWJsZSBt
aW4gPSBpbnB1dC5taW5pbXVtKCk7CiAgICAgZG91YmxlIG1heCA9IGlucHV0Lm1heGltdW0oKTsK
ICAgICBDb250cm9sUGFydCBwYXJ0ID0gby5zdHlsZSgpLmFwcGVhcmFuY2UoKTsKQEAgLTEwNTEs
NyArMTA1Myw3IEBAIHZvaWQgUmVuZGVyVGhlbWU6OnBhaW50U2xpZGVyVGlja3MoY29uc3QgUmVu
ZGVyT2JqZWN0JiBvLCBjb25zdCBQYWludEluZm8mIHBhaW50CiAgICAgICAgIHRpY2tSZWdpb25T
aWRlTWFyZ2luID0gdHJhY2tCb3VuZHMueSgpICsgKHRodW1iU2l6ZS53aWR0aCgpIC0gdGlja1Np
emUud2lkdGgoKSAqIHpvb21GYWN0b3IpIC8gMi4wOwogICAgICAgICB0aWNrUmVnaW9uV2lkdGgg
PSB0cmFja0JvdW5kcy5oZWlnaHQoKSAtIHRodW1iU2l6ZS53aWR0aCgpOwogICAgIH0KLSAgICBS
ZWY8SFRNTENvbGxlY3Rpb24+IG9wdGlvbnMgPSBkYXRhTGlzdC0+b3B0aW9ucygpOworICAgIFJl
ZjxIVE1MQ29sbGVjdGlvbj4gb3B0aW9ucyA9IGRhdGFMaXN0Lm9wdGlvbnMoKTsKICAgICBHcmFw
aGljc0NvbnRleHRTdGF0ZVNhdmVyIHN0YXRlU2F2ZXIocGFpbnRJbmZvLmNvbnRleHQoKSk7CiAg
ICAgcGFpbnRJbmZvLmNvbnRleHQoKS5zZXRGaWxsQ29sb3Ioby5zdHlsZSgpLnZpc2l0ZWREZXBl
bmRlbnRDb2xvcldpdGhDb2xvckZpbHRlcihDU1NQcm9wZXJ0eUNvbG9yKSk7CiAgICAgZm9yICh1
bnNpZ25lZCBpID0gMDsgTm9kZSogbm9kZSA9IG9wdGlvbnMtPml0ZW0oaSk7IGkrKykgewpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0F1dG9tYXRpb24vV2ViQXV0b21hdGlv
blNlc3Npb25Qcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvQXV0b21hdGlvbi9X
ZWJBdXRvbWF0aW9uU2Vzc2lvblByb3h5LmNwcAppbmRleCBiNDIyMTY0N2Y1YWVjZDcyZWE0Y2Nl
Mjc2MDNiMjg1ODdmODFhYTJhLi42YTViNzE1YmFiNmY4ODg4ZTYwMzc3MGFhZjVhYWRmNzdhZDVl
NzQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvQXV0b21hdGlvbi9XZWJB
dXRvbWF0aW9uU2Vzc2lvblByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
QXV0b21hdGlvbi9XZWJBdXRvbWF0aW9uU2Vzc2lvblByb3h5LmNwcApAQCAtNDgsNiArNDgsOSBA
QAogI2luY2x1ZGUgPFdlYkNvcmUvRnJhbWUuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0ZyYW1lVHJl
ZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvRnJhbWVWaWV3Lmg+CisjaWYgRU5BQkxFKERBVEFMSVNU
X0VMRU1FTlQpCisjaW5jbHVkZSA8V2ViQ29yZS9IVE1MRGF0YUxpc3RFbGVtZW50Lmg+CisjZW5k
aWYKICNpbmNsdWRlIDxXZWJDb3JlL0hUTUxGcmFtZUVsZW1lbnRCYXNlLmg+CiAjaW5jbHVkZSA8
V2ViQ29yZS9IVE1MT3B0R3JvdXBFbGVtZW50Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9IVE1MT3B0
aW9uRWxlbWVudC5oPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341593</attachid>
            <date>2018-05-30 12:26:31 -0700</date>
            <delta_ts>2018-05-30 13:35:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186105-20180530122631.patch</filename>
            <type>text/plain</type>
            <size>7544</size>
            <attacher name="Aditya Keerthi">pxlcoder</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxMzg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjA1NzA4ZWEyMTY5MTcw
OWU3ZTI0MmFmOTliMWU3M2YzNTgxOTIzYS4uMjgxMTQyZTM2ODg4NDYyYjk2MWJiM2RhZTE2MjQ2
MmFjOTU3MWIzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE4LTA1LTMwICBBZGl0
eWEgS2VlcnRoaSAgPGFrZWVydGhpQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggdGhlIEVOQUJM
RShEQVRBTElTVF9FTEVNRU5UKSBidWlsZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTg2MTA1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6Cisg
ICAgICAgICogaHRtbC9Db2xvcklucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb2xv
cklucHV0VHlwZTo6c3VnZ2VzdGlvbnMgY29uc3QpOgorICAgICAgICAqIGh0bWwvSFRNTElucHV0
RWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTE9wdGlvbkVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTE9wdGlvbkVsZW1lbnQ6Om93bmVyRGF0YUxpc3RFbGVtZW50IGNvbnN0
KToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyVGhlbWU6OnBhaW50U2xpZGVyVGlja3MpOgorCiAyMDE4LTA1LTA0ICBEb24gT2xt
c3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CiAKICAgICAgICAgW1dpbl1bV2ViS2l0XSBG
aXggZm9yd2FyZGluZyBoZWFkZXJzIGZvciBXaW5kb3dzIGJ1aWxkCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGRmZjYx
ZWI3NDAzMGM3N2M4NDkwNjA4ZDIzNDE3OTYyN2RlMzQxZmQuLjkzYjQ1ZmMwZWRmNDU3Mjg4ODMw
Nzg1ZGNjYzkxYWFjMTM3YWYwNWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMDUt
MzAgIEFkaXR5YSBLZWVydGhpICA8YWtlZXJ0aGlAYXBwbGUuY29tPgorCisgICAgICAgIEZpeCB0
aGUgRU5BQkxFKERBVEFMSVNUX0VMRU1FTlQpIGJ1aWxkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODYxMDUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvQXV0b21hdGlvbi9XZWJBdXRv
bWF0aW9uU2Vzc2lvblByb3h5LmNwcDoKKwogMjAxOC0wNS0wNCAgRG9uIE9sbXN0ZWFkICA8ZG9u
Lm9sbXN0ZWFkQHNvbnkuY29tPgogCiAgICAgICAgIFtXaW5dW1dlYktpdF0gRml4IGZvcndhcmRp
bmcgaGVhZGVycyBmb3IgV2luZG93cyBidWlsZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
V2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dlYkNvcmUvV2ViQ29y
ZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCmluZGV4IDgyZWZhZWFhMmQ4MGRmNTdiYmU4OWJk
NjQ1MDRhOTllZDAwNzhjMjQuLjg5YzIxYjQyYjY0YzlhYzRjYTA4YzMwMDYxMmRhOWY5MGY2Nzhh
OGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvagorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBi
eHByb2oKQEAgLTQ4MTcsNyArNDgxNyw3IEBACiAJCUY1OTczREUwMTVDRkIyMDMwMDI3RjgwNCAv
KiBMb2NhbGVNYWMuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJl
ZiA9IEY1OTczRERFMTVDRkIyMDMwMDI3RjgwNCAvKiBMb2NhbGVNYWMuaCAqLzsgfTsKIAkJRjU5
Qzk2MDAxMjU1QjIzRjAwMDYyM0MwIC8qIEJhc2VEYXRlQW5kVGltZUlucHV0VHlwZS5oIGluIEhl
YWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRjU5Qzk1RkUxMjU1QjIz
RjAwMDYyM0MwIC8qIEJhc2VEYXRlQW5kVGltZUlucHV0VHlwZS5oICovOyB9OwogCQlGNUExNTQy
ODEyNzk1MzREMDBEMEIwQzAgLyogVmFsaWRhdGlvbk1lc3NhZ2UuaCBpbiBIZWFkZXJzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY1QTE1NDI2MTI3OTUzNEQwMEQwQjBDMCAv
KiBWYWxpZGF0aW9uTWVzc2FnZS5oICovOyB9OwotCQlGNUMwNDFEQjBGRkNBN0NFMDA4MzlENEEg
LyogSFRNTERhdGFMaXN0RWxlbWVudC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gRjVDMDQxRDgwRkZDQTdDRTAwODM5RDRBIC8qIEhUTUxEYXRhTGlzdEVs
ZW1lbnQuaCAqLzsgfTsKKwkJRjVDMDQxREIwRkZDQTdDRTAwODM5RDRBIC8qIEhUTUxEYXRhTGlz
dEVsZW1lbnQuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IEY1QzA0MUQ4MEZGQ0E3Q0UwMDgzOUQ0QSAvKiBIVE1MRGF0YUxpc3RFbGVtZW50LmggKi87IHNl
dHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJRjVDMDQxRTcwRkZD
QTk2RDAwODM5RDRBIC8qIEpTSFRNTERhdGFMaXN0RWxlbWVudC5oIGluIEhlYWRlcnMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRjVDMDQxRTIwRkZDQTk2RDAwODM5RDRBIC8q
IEpTSFRNTERhdGFMaXN0RWxlbWVudC5oICovOyB9OwogCQlGNUUwQzY1QzE2NDNDNDJDMDBENkNC
NjkgLyogQmFzZUNob29zZXJPbmx5RGF0ZUFuZFRpbWVJbnB1dFR5cGUuaCBpbiBIZWFkZXJzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY1RTBDNjVBMTY0M0M0MkMwMEQ2Q0I2
OSAvKiBCYXNlQ2hvb3Nlck9ubHlEYXRlQW5kVGltZUlucHV0VHlwZS5oICovOyB9OwogCQlGOTE2
QzQ4RTBEQjUxMEY4MDA3NkNEODMgLyogSlNYTUxIdHRwUmVxdWVzdFByb2dyZXNzRXZlbnQuaCBp
biBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEY5MTZDNDhDMERC
NTEwRjgwMDc2Q0Q4MyAvKiBKU1hNTEh0dHBSZXF1ZXN0UHJvZ3Jlc3NFdmVudC5oICovOyB9Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9Db2xvcklucHV0VHlwZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0NvbG9ySW5wdXRUeXBlLmNwcAppbmRleCBkNGRmMTNjMzJmMTkzY2Fk
NGEwMzA3NTA3ZjJhOGU1N2IyMzIzZGM5Li5kOWU0ZDQyZWY1OTJkYWVlOWI1ODcwMjkwYTM1ODk0
ZTRjNmU4MjEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0NvbG9ySW5wdXRUeXBl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0NvbG9ySW5wdXRUeXBlLmNwcApAQCAtMjUz
LDcgKzI1Myw3IEBAIFZlY3RvcjxDb2xvcj4gQ29sb3JJbnB1dFR5cGU6OnN1Z2dlc3Rpb25zKCkg
Y29uc3QKICAgICAgICAgc3VnZ2VzdGlvbnMucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShsZW5ndGgp
OwogICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpICE9IGxlbmd0aDsgKytpKSB7CiAgICAg
ICAgICAgICBhdXRvIHZhbHVlID0gZG93bmNhc3Q8SFRNTE9wdGlvbkVsZW1lbnQ+KCpvcHRpb25z
LT5pdGVtKGkpKS52YWx1ZSgpOwotICAgICAgICAgICAgaWYgKGlzVmFsaWRTaW1wbGVDb2xvclN0
cmluZyh2YWx1ZSkpCisgICAgICAgICAgICBpZiAoaXNWYWxpZFNpbXBsZUNvbG9yKHZhbHVlKSkK
ICAgICAgICAgICAgICAgICBzdWdnZXN0aW9ucy51bmNoZWNrZWRBcHBlbmQoQ29sb3IodmFsdWUp
KTsKICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TElucHV0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgK
aW5kZXggMTM4NDMzMjQxZmE1NDk0NTNmNjkwNTVmMTY3NWI0NzZhNjljOTQ2NS4uNjBlNGQ4ZWUx
NDk3OTdkZmVjZmNmOWYwOGM1MTUwMGY2YTY2MWNlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
SW5wdXRFbGVtZW50LmgKQEAgLTI2OCw3ICsyNjgsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCB3aWxs
UmVzcG9uZFRvTW91c2VDbGlja0V2ZW50cygpIG92ZXJyaWRlOwogCiAjaWYgRU5BQkxFKERBVEFM
SVNUX0VMRU1FTlQpCi0gICAgUmVmUHRyPEhUTUxFbGVtZW50PiBsaXN0KCkgY29uc3Q7CisgICAg
V0VCQ09SRV9FWFBPUlQgUmVmUHRyPEhUTUxFbGVtZW50PiBsaXN0KCkgY29uc3Q7CiAgICAgUmVm
UHRyPEhUTUxEYXRhTGlzdEVsZW1lbnQ+IGRhdGFMaXN0KCkgY29uc3Q7CiAgICAgdm9pZCBsaXN0
QXR0cmlidXRlVGFyZ2V0Q2hhbmdlZCgpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxPcHRpb25FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TE9wdGlvbkVsZW1lbnQuY3BwCmluZGV4IDlmNmRhZDJkMWE0ZTg1NmJkMmEwNWJkZmNkNzkyY2Zl
MjBlYTQ4M2UuLmEwMTQzZjMyYTE0NzViYWY2ODg0YjJjMDM4ZGY5N2U4YWJlZjJjOGQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE9wdGlvbkVsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTE9wdGlvbkVsZW1lbnQuY3BwCkBAIC0yNTAsMTEgKzI1MCwx
NCBAQCB2b2lkIEhUTUxPcHRpb25FbGVtZW50OjpjaGlsZHJlbkNoYW5nZWQoY29uc3QgQ2hpbGRD
aGFuZ2UmIGNoYW5nZSkKICNpZiBFTkFCTEUoREFUQUxJU1RfRUxFTUVOVCkKIEhUTUxEYXRhTGlz
dEVsZW1lbnQqIEhUTUxPcHRpb25FbGVtZW50Ojpvd25lckRhdGFMaXN0RWxlbWVudCgpIGNvbnN0
CiB7Ci0gICAgZm9yIChSZWZQdHI8Q29udGFpbmVyTm9kZT4gcGFyZW50ID0gcGFyZW50Tm9kZSgp
OyBwYXJlbnQgOyBwYXJlbnQgPSBwYXJlbnQtPnBhcmVudE5vZGUoKSkgewotICAgICAgICBpZiAo
aXM8SFRNTERhdGFMaXN0RWxlbWVudD4oKnBhcmVudCkpCi0gICAgICAgICAgICByZXR1cm4gZG93
bmNhc3Q8SFRNTERhdGFMaXN0RWxlbWVudD4ocGFyZW50KTsKLSAgICB9Ci0gICAgcmV0dXJuIG51
bGxwdHI7CisgICAgUmVmUHRyPENvbnRhaW5lck5vZGU+IGRhdGFsaXN0ID0gcGFyZW50Tm9kZSgp
OworICAgIHdoaWxlIChkYXRhbGlzdCAmJiAhaXM8SFRNTERhdGFMaXN0RWxlbWVudD4oKmRhdGFs
aXN0KSkKKyAgICAgICAgZGF0YWxpc3QgPSBkYXRhbGlzdC0+cGFyZW50Tm9kZSgpOworCisgICAg
aWYgKCFkYXRhbGlzdCkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICByZXR1cm4gZG93
bmNhc3Q8SFRNTERhdGFMaXN0RWxlbWVudD4oZGF0YWxpc3QuZ2V0KCkpOwogfQogI2VuZGlmCiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwCmluZGV4IGE3MDdmMThjZjEz
NDA5MmFlZWViMGZlN2MxOGZmMWNiNDJiMGVmZDAuLjI3ZmU4ODA2YWVhZTI5OGFjZjFmODcwMmU4
NjlmNWE1Y2NhNzRiMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUaGVtZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmNw
cApAQCAtMTAwMCwxMCArMTAwMCwxMiBAQCB2b2lkIFJlbmRlclRoZW1lOjpwYWludFNsaWRlclRp
Y2tzKGNvbnN0IFJlbmRlck9iamVjdCYgbywgY29uc3QgUGFpbnRJbmZvJiBwYWludAogICAgICAg
ICByZXR1cm47CiAKICAgICBhdXRvJiBpbnB1dCA9IGRvd25jYXN0PEhUTUxJbnB1dEVsZW1lbnQ+
KCpvLm5vZGUoKSk7Ci0gICAgYXV0byogZGF0YUxpc3QgPSBkb3duY2FzdDxIVE1MRGF0YUxpc3RF
bGVtZW50PihpbnB1dC5saXN0KCkpOwotICAgIGlmICghZGF0YUxpc3QpCisKKyAgICBpZiAoIWlu
cHV0Lmxpc3QoKSkKICAgICAgICAgcmV0dXJuOwogCisgICAgYXV0byYgZGF0YUxpc3QgPSBkb3du
Y2FzdDxIVE1MRGF0YUxpc3RFbGVtZW50PigqaW5wdXQubGlzdCgpKTsKKwogICAgIGRvdWJsZSBt
aW4gPSBpbnB1dC5taW5pbXVtKCk7CiAgICAgZG91YmxlIG1heCA9IGlucHV0Lm1heGltdW0oKTsK
ICAgICBDb250cm9sUGFydCBwYXJ0ID0gby5zdHlsZSgpLmFwcGVhcmFuY2UoKTsKQEAgLTEwNTEs
NyArMTA1Myw3IEBAIHZvaWQgUmVuZGVyVGhlbWU6OnBhaW50U2xpZGVyVGlja3MoY29uc3QgUmVu
ZGVyT2JqZWN0JiBvLCBjb25zdCBQYWludEluZm8mIHBhaW50CiAgICAgICAgIHRpY2tSZWdpb25T
aWRlTWFyZ2luID0gdHJhY2tCb3VuZHMueSgpICsgKHRodW1iU2l6ZS53aWR0aCgpIC0gdGlja1Np
emUud2lkdGgoKSAqIHpvb21GYWN0b3IpIC8gMi4wOwogICAgICAgICB0aWNrUmVnaW9uV2lkdGgg
PSB0cmFja0JvdW5kcy5oZWlnaHQoKSAtIHRodW1iU2l6ZS53aWR0aCgpOwogICAgIH0KLSAgICBS
ZWY8SFRNTENvbGxlY3Rpb24+IG9wdGlvbnMgPSBkYXRhTGlzdC0+b3B0aW9ucygpOworICAgIFJl
ZjxIVE1MQ29sbGVjdGlvbj4gb3B0aW9ucyA9IGRhdGFMaXN0Lm9wdGlvbnMoKTsKICAgICBHcmFw
aGljc0NvbnRleHRTdGF0ZVNhdmVyIHN0YXRlU2F2ZXIocGFpbnRJbmZvLmNvbnRleHQoKSk7CiAg
ICAgcGFpbnRJbmZvLmNvbnRleHQoKS5zZXRGaWxsQ29sb3Ioby5zdHlsZSgpLnZpc2l0ZWREZXBl
bmRlbnRDb2xvcldpdGhDb2xvckZpbHRlcihDU1NQcm9wZXJ0eUNvbG9yKSk7CiAgICAgZm9yICh1
bnNpZ25lZCBpID0gMDsgTm9kZSogbm9kZSA9IG9wdGlvbnMtPml0ZW0oaSk7IGkrKykgewpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0F1dG9tYXRpb24vV2ViQXV0b21hdGlv
blNlc3Npb25Qcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvQXV0b21hdGlvbi9X
ZWJBdXRvbWF0aW9uU2Vzc2lvblByb3h5LmNwcAppbmRleCBiNDIyMTY0N2Y1YWVjZDcyZWE0Y2Nl
Mjc2MDNiMjg1ODdmODFhYTJhLi5mZDRmMGMxMDAzYzAyMjkwYjI2N2U0MjdiMTEyMjAwY2FiZDc0
Yjc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvQXV0b21hdGlvbi9XZWJB
dXRvbWF0aW9uU2Vzc2lvblByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
QXV0b21hdGlvbi9XZWJBdXRvbWF0aW9uU2Vzc2lvblByb3h5LmNwcApAQCAtNTYsNiArNTYsMTAg
QEAKICNpbmNsdWRlIDxXZWJDb3JlL1JlbmRlckVsZW1lbnQuaD4KICNpbmNsdWRlIDx3dGYvVVVJ
RC5oPgogCisjaWYgRU5BQkxFKERBVEFMSVNUX0VMRU1FTlQpCisjaW5jbHVkZSA8V2ViQ29yZS9I
VE1MRGF0YUxpc3RFbGVtZW50Lmg+CisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYktpdCB7CiAKIHRl
bXBsYXRlIDx0eXBlbmFtZSBUPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>