<?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>204985</bug_id>
          
          <creation_ts>2019-12-07 06:35:15 -0800</creation_ts>
          <short_desc>[LFC][IFC] Add support for breaking at previous breaking opportunities when the overflown content is unbreakable</short_desc>
          <delta_ts>2019-12-07 06:49:57 -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>1596568</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-12-07 06:35:15 -0800</bug_when>
    <thetext>&lt;div style=&quot;width: 80px;&quot;&gt;&lt;span&gt;first&lt;/span&gt;&lt;span style=&quot;word-break: break-all&quot;&gt;second&lt;/span&gt;&lt;span style=&quot;word-break: normal&quot;&gt;third&lt;/span&gt;&lt;/div&gt;
the 3rd &lt;span&gt;&apos;s content overflows but since there&apos;s no breaking opportunity in there, we need to break this content at &quot;second&quot;

firstsecond
third</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596569</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-07 06:35:38 -0800</bug_when>
    <thetext>&lt;rdar://problem/57727436&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596570</commentid>
    <comment_count>2</comment_count>
      <attachid>385098</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-12-07 06:43:18 -0800</bug_when>
    <thetext>Created attachment 385098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596571</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-12-07 06:49:57 -0800</bug_when>
    <thetext>Committed r253253: &lt;https://trac.webkit.org/changeset/253253&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>385098</attachid>
            <date>2019-12-07 06:43:18 -0800</date>
            <delta_ts>2019-12-07 06:45:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204985-20191207064317.patch</filename>
            <type>text/plain</type>
            <size>8046</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzMjUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjEyMzMwYmJmZDg3OTEy
Y2Q2ODAzMzg4NjBiN2E5ZDQ5YjM0ZjkwZS4uMWJlYTAzNTRjZTI5NjUxZTMxZTNlMmI1MjVkYjFj
NDc2NDI2YjlhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE5LTEyLTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBBZGQgc3Vw
cG9ydCBmb3IgYnJlYWtpbmcgYXQgcHJldmlvdXMgYnJlYWtpbmcgb3Bwb3J0dW5pdGllcyB3aGVu
IHRoZSBvdmVyZmxvd24gY29udGVudCBpcyB1bmJyZWFrYWJsZQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0OTg1CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS81NzcyNzQzNj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICA8c3Bhbj5maXJzdDwvc3Bhbj48c3BhbiBzdHlsZT0id29yZC1icmVhazogYnJlYWst
YWxsIj5zZWNvbmQ8L3NwYW4+PHNwYW4+dGhpcmQ8L3NwYW4KKworICAgICAgICBJbiBjYXNlIG9m
IG11bHRpcGxlIHJ1bnMgaW4gb25lIGNvbW1pdCBjb250ZW50IFtmaXJzdHNlY29uZHRocmlkXSwg
aWYgdGhlIG92ZXJmbG93biBydW4gW3RocmlkXSBkb2VzIG5vdCBoYXZlCisgICAgICAgIGEgYnJl
YWtpbmcgb3Bwb3J0dW5pdHksIHdlIG5lZWQgdG8gYmFja3RyYWNrIHRoZSBsYXN0IGJyZWFrYWJs
ZSBydW4gW3NlY29uZF0gYW5kIGJyZWFrIHJpZ2h0IHRoZXJlLiAtPgorCisgICAgICAgICJmaXJz
dHNlY29uZAorICAgICAgICB0aGlyZCIKKworICAgICAgICAqIGxheW91dC9pbmxpbmVmb3JtYXR0
aW5nL0lubGluZUxpbmVCcmVha2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6aXND
b250ZW50V3JhcHBpbmdBbGxvd2VkKToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dDo6TGluZUJy
ZWFrZXI6OmJyZWFraW5nQ29udGV4dEZvcklubGluZUNvbnRlbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6TGF5b3V0OjpMaW5lQnJlYWtlcjo6d29yZEJyZWFraW5nQmVoYXZpb3IgY29uc3QpOgorCiAy
MDE5LTEyLTA3ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xG
Q11bSUZDXSBGaXggY3NzMS9mb3JtYXR0aW5nX21vZGVsL2Zsb2F0aW5nX2VsZW1lbnRzLmh0bWwK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGlu
ZUxpbmVCcmVha2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5n
L0lubGluZUxpbmVCcmVha2VyLmNwcAppbmRleCAwMjcwOTY3MzA4NjYyYWRjMjg3MjUzZTlkNmIy
ZmQ4ZTI5Y2ZjMGMwLi4wZGIxMWNkODJiYzgwNTM2ODYzMWNmZjQ1YzRjNTI5MTNkOGY1YzJiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVM
aW5lQnJlYWtlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRp
bmcvSW5saW5lTGluZUJyZWFrZXIuY3BwCkBAIC0zNyw4ICszNywxNSBAQAogbmFtZXNwYWNlIFdl
YkNvcmUgewogbmFtZXNwYWNlIExheW91dCB7CiAKLXN0YXRpYyBpbmxpbmUgYm9vbCBpc0NvbnRl
bnRXcmFwcGluZ0FsbG93ZWQoY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlKQorc3RhdGljIGlubGlu
ZSBib29sIGlzQ29udGVudFdyYXBwaW5nQWxsb3dlZChjb25zdCBMaW5lQnJlYWtlcjo6Q29udGVu
dDo6UnVuJiBydW4pCiB7CisgICAgaWYgKCFydW4uaW5saW5lSXRlbS5pc1RleHQoKSkgeworICAg
ICAgICAvLyBDYW4ndCBzcGxpdCBob3Jpem9udGFsIHNwYWNpbmcgLT4gZS5nLiA8c3BhbiBzdHls
ZT0icGFkZGluZy1yaWdodDogMTAwcHg7Ij50ZXh0Y29udGVudDwvc3Bhbj4sIGlmIHRoZSBbY29u
dGFpbmVyIGVuZF0gaXMgdGhlIG92ZXJmbG93biBpbmxpbmUgaXRlbQorICAgICAgICAvLyB3ZSBu
ZWVkIHRvIGNoZWNrIGlmIHRoZXJlJ3MgYW5vdGhlciBpbmxpbmUgaXRlbSBiZXlvbmQgdGhlIFtj
b250YWluZXIgZW5kXSB0byBzcGxpdC4KKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAg
ICBhdXRvJiBzdHlsZSA9IHJ1bi5pbmxpbmVJdGVtLnN0eWxlKCk7CisgICAgLy8gRG8gbm90IHRy
eSB0byBzcGxpdCAncHJlJyBhbmQgJ25vLXdyYXAnIGNvbnRlbnQuCiAgICAgcmV0dXJuIHN0eWxl
LndoaXRlU3BhY2UoKSAhPSBXaGl0ZVNwYWNlOjpQcmUgJiYgc3R5bGUud2hpdGVTcGFjZSgpICE9
IFdoaXRlU3BhY2U6Ok5vV3JhcDsKIH0KIApAQCAtNzQsMTEgKzgxLDggQEAgTGluZUJyZWFrZXI6
OkJyZWFraW5nQ29udGV4dCBMaW5lQnJlYWtlcjo6YnJlYWtpbmdDb250ZXh0Rm9ySW5saW5lQ29u
dGVudChjb25zdAogICAgICAgICBhdXRvJiBydW5zID0gY2FuZGlkYXRlUnVucy5ydW5zKCk7CiAg
ICAgICAgIGlmIChhdXRvIHBhcnRpYWxUcmFpbGluZ0NvbnRlbnQgPSB3b3JkQnJlYWtpbmdCZWhh
dmlvcihydW5zLCBsaW5lU3RhdHVzLmF2YWlsYWJsZVdpZHRoKSkKICAgICAgICAgICAgIHJldHVy
biB7IEJyZWFraW5nQ29udGV4dDo6Q29udGVudFdyYXBwaW5nUnVsZTo6U3BsaXQsIHBhcnRpYWxU
cmFpbGluZ0NvbnRlbnQgfTsKLSAgICAgICAgLy8gSWYgd2UgZGlkIG5vdCBtYW5hZ2UgdG8gYnJl
YWsgdGhpcyBjb250ZW50LCB3ZSBzdGlsbCBuZWVkIHRvIGRlY2lkZSB3aGV0aGVyIGtlZXAgaXQg
b3Igd3JhcCBpdCB0byB0aGUgbmV4dCBsaW5lLgotICAgICAgICAvLyBGSVhNRTogS2VlcCB0cmFj
a2luZyB0aGUgbGFzdCBicmVha2luZyBvcHBvcnR1bml0eSB3aGVyZSB3ZSBjYW4gd3JhcCB0aGUg
Y29udGVudDoKLSAgICAgICAgLy8gPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij50aGlz
IGZpdHM8L3NwYW4+IDxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+dGhpcyBkb2VzIG5v
dCBmaXQgYnV0IGRvZXMgbm90IHdyYXAgZWl0aGVyPC9zcGFuPgotICAgICAgICAvLyBeXiBjb3Vs
ZCB3cmFwIGF0IHRoZSB3aGl0ZXNwYWNlIHBvc2l0aW9uIGJldHdlZW4gdGhlIDIgaW5saW5lIGNv
bnRhaW5lcnMuCi0gICAgICAgIGF1dG8gY29udGVudFNob3VsZE92ZXJmbG93ID0gbGluZVN0YXR1
cy5saW5lSXNFbXB0eSB8fCAhaXNDb250ZW50V3JhcHBpbmdBbGxvd2VkKHJ1bnNbMF0uaW5saW5l
SXRlbS5zdHlsZSgpKTsKKyAgICAgICAgLy8gSWYgd2UgZGlkIG5vdCBtYW5hZ2UgdG8gYnJlYWsg
dGhpcyBjb250ZW50LCB3ZSBzdGlsbCBuZWVkIHRvIGRlY2lkZSB3aGV0aGVyIGtlZXAgaXQgb3Ig
cHVzaCBpdCB0byB0aGUgbmV4dCBsaW5lLgorICAgICAgICBhdXRvIGNvbnRlbnRTaG91bGRPdmVy
ZmxvdyA9IGxpbmVTdGF0dXMubGluZUlzRW1wdHkgfHwgIWlzQ29udGVudFdyYXBwaW5nQWxsb3dl
ZChydW5zWzBdKTsKICAgICAgICAgLy8gRklYTUU6IHdoaXRlLXNwYWNlOiBwcmUtd3JhcCBuZWVk
cyBjbGFyaWZpY2F0aW9uLiBBY2NvcmRpbmcgdG8gQ1NTIFRleHQgTW9kdWxlIExldmVsIDMsIGNv
bnRlbnQgd3JhcHBpbmcgaXMgYXMgJ25vcm1hbCcgYnV0IGFwcGFyZW50bHkKICAgICAgICAgLy8g
d2UgbmVlZCB0byBrZWVwIHRoZSBvdmVybGFwcGluZyB3aGl0ZXNwYWNlIG9uIHRoZSBsaW5lIChh
bmQgaGFuZyBpdCBJJ2QgYXNzdW1lKS4KICAgICAgICAgaWYgKGlzVHJhaWxpbmdXaGl0ZXNwYWNl
V2l0aFByZVdyYXAocnVucy5sYXN0KCkuaW5saW5lSXRlbSkpCkBAIC05OCwzMyArMTAyLDM0IEBA
IE9wdGlvbmFsPExpbmVCcmVha2VyOjpCcmVha2luZ0NvbnRleHQ6OlBhcnRpYWxUcmFpbGluZ0Nv
bnRlbnQ+IExpbmVCcmVha2VyOjp3b3JkCiB7CiAgICAgLy8gQ2hlY2sgd2hlcmUgdGhlIG92ZXJm
bG93IG9jY3VycyBhbmQgdXNlIHRoZSBjb3JyZXNwb25kaW5nIHN0eWxlIHRvIGZpZ3VyZSBvdXQg
dGhlIGJyZWFraW5nIGJlaGF2aW91ci4KICAgICAvLyA8c3BhbiBzdHlsZT0id29yZC1icmVhazog
bm9ybWFsIj5maXJzdDwvc3Bhbj48c3BhbiBzdHlsZT0id29yZC1icmVhazogYnJlYWstYWxsIj5z
ZWNvbmQ8L3NwYW4+PHNwYW4gc3R5bGU9IndvcmQtYnJlYWs6IG5vcm1hbCI+dGhpcmQ8L3NwYW4+
Ci0gICAgTGF5b3V0VW5pdCBydW5zV2lkdGg7Ci0gICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8
IHJ1bnMuc2l6ZSgpOyArK2kpIHsKLSAgICAgICAgYXV0byYgcnVuID0gcnVuc1tpXTsKKyAgICBM
YXlvdXRVbml0IGFjY3VtdWxhdGVkUnVuV2lkdGg7CisgICAgdW5zaWduZWQgaW5kZXggPSAwOwor
ICAgIHdoaWxlIChpbmRleCA8IHJ1bnMuc2l6ZSgpKSB7CisgICAgICAgIGF1dG8mIHJ1biA9IHJ1
bnNbaW5kZXhdOwogICAgICAgICBBU1NFUlQocnVuLmlubGluZUl0ZW0uaXNUZXh0KCkgfHwgcnVu
LmlubGluZUl0ZW0uaXNDb250YWluZXJTdGFydCgpIHx8IHJ1bi5pbmxpbmVJdGVtLmlzQ29udGFp
bmVyRW5kKCkpOwotICAgICAgICBydW5zV2lkdGggKz0gcnVuLmxvZ2ljYWxXaWR0aDsKLSAgICAg
ICAgLy8gRklYTUU6IEluIGNhc2Ugb2YgbXVsdGlwbGUgaW5saW5lIGl0ZW1zLCB3ZSBtaWdodCBu
b3QgYmUgYWJsZSB0byBzcGxpdCB0aGUgY29udGVudCB3aGVyZSBpdCBvdmVyZmxvd3MgKDxzcGFu
IHN0eWxlPSJ3aGl0ZS1zcGFjZTogbm9ybWFsIj50aGlzIHN0aWxsIGZpdHMgdGhlIGxpbmU8L3Nw
YW48c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZSI+dGhpcyBpcyBub3QgYW55bW9yZSwgYnV0
IGNhbid0IHNwbGl0PC9zcGFuKQotICAgICAgICAvLyBzbyB3ZSBuZWVkIHRvIGxvb2sgZm9yIHNw
bGl0IHBvc2l0aW9ucyBldmVuIHJ1bnNXaWR0aCA8PSBhdmFpbGFibGVXaWR0aC4KLSAgICAgICAg
aWYgKHJ1bnNXaWR0aCA8PSBhdmFpbGFibGVXaWR0aCkKLSAgICAgICAgICAgIGNvbnRpbnVlOwot
ICAgICAgICAvLyBMZXQncyBmaW5kIHRoZSBmaXJzdCBicmVha2luZyBvcHBvcnR1bml0eSBzdGFy
dGluZyBmcm9tIHRoaXMgb3ZlcmZsb3duIGlubGluZSBpdGVtLgotICAgICAgICBpZiAoIXJ1bi5p
bmxpbmVJdGVtLmlzVGV4dCgpKSB7Ci0gICAgICAgICAgICAvLyBDYW4ndCBzcGxpdCBob3Jpem9u
dGFsIHNwYWNpbmcgLT4gZS5nLiA8c3BhbiBzdHlsZT0icGFkZGluZy1yaWdodDogMTAwcHg7Ij50
ZXh0Y29udGVudDwvc3Bhbj4sIGlmIHRoZSBbY29udGFpbmVyIGVuZF0gaXMgdGhlIG92ZXJmbG93
biBpbmxpbmUgaXRlbQotICAgICAgICAgICAgLy8gd2UgbmVlZCB0byBjaGVjayBpZiB0aGVyZSdz
IGFub3RoZXIgaW5saW5lIGl0ZW0gYmV5b25kIHRoZSBbY29udGFpbmVyIGVuZF0gdG8gc3BsaXQu
Ci0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgaWYgKGFjY3VtdWxhdGVkUnVuV2lkdGgg
KyBydW4ubG9naWNhbFdpZHRoID4gYXZhaWxhYmxlV2lkdGggJiYgaXNDb250ZW50V3JhcHBpbmdB
bGxvd2VkKHJ1bikpIHsKKyAgICAgICAgICAgIC8vIEF0IHRoaXMgcG9pbnQgdGhlIGF2YWlsYWJs
ZSB3aWR0aCBjYW4gdmVyeSB3ZWxsIGJlIG5lZ2F0aXZlIGUuZy4gd2hlbiBzb21lIHBhcnQgb2Yg
dGhlIGNvbnRpbnVvdXMgdGV4dCBjb250ZW50IGNhbiBub3QgYmUgYnJva2VuIGludG8gcGFydHMg
LT4KKyAgICAgICAgICAgIC8vIDxzcGFuIHN0eWxlPSJ3b3JkLWJyZWFrOiBrZWVwLWFsbCI+dGV4
dGNvbnRlbnR3aXRobm9icmVhazwvc3Bhbj48c3Bhbj50ZXh0Y29udGVudHdpdGh5ZXNicmVhazwv
c3Bhbj4KKyAgICAgICAgICAgIC8vIFdoZW4gdGhlIGZpcnN0IHNwYW4gY29tcHV0ZXMgbG9uZ2Vy
IHRoYW4gdGhlIGF2YWlsYWJsZSBzcGFjZSwgYnkgdGhlIHRpbWUgd2UgZ2V0IHRvIHRoZSBzZWNv
bmQgc3BhbiwgdGhlIGFkanVzdGVkIGF2YWlsYWJsZSBzcGFjZSBiZWNvbWVzIG5lZ2F0aXZlLgor
ICAgICAgICAgICAgYXV0byBhZGp1c3RlZEF2YWlsYWJsZVdpZHRoID0gc3RkOjptYXgoMF9sdSwg
YXZhaWxhYmxlV2lkdGggLSBhY2N1bXVsYXRlZFJ1bldpZHRoKTsKKyAgICAgICAgICAgIGlmIChh
dXRvIGxlZnRTaWRlID0gdHJ5QnJlYWtpbmdUZXh0UnVuKHJ1biwgYWRqdXN0ZWRBdmFpbGFibGVX
aWR0aCkpCisgICAgICAgICAgICAgICAgcmV0dXJuIEJyZWFraW5nQ29udGV4dDo6UGFydGlhbFRy
YWlsaW5nQ29udGVudCB7IGluZGV4LCBsZWZ0U2lkZS0+bGVuZ3RoLCBsZWZ0U2lkZS0+bG9naWNh
bFdpZHRoLCBsZWZ0U2lkZS0+bmVlZHNIeXBoZW4gfTsKKyAgICAgICAgICAgIC8vIElmIHRoaXMg
cnVuIGlzIG5vdCBicmVha2FibGUsIHdlIG5lZWQgdG8gY2hlY2sgaWYgYW55IHByZXZpb3VzIHJ1
biBpcyBicmVha2FibGUKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGFj
Y3VtdWxhdGVkUnVuV2lkdGggKz0gcnVuLmxvZ2ljYWxXaWR0aDsKKyAgICAgICAgKytpbmRleDsK
KyAgICB9CisgICAgLy8gV2UgZGlkIG5vdCBtYW5hZ2UgdG8gYnJlYWsgdGhlIHJ1biB0aGF0IGFj
dHVhbGx5IG92ZXJmbG93cyB0aGUgbGluZS4KKyAgICAvLyBMZXQncyB0cnkgdG8gZmluZCB0aGUg
Zmlyc3QgYnJlYWthYmxlIHJ1biBhbmQgd3JhcCBpdCBhdCB0aGUgY29udGVudCBib3VuZGFyeSAo
YXMgaXQgc3VyZWx5IGZpdHMpLgorICAgIHdoaWxlIChpbmRleC0tKSB7CisgICAgICAgIGF1dG8m
IHJ1biA9IHJ1bnNbaW5kZXhdOworICAgICAgICBpZiAoaXNDb250ZW50V3JhcHBpbmdBbGxvd2Vk
KHJ1bikpIHsKKyAgICAgICAgICAgIEFTU0VSVChydW4uaW5saW5lSXRlbS5pc1RleHQoKSk7Cisg
ICAgICAgICAgICByZXR1cm4gQnJlYWtpbmdDb250ZXh0OjpQYXJ0aWFsVHJhaWxpbmdDb250ZW50
IHsgaW5kZXgsIGRvd25jYXN0PElubGluZVRleHRJdGVtPihydW4uaW5saW5lSXRlbSkubGVuZ3Ro
KCksIHJ1bi5sb2dpY2FsV2lkdGgsIGZhbHNlIH07CiAgICAgICAgIH0KLSAgICAgICAgLy8gRG8g
bm90IHRyeSB0byBzcGxpdCAncHJlJyBhbmQgJ25vLXdyYXAnIGNvbnRlbnQuCi0gICAgICAgIGlm
ICghaXNDb250ZW50V3JhcHBpbmdBbGxvd2VkKHJ1bi5pbmxpbmVJdGVtLnN0eWxlKCkpKQotICAg
ICAgICAgICAgY29udGludWU7Ci0gICAgICAgIC8vIEF0IHRoaXMgcG9pbnQgdGhlIGF2YWlsYWJs
ZSB3aWR0aCBjYW4gdmVyeSB3ZWxsIGJlIG5lZ2F0aXZlIGUuZy4gd2hlbiBzb21lIHBhcnQgb2Yg
dGhlIGNvbnRpbnVvdXMgdGV4dCBjb250ZW50IGNhbiBub3QgYmUgYnJva2VuIGludG8gcGFydHMg
LT4KLSAgICAgICAgLy8gPHNwYW4gc3R5bGU9IndvcmQtYnJlYWs6IGtlZXAtYWxsIj50ZXh0Y29u
dGVudHdpdGhub2JyZWFrPC9zcGFuPjxzcGFuPnRleHRjb250ZW50d2l0aHllc2JyZWFrPC9zcGFu
PgotICAgICAgICAvLyBXaGVuIHRoZSBmaXJzdCBzcGFuIGNvbXB1dGVzIGxvbmdlciB0aGFuIHRo
ZSBhdmFpbGFibGUgc3BhY2UsIGJ5IHRoZSB0aW1lIHdlIGdldCB0byB0aGUgc2Vjb25kIHNwYW4s
IHRoZSBhZGp1c3RlZCBhdmFpbGFibGUgc3BhY2UgYmVjb21lcyBuZWdhdGl2ZS4KLSAgICAgICAg
YXV0byBhZGp1c3RlZEF2YWlsYWJsZVdpZHRoID0gc3RkOjptYXgoMF9sdSwgYXZhaWxhYmxlV2lk
dGggLSBydW5zV2lkdGggKyBydW4ubG9naWNhbFdpZHRoKTsKLSAgICAgICAgaWYgKGF1dG8gbGVm
dFNpZGUgPSB0cnlCcmVha2luZ1RleHRSdW4ocnVuLCBhZGp1c3RlZEF2YWlsYWJsZVdpZHRoKSkK
LSAgICAgICAgICAgIHJldHVybiBCcmVha2luZ0NvbnRleHQ6OlBhcnRpYWxUcmFpbGluZ0NvbnRl
bnQgeyBpLCBsZWZ0U2lkZS0+bGVuZ3RoLCBsZWZ0U2lkZS0+bG9naWNhbFdpZHRoLCBsZWZ0U2lk
ZS0+bmVlZHNIeXBoZW4gfTsKLSAgICAgICAgcmV0dXJuIHsgfTsKICAgICB9Ci0gICAgLy8gV2Ug
ZGlkIG5vdCBtYW5hZ2UgdG8gYnJlYWsgaW4gdGhpcyBzZXF1ZW5jZSBvZiBydW5zLgorICAgIC8v
IEdpdmUgdXAsIHRoZXJlJ3Mgbm8gYnJlYWthYmxlIHJ1biBpbiBoZXJlLgogICAgIHJldHVybiB7
IH07CiB9CiAK
</data>
<flag name="review"
          id="400942"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>