<?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>221185</bug_id>
          
          <creation_ts>2021-01-31 06:45:34 -0800</creation_ts>
          <short_desc>[LFC][IFC] TrailingTextContent should be able to tell if even the first run in the set does not fit</short_desc>
          <delta_ts>2021-01-31 09:18:19 -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>1724074</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2021-01-31 06:45:34 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724076</commentid>
    <comment_count>1</comment_count>
      <attachid>418824</attachid>
    <who name="alan">zalan</who>
    <bug_when>2021-01-31 06:55:18 -0800</bug_when>
    <thetext>Created attachment 418824
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724079</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-01-31 09:17:04 -0800</bug_when>
    <thetext>Committed r272124: &lt;https://trac.webkit.org/changeset/272124&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 418824.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724080</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-01-31 09:18:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/73807407&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418824</attachid>
            <date>2021-01-31 06:55:18 -0800</date>
            <delta_ts>2021-01-31 09:17:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221185-20210131065517.patch</filename>
            <type>text/plain</type>
            <size>9504</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMDk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjE4MGZlZGM3MWEyNTMw
ZWQwMDNjNjYxZmM0ZTc2NjIxYmMxNmY0OC4uMmY4ZDEyMTIxZTZmNjViZDI5NWRmZWMzMWMwM2Jk
NjIzNzA1OGU5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIxLTAxLTMxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBUcmFpbGlu
Z1RleHRDb250ZW50IHNob3VsZCBiZSBhYmxlIHRvIHRlbGwgaWYgZXZlbiB0aGUgZmlyc3QgcnVu
IGluIHRoZSBzZXQgZG9lcyBub3QgZml0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjExODUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGVyZSBhcmUgMyBkaXN0aW5jdCBjYXNlcyBoZXJlIHRoYXQgd2Ug
c2hvdWxkIGJlIGFibGUgdG8gZW5jb2RlIHdpdGggdGhlIHJldHVybiB2YWx1ZSBvZiBwcm9jZXNz
T3ZlcmZsb3dpbmdUZXh0Q29udGVudC4KKworICAgICAgICAxLiBXZSBkaWQgbm90IGZpbmQgYW55
IGJyZWFrYWJsZSBydW4gaW4gdGhlIHNldCAtPiByZXR1cm4gdmFsdWUgaXMgbnVsbG9wdAorICAg
ICAgICAyLiBXZSBkaWQgZmluZCBhIGJyZWFrYWJsZSBydW4gYnV0IGV2ZW4gdGhlIGZpcnN0IHJ1
biBkb2VzIG5vdCBmaXQgYXQgYWxsIC0+IFRyYWlsaW5nVGV4dENvbnRlbnQ6OnJ1bkluZGV4IGlz
IG51bGxvcHQKKyAgICAgICAgMy4gV2UgZGlkIGZpbmQgYSBicmVha2FibGUgcnVuIGFuZCB3ZSBj
YW4gZml0IHRoZSBmaXJzdCBydW4gKGVpdGhlciBmdWxseSBvciBwYXJ0aWFsbHkpIC0+IFRyYWls
aW5nVGV4dENvbnRlbnQ6OnJ1bkluZGV4IGlzIDAuCisKKyAgICAgICAgTWFrZSBUcmFpbGluZ1Rl
eHRDb250ZW50OjpydW5JbmRleCBvcHRpb25hbCBzbyB0aGF0IHdlIGNhbiB0ZWxsIHRoZSBkaWZm
ZXJlbmNlIGJldHdlZW4gIzIgYW5kICMzLgorCisgICAgICAgICogbGF5b3V0L2lubGluZWZvcm1h
dHRpbmcvSW5saW5lQ29udGVudEJyZWFrZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0
OjpJbmxpbmVDb250ZW50QnJlYWtlcjo6cHJvY2Vzc092ZXJmbG93aW5nQ29udGVudCBjb25zdCk6
CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6OklubGluZUNvbnRlbnRCcmVha2VyOjpwcm9jZXNz
T3ZlcmZsb3dpbmdUZXh0Q29udGVudCBjb25zdCk6CisKIDIwMjEtMDEtMjkgIFphbGFuIEJ1anRh
cyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJRkNdIEFkanVzdCB0aGUgbGlu
ZSBib3ggc3RyZXRjaGluZyAocXVpcmt5KSA8YnI+IGJlaGF2aW9yCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVDb250ZW50QnJlYWtlci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVDb250ZW50
QnJlYWtlci5jcHAKaW5kZXggYjFhNmRmZjBjMWUxMWQ2MWQ1ODJiODBkNzg1MDhmMGVlMTA3Yzdj
Yi4uMTEyNTgzNmNmMDU0YTlmOGRmMmQ4YWM1YTg4ZGNiZjMzZDUyZmY4YyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lQ29udGVudEJyZWFr
ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGlu
ZUNvbnRlbnRCcmVha2VyLmNwcApAQCAtMTYwLDggKzE2MCw4IEBAIElubGluZUNvbnRlbnRCcmVh
a2VyOjpSZXN1bHQgSW5saW5lQ29udGVudEJyZWFrZXI6OnByb2Nlc3NJbmxpbmVDb250ZW50KGNv
bnN0IENvCiB9CiAKIHN0cnVjdCBUcmFpbGluZ1RleHRDb250ZW50IHsKLSAgICBzaXplX3QgcnVu
SW5kZXggeyAwIH07Ci0gICAgYm9vbCBoYXNPdmVyZmxvdyB7IGZhbHNlIH07IC8vIFRyYWlsaW5n
IGNvbnRlbnQgc3RpbGwgb3ZlcmZsb3dzIHRoZSBsaW5lLgorICAgIE9wdGlvbmFsPHNpemVfdD4g
cnVuSW5kZXg7IC8vIEluIHNvbWUgY2FzZXMgd2hlbiB0aGUgZmlyc3QgcnVuIGlzIGJyZWFrYWJs
ZSBidXQgaXQgZG9lcyBub3QgZml0LCB0aGVyZSdzIG5vdCB0cmFpbGluZyBydW4gaW5kZXguCisg
ICAgYm9vbCBoYXNPdmVyZmxvdyB7IGZhbHNlIH07IC8vIFRyYWlsaW5nIGNvbnRlbnQgb3ZlcmZs
b3dzIHRoZSBhdmFpbGFibGUgc3BhY2UuCiAgICAgT3B0aW9uYWw8SW5saW5lQ29udGVudEJyZWFr
ZXI6OlBhcnRpYWxSdW4+IHBhcnRpYWxSdW47CiB9OwogCkBAIC0xOTUsMjMgKzE5NSwyNyBAQCBJ
bmxpbmVDb250ZW50QnJlYWtlcjo6UmVzdWx0IElubGluZUNvbnRlbnRCcmVha2VyOjpwcm9jZXNz
T3ZlcmZsb3dpbmdDb250ZW50KGNvbgogCiAgICAgaWYgKGlzVGV4dENvbnRlbnQoY29udGludW91
c0NvbnRlbnQpKSB7CiAgICAgICAgIGlmIChhdXRvIHRyYWlsaW5nQ29udGVudCA9IHByb2Nlc3NP
dmVyZmxvd2luZ1RleHRDb250ZW50KGNvbnRpbnVvdXNDb250ZW50LCBsaW5lU3RhdHVzKSkgewot
ICAgICAgICAgICAgaWYgKCF0cmFpbGluZ0NvbnRlbnQtPnJ1bkluZGV4ICYmIHRyYWlsaW5nQ29u
dGVudC0+aGFzT3ZlcmZsb3cpIHsKLSAgICAgICAgICAgICAgICAvLyBXZSB0cmllZCB0byBicmVh
ayB0aGUgY29udGVudCBidXQgdGhlIGF2YWlsYWJsZSBzcGFjZSBjYW4ndCBldmVuIGFjY29tbW9k
YXRlIHRoZSBmaXJzdCBjaGFyYWN0ZXIuCi0gICAgICAgICAgICAgICAgLy8gMS4gV3JhcCB0aGUg
Y29udGVudCBvdmVyIHRvIHRoZSBuZXh0IGxpbmUgd2hlbiB3ZSd2ZSBnb3QgY29udGVudCBvbiB0
aGUgbGluZSBhbHJlYWR5LgotICAgICAgICAgICAgICAgIC8vIDIuIEtlZXAgdGhlIGZpcnN0IGNo
YXJhY3RlciBvbiB0aGUgZW1wdHkgbGluZSAob3Iga2VlcCB0aGUgd2hvbGUgcnVuIGlmIGl0IGhh
cyBvbmx5IG9uZSBjaGFyYWN0ZXIvY29tcGxldGVseSBlbXB0eSkuCisgICAgICAgICAgICBpZiAo
dHJhaWxpbmdDb250ZW50LT5oYXNPdmVyZmxvdykgeworICAgICAgICAgICAgICAgIGlmICghdHJh
aWxpbmdDb250ZW50LT5ydW5JbmRleC5oYXNWYWx1ZSgpKSB7CisgICAgICAgICAgICAgICAgICAg
IC8vIFdlIHRyaWVkIHRvIGJyZWFrIHRoZSBjb250ZW50IGJ1dCB0aGUgYXZhaWxhYmxlIHNwYWNl
IGNhbid0IGV2ZW4gYWNjb21tb2RhdGUgdGhlIGZpcnN0IGNoYXJhY3Rlci4KKyAgICAgICAgICAg
ICAgICAgICAgLy8gMS4gV3JhcCB0aGUgY29udGVudCBvdmVyIHRvIHRoZSBuZXh0IGxpbmUgd2hl
biB3ZSd2ZSBnb3QgY29udGVudCBvbiB0aGUgbGluZSBhbHJlYWR5LgorICAgICAgICAgICAgICAg
ICAgICAvLyAyLiBLZWVwIHRoZSBmaXJzdCBjaGFyYWN0ZXIgb24gdGhlIGVtcHR5IGxpbmUgKG9y
IGtlZXAgdGhlIHdob2xlIHJ1biBpZiBpdCBoYXMgb25seSBvbmUgY2hhcmFjdGVyL2NvbXBsZXRl
bHkgZW1wdHkpLgorICAgICAgICAgICAgICAgICAgICBpZiAobGluZVN0YXR1cy5oYXNDb250ZW50
KQorICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHsgUmVzdWx0OjpBY3Rpb246OldyYXAs
IElzRW5kT2ZMaW5lOjpZZXMgfTsKKyAgICAgICAgICAgICAgICAgICAgYXV0byBsZWFkaW5nVGV4
dFJ1bkluZGV4ID0gKmZpcnN0VGV4dFJ1bkluZGV4KGNvbnRpbnVvdXNDb250ZW50KTsKKyAgICAg
ICAgICAgICAgICAgICAgYXV0byYgaW5saW5lVGV4dEl0ZW0gPSBkb3duY2FzdDxJbmxpbmVUZXh0
SXRlbT4oY29udGludW91c0NvbnRlbnQucnVucygpW2xlYWRpbmdUZXh0UnVuSW5kZXhdLmlubGlu
ZUl0ZW0pOworICAgICAgICAgICAgICAgICAgICBpZiAoaW5saW5lVGV4dEl0ZW0ubGVuZ3RoKCkg
PD0gMSkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBSZXN1bHQgeyBSZXN1bHQ6OkFj
dGlvbjo6S2VlcCwgSXNFbmRPZkxpbmU6OlllcyB9OworICAgICAgICAgICAgICAgICAgICBhdXRv
IGZpcnN0Q2hhcmFjdGVyV2lkdGggPSBUZXh0VXRpbDo6d2lkdGgoaW5saW5lVGV4dEl0ZW0sIGlu
bGluZVRleHRJdGVtLnN0YXJ0KCksIGlubGluZVRleHRJdGVtLnN0YXJ0KCkgKyAxLCBsaW5lU3Rh
dHVzLmNvbnRlbnRMb2dpY2FsUmlnaHQpOworICAgICAgICAgICAgICAgICAgICBhdXRvIGZpcnN0
Q2hhcmFjdGVyUnVuID0gUGFydGlhbFJ1biB7IDEsIGZpcnN0Q2hhcmFjdGVyV2lkdGggfTsKKyAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIHsgUmVzdWx0OjpBY3Rpb246OkJyZWFrLCBJc0VuZE9m
TGluZTo6WWVzLCBSZXN1bHQ6OlBhcnRpYWxUcmFpbGluZ0NvbnRlbnQgeyBsZWFkaW5nVGV4dFJ1
bkluZGV4LCBmaXJzdENoYXJhY3RlclJ1biB9IH07CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIC8vIFdlIG1hbmFnZWQgdG8gYnJlYWsgYSBydW4gd2l0aCBvdmVyZmxvdy4gU2hv
dWxkIG5vdCBrZWVwIHRoaXMgb24gdGhlIGxpbmUgdW5sZXNzIGl0J3MgdGhlIG9ubHkgY29udGVu
dC4KICAgICAgICAgICAgICAgICBpZiAobGluZVN0YXR1cy5oYXNDb250ZW50KQogICAgICAgICAg
ICAgICAgICAgICByZXR1cm4geyBSZXN1bHQ6OkFjdGlvbjo6V3JhcCwgSXNFbmRPZkxpbmU6Olll
cyB9OwotICAgICAgICAgICAgICAgIGF1dG8gbGVhZGluZ1RleHRSdW5JbmRleCA9ICpmaXJzdFRl
eHRSdW5JbmRleChjb250aW51b3VzQ29udGVudCk7Ci0gICAgICAgICAgICAgICAgYXV0byYgaW5s
aW5lVGV4dEl0ZW0gPSBkb3duY2FzdDxJbmxpbmVUZXh0SXRlbT4oY29udGludW91c0NvbnRlbnQu
cnVucygpW2xlYWRpbmdUZXh0UnVuSW5kZXhdLmlubGluZUl0ZW0pOwotICAgICAgICAgICAgICAg
IGlmIChpbmxpbmVUZXh0SXRlbS5sZW5ndGgoKSA8PSAxKQotICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gUmVzdWx0IHsgUmVzdWx0OjpBY3Rpb246OktlZXAsIElzRW5kT2ZMaW5lOjpZZXMgfTsK
LSAgICAgICAgICAgICAgICBhdXRvIGZpcnN0Q2hhcmFjdGVyV2lkdGggPSBUZXh0VXRpbDo6d2lk
dGgoaW5saW5lVGV4dEl0ZW0sIGlubGluZVRleHRJdGVtLnN0YXJ0KCksIGlubGluZVRleHRJdGVt
LnN0YXJ0KCkgKyAxLCBsaW5lU3RhdHVzLmNvbnRlbnRMb2dpY2FsUmlnaHQpOwotICAgICAgICAg
ICAgICAgIGF1dG8gZmlyc3RDaGFyYWN0ZXJSdW4gPSBQYXJ0aWFsUnVuIHsgMSwgZmlyc3RDaGFy
YWN0ZXJXaWR0aCB9OwotICAgICAgICAgICAgICAgIHJldHVybiB7IFJlc3VsdDo6QWN0aW9uOjpC
cmVhaywgSXNFbmRPZkxpbmU6OlllcywgUmVzdWx0OjpQYXJ0aWFsVHJhaWxpbmdDb250ZW50IHsg
bGVhZGluZ1RleHRSdW5JbmRleCwgZmlyc3RDaGFyYWN0ZXJSdW4gfSB9OwogICAgICAgICAgICAg
fQotICAgICAgICAgICAgYXV0byB0cmFpbGluZ1BhcnRpYWxDb250ZW50ID0gUmVzdWx0OjpQYXJ0
aWFsVHJhaWxpbmdDb250ZW50IHsgdHJhaWxpbmdDb250ZW50LT5ydW5JbmRleCwgdHJhaWxpbmdD
b250ZW50LT5wYXJ0aWFsUnVuIH07Ci0gICAgICAgICAgICByZXR1cm4geyBSZXN1bHQ6OkFjdGlv
bjo6QnJlYWssIElzRW5kT2ZMaW5lOjpZZXMsIHRyYWlsaW5nUGFydGlhbENvbnRlbnQgfTsKLSAg
ICAgICAgfQorICAgICAgICAgICAgYXV0byB0cmFpbGluZ1BhcnRpYWxDb250ZW50ID0gUmVzdWx0
OjpQYXJ0aWFsVHJhaWxpbmdDb250ZW50IHsgKnRyYWlsaW5nQ29udGVudC0+cnVuSW5kZXgsIHRy
YWlsaW5nQ29udGVudC0+cGFydGlhbFJ1biB9OworICAgICAgICAgICAgcmV0dXJuIHsgUmVzdWx0
OjpBY3Rpb246OkJyZWFrLCBJc0VuZE9mTGluZTo6WWVzLCB0cmFpbGluZ1BhcnRpYWxDb250ZW50
IH07ICAgICAgICB9CiAgICAgfQogICAgIC8vIElmIHdlIGFyZSBub3QgYWxsb3dlZCB0byBicmVh
ayB0aGlzIG92ZXJmbG93aW5nIGNvbnRlbnQsIHdlIHN0aWxsIG5lZWQgdG8gZGVjaWRlIHdoZXRo
ZXIga2VlcCBpdCBvciB3cmFwIGl0IHRvIHRoZSBuZXh0IGxpbmUuCiAgICAgaWYgKCFsaW5lU3Rh
dHVzLmhhc0NvbnRlbnQpIHsKQEAgLTI4MSwyOCArMjg1LDI3IEBAIE9wdGlvbmFsPFRyYWlsaW5n
VGV4dENvbnRlbnQ+IElubGluZUNvbnRlbnRCcmVha2VyOjpwcm9jZXNzT3ZlcmZsb3dpbmdUZXh0
Q29udGVuCiAgICAgICAgICAgICBpZiAoYXV0byBwYXJ0aWFsUnVuID0gdHJ5QnJlYWtpbmdUZXh0
UnVuKHJ1biwgbGluZVN0YXR1cy5jb250ZW50TG9naWNhbFJpZ2h0ICsgYWNjdW11bGF0ZWRSdW5X
aWR0aCwgYWRqdXN0ZWRBdmFpbGFibGVXaWR0aCkpIHsKICAgICAgICAgICAgICAgICBpZiAocGFy
dGlhbFJ1bi0+bGVuZ3RoKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gVHJhaWxpbmdUZXh0
Q29udGVudCB7IGluZGV4LCBmYWxzZSwgcGFydGlhbFJ1biB9OwotICAgICAgICAgICAgICAgIGlm
IChpbmRleCkgewotICAgICAgICAgICAgICAgICAgICAvLyBXaGVuIHRoZSBjb250ZW50IGlzIHdy
YXBwZWQgYXQgdGhlIHJ1biBib3VuZGFyeSwgdGhlIHRyYWlsaW5nIHJ1biBpcyB0aGUgcHJldmlv
dXMgcnVuLgotICAgICAgICAgICAgICAgICAgICBhdXRvIHRyYWlsaW5nQ2FuZGlkYXRlSW5kZXgg
PSBpbmRleCAtIDE7Ci0gICAgICAgICAgICAgICAgICAgIC8vIFRyeSBub3QgYnJlYWsgY29udGVu
dCBhdCBpbmxpbmUgYm94IGJvdW5kYXJ5Ci0gICAgICAgICAgICAgICAgICAgIC8vIGUuZy4gPHNw
YW4+Zml0czwvc3Bhbj48c3Bhbj5vdmVyZmxvd3M8L3NwYW4+Ci0gICAgICAgICAgICAgICAgICAg
IC8vIHdoZW4gdGhlIHRleHQgIm92ZXJmbG93cyIgY29tcGxldGVseSBvdmVyZmxvd3MsIGxldCdz
IG5vdCB3cmFwIHRoZSBjb250ZW50IGF0ICc8c3Bhbj4nLgotICAgICAgICAgICAgICAgICAgICBh
dXRvIGlzQXRJbmxpbmVCb3ggPSBydW5zW3RyYWlsaW5nQ2FuZGlkYXRlSW5kZXhdLmlubGluZUl0
ZW0uaXNJbmxpbmVCb3hTdGFydCgpOwotICAgICAgICAgICAgICAgICAgICBpZiAoaXNBdElubGlu
ZUJveCkgewotICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCF0cmFpbGluZ0NhbmRpZGF0ZUlu
ZGV4KSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGhpcyBjb250ZW50IHN0YXJ0
cyBhdCBhbiBpbmxpbmUgYm94IGFuZCBjbGVhcmx5IGRvZXMgbm90IGZpdC4KLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvLyBMZXQncyB3cmFwIHRoaXMgY29udGVudCBvdmVyIHRvIHRoZSBu
ZXh0IGxpbmUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlLmcgPHNwYW4+dGhpc19j
b250ZW50X2RvZXNfbm90X2ZpdDwvc3Bhbj4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gVHJhaWxpbmdUZXh0Q29udGVudCB7IDAsIHRydWUsIHsgfSB9OwotICAgICAgICAgICAg
ICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICAgICAgLS10cmFpbGluZ0NhbmRpZGF0
ZUluZGV4OwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAgIHJldHVy
biBUcmFpbGluZ1RleHRDb250ZW50IHsgdHJhaWxpbmdDYW5kaWRhdGVJbmRleCwgZmFsc2UsIHsg
fSB9OworICAgICAgICAgICAgICAgIC8vIFdoZW4gdGhlIGJyZWFraW5nIHBvc2l0aW9uIGlzIGF0
IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHJ1biwgdGhlIHRyYWlsaW5nIHJ1biBpcyB0aGUgcHJldmlv
dXMgb25lLgorICAgICAgICAgICAgICAgIGlmICghaW5kZXgpIHsKKyAgICAgICAgICAgICAgICAg
ICAgLy8gU29tZXRpbWVzIHdlIGNhbid0IGFjY29tbW9kYXRlIGV2ZW4gdGhlIHZlcnkgZmlyc3Qg
Y2hhcmFjdGVyLgorICAgICAgICAgICAgICAgICAgICAvLyBOb3RlIHRoYXQgdGhpcyBpcyBkaWZm
ZXJlbnQgZnJvbSB3aGVuIHRoZXJlJ3Mgbm8gYnJlYWthYmxlIHJ1biBpbiB0aGlzIHNldC4KKyAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIFRyYWlsaW5nVGV4dENvbnRlbnQgeyB7IH0sIHRydWUs
IHsgfSB9OwogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAvLyBTb21ldGltZXMg
d2UgY2FuJ3QgYWNjb21tb2RhdGUgZXZlbiB0aGUgdmVyeSBmaXJzdCBjaGFyYWN0ZXIuCi0gICAg
ICAgICAgICAgICAgcmV0dXJuIFRyYWlsaW5nVGV4dENvbnRlbnQgeyAwLCB0cnVlLCB7IH0gfTsK
KyAgICAgICAgICAgICAgICBhdXRvIHRyYWlsaW5nQ2FuZGlkYXRlSW5kZXggPSBpbmRleCAtIDE7
CisgICAgICAgICAgICAgICAgLy8gVHJ5IG5vdCBicmVhayBjb250ZW50IGF0IGlubGluZSBib3gg
Ym91bmRhcnkKKyAgICAgICAgICAgICAgICAvLyBlLmcuIDxzcGFuPmZpdHM8L3NwYW4+PHNwYW4+
b3ZlcmZsb3dzPC9zcGFuPgorICAgICAgICAgICAgICAgIC8vIHdoZW4gdGhlIHRleHQgIm92ZXJm
bG93cyIgY29tcGxldGVseSBvdmVyZmxvd3MsIGxldCdzIGJyZWFrIHRoZSBjb250ZW50IHJpZ2h0
IGJlZm9yZSB0aGUgJzxzcGFuPicuCisgICAgICAgICAgICAgICAgYXV0byBpc0F0SW5saW5lQm94
ID0gcnVuc1t0cmFpbGluZ0NhbmRpZGF0ZUluZGV4XS5pbmxpbmVJdGVtLmlzSW5saW5lQm94U3Rh
cnQoKTsKKyAgICAgICAgICAgICAgICBpZiAoIWlzQXRJbmxpbmVCb3gpCisgICAgICAgICAgICAg
ICAgICAgIHJldHVybiBUcmFpbGluZ1RleHRDb250ZW50IHsgdHJhaWxpbmdDYW5kaWRhdGVJbmRl
eCwgZmFsc2UsIHsgfSB9OworICAgICAgICAgICAgICAgIC8vIExldCdzIHJldHVybiB0aGUgcnVu
IHJpZ2h0IGJlZm9yZSB0aGUgaW5saW5lIGJveCBzdGFydCwgb3IgcmV0dXJuIG5vdGhpbmcgaWYg
d2UgYXJlIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHNldC4KKyAgICAgICAgICAgICAgICAvLyBl
LmcuIDxzcGFuPnRoaXNfaXNfYnJlYWthYmxlPC9zcGFuPiB2cy4gc29tZV9icmVha2FibGVfY29u
dGVudDxzcGFuPmFuZF9tb3JlPC9zcGFuPgorICAgICAgICAgICAgICAgIGlmICh0cmFpbGluZ0Nh
bmRpZGF0ZUluZGV4KQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gVHJhaWxpbmdUZXh0Q29u
dGVudCB7IHRyYWlsaW5nQ2FuZGlkYXRlSW5kZXggLSAxLCBmYWxzZSwgeyB9IH07CisgICAgICAg
ICAgICAgICAgLy8gVGhpcyBjb250ZW50IHN0YXJ0cyB3aXRoIGFuIGlubGluZSBib3ggYW5kIGNs
ZWFybHkgZG9lcyBub3QgZml0LgorICAgICAgICAgICAgICAgIHJldHVybiBUcmFpbGluZ1RleHRD
b250ZW50IHsgeyB9LCB0cnVlLCB7IH0gfTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8v
IElmIHRoaXMgcnVuIGlzIG5vdCBicmVha2FibGUsIHdlIG5lZWQgdG8gY2hlY2sgaWYgYW55IHBy
ZXZpb3VzIHJ1biBpcyBicmVha2FibGUuCisgICAgICAgICAgICAvLyBJZiB0aGlzIHJ1biBpcyBu
b3QgYnJlYWthYmxlLCB3ZSBuZWVkIHRvIGNoZWNrIGlmIGFueSBwcmV2aW91cyBvciBuZXh0IHJ1
bnMgYXJlIGJyZWFrYWJsZS4KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAg
IGFjY3VtdWxhdGVkUnVuV2lkdGggKz0gcnVuLmxvZ2ljYWxXaWR0aDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>