<?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>218572</bug_id>
          
          <creation_ts>2020-11-04 10:48:18 -0800</creation_ts>
          <short_desc>[LFC][Integration] Add visual support for text-overflow: ellipsis</short_desc>
          <delta_ts>2020-11-05 07:36:29 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>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>1704498</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2020-11-04 10:48:18 -0800</bug_when>
    <thetext>only visual. iterators need to adapt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704511</commentid>
    <comment_count>1</comment_count>
      <attachid>413179</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-11-04 10:57:09 -0800</bug_when>
    <thetext>Created attachment 413179
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704812</commentid>
    <comment_count>2</comment_count>
      <attachid>413282</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-11-05 04:35:06 -0800</bug_when>
    <thetext>Created attachment 413282
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704837</commentid>
    <comment_count>3</comment_count>
      <attachid>413290</attachid>
    <who name="alan">zalan</who>
    <bug_when>2020-11-05 06:20:54 -0800</bug_when>
    <thetext>Created attachment 413290
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704848</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-05 07:35:37 -0800</bug_when>
    <thetext>Committed r269431: &lt;https://trac.webkit.org/changeset/269431&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 413290.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1704849</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-05 07:36:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/71077630&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413179</attachid>
            <date>2020-11-04 10:57:09 -0800</date>
            <delta_ts>2020-11-05 04:35:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218572-20201104105708.patch</filename>
            <type>text/plain</type>
            <size>6144</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MzYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGZlNWYwNjFhYjdlNTdi
YjZjNDMwN2JhYjA0ZjJiN2VjNjMwOTkxZS4uYzFmNGMwNDFhNjE3YjJiYjViMzcwNzRhM2MyZmM4
ZjcwNDgyNWU0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTExLTA0ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSW50ZWdyYXRpb25d
IEFkZCB2aXN1YWwgc3VwcG9ydCBmb3IgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODU3MgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIHRoaXMgcGF0Y2ggd2Ug
cmVwbGFjZSB0aGUgdHJhaWxpbmcgb3ZlcmZsb3cgY29udGVudCB3aXRoIGVsbGlwc2lzOgorICAg
ICAgICAxLiBDaGVjayBpZiB0aGUgY3VycmVudCBydW4gaXMgdGhlIGxhc3QgcnVuIG9uIHRoZSBs
aW5lIHRoYXQgY2FuIGluY2x1ZGUgdGhlIGVsbGlwc2lzIHRleHQgd2l0aG91dCBnZXR0aW5nIGNs
aXBwZWQuCisgICAgICAgIDIuICJFbXB0eSIgYW55IHN1YnNlcXVlbnQgcnVucyBhcyBmYXIgYXMg
UnVuOjpyZW5kZXJlZENvbnRlbnQoKSBpcyBjb25jZXJuZWQgKHNlZSBSdW46Om9yaWdpbmFsQ29u
dGVudCB2cy4gUnVuOjpyZW5kZXJlZENvbnRlbnQpCisKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0Ojpjb25zdHJ1Y3RDb250ZW50KToKKwogMjAy
MC0xMS0wNCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNd
W0lGQ10gVHJhbnNpdGlvbiBoeXBoZW5hdGVkIGNvbnRlbnQgdG8gUnVuOjpyZW5kZXJlZENvbnRl
bnQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91
dEludGVncmF0aW9uTGluZUxheW91dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAppbmRleCA1N2ZhNjcxNDQ3MWZj
NWU0ZjkwNmE0OGQ3OWUwMTU0Njc0NTY3YmUyLi40MmZhNmUwY2RhNWMxMTNhMjVjMjc3MzFlNmZm
YjlhOWQzNTJjZGVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRp
b24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcApAQCAtNTAs
NiArNTAsNyBAQAogI2luY2x1ZGUgIlJlbmRlclZpZXcuaCIKICNpbmNsdWRlICJSdW50aW1lRW5h
YmxlZEZlYXR1cmVzLmgiCiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIKKyNpbmNsdWRlICJTdHJpbmdU
cnVuY2F0b3IuaCIKICNpbmNsdWRlICJUZXh0RGVjb3JhdGlvblBhaW50ZXIuaCIKICNpbmNsdWRl
ICJUZXh0UGFpbnRlci5oIgogCkBAIC0xNjMsMTUgKzE2NCwxNiBAQCB2b2lkIExpbmVMYXlvdXQ6
OmNvbnN0cnVjdENvbnRlbnQoKQogCiAgICAgYXV0byYgcm9vdFN0eWxlID0gcm9vdExheW91dEJv
eCgpLnN0eWxlKCk7CiAgICAgYXV0byBzaG91bGRDaGVja0hvcml6b250YWxPdmVyZmxvd0ZvckNv
bnRlbnRSZXBsYWNlbWVudCA9IHJvb3RTdHlsZS5vdmVyZmxvd1goKSA9PSBPdmVyZmxvdzo6SGlk
ZGVuICYmIHJvb3RTdHlsZS50ZXh0T3ZlcmZsb3coKSAhPSBUZXh0T3ZlcmZsb3c6OkNsaXA7Cisg
ICAgYXV0byYgbGluZXMgPSBtX2lubGluZUZvcm1hdHRpbmdTdGF0ZS5saW5lcygpOworCiAgICAg
c3RydWN0IExpbmVWaXN1YWxBZGp1c3RtZW50IHsKICAgICAgICAgYm9vbCBuZWVkc0ludGVncmFs
UG9zaXRpb24geyBmYWxzZSB9OwogICAgICAgICAvLyBJdCdzIG9ubHkgJ3RleHQtb3ZlcmZsb3c6
IGVsbGlwc2lzJyBmb3Igbm93LgogICAgICAgICBib29sIG5lZWRzVHJhaWxpbmdDb250ZW50UmVw
bGFjZW1lbnQgeyBmYWxzZSB9OwogICAgIH07Ci0gICAgVmVjdG9yPExpbmVWaXN1YWxBZGp1c3Rt
ZW50PiB2aXN1YWxBZGp1c3RtZW50c0ZvckxpbmVzKG1faW5saW5lRm9ybWF0dGluZ1N0YXRlLmxp
bmVzKCkuc2l6ZSgpKTsKKyAgICBWZWN0b3I8TGluZVZpc3VhbEFkanVzdG1lbnQ+IHZpc3VhbEFk
anVzdG1lbnRzRm9yTGluZXMobGluZXMuc2l6ZSgpKTsKIAogICAgIGF1dG8gY29uc3RydWN0RGlz
cGxheUxpbmVzID0gWyZdIHsKLSAgICAgICAgYXV0byYgbGluZXMgPSBtX2lubGluZUZvcm1hdHRp
bmdTdGF0ZS5saW5lcygpOwogICAgICAgICBhdXRvJiBsaW5lQm94ZXMgPSBtX2lubGluZUZvcm1h
dHRpbmdTdGF0ZS5saW5lQm94ZXMoKTsKICAgICAgICAgYXV0byYgcnVucyA9IGRpc3BsYXlJbmxp
bmVDb250ZW50LnJ1bnM7CiAgICAgICAgIHNpemVfdCBydW5JbmRleCA9IDA7CkBAIC0yMjgsNiAr
MjMwLDcgQEAgdm9pZCBMaW5lTGF5b3V0Ojpjb25zdHJ1Y3RDb250ZW50KCkKIAogICAgIGF1dG8g
Y29uc3RydWN0RGlzcGxheUxpbmVSdW5zID0gWyZdIHsKICAgICAgICAgYXV0byBpbml0aWFsQ29u
dGFpbmdCbG9ja1NpemUgPSBtX2xheW91dFN0YXRlLnZpZXdwb3J0U2l6ZSgpOworICAgICAgICBW
ZWN0b3I8Ym9vbD4gaGFzQWRqdXN0ZWRUcmFpbGluZ0xpbmVzTGlzdChsaW5lcy5zaXplKCksIGZh
bHNlKTsKICAgICAgICAgZm9yIChhdXRvJiBsaW5lUnVuIDogbV9pbmxpbmVGb3JtYXR0aW5nU3Rh
dGUubGluZVJ1bnMoKSkgewogICAgICAgICAgICAgYXV0byYgbGF5b3V0Qm94ID0gbGluZVJ1bi5s
YXlvdXRCb3goKTsKICAgICAgICAgICAgIGF1dG8mIHN0eWxlID0gbGF5b3V0Qm94LnN0eWxlKCk7
CkBAIC0yNTAsNyArMjUzLDggQEAgdm9pZCBMaW5lTGF5b3V0Ojpjb25zdHJ1Y3RDb250ZW50KCkK
ICAgICAgICAgICAgIC8vIElubGluZSBib3hlcyBhcmUgcmVsYXRpdmUgdG8gdGhlIGxpbmUgYm94
IHdoaWxlIGZpbmFsIFJ1bnMgbmVlZCB0byBiZSByZWxhdGl2ZSB0byB0aGUgcGFyZW50IEJveAog
ICAgICAgICAgICAgLy8gRklYTUU6IFNob3VsZG4ndCB3ZSBqdXN0IGxlYXZlIHRoZW0gYmUgcmVs
YXRpdmUgdG8gdGhlIGxpbmUgYm94PwogICAgICAgICAgICAgYXV0byBsaW5lSW5kZXggPSBsaW5l
UnVuLmxpbmVJbmRleCgpOwotICAgICAgICAgICAgYXV0byBsaW5lQm94TG9naWNhbFJlY3QgPSBt
X2lubGluZUZvcm1hdHRpbmdTdGF0ZS5saW5lcygpW2xpbmVJbmRleF0ubGluZUJveExvZ2ljYWxS
ZWN0KCk7CisgICAgICAgICAgICBhdXRvJiBsaW5lID0gbGluZXNbbGluZUluZGV4XTsKKyAgICAg
ICAgICAgIGF1dG8gbGluZUJveExvZ2ljYWxSZWN0ID0gbGluZS5saW5lQm94TG9naWNhbFJlY3Qo
KTsKICAgICAgICAgICAgIHJ1blJlY3QubW92ZUJ5KHsgbGluZUJveExvZ2ljYWxSZWN0LmxlZnQo
KSwgbGluZUJveExvZ2ljYWxSZWN0LnRvcCgpIH0pOwogICAgICAgICAgICAgaWYgKHZpc3VhbEFk
anVzdG1lbnRzRm9yTGluZXNbbGluZUluZGV4XS5uZWVkc0ludGVncmFsUG9zaXRpb24pCiAgICAg
ICAgICAgICAgICAgcnVuUmVjdC5zZXRZKHJvdW5kVG9JbnQocnVuUmVjdC55KCkpKTsKQEAgLTI1
OCw5ICsyNjIsMjggQEAgdm9pZCBMaW5lTGF5b3V0Ojpjb25zdHJ1Y3RDb250ZW50KCkKICAgICAg
ICAgICAgIFdURjo6T3B0aW9uYWw8UnVuOjpUZXh0Q29udGVudD4gdGV4dENvbnRlbnQ7CiAgICAg
ICAgICAgICBpZiAoYXV0byB0ZXh0ID0gbGluZVJ1bi50ZXh0KCkpIHsKICAgICAgICAgICAgICAg
ICBhdXRvIGFkanVzdGVkQ29udGVudFRvUmVuZGVyZXIgPSBbJl0geworICAgICAgICAgICAgICAg
ICAgICBhdXRvIG9yaWdpbmFsQ29udGVudCA9IHRleHQtPmNvbnRlbnQoKS5zdWJzdHJpbmcodGV4
dC0+c3RhcnQoKSwgdGV4dC0+bGVuZ3RoKCkpOwogICAgICAgICAgICAgICAgICAgICAvLyBGSVhN
RTogVGhpcyBpcyB3aGVyZSB3ZSBjcmVhdGUgc3RyaW5ncyB3aXRoIHRyYWlsaW5nIGh5cGhlbnMg
YW5kIHRydW5jYXRlL3JlcGxhY2UgY29udGVudCB3aXRoIGVsbGlwc2lzLgogICAgICAgICAgICAg
ICAgICAgICBpZiAodGV4dC0+bmVlZHNIeXBoZW4oKSkKLSAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBtYWtlU3RyaW5nKFN0cmluZ1ZpZXcodGV4dC0+Y29udGVudCgpKS5zdWJzdHJpbmco
dGV4dC0+c3RhcnQoKSwgdGV4dC0+bGVuZ3RoKCkpLCBzdHlsZS5oeXBoZW5TdHJpbmcoKSk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gbWFrZVN0cmluZyhvcmlnaW5hbENvbnRlbnQs
IHN0eWxlLmh5cGhlblN0cmluZygpKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHZpc3VhbEFk
anVzdG1lbnRzRm9yTGluZXNbbGluZUluZGV4XS5uZWVkc1RyYWlsaW5nQ29udGVudFJlcGxhY2Vt
ZW50KSB7CisgICAgICAgICAgICAgICAgICAgICAgICAvLyBDdXJyZW50bHkgaXQncyBlbGxpcHNp
cyByZXBsYWNlbWVudCBvbmx5LCBidXQgYWRkaW5nIHN1cHBvcnQgZm9yICJ0ZXh0LW92ZXJmbG93
OiBzdHJpbmciIHNob3VsZCBiZSByZWxhdGl2ZWx5IHNpbXBsZS4KKyAgICAgICAgICAgICAgICAg
ICAgICAgIGlmIChoYXNBZGp1c3RlZFRyYWlsaW5nTGluZXNMaXN0W2xpbmVJbmRleF0pIHsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIGxpbmUgYWxyZWFkeSBoYXMgYWRqdXN0
ZWQgdHJhaWxpbmcuIEFueSBydW5zIGFmdGVyIHRoZSBlbGxpcHNpcyBzaG91bGQgcmVuZGVyIGJs
YW5rLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBlbXB0eVN0cmluZygpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgYXV0byBy
dW5Mb2dpY2FsUmVjdCA9IGxpbmVSdW4ubG9naWNhbFJlY3QoKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGF1dG8gbGluZUxvZ2ljYWxSaWdodCA9IGxpbmUubG9naWNhbFJpZ2h0KCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICBhdXRvIGVsbGlwc2lzV2lkdGggPSBzdHlsZS5mb250Q2FzY2Fk
ZSgpLndpZHRoKFdlYkNvcmU6OlRleHRSdW4geyAmaG9yaXpvbnRhbEVsbGlwc2lzIH0pOworICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKHJ1bkxvZ2ljYWxSZWN0LnJpZ2h0KCkgKyBlbGxpcHNp
c1dpZHRoID4gbGluZUxvZ2ljYWxSaWdodCkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8vIFRoZSBuZXh0IHJ1biB3aXRoIGVsbGlwc2lzIHdvdWxkIHN1cmVseSBvdmVyZmxvdy4gU28g
bGV0J3MganVzdCBhZGQgaXQgdG8gdGhpcyBydW4gZXZlbiBpZgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8vIGl0IG1ha2VzIHRoZSBydW4gd2lkZXIgdGhhbiBpdCBvcmlnaW5hbGx5IHdh
cy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNBZGp1c3RlZFRyYWlsaW5nTGluZXNM
aXN0W2xpbmVJbmRleF0gPSB0cnVlOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0
IHJlc3VsdFdpZHRoID0gMDsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvIG1heFdp
ZHRoID0gbGluZS5sb2dpY2FsV2lkdGgoKSAtIHJ1bkxvZ2ljYWxSZWN0LmxlZnQoKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gU3RyaW5nVHJ1bmNhdG9yOjpyaWdodFRydW5j
YXRlKG9yaWdpbmFsQ29udGVudCwgbWF4V2lkdGgsIHN0eWxlLmZvbnRDYXNjYWRlKCksIHJlc3Vs
dFdpZHRoLCB0cnVlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAgICAgICAgICAg
ICAgICAgfTsKICAgICAgICAgICAgICAgICB0ZXh0Q29udGVudCA9IFJ1bjo6VGV4dENvbnRlbnQg
eyB0ZXh0LT5zdGFydCgpLCB0ZXh0LT5sZW5ndGgoKSwgdGV4dC0+Y29udGVudCgpLCBhZGp1c3Rl
ZENvbnRlbnRUb1JlbmRlcmVyKCksIHRleHQtPm5lZWRzSHlwaGVuKCkgfTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413282</attachid>
            <date>2020-11-05 04:35:06 -0800</date>
            <delta_ts>2020-11-05 06:20:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218572-20201105043505.patch</filename>
            <type>text/plain</type>
            <size>5192</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NDIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmQ3OTZmNTMyYmQ4NDZk
NDI2ZGI0NzRhYTNmYjk5NzEyNWQyOTQ1YS4uMWYyN2M2NzQ5YjBhOTExZGQxZWYxNWQzMzNkOTNk
MjUzOTkzZjM5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTExLTA1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSW50ZWdyYXRpb25d
IEFkZCB2aXN1YWwgc3VwcG9ydCBmb3IgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODU3MgorCisgICAgICAg
IFJldmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgorCisgICAgICAgIEluIHRoaXMgcGF0Y2ggd2Ug
cmVwbGFjZSB0aGUgdHJhaWxpbmcgb3ZlcmZsb3cgY29udGVudCB3aXRoIGVsbGlwc2lzOgorICAg
ICAgICAxLiBDaGVjayBpZiB0aGUgY3VycmVudCBydW4gaXMgdGhlIGxhc3QgcnVuIG9uIHRoZSBs
aW5lIHRoYXQgY2FuIGluY2x1ZGUgdGhlIGVsbGlwc2lzIHRleHQgd2l0aG91dCBnZXR0aW5nIGNs
aXBwZWQuCisgICAgICAgIDIuICJFbXB0eSIgYW55IHN1YnNlcXVlbnQgcnVucyBhcyBmYXIgYXMg
UnVuOjpyZW5kZXJlZENvbnRlbnQoKSBpcyBjb25jZXJuZWQgKHNlZSBSdW46Om9yaWdpbmFsQ29u
dGVudCB2cy4gUnVuOjpyZW5kZXJlZENvbnRlbnQpCisKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0Ojpjb25zdHJ1Y3RDb250ZW50KToKKwogMjAy
MC0xMS0wNSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNd
W0lGQ10gVHJhbnNpdGlvbiBoeXBoZW5hdGVkIGNvbnRlbnQgdG8gUnVuOjpyZW5kZXJlZENvbnRl
bnQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91
dEludGVncmF0aW9uTGluZUxheW91dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAppbmRleCA5MGIwOGM1MTk4NDUz
ZWJiODI4MzUyNDM2MWExODIyNmJlMmQzZTc2Li5mZTIxYjQ5ZjRjMzM4NDE4ZmI3YTU1ZWI4NDI4
NjNkOTVhYmZiY2FmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRp
b24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcApAQCAtNTAs
NiArNTAsNyBAQAogI2luY2x1ZGUgIlJlbmRlclZpZXcuaCIKICNpbmNsdWRlICJSdW50aW1lRW5h
YmxlZEZlYXR1cmVzLmgiCiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIKKyNpbmNsdWRlICJTdHJpbmdU
cnVuY2F0b3IuaCIKICNpbmNsdWRlICJUZXh0RGVjb3JhdGlvblBhaW50ZXIuaCIKICNpbmNsdWRl
ICJUZXh0UGFpbnRlci5oIgogCkBAIC0xOTYsNiArMTk3LDcgQEAgdm9pZCBMaW5lTGF5b3V0Ojpj
b25zdHJ1Y3RDb250ZW50KCkKIAogICAgIGF1dG8gY29uc3RydWN0RGlzcGxheUxpbmVSdW5zID0g
WyZdIHsKICAgICAgICAgYXV0byBpbml0aWFsQ29udGFpbmdCbG9ja1NpemUgPSBtX2xheW91dFN0
YXRlLnZpZXdwb3J0U2l6ZSgpOworICAgICAgICBWZWN0b3I8Ym9vbD4gaGFzQWRqdXN0ZWRUcmFp
bGluZ0xpbmVMaXN0KGxpbmVzLnNpemUoKSwgZmFsc2UpOwogICAgICAgICBmb3IgKGF1dG8mIGxp
bmVSdW4gOiBtX2lubGluZUZvcm1hdHRpbmdTdGF0ZS5saW5lUnVucygpKSB7CiAgICAgICAgICAg
ICBhdXRvJiBsYXlvdXRCb3ggPSBsaW5lUnVuLmxheW91dEJveCgpOwogICAgICAgICAgICAgYXV0
byYgc3R5bGUgPSBsYXlvdXRCb3guc3R5bGUoKTsKQEAgLTIxOCw3ICsyMjAsOCBAQCB2b2lkIExp
bmVMYXlvdXQ6OmNvbnN0cnVjdENvbnRlbnQoKQogICAgICAgICAgICAgLy8gSW5saW5lIGJveGVz
IGFyZSByZWxhdGl2ZSB0byB0aGUgbGluZSBib3ggd2hpbGUgZmluYWwgUnVucyBuZWVkIHRvIGJl
IHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgQm94CiAgICAgICAgICAgICAvLyBGSVhNRTogU2hvdWxk
bid0IHdlIGp1c3QgbGVhdmUgdGhlbSBiZSByZWxhdGl2ZSB0byB0aGUgbGluZSBib3g/CiAgICAg
ICAgICAgICBhdXRvIGxpbmVJbmRleCA9IGxpbmVSdW4ubGluZUluZGV4KCk7Ci0gICAgICAgICAg
ICBhdXRvIGxpbmVCb3hMb2dpY2FsUmVjdCA9IGxpbmVzW2xpbmVJbmRleF0ubGluZUJveExvZ2lj
YWxSZWN0KCk7CisgICAgICAgICAgICBhdXRvJiBsaW5lID0gbGluZXNbbGluZUluZGV4XTsKKyAg
ICAgICAgICAgIGF1dG8gbGluZUJveExvZ2ljYWxSZWN0ID0gbGluZS5saW5lQm94TG9naWNhbFJl
Y3QoKTsKICAgICAgICAgICAgIHJ1blJlY3QubW92ZUJ5KHsgbGluZUJveExvZ2ljYWxSZWN0Lmxl
ZnQoKSwgbGluZUJveExvZ2ljYWxSZWN0LnRvcCgpIH0pOwogICAgICAgICAgICAgaWYgKGxpbmVM
ZXZlbFZpc3VhbEFkanVzdG1lbnRzRm9yUnVuc1tsaW5lSW5kZXhdLm5lZWRzSW50ZWdyYWxQb3Np
dGlvbikKICAgICAgICAgICAgICAgICBydW5SZWN0LnNldFkocm91bmRUb0ludChydW5SZWN0Lnko
KSkpOwpAQCAtMjI2LDkgKzIyOSwyNyBAQCB2b2lkIExpbmVMYXlvdXQ6OmNvbnN0cnVjdENvbnRl
bnQoKQogICAgICAgICAgICAgV1RGOjpPcHRpb25hbDxSdW46OlRleHRDb250ZW50PiB0ZXh0Q29u
dGVudDsKICAgICAgICAgICAgIGlmIChhdXRvIHRleHQgPSBsaW5lUnVuLnRleHQoKSkgewogICAg
ICAgICAgICAgICAgIGF1dG8gYWRqdXN0ZWRDb250ZW50VG9SZW5kZXJlciA9IFsmXSB7Ci0gICAg
ICAgICAgICAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGlzIHdoZXJlIHdlIGNyZWF0ZSBzdHJpbmdz
IHdpdGggdHJhaWxpbmcgaHlwaGVucyBhbmQgdHJ1bmNhdGUvcmVwbGFjZSBjb250ZW50IHdpdGgg
ZWxsaXBzaXMuCisgICAgICAgICAgICAgICAgICAgIGF1dG8gb3JpZ2luYWxDb250ZW50ID0gdGV4
dC0+Y29udGVudCgpLnN1YnN0cmluZyh0ZXh0LT5zdGFydCgpLCB0ZXh0LT5sZW5ndGgoKSk7CiAg
ICAgICAgICAgICAgICAgICAgIGlmICh0ZXh0LT5uZWVkc0h5cGhlbigpKQotICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIG1ha2VTdHJpbmcoU3RyaW5nVmlldyh0ZXh0LT5jb250ZW50KCkp
LnN1YnN0cmluZyh0ZXh0LT5zdGFydCgpLCB0ZXh0LT5sZW5ndGgoKSksIHN0eWxlLmh5cGhlblN0
cmluZygpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBtYWtlU3RyaW5nKG9yaWdp
bmFsQ29udGVudCwgc3R5bGUuaHlwaGVuU3RyaW5nKCkpOworICAgICAgICAgICAgICAgICAgICBp
ZiAobGluZUxldmVsVmlzdWFsQWRqdXN0bWVudHNGb3JSdW5zW2xpbmVJbmRleF0ubmVlZHNUcmFp
bGluZ0NvbnRlbnRSZXBsYWNlbWVudCkgeworICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3Vy
cmVudGx5IGl0J3MgZWxsaXBzaXMgcmVwbGFjZW1lbnQgb25seSwgYnV0IGFkZGluZyBzdXBwb3J0
IGZvciAidGV4dC1vdmVyZmxvdzogc3RyaW5nIiBzaG91bGQgYmUgcmVsYXRpdmVseSBzaW1wbGUu
CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaGFzQWRqdXN0ZWRUcmFpbGluZ0xpbmVMaXN0
W2xpbmVJbmRleF0pIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIGxpbmUg
YWxyZWFkeSBoYXMgYWRqdXN0ZWQgdHJhaWxpbmcuIEFueSBydW5zIGFmdGVyIHRoZSBlbGxpcHNp
cyBzaG91bGQgcmVuZGVyIGJsYW5rLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVy
biBlbXB0eVN0cmluZygpOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
ICAgICAgICAgICAgYXV0byBydW5Mb2dpY2FsUmVjdCA9IGxpbmVSdW4ubG9naWNhbFJlY3QoKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGF1dG8gbGluZUxvZ2ljYWxSaWdodCA9IGxpbmUubG9n
aWNhbFJpZ2h0KCk7CisgICAgICAgICAgICAgICAgICAgICAgICBhdXRvIGVsbGlwc2lzV2lkdGgg
PSBzdHlsZS5mb250Q2FzY2FkZSgpLndpZHRoKFdlYkNvcmU6OlRleHRSdW4geyAmaG9yaXpvbnRh
bEVsbGlwc2lzIH0pOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJ1bkxvZ2ljYWxSZWN0
LnJpZ2h0KCkgKyBlbGxpcHNpc1dpZHRoID4gbGluZUxvZ2ljYWxSaWdodCkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8vIFRoZSBuZXh0IHJ1biB3aXRoIGVsbGlwc2lzIHdvdWxkIHN1
cmVseSBvdmVyZmxvdy4gU28gbGV0J3MganVzdCBhZGQgaXQgdG8gdGhpcyBydW4gZXZlbiBpZgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGl0IG1ha2VzIHRoZSBydW4gd2lkZXIgdGhh
biBpdCBvcmlnaW5hbGx5IHdhcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNBZGp1
c3RlZFRyYWlsaW5nTGluZUxpc3RbbGluZUluZGV4XSA9IHRydWU7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmxvYXQgcmVzdWx0V2lkdGggPSAwOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGF1dG8gbWF4V2lkdGggPSBsaW5lLmxvZ2ljYWxXaWR0aCgpIC0gcnVuTG9naWNhbFJl
Y3QubGVmdCgpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBTdHJpbmdUcnVu
Y2F0b3I6OnJpZ2h0VHJ1bmNhdGUob3JpZ2luYWxDb250ZW50LCBtYXhXaWR0aCwgc3R5bGUuZm9u
dENhc2NhZGUoKSwgcmVzdWx0V2lkdGgsIHRydWUpOworICAgICAgICAgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBTdHJp
bmcoKTsKICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgIHRleHRDb250ZW50ID0g
UnVuOjpUZXh0Q29udGVudCB7IHRleHQtPnN0YXJ0KCksIHRleHQtPmxlbmd0aCgpLCB0ZXh0LT5j
b250ZW50KCksIGFkanVzdGVkQ29udGVudFRvUmVuZGVyZXIoKSwgdGV4dC0+bmVlZHNIeXBoZW4o
KSB9Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413290</attachid>
            <date>2020-11-05 06:20:54 -0800</date>
            <delta_ts>2020-11-05 07:35:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218572-20201105062053.patch</filename>
            <type>text/plain</type>
            <size>5192</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NDI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmQ3OTZmNTMyYmQ4NDZk
NDI2ZGI0NzRhYTNmYjk5NzEyNWQyOTQ1YS4uMWYyN2M2NzQ5YjBhOTExZGQxZWYxNWQzMzNkOTNk
MjUzOTkzZjM5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTExLTA1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSW50ZWdyYXRpb25d
IEFkZCB2aXN1YWwgc3VwcG9ydCBmb3IgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxODU3MgorCisgICAgICAg
IFJldmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgorCisgICAgICAgIEluIHRoaXMgcGF0Y2ggd2Ug
cmVwbGFjZSB0aGUgdHJhaWxpbmcgb3ZlcmZsb3cgY29udGVudCB3aXRoIGVsbGlwc2lzOgorICAg
ICAgICAxLiBDaGVjayBpZiB0aGUgY3VycmVudCBydW4gaXMgdGhlIGxhc3QgcnVuIG9uIHRoZSBs
aW5lIHRoYXQgY2FuIGluY2x1ZGUgdGhlIGVsbGlwc2lzIHRleHQgd2l0aG91dCBnZXR0aW5nIGNs
aXBwZWQuCisgICAgICAgIDIuICJFbXB0eSIgYW55IHN1YnNlcXVlbnQgcnVucyBhcyBmYXIgYXMg
UnVuOjpyZW5kZXJlZENvbnRlbnQoKSBpcyBjb25jZXJuZWQgKHNlZSBSdW46Om9yaWdpbmFsQ29u
dGVudCB2cy4gUnVuOjpyZW5kZXJlZENvbnRlbnQpCisKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0Ojpjb25zdHJ1Y3RDb250ZW50KToKKwogMjAy
MC0xMS0wNSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNd
W0lGQ10gVHJhbnNpdGlvbiBoeXBoZW5hdGVkIGNvbnRlbnQgdG8gUnVuOjpyZW5kZXJlZENvbnRl
bnQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91
dEludGVncmF0aW9uTGluZUxheW91dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAppbmRleCA5MGIwOGM1MTk4NDUz
ZWJiODI4MzUyNDM2MWExODIyNmJlMmQzZTc2Li5mZTIxYjQ5ZjRjMzM4NDE4ZmI3YTU1ZWI4NDI4
NjNkOTVhYmZiY2FmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRp
b24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcApAQCAtNTAs
NiArNTAsNyBAQAogI2luY2x1ZGUgIlJlbmRlclZpZXcuaCIKICNpbmNsdWRlICJSdW50aW1lRW5h
YmxlZEZlYXR1cmVzLmgiCiAjaW5jbHVkZSAiU2V0dGluZ3MuaCIKKyNpbmNsdWRlICJTdHJpbmdU
cnVuY2F0b3IuaCIKICNpbmNsdWRlICJUZXh0RGVjb3JhdGlvblBhaW50ZXIuaCIKICNpbmNsdWRl
ICJUZXh0UGFpbnRlci5oIgogCkBAIC0xOTYsNiArMTk3LDcgQEAgdm9pZCBMaW5lTGF5b3V0Ojpj
b25zdHJ1Y3RDb250ZW50KCkKIAogICAgIGF1dG8gY29uc3RydWN0RGlzcGxheUxpbmVSdW5zID0g
WyZdIHsKICAgICAgICAgYXV0byBpbml0aWFsQ29udGFpbmdCbG9ja1NpemUgPSBtX2xheW91dFN0
YXRlLnZpZXdwb3J0U2l6ZSgpOworICAgICAgICBWZWN0b3I8Ym9vbD4gaGFzQWRqdXN0ZWRUcmFp
bGluZ0xpbmVMaXN0KGxpbmVzLnNpemUoKSwgZmFsc2UpOwogICAgICAgICBmb3IgKGF1dG8mIGxp
bmVSdW4gOiBtX2lubGluZUZvcm1hdHRpbmdTdGF0ZS5saW5lUnVucygpKSB7CiAgICAgICAgICAg
ICBhdXRvJiBsYXlvdXRCb3ggPSBsaW5lUnVuLmxheW91dEJveCgpOwogICAgICAgICAgICAgYXV0
byYgc3R5bGUgPSBsYXlvdXRCb3guc3R5bGUoKTsKQEAgLTIxOCw3ICsyMjAsOCBAQCB2b2lkIExp
bmVMYXlvdXQ6OmNvbnN0cnVjdENvbnRlbnQoKQogICAgICAgICAgICAgLy8gSW5saW5lIGJveGVz
IGFyZSByZWxhdGl2ZSB0byB0aGUgbGluZSBib3ggd2hpbGUgZmluYWwgUnVucyBuZWVkIHRvIGJl
IHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgQm94CiAgICAgICAgICAgICAvLyBGSVhNRTogU2hvdWxk
bid0IHdlIGp1c3QgbGVhdmUgdGhlbSBiZSByZWxhdGl2ZSB0byB0aGUgbGluZSBib3g/CiAgICAg
ICAgICAgICBhdXRvIGxpbmVJbmRleCA9IGxpbmVSdW4ubGluZUluZGV4KCk7Ci0gICAgICAgICAg
ICBhdXRvIGxpbmVCb3hMb2dpY2FsUmVjdCA9IGxpbmVzW2xpbmVJbmRleF0ubGluZUJveExvZ2lj
YWxSZWN0KCk7CisgICAgICAgICAgICBhdXRvJiBsaW5lID0gbGluZXNbbGluZUluZGV4XTsKKyAg
ICAgICAgICAgIGF1dG8gbGluZUJveExvZ2ljYWxSZWN0ID0gbGluZS5saW5lQm94TG9naWNhbFJl
Y3QoKTsKICAgICAgICAgICAgIHJ1blJlY3QubW92ZUJ5KHsgbGluZUJveExvZ2ljYWxSZWN0Lmxl
ZnQoKSwgbGluZUJveExvZ2ljYWxSZWN0LnRvcCgpIH0pOwogICAgICAgICAgICAgaWYgKGxpbmVM
ZXZlbFZpc3VhbEFkanVzdG1lbnRzRm9yUnVuc1tsaW5lSW5kZXhdLm5lZWRzSW50ZWdyYWxQb3Np
dGlvbikKICAgICAgICAgICAgICAgICBydW5SZWN0LnNldFkocm91bmRUb0ludChydW5SZWN0Lnko
KSkpOwpAQCAtMjI2LDkgKzIyOSwyNyBAQCB2b2lkIExpbmVMYXlvdXQ6OmNvbnN0cnVjdENvbnRl
bnQoKQogICAgICAgICAgICAgV1RGOjpPcHRpb25hbDxSdW46OlRleHRDb250ZW50PiB0ZXh0Q29u
dGVudDsKICAgICAgICAgICAgIGlmIChhdXRvIHRleHQgPSBsaW5lUnVuLnRleHQoKSkgewogICAg
ICAgICAgICAgICAgIGF1dG8gYWRqdXN0ZWRDb250ZW50VG9SZW5kZXJlciA9IFsmXSB7Ci0gICAg
ICAgICAgICAgICAgICAgIC8vIEZJWE1FOiBUaGlzIGlzIHdoZXJlIHdlIGNyZWF0ZSBzdHJpbmdz
IHdpdGggdHJhaWxpbmcgaHlwaGVucyBhbmQgdHJ1bmNhdGUvcmVwbGFjZSBjb250ZW50IHdpdGgg
ZWxsaXBzaXMuCisgICAgICAgICAgICAgICAgICAgIGF1dG8gb3JpZ2luYWxDb250ZW50ID0gdGV4
dC0+Y29udGVudCgpLnN1YnN0cmluZyh0ZXh0LT5zdGFydCgpLCB0ZXh0LT5sZW5ndGgoKSk7CiAg
ICAgICAgICAgICAgICAgICAgIGlmICh0ZXh0LT5uZWVkc0h5cGhlbigpKQotICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIG1ha2VTdHJpbmcoU3RyaW5nVmlldyh0ZXh0LT5jb250ZW50KCkp
LnN1YnN0cmluZyh0ZXh0LT5zdGFydCgpLCB0ZXh0LT5sZW5ndGgoKSksIHN0eWxlLmh5cGhlblN0
cmluZygpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBtYWtlU3RyaW5nKG9yaWdp
bmFsQ29udGVudCwgc3R5bGUuaHlwaGVuU3RyaW5nKCkpOworICAgICAgICAgICAgICAgICAgICBp
ZiAobGluZUxldmVsVmlzdWFsQWRqdXN0bWVudHNGb3JSdW5zW2xpbmVJbmRleF0ubmVlZHNUcmFp
bGluZ0NvbnRlbnRSZXBsYWNlbWVudCkgeworICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3Vy
cmVudGx5IGl0J3MgZWxsaXBzaXMgcmVwbGFjZW1lbnQgb25seSwgYnV0IGFkZGluZyBzdXBwb3J0
IGZvciAidGV4dC1vdmVyZmxvdzogc3RyaW5nIiBzaG91bGQgYmUgcmVsYXRpdmVseSBzaW1wbGUu
CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaGFzQWRqdXN0ZWRUcmFpbGluZ0xpbmVMaXN0
W2xpbmVJbmRleF0pIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIGxpbmUg
YWxyZWFkeSBoYXMgYWRqdXN0ZWQgdHJhaWxpbmcuIEFueSBydW5zIGFmdGVyIHRoZSBlbGxpcHNp
cyBzaG91bGQgcmVuZGVyIGJsYW5rLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVy
biBlbXB0eVN0cmluZygpOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
ICAgICAgICAgICAgYXV0byBydW5Mb2dpY2FsUmVjdCA9IGxpbmVSdW4ubG9naWNhbFJlY3QoKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGF1dG8gbGluZUxvZ2ljYWxSaWdodCA9IGxpbmUubG9n
aWNhbFJpZ2h0KCk7CisgICAgICAgICAgICAgICAgICAgICAgICBhdXRvIGVsbGlwc2lzV2lkdGgg
PSBzdHlsZS5mb250Q2FzY2FkZSgpLndpZHRoKFdlYkNvcmU6OlRleHRSdW4geyAmaG9yaXpvbnRh
bEVsbGlwc2lzIH0pOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJ1bkxvZ2ljYWxSZWN0
LnJpZ2h0KCkgKyBlbGxpcHNpc1dpZHRoID4gbGluZUxvZ2ljYWxSaWdodCkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8vIFRoZSBuZXh0IHJ1biB3aXRoIGVsbGlwc2lzIHdvdWxkIHN1
cmVseSBvdmVyZmxvdy4gU28gbGV0J3MganVzdCBhZGQgaXQgdG8gdGhpcyBydW4gZXZlbiBpZgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGl0IG1ha2VzIHRoZSBydW4gd2lkZXIgdGhh
biBpdCBvcmlnaW5hbGx5IHdhcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNBZGp1
c3RlZFRyYWlsaW5nTGluZUxpc3RbbGluZUluZGV4XSA9IHRydWU7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmxvYXQgcmVzdWx0V2lkdGggPSAwOworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGF1dG8gbWF4V2lkdGggPSBsaW5lLmxvZ2ljYWxXaWR0aCgpIC0gcnVuTG9naWNhbFJl
Y3QubGVmdCgpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBTdHJpbmdUcnVu
Y2F0b3I6OnJpZ2h0VHJ1bmNhdGUob3JpZ2luYWxDb250ZW50LCBtYXhXaWR0aCwgc3R5bGUuZm9u
dENhc2NhZGUoKSwgcmVzdWx0V2lkdGgsIHRydWUpOworICAgICAgICAgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBTdHJp
bmcoKTsKICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgIHRleHRDb250ZW50ID0g
UnVuOjpUZXh0Q29udGVudCB7IHRleHQtPnN0YXJ0KCksIHRleHQtPmxlbmd0aCgpLCB0ZXh0LT5j
b250ZW50KCksIGFkanVzdGVkQ29udGVudFRvUmVuZGVyZXIoKSwgdGV4dC0+bmVlZHNIeXBoZW4o
KSB9Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>