<?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>184475</bug_id>
          
          <creation_ts>2018-04-10 16:21:01 -0700</creation_ts>
          <short_desc>Cleanup TextControlInnerElements</short_desc>
          <delta_ts>2018-04-18 21:53:39 -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>WebCore Misc.</component>
          <version>WebKit Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>aestes</cc>
    
    <cc>koivisto</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>1413451</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-04-10 16:21:01 -0700</bug_when>
    <thetext>Cleanup TextControlInnerElements</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1413452</commentid>
    <comment_count>1</comment_count>
      <attachid>337652</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-04-10 16:22:39 -0700</bug_when>
    <thetext>Created attachment 337652
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1413455</commentid>
    <comment_count>2</comment_count>
      <attachid>337654</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-04-10 16:34:28 -0700</bug_when>
    <thetext>Created attachment 337654
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415854</commentid>
    <comment_count>3</comment_count>
      <attachid>337654</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-04-18 21:19:52 -0700</bug_when>
    <thetext>Comment on attachment 337654
Patch

Clearing flags on attachment: 337654

Committed r230795: &lt;https://trac.webkit.org/changeset/230795&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415855</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-04-18 21:19:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415861</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-04-18 21:53:39 -0700</bug_when>
    <thetext>&lt;rdar://problem/39553715&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337652</attachid>
            <date>2018-04-10 16:22:39 -0700</date>
            <delta_ts>2018-04-10 16:34:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184475-20180410162239.patch</filename>
            <type>text/plain</type>
            <size>5717</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwNDg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTAzNGNlMzRjMGQxYzkx
OWUzMjA3OWM4NThiOWRhMGJiNGFmYjU3OC4uZDNiNTIyOTBmYWVjMTg1ZjI2MzE0MWZkMGQ3YThk
ZjE0YTliZmE1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA0LTEwICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBDbGVhbnVwIFRleHRDb250
cm9sSW5uZXJFbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTg0NDc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQ2xlYW4gdXAgVGV4dENvbnRyb2xJbm5lckVsZW1lbnQ6OnJlc29sdmVDdXN0b21T
dHlsZSgpLCBtb3ZlIHRoZSBpbXBsZW1lbnRhdGlvbiBvZgorICAgICAgICBUZXh0Q29udHJvbFBs
YWNlaG9sZGVyRWxlbWVudDo6Y3JlYXRlKCkgZnJvbSB0aGUgaGVhZGVyIHRvIHRoZSBjcHAgZmls
ZSwgcmVwbGFjZQorICAgICAgICBmYW5jeSBjb21tZW50cyB0byBkZW1hcmNhdGUgY2xhc3NlcyB3
aXRoIE1BUks6IHNvIHRoYXQgdGhleSBzaG93IHVwIGluIFhjb2RlJ3MKKyAgICAgICAgZnVuY3Rp
b24gbWVudS4KKworICAgICAgICAqIGh0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50
cy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0Q29udHJvbElubmVyRWxlbWVudDo6cmVzb2x2
ZUN1c3RvbVN0eWxlKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHRDb250cm9sUGxhY2Vob2xkZXJF
bGVtZW50OjpUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudCk6CisgICAgICAgIChXZWJDb3Jl
OjpUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudDo6Y3JlYXRlKToKKyAgICAgICAgKiBodG1s
L3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuaDoKKwogMjAxOC0wNC0xMCAgWmFsYW4g
QnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIERvIG5vdCBsYXlvdXQgaW1hZ2Vz
IHdoZW4gd2Ugb25seSBuZWVkIHRoZSBvdmVyZmxvdyBpbmZvcm1hdGlvbi4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3Bw
CmluZGV4IDhmZjM2ZWNmMjJjYTljYmYyNTVlNmRiZDNlMDA0ZmUzNDRjMTk5NTguLjA0OGViYmNi
ZDUzYzRkM2UzMjc1NGJlMjAyYjM0NGY1ZGM1ZWIyMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcApAQCAtMSw1
ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDgsIDIwMTAsIDIwMTQgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA2LTIwMTgg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICogQ29weXJpZ2h0IChDKSAyMDEwIEdv
b2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CkBAIC04NSwy
MiArODUsMTggQEAgUmVmPFRleHRDb250cm9sSW5uZXJFbGVtZW50PiBUZXh0Q29udHJvbElubmVy
RWxlbWVudDo6Y3JlYXRlKERvY3VtZW50JiBkb2N1bWVudCkKIAogc3RkOjpvcHRpb25hbDxFbGVt
ZW50U3R5bGU+IFRleHRDb250cm9sSW5uZXJFbGVtZW50OjpyZXNvbHZlQ3VzdG9tU3R5bGUoY29u
c3QgUmVuZGVyU3R5bGUmLCBjb25zdCBSZW5kZXJTdHlsZSogc2hhZG93SG9zdFN0eWxlKQogewot
ICAgIGF1dG8gaW5uZXJDb250YWluZXJTdHlsZSA9IFJlbmRlclN0eWxlOjpjcmVhdGVQdHIoKTsK
LSAgICBpbm5lckNvbnRhaW5lclN0eWxlLT5pbmhlcml0RnJvbSgqc2hhZG93SG9zdFN0eWxlKTsK
LQotICAgIGlubmVyQ29udGFpbmVyU3R5bGUtPnNldEZsZXhHcm93KDEpOwotICAgIC8vIG1pbi13
aWR0aDogMDsgaXMgbmVlZGVkIGZvciBjb3JyZWN0IHNocmlua2luZy4KLSAgICBpbm5lckNvbnRh
aW5lclN0eWxlLT5zZXRNaW5XaWR0aChMZW5ndGgoMCwgRml4ZWQpKTsKLSAgICBpbm5lckNvbnRh
aW5lclN0eWxlLT5zZXREaXNwbGF5KEJMT0NLKTsKLSAgICBpbm5lckNvbnRhaW5lclN0eWxlLT5z
ZXREaXJlY3Rpb24oTFRSKTsKLQotICAgIC8vIFdlIGRvbid0IHdhbnQgdGhlIHNoYWRvdyBkb20g
dG8gYmUgZWRpdGFibGUsIHNvIHdlIHNldCB0aGlzIGJsb2NrIHRvIHJlYWQtb25seSBpbiBjYXNl
IHRoZSBpbnB1dCBpdHNlbGYgaXMgZWRpdGFibGUuCi0gICAgaW5uZXJDb250YWluZXJTdHlsZS0+
c2V0VXNlck1vZGlmeShSRUFEX09OTFkpOwotCi0gICAgcmV0dXJuIEVsZW1lbnRTdHlsZShXVEZN
b3ZlKGlubmVyQ29udGFpbmVyU3R5bGUpKTsKKyAgICBhdXRvIHN0eWxlID0gUmVuZGVyU3R5bGU6
OmNyZWF0ZVB0cigpOworICAgIHN0eWxlLT5pbmhlcml0RnJvbSgqc2hhZG93SG9zdFN0eWxlKTsK
KyAgICBzdHlsZS0+c2V0RmxleEdyb3coMSk7CisgICAgc3R5bGUtPnNldE1pbldpZHRoKExlbmd0
aCB7IDAsIEZpeGVkIH0pOyAvLyBOZWVkZWQgZm9yIGNvcnJlY3Qgc2hyaW5raW5nLgorICAgIHN0
eWxlLT5zZXREaXNwbGF5KEJMT0NLKTsKKyAgICBzdHlsZS0+c2V0RGlyZWN0aW9uKExUUik7Cisg
ICAgLy8gV2UgZG9uJ3Qgd2FudCB0aGUgc2hhZG93IERPTSB0byBiZSBlZGl0YWJsZSwgc28gd2Ug
c2V0IHRoaXMgYmxvY2sgdG8gcmVhZC1vbmx5IGluIGNhc2UgdGhlIGlucHV0IGl0c2VsZiBpcyBl
ZGl0YWJsZS4KKyAgICBzdHlsZS0+c2V0VXNlck1vZGlmeShSRUFEX09OTFkpOworICAgIHJldHVy
biBFbGVtZW50U3R5bGUgeyBXVEZNb3ZlKGlubmVyQ29udGFpbmVyU3R5bGUpIH07CiB9CiAKLS8v
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorLy8gTUFSSzogVGV4dENvbnRyb2xJbm5lclRl
eHRFbGVtZW50CiAKIGlubGluZSBUZXh0Q29udHJvbElubmVyVGV4dEVsZW1lbnQ6OlRleHRDb250
cm9sSW5uZXJUZXh0RWxlbWVudChEb2N1bWVudCYgZG9jdW1lbnQpCiAgICAgOiBIVE1MRGl2RWxl
bWVudChkaXZUYWcsIGRvY3VtZW50KQpAQCAtMTQ4LDE1ICsxNDQsMjAgQEAgc3RkOjpvcHRpb25h
bDxFbGVtZW50U3R5bGU+IFRleHRDb250cm9sSW5uZXJUZXh0RWxlbWVudDo6cmVzb2x2ZUN1c3Rv
bVN0eWxlKGNvbnMKICAgICByZXR1cm4gRWxlbWVudFN0eWxlKHN0ZDo6bWFrZV91bmlxdWU8UmVu
ZGVyU3R5bGU+KFdURk1vdmUoc3R5bGUpKSk7CiB9CiAKLS8vIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KKy8vIE1BUks6IFRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50CiAKLVRleHRD
b250cm9sUGxhY2Vob2xkZXJFbGVtZW50OjpUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudChE
b2N1bWVudCYgZG9jdW1lbnQpCitpbmxpbmUgVGV4dENvbnRyb2xQbGFjZWhvbGRlckVsZW1lbnQ6
OlRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50KERvY3VtZW50JiBkb2N1bWVudCkKICAgICA6
IEhUTUxEaXZFbGVtZW50KGRpdlRhZywgZG9jdW1lbnQpCiB7CiAgICAgc2V0UHNldWRvKEF0b21p
Y1N0cmluZygicGxhY2Vob2xkZXIiLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVjdEZyb21MaXRlcmFs
KSk7CiAgICAgc2V0SGFzQ3VzdG9tU3R5bGVSZXNvbHZlQ2FsbGJhY2tzKCk7CiB9CiAKK1JlZjxU
ZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudD4gVGV4dENvbnRyb2xQbGFjZWhvbGRlckVsZW1l
bnQ6OmNyZWF0ZShEb2N1bWVudCYgZG9jdW1lbnQpCit7CisgICAgcmV0dXJuIGFkb3B0UmVmKCpu
ZXcgVGV4dENvbnRyb2xQbGFjZWhvbGRlckVsZW1lbnQoZG9jdW1lbnQpKTsKK30KKwogc3RkOjpv
cHRpb25hbDxFbGVtZW50U3R5bGU+IFRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50OjpyZXNv
bHZlQ3VzdG9tU3R5bGUoY29uc3QgUmVuZGVyU3R5bGUmIHBhcmVudFN0eWxlLCBjb25zdCBSZW5k
ZXJTdHlsZSogc2hhZG93SG9zdFN0eWxlKQogewogICAgIGF1dG8gc3R5bGUgPSByZXNvbHZlU3R5
bGUoJnBhcmVudFN0eWxlKTsKQEAgLTE3MSw3ICsxNzIsNyBAQCBzdGQ6Om9wdGlvbmFsPEVsZW1l
bnRTdHlsZT4gVGV4dENvbnRyb2xQbGFjZWhvbGRlckVsZW1lbnQ6OnJlc29sdmVDdXN0b21TdHls
ZShjbwogICAgIHJldHVybiBXVEZNb3ZlKHN0eWxlKTsKIH0KIAotLy8gLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQorLy8gTUFSSzogU2VhcmNoRmllbGRSZXN1bHRzQnV0dG9uRWxlbWVudAog
CiBpbmxpbmUgU2VhcmNoRmllbGRSZXN1bHRzQnV0dG9uRWxlbWVudDo6U2VhcmNoRmllbGRSZXN1
bHRzQnV0dG9uRWxlbWVudChEb2N1bWVudCYgZG9jdW1lbnQpCiAgICAgOiBIVE1MRGl2RWxlbWVu
dChkaXZUYWcsIGRvY3VtZW50KQpAQCAtMjEzLDcgKzIxNCw3IEBAIGJvb2wgU2VhcmNoRmllbGRS
ZXN1bHRzQnV0dG9uRWxlbWVudDo6d2lsbFJlc3BvbmRUb01vdXNlQ2xpY2tFdmVudHMoKQogfQog
I2VuZGlmCiAKLS8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKy8vIE1BUks6IFNlYXJj
aEZpZWxkQ2FuY2VsQnV0dG9uRWxlbWVudAogCiBpbmxpbmUgU2VhcmNoRmllbGRDYW5jZWxCdXR0
b25FbGVtZW50OjpTZWFyY2hGaWVsZENhbmNlbEJ1dHRvbkVsZW1lbnQoRG9jdW1lbnQmIGRvY3Vt
ZW50KQogICAgIDogSFRNTERpdkVsZW1lbnQoZGl2VGFnLCBkb2N1bWVudCkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5oIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmgKaW5k
ZXggYmU2NjJmYWJiNGViNGFjM2JhNmU5NTEyZGQwNzk0NzBjZjdlMzA0MC4uODU2NTZmOGRkNTMx
Mjg1NjlhYzM0YzUwMzhmNTU5NDM2ZTAxNDE3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmgKQEAgLTc1LDcgKzc1LDcg
QEAgcHJpdmF0ZToKIGNsYXNzIFRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50IGZpbmFsIDog
cHVibGljIEhUTUxEaXZFbGVtZW50IHsKICAgICBXVEZfTUFLRV9JU09fQUxMT0NBVEVEKFRleHRD
b250cm9sUGxhY2Vob2xkZXJFbGVtZW50KTsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUmVmPFRleHRD
b250cm9sUGxhY2Vob2xkZXJFbGVtZW50PiBjcmVhdGUoRG9jdW1lbnQmIGRvY3VtZW50KSB7IHJl
dHVybiBhZG9wdFJlZigqbmV3IFRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50KGRvY3VtZW50
KSk7IH0KKyAgICBzdGF0aWMgUmVmPFRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50PiBjcmVh
dGUoRG9jdW1lbnQmKTsKIAogcHJpdmF0ZToKICAgICBUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxl
bWVudChEb2N1bWVudCYpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337654</attachid>
            <date>2018-04-10 16:34:28 -0700</date>
            <delta_ts>2018-04-18 21:19:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184475-20180410163428.patch</filename>
            <type>text/plain</type>
            <size>5727</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwNDg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTAzNGNlMzRjMGQxYzkx
OWUzMjA3OWM4NThiOWRhMGJiNGFmYjU3OC4uZDNiNTIyOTBmYWVjMTg1ZjI2MzE0MWZkMGQ3YThk
ZjE0YTliZmE1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA0LTEwICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBDbGVhbnVwIFRleHRDb250
cm9sSW5uZXJFbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTg0NDc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQ2xlYW4gdXAgVGV4dENvbnRyb2xJbm5lckVsZW1lbnQ6OnJlc29sdmVDdXN0b21T
dHlsZSgpLCBtb3ZlIHRoZSBpbXBsZW1lbnRhdGlvbiBvZgorICAgICAgICBUZXh0Q29udHJvbFBs
YWNlaG9sZGVyRWxlbWVudDo6Y3JlYXRlKCkgZnJvbSB0aGUgaGVhZGVyIHRvIHRoZSBjcHAgZmls
ZSwgcmVwbGFjZQorICAgICAgICBmYW5jeSBjb21tZW50cyB0byBkZW1hcmNhdGUgY2xhc3NlcyB3
aXRoIE1BUks6IHNvIHRoYXQgdGhleSBzaG93IHVwIGluIFhjb2RlJ3MKKyAgICAgICAgZnVuY3Rp
b24gbWVudS4KKworICAgICAgICAqIGh0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50
cy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0Q29udHJvbElubmVyRWxlbWVudDo6cmVzb2x2
ZUN1c3RvbVN0eWxlKToKKyAgICAgICAgKFdlYkNvcmU6OlRleHRDb250cm9sUGxhY2Vob2xkZXJF
bGVtZW50OjpUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudCk6CisgICAgICAgIChXZWJDb3Jl
OjpUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudDo6Y3JlYXRlKToKKyAgICAgICAgKiBodG1s
L3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuaDoKKwogMjAxOC0wNC0xMCAgWmFsYW4g
QnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIERvIG5vdCBsYXlvdXQgaW1hZ2Vz
IHdoZW4gd2Ugb25seSBuZWVkIHRoZSBvdmVyZmxvdyBpbmZvcm1hdGlvbi4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3Bw
CmluZGV4IDhmZjM2ZWNmMjJjYTljYmYyNTVlNmRiZDNlMDA0ZmUzNDRjMTk5NTguLjdkZTE2YWE1
NGJmMGI3MjVjMjI2ZjM2MmM5MjlmZDE3YzM1NTQyNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9zaGFkb3cvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcApAQCAtMSw1
ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDgsIDIwMTAsIDIwMTQgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA2LTIwMTgg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICogQ29weXJpZ2h0IChDKSAyMDEwIEdv
b2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CkBAIC04NSwy
MiArODUsMTggQEAgUmVmPFRleHRDb250cm9sSW5uZXJFbGVtZW50PiBUZXh0Q29udHJvbElubmVy
RWxlbWVudDo6Y3JlYXRlKERvY3VtZW50JiBkb2N1bWVudCkKIAogc3RkOjpvcHRpb25hbDxFbGVt
ZW50U3R5bGU+IFRleHRDb250cm9sSW5uZXJFbGVtZW50OjpyZXNvbHZlQ3VzdG9tU3R5bGUoY29u
c3QgUmVuZGVyU3R5bGUmLCBjb25zdCBSZW5kZXJTdHlsZSogc2hhZG93SG9zdFN0eWxlKQogewot
ICAgIGF1dG8gaW5uZXJDb250YWluZXJTdHlsZSA9IFJlbmRlclN0eWxlOjpjcmVhdGVQdHIoKTsK
LSAgICBpbm5lckNvbnRhaW5lclN0eWxlLT5pbmhlcml0RnJvbSgqc2hhZG93SG9zdFN0eWxlKTsK
LQotICAgIGlubmVyQ29udGFpbmVyU3R5bGUtPnNldEZsZXhHcm93KDEpOwotICAgIC8vIG1pbi13
aWR0aDogMDsgaXMgbmVlZGVkIGZvciBjb3JyZWN0IHNocmlua2luZy4KLSAgICBpbm5lckNvbnRh
aW5lclN0eWxlLT5zZXRNaW5XaWR0aChMZW5ndGgoMCwgRml4ZWQpKTsKLSAgICBpbm5lckNvbnRh
aW5lclN0eWxlLT5zZXREaXNwbGF5KEJMT0NLKTsKLSAgICBpbm5lckNvbnRhaW5lclN0eWxlLT5z
ZXREaXJlY3Rpb24oTFRSKTsKLQotICAgIC8vIFdlIGRvbid0IHdhbnQgdGhlIHNoYWRvdyBkb20g
dG8gYmUgZWRpdGFibGUsIHNvIHdlIHNldCB0aGlzIGJsb2NrIHRvIHJlYWQtb25seSBpbiBjYXNl
IHRoZSBpbnB1dCBpdHNlbGYgaXMgZWRpdGFibGUuCi0gICAgaW5uZXJDb250YWluZXJTdHlsZS0+
c2V0VXNlck1vZGlmeShSRUFEX09OTFkpOwotCi0gICAgcmV0dXJuIEVsZW1lbnRTdHlsZShXVEZN
b3ZlKGlubmVyQ29udGFpbmVyU3R5bGUpKTsKKyAgICBhdXRvIG5ld1N0eWxlID0gUmVuZGVyU3R5
bGU6OmNyZWF0ZVB0cigpOworICAgIG5ld1N0eWxlLT5pbmhlcml0RnJvbSgqc2hhZG93SG9zdFN0
eWxlKTsKKyAgICBuZXdTdHlsZS0+c2V0RmxleEdyb3coMSk7CisgICAgbmV3U3R5bGUtPnNldE1p
bldpZHRoKExlbmd0aCB7IDAsIEZpeGVkIH0pOyAvLyBOZWVkZWQgZm9yIGNvcnJlY3Qgc2hyaW5r
aW5nLgorICAgIG5ld1N0eWxlLT5zZXREaXNwbGF5KEJMT0NLKTsKKyAgICBuZXdTdHlsZS0+c2V0
RGlyZWN0aW9uKExUUik7CisgICAgLy8gV2UgZG9uJ3Qgd2FudCB0aGUgc2hhZG93IERPTSB0byBi
ZSBlZGl0YWJsZSwgc28gd2Ugc2V0IHRoaXMgYmxvY2sgdG8gcmVhZC1vbmx5IGluIGNhc2UgdGhl
IGlucHV0IGl0c2VsZiBpcyBlZGl0YWJsZS4KKyAgICBuZXdTdHlsZS0+c2V0VXNlck1vZGlmeShS
RUFEX09OTFkpOworICAgIHJldHVybiBFbGVtZW50U3R5bGUgeyBXVEZNb3ZlKG5ld1N0eWxlKSB9
OwogfQogCi0vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKy8vIE1BUks6IFRleHRDb250
cm9sSW5uZXJUZXh0RWxlbWVudAogCiBpbmxpbmUgVGV4dENvbnRyb2xJbm5lclRleHRFbGVtZW50
OjpUZXh0Q29udHJvbElubmVyVGV4dEVsZW1lbnQoRG9jdW1lbnQmIGRvY3VtZW50KQogICAgIDog
SFRNTERpdkVsZW1lbnQoZGl2VGFnLCBkb2N1bWVudCkKQEAgLTE0OCwxNSArMTQ0LDIwIEBAIHN0
ZDo6b3B0aW9uYWw8RWxlbWVudFN0eWxlPiBUZXh0Q29udHJvbElubmVyVGV4dEVsZW1lbnQ6OnJl
c29sdmVDdXN0b21TdHlsZShjb25zCiAgICAgcmV0dXJuIEVsZW1lbnRTdHlsZShzdGQ6Om1ha2Vf
dW5pcXVlPFJlbmRlclN0eWxlPihXVEZNb3ZlKHN0eWxlKSkpOwogfQogCi0vLyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCisvLyBNQVJLOiBUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVu
dAogCi1UZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudDo6VGV4dENvbnRyb2xQbGFjZWhvbGRl
ckVsZW1lbnQoRG9jdW1lbnQmIGRvY3VtZW50KQoraW5saW5lIFRleHRDb250cm9sUGxhY2Vob2xk
ZXJFbGVtZW50OjpUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudChEb2N1bWVudCYgZG9jdW1l
bnQpCiAgICAgOiBIVE1MRGl2RWxlbWVudChkaXZUYWcsIGRvY3VtZW50KQogewogICAgIHNldFBz
ZXVkbyhBdG9taWNTdHJpbmcoInBsYWNlaG9sZGVyIiwgQXRvbWljU3RyaW5nOjpDb25zdHJ1Y3RG
cm9tTGl0ZXJhbCkpOwogICAgIHNldEhhc0N1c3RvbVN0eWxlUmVzb2x2ZUNhbGxiYWNrcygpOwog
fQogCitSZWY8VGV4dENvbnRyb2xQbGFjZWhvbGRlckVsZW1lbnQ+IFRleHRDb250cm9sUGxhY2Vo
b2xkZXJFbGVtZW50OjpjcmVhdGUoRG9jdW1lbnQmIGRvY3VtZW50KQoreworICAgIHJldHVybiBh
ZG9wdFJlZigqbmV3IFRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50KGRvY3VtZW50KSk7Cit9
CisKIHN0ZDo6b3B0aW9uYWw8RWxlbWVudFN0eWxlPiBUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxl
bWVudDo6cmVzb2x2ZUN1c3RvbVN0eWxlKGNvbnN0IFJlbmRlclN0eWxlJiBwYXJlbnRTdHlsZSwg
Y29uc3QgUmVuZGVyU3R5bGUqIHNoYWRvd0hvc3RTdHlsZSkKIHsKICAgICBhdXRvIHN0eWxlID0g
cmVzb2x2ZVN0eWxlKCZwYXJlbnRTdHlsZSk7CkBAIC0xNzEsNyArMTcyLDcgQEAgc3RkOjpvcHRp
b25hbDxFbGVtZW50U3R5bGU+IFRleHRDb250cm9sUGxhY2Vob2xkZXJFbGVtZW50OjpyZXNvbHZl
Q3VzdG9tU3R5bGUoY28KICAgICByZXR1cm4gV1RGTW92ZShzdHlsZSk7CiB9CiAKLS8vIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKy8vIE1BUks6IFNlYXJjaEZpZWxkUmVzdWx0c0J1dHRv
bkVsZW1lbnQKIAogaW5saW5lIFNlYXJjaEZpZWxkUmVzdWx0c0J1dHRvbkVsZW1lbnQ6OlNlYXJj
aEZpZWxkUmVzdWx0c0J1dHRvbkVsZW1lbnQoRG9jdW1lbnQmIGRvY3VtZW50KQogICAgIDogSFRN
TERpdkVsZW1lbnQoZGl2VGFnLCBkb2N1bWVudCkKQEAgLTIxMyw3ICsyMTQsNyBAQCBib29sIFNl
YXJjaEZpZWxkUmVzdWx0c0J1dHRvbkVsZW1lbnQ6OndpbGxSZXNwb25kVG9Nb3VzZUNsaWNrRXZl
bnRzKCkKIH0KICNlbmRpZgogCi0vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisvLyBN
QVJLOiBTZWFyY2hGaWVsZENhbmNlbEJ1dHRvbkVsZW1lbnQKIAogaW5saW5lIFNlYXJjaEZpZWxk
Q2FuY2VsQnV0dG9uRWxlbWVudDo6U2VhcmNoRmllbGRDYW5jZWxCdXR0b25FbGVtZW50KERvY3Vt
ZW50JiBkb2N1bWVudCkKICAgICA6IEhUTUxEaXZFbGVtZW50KGRpdlRhZywgZG9jdW1lbnQpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9UZXh0Q29udHJvbElubmVyRWxl
bWVudHMuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVt
ZW50cy5oCmluZGV4IGJlNjYyZmFiYjRlYjRhYzNiYTZlOTUxMmRkMDc5NDcwY2Y3ZTMwNDAuLjg1
NjU2ZjhkZDUzMTI4NTY5YWMzNGM1MDM4ZjU1OTQzNmUwMTQxNzYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5oCkBAIC03
NSw3ICs3NSw3IEBAIHByaXZhdGU6CiBjbGFzcyBUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVu
dCBmaW5hbCA6IHB1YmxpYyBIVE1MRGl2RWxlbWVudCB7CiAgICAgV1RGX01BS0VfSVNPX0FMTE9D
QVRFRChUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudCk7CiBwdWJsaWM6Ci0gICAgc3RhdGlj
IFJlZjxUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVudD4gY3JlYXRlKERvY3VtZW50JiBkb2N1
bWVudCkgeyByZXR1cm4gYWRvcHRSZWYoKm5ldyBUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxlbWVu
dChkb2N1bWVudCkpOyB9CisgICAgc3RhdGljIFJlZjxUZXh0Q29udHJvbFBsYWNlaG9sZGVyRWxl
bWVudD4gY3JlYXRlKERvY3VtZW50Jik7CiAKIHByaXZhdGU6CiAgICAgVGV4dENvbnRyb2xQbGFj
ZWhvbGRlckVsZW1lbnQoRG9jdW1lbnQmKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>