<?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>312099</bug_id>
          
          <creation_ts>2026-04-12 09:47:37 -0700</creation_ts>
          <short_desc>word-break: keep-all incorrectly suppresses break opportunities at CJK punctuation</short_desc>
          <delta_ts>2026-04-13 07:49:13 -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>New Bugs</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>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2199475</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2026-04-12 09:47:37 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2199476</commentid>
    <comment_count>1</comment_count>
      <attachid>479030</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-04-12 09:54:44 -0700</bug_when>
    <thetext>Created attachment 479030
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2199487</commentid>
    <comment_count>2</comment_count>
      <attachid>479031</attachid>
    <who name="alan">zalan</who>
    <bug_when>2026-04-12 11:15:22 -0700</bug_when>
    <thetext>Created attachment 479031
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2199733</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-04-13 07:48:43 -0700</bug_when>
    <thetext>Committed 311090@main (e9f4202ae07b): &lt;https://commits.webkit.org/311090@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 479031.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2199734</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-04-13 07:49:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/174658701&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479030</attachid>
            <date>2026-04-12 09:54:44 -0700</date>
            <delta_ts>2026-04-12 11:15:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-312099-20260412095443.patch</filename>
            <type>text/plain</type>
            <size>4818</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA1ZTQ0NzBiNzg3ZmUxNWI3OWM1MTc1YjA3NjFlYmM2ZDRjYmVjY2RlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMTIgQXByIDIwMjYgMDk6NDg6NTcgLTA3MDAKU3ViamVjdDogW1BBVENIXSB3b3JkLWJy
ZWFrOiBrZWVwLWFsbCBpbmNvcnJlY3RseSBzdXBwcmVzc2VzIGJyZWFrCiBvcHBvcnR1bml0aWVz
IGF0IENKSyBwdW5jdHVhdGlvbgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTMxMjA5OQoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpQZXIgQ1NTIFRleHQgMywg
a2VlcC1hbGwgc3VwcHJlc3NlcyBzb2Z0IHdyYXAgb3Bwb3J0dW5pdGllcyBiZXR3ZWVuCnR5cG9n
cmFwaGljIGxldHRlciB1bml0cyBvbmx5LiBJdCBpcyAib3RoZXJ3aXNlIGVxdWl2YWxlbnQgdG8g
bm9ybWFsIiwKbWVhbmluZyBwdW5jdHVhdGlvbiBicmVhayBvcHBvcnR1bml0aWVzIHNob3VsZCBz
dGlsbCB3b3JrLgoKVGhlIEJyZWFrYWJsZVBvc2l0aW9uczo6bmV4dCgpIGZ1bmN0aW9uIGhhZCBh
IEtlZXBBbGwgc2hvcnRjdXQgZm9yCjE2LWJpdCB0ZXh0IHRoYXQgdXNlZCBuZXh0QnJlYWthYmxl
U3BhY2UoKSAtLSB3aGljaCBvbmx5IGZpbmRzIHNwYWNlcy4KQ0pLIHB1bmN0dWF0aW9uIGxpa2Ug
VSszMDAxIChpZGVvZ3JhcGhpYyBjb21tYSkgd2FzIGlnbm9yZWQuCgpUaGUgZml4IHJlbW92ZXMg
dGhpcyBzaG9ydGN1dCBmb3IgMTYtYml0IHRleHQuIG5leHRCcmVha2FibGVQb3NpdGlvbigpCmFs
cmVhZHkgaGFuZGxlcyBLZWVwQWxsIGNvcnJlY3RseTogaXQgc3VwcHJlc3NlcyBicmVha3MgYmV0
d2VlbiBJRC9BTApwYWlycyAoaWRlb2dyYXBoL2xldHRlcikgd2hpbGUgbGV0dGluZyBwdW5jdHVh
dGlvbiBicmVha3MgdGhyb3VnaC4KVGhlIExhdGluMSBzaG9ydGN1dCBpcyBrZXB0IHNpbmNlIExh
dGluMSBoYXMgbm8gQ0pLIHB1bmN0dWF0aW9uLgoKKiBMYXlvdXRUZXN0cy9mYXN0L3RleHQvd29y
ZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgoqIExheW91
dFRlc3RzL2Zhc3QvdGV4dC93b3JkLWJyZWFrLWtlZXAtYWxsLXB1bmN0dWF0aW9uLmh0bWw6IEFk
ZGVkLgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9CcmVha2FibGVQb3NpdGlvbnMuaDoKKFdl
YkNvcmU6OkJyZWFrYWJsZVBvc2l0aW9uczo6bmV4dCk6Ci0tLQogU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL0JyZWFrYWJsZVBvc2l0aW9ucy5oIHwgIDQgKy0KIC4uLnJkLWJyZWFrLWtlZXAtYWxs
LXB1bmN0dWF0aW9uLWV4cGVjdGVkLnR4dCB8IDE1ICsrKysrKysKIC4uLi90ZXh0L3dvcmQtYnJl
YWsta2VlcC1hbGwtcHVuY3R1YXRpb24uaHRtbCB8IDQzICsrKysrKysrKysrKysrKysrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1rZWVwLWFsbC1wdW5j
dHVhdGlvbi1leHBlY3RlZC50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0
L3RleHQvd29yZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi5odG1sCgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JyZWFrYWJsZVBvc2l0aW9ucy5oIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL0JyZWFrYWJsZVBvc2l0aW9ucy5oCmluZGV4IDJhMjIxMDAwMzc1OC4u
MDQyY2M4NjI4Mzk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvQnJlYWth
YmxlUG9zaXRpb25zLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JyZWFrYWJsZVBv
c2l0aW9ucy5oCkBAIC0yNzksOSArMjc5LDcgQEAgaW5saW5lIHVuc2lnbmVkIEJyZWFrYWJsZVBv
c2l0aW9uczo6bmV4dChDYWNoZWRMaW5lQnJlYWtJdGVyYXRvckZhY3RvcnkmIGxpbmVCcmUKICAg
ICAgICAgICAgID8gbmV4dEJyZWFrYWJsZVNwYWNlPExhdGluMUNoYXJhY3Rlciwgc3BhY2VzPihz
dHJpbmdWaWV3LnNwYW44KCksIHN0YXJ0UG9zaXRpb24pCiAgICAgICAgICAgICA6IG5leHRCcmVh
a2FibGVQb3NpdGlvbjxMYXRpbjFDaGFyYWN0ZXIsIHJ1bGVzLCB3b3Jkcywgc3BhY2VzPihsaW5l
QnJlYWtJdGVyYXRvckZhY3RvcnksIHN0cmluZ1ZpZXcuc3BhbjgoKSwgc3RhcnRQb3NpdGlvbik7
CiAgICAgfQotICAgIHJldHVybiB3b3JkcyA9PSBXb3JkQnJlYWtCZWhhdmlvcjo6S2VlcEFsbAot
ICAgICAgICA/IG5leHRCcmVha2FibGVTcGFjZTxjaGFyMTZfdCwgc3BhY2VzPihzdHJpbmdWaWV3
LnNwYW4xNigpLCBzdGFydFBvc2l0aW9uKQotICAgICAgICA6IG5leHRCcmVha2FibGVQb3NpdGlv
bjxjaGFyMTZfdCwgcnVsZXMsIHdvcmRzLCBzcGFjZXM+KGxpbmVCcmVha0l0ZXJhdG9yRmFjdG9y
eSwgc3RyaW5nVmlldy5zcGFuMTYoKSwgc3RhcnRQb3NpdGlvbik7CisgICAgcmV0dXJuIG5leHRC
cmVha2FibGVQb3NpdGlvbjxjaGFyMTZfdCwgcnVsZXMsIHdvcmRzLCBzcGFjZXM+KGxpbmVCcmVh
a0l0ZXJhdG9yRmFjdG9yeSwgc3RyaW5nVmlldy5zcGFuMTYoKSwgc3RhcnRQb3NpdGlvbik7CiB9
CiAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWsta2VlcC1h
bGwtcHVuY3R1YXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQt
YnJlYWsta2VlcC1hbGwtcHVuY3R1YXRpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMDdjMTE1MWZjN2JlCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWsta2VlcC1hbGwtcHVuY3R1YXRpb24tZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTUgQEAKK3dvcmQtYnJlYWs6IGtlZXAtYWxsIHNob3VsZCBz
dXBwcmVzcyBicmVha3MgYmV0d2VlbiBsZXR0ZXIgcGFpcnMgYnV0IGFsbG93IGJyZWFrcyBhdCBw
dW5jdHVhdGlvbi4KKwor44GC44CB44GLCivjgYIs44GLCivjgYIg44GLCith44CBYgorYSxiCith
IGIKK1BBU1M6ICfjgYLjgIHjgYsnIGxpbmVzPTIKK1BBU1M6ICfjgYIs44GLJyBsaW5lcz0yCitQ
QVNTOiAn44GCIOOBiycgbGluZXM9MgorUEFTUzogJ2HjgIFiJyBsaW5lcz0yCitQQVNTOiAnYSxi
JyBsaW5lcz0xCitQQVNTOiAnYSBiJyBsaW5lcz0yCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvdGV4dC93b3JkLWJyZWFrLWtlZXAtYWxsLXB1bmN0dWF0aW9uLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uYTUyMjA3YTU3YzZmCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWsta2VlcC1hbGwtcHVu
Y3R1YXRpb24uaHRtbApAQCAtMCwwICsxLDQzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxtZXRhIGNo
YXJzZXQ9InV0Zi04Ij4KKzx0aXRsZT53b3JkLWJyZWFrOiBrZWVwLWFsbCBzaG91bGQgYWxsb3cg
YnJlYWtzIGF0IENKSyBwdW5jdHVhdGlvbjwvdGl0bGU+Cis8bGluayByZWw9InN0eWxlc2hlZXQi
IHR5cGU9InRleHQvY3NzIiBocmVmPSIvZm9udHMvYWhlbS5jc3MiPgorPGxpbmsgcmVsPSJoZWxw
IiBocmVmPSJodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLXRleHQtMy8jd29yZC1icmVhay1w
cm9wZXJ0eSI+Cis8c3R5bGU+CitkaXYgeworICAgIGZvbnQ6IDIwcHgvMSBBaGVtOworICAgIHdp
ZHRoOiAwOworICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+
CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8
L3NjcmlwdD4KKzxwPndvcmQtYnJlYWs6IGtlZXAtYWxsIHNob3VsZCBzdXBwcmVzcyBicmVha3Mg
YmV0d2VlbiBsZXR0ZXIgcGFpcnMgYnV0IGFsbG93IGJyZWFrcyBhdCBwdW5jdHVhdGlvbi48L3A+
Cis8ZGl2IGlkPSJkMSI+44GC44CB44GLPC9kaXY+Cis8ZGl2IGlkPSJkMiI+44GCLOOBizwvZGl2
PgorPGRpdiBpZD0iZDMiPuOBgiDjgYs8L2Rpdj4KKzxkaXYgaWQ9ImQ0Ij5h44CBYjwvZGl2Pgor
PGRpdiBpZD0iZDUiPmEsYjwvZGl2PgorPGRpdiBpZD0iZDYiPmEgYjwvZGl2PgorPHByZSBpZD0i
cmVzdWx0Ij48L3ByZT4KKzxzY3JpcHQ+CitmdW5jdGlvbiBjaGVjayhpZCwgZXhwZWN0TGluZXMp
IHsKKyAgICB2YXIgZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7CisgICAgdmFyIGxp
bmVIZWlnaHQgPSAyMDsKKyAgICB2YXIgbGluZXMgPSBNYXRoLnJvdW5kKGVsLm9mZnNldEhlaWdo
dCAvIGxpbmVIZWlnaHQpOworICAgIHZhciBwYXNzID0gbGluZXMgPT09IGV4cGVjdExpbmVzOwor
ICAgIHJldHVybiAocGFzcyA/ICJQQVNTIiA6ICJGQUlMIikgKyAiOiAnIiArIGVsLnRleHRDb250
ZW50ICsgIicgbGluZXM9IiArIGxpbmVzICsgKHBhc3MgPyAiIiA6ICIgKGV4cGVjdGVkICIgKyBl
eHBlY3RMaW5lcyArICIpIik7Cit9CisKK3ZhciByZXN1bHRzID0gWworICAgIGNoZWNrKCJkMSIs
IDIpLAorICAgIGNoZWNrKCJkMiIsIDIpLAorICAgIGNoZWNrKCJkMyIsIDIpLAorICAgIGNoZWNr
KCJkNCIsIDIpLAorICAgIGNoZWNrKCJkNSIsIDEpLAorICAgIGNoZWNrKCJkNiIsIDIpLAorXTsK
K2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKS50ZXh0Q29udGVudCA9IHJlc3VsdHMu
am9pbignXG4nKSArICdcbic7Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>479031</attachid>
            <date>2026-04-12 11:15:22 -0700</date>
            <delta_ts>2026-04-13 07:48:44 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-312099-20260412111522.patch</filename>
            <type>text/plain</type>
            <size>6794</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAwMDE1MGNhYzY3MmQyZjI4Njc4ZTgyOGI5ZTJkZWNiYzY2YjMyZGU1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFN1biwgMTIgQXByIDIwMjYgMDk6NDg6NTcgLTA3MDAKU3ViamVjdDogW1BBVENIXSB3b3JkLWJy
ZWFrOiBrZWVwLWFsbCBpbmNvcnJlY3RseSBzdXBwcmVzc2VzIGJyZWFrCiBvcHBvcnR1bml0aWVz
IGF0IENKSyBwdW5jdHVhdGlvbgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTMxMjA5OQoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpQZXIgQ1NTIFRleHQgMywg
a2VlcC1hbGwgc3VwcHJlc3NlcyBzb2Z0IHdyYXAgb3Bwb3J0dW5pdGllcyBiZXR3ZWVuCnR5cG9n
cmFwaGljIGxldHRlciB1bml0cyBvbmx5LiBJdCBpcyAib3RoZXJ3aXNlIGVxdWl2YWxlbnQgdG8g
bm9ybWFsIiwKbWVhbmluZyBwdW5jdHVhdGlvbiBicmVhayBvcHBvcnR1bml0aWVzIHNob3VsZCBz
dGlsbCB3b3JrLgoKVGhlIEtlZXBBbGwgc2hvcnRjdXQgZm9yIDE2LWJpdCB0ZXh0IHVzZWQgbmV4
dEJyZWFrYWJsZVNwYWNlKCkgd2hpY2gKb25seSBmaW5kcyBzcGFjZXMuIENKSyBwdW5jdHVhdGlv
biBsaWtlIFUrMzAwMSAoaWRlb2dyYXBoaWMgY29tbWEpCndhcyBpZ25vcmVkLgoKVGhlIGZpeCBh
ZGRzIGEgUHVuY3R1YXRpb25CcmVha3MgdGVtcGxhdGUgcGFyYW1ldGVyIHRvCm5leHRCcmVha2Fi
bGVTcGFjZS4gV2hlbiBlbmFibGVkIChLZWVwQWxsICsgMTYtYml0IHRleHQpLCBpdCBhbHNvCmJy
ZWFrcyBhZnRlciBwdW5jdHVhdGlvbiBjaGFyYWN0ZXJzIHVzaW5nIFVuaWNvZGUgR2VuZXJhbCBD
YXRlZ29yeS4KCiogTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWsta2VlcC1hbGwtcHVu
Y3R1YXRpb24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9mYXN0L3RleHQvd29y
ZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi5odG1sOiBBZGRlZC4KKiBTb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvQnJlYWthYmxlUG9zaXRpb25zLmg6CihXZWJDb3JlOjpCcmVha2FibGVQb3Np
dGlvbnM6Om5leHQpOgooV2ViQ29yZTo6QnJlYWthYmxlUG9zaXRpb25zOjpuZXh0QnJlYWthYmxl
U3BhY2UpOgotLS0KIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9CcmVha2FibGVQb3NpdGlvbnMu
aCB8IDE3ICsrKysrLS0tCiAuLi5yZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi1leHBlY3Rl
ZC50eHQgfCAxNSArKysrKysrCiAuLi4vdGV4dC93b3JkLWJyZWFrLWtlZXAtYWxsLXB1bmN0dWF0
aW9uLmh0bWwgfCA0MyArKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDY5IGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVz
dHMvZmFzdC90ZXh0L3dvcmQtYnJlYWsta2VlcC1hbGwtcHVuY3R1YXRpb24tZXhwZWN0ZWQudHh0
CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJlYWsta2Vl
cC1hbGwtcHVuY3R1YXRpb24uaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9CcmVha2FibGVQb3NpdGlvbnMuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9CcmVh
a2FibGVQb3NpdGlvbnMuaAppbmRleCAyYTIyMTAwMDM3NTguLjNjNDg3NjNlZjU5NCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JyZWFrYWJsZVBvc2l0aW9ucy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9CcmVha2FibGVQb3NpdGlvbnMuaApAQCAtNjEsNyAr
NjEsOSBAQCBwcml2YXRlOgogICAgIHRlbXBsYXRlPHR5cGVuYW1lIENoYXJhY3RlclR5cGUsIExp
bmVCcmVha1J1bGVzLCBXb3JkQnJlYWtCZWhhdmlvciwgTm9CcmVha1NwYWNlQmVoYXZpb3I+CiAg
ICAgc3RhdGljIGlubGluZSBzaXplX3QgbmV4dEJyZWFrYWJsZVBvc2l0aW9uKENhY2hlZExpbmVC
cmVha0l0ZXJhdG9yRmFjdG9yeSYsIHN0ZDo6c3Bhbjxjb25zdCBDaGFyYWN0ZXJUeXBlPiBzdHJp
bmcsIHNpemVfdCBzdGFydFBvc2l0aW9uKTsKIAotICAgIHRlbXBsYXRlPHR5cGVuYW1lIENoYXJh
Y3RlclR5cGUsIE5vQnJlYWtTcGFjZUJlaGF2aW9yPgorICAgIGVudW0gY2xhc3MgUHVuY3R1YXRp
b25CcmVha3MgOiBib29sIHsgTm8sIFllcyB9OworCisgICAgdGVtcGxhdGU8dHlwZW5hbWUgQ2hh
cmFjdGVyVHlwZSwgTm9CcmVha1NwYWNlQmVoYXZpb3IsIFB1bmN0dWF0aW9uQnJlYWtzID0gUHVu
Y3R1YXRpb25CcmVha3M6Ok5vPgogICAgIHN0YXRpYyBpbmxpbmUgc2l6ZV90IG5leHRCcmVha2Fi
bGVTcGFjZShzdGQ6OnNwYW48Y29uc3QgQ2hhcmFjdGVyVHlwZT4gc3RyaW5nLCBzaXplX3Qgc3Rh
cnRQb3NpdGlvbik7CiAKICAgICBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIG5leHRDaGFyYWN0ZXIo
Q2FjaGVkTGluZUJyZWFrSXRlcmF0b3JGYWN0b3J5JiwgdW5zaWduZWQgc3RhcnRQb3NpdGlvbik7
CkBAIC0yNDIsMTAgKzI0NCw5IEBAIGlubGluZSBzaXplX3QgQnJlYWthYmxlUG9zaXRpb25zOjpu
ZXh0QnJlYWthYmxlUG9zaXRpb24oQ2FjaGVkTGluZUJyZWFrSXRlcmF0b3JGCiAgICAgcmV0dXJu
IHN0cmluZy5zaXplKCk7CiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIENoYXJhY3RlclR5cGUsIEJy
ZWFrYWJsZVBvc2l0aW9uczo6Tm9CcmVha1NwYWNlQmVoYXZpb3Igbm9uQnJlYWtpbmdTcGFjZUJl
aGF2aW9yPgordGVtcGxhdGU8dHlwZW5hbWUgQ2hhcmFjdGVyVHlwZSwgQnJlYWthYmxlUG9zaXRp
b25zOjpOb0JyZWFrU3BhY2VCZWhhdmlvciBub25CcmVha2luZ1NwYWNlQmVoYXZpb3IsIEJyZWFr
YWJsZVBvc2l0aW9uczo6UHVuY3R1YXRpb25CcmVha3MgcHVuY3R1YXRpb25CcmVha3M+CiBpbmxp
bmUgc2l6ZV90IEJyZWFrYWJsZVBvc2l0aW9uczo6bmV4dEJyZWFrYWJsZVNwYWNlKHN0ZDo6c3Bh
bjxjb25zdCBDaGFyYWN0ZXJUeXBlPiBzdHJpbmcsIHNpemVfdCBzdGFydFBvc2l0aW9uKQogewot
ICAgIC8vIEZJWE1FOiBVc2UgSUNVIGluc3RlYWQuCiAgICAgZm9yIChzaXplX3QgaSA9IHN0YXJ0
UG9zaXRpb247IGkgPCBzdHJpbmcuc2l6ZSgpOyArK2kpIHsKICAgICAgICAgaWYgKGlzQnJlYWth
YmxlU3BhY2U8bm9uQnJlYWtpbmdTcGFjZUJlaGF2aW9yPihzdHJpbmdbaV0pKQogICAgICAgICAg
ICAgcmV0dXJuIGk7CkBAIC0yNTQsNiArMjU1LDEwIEBAIGlubGluZSBzaXplX3QgQnJlYWthYmxl
UG9zaXRpb25zOjpuZXh0QnJlYWthYmxlU3BhY2Uoc3RkOjpzcGFuPGNvbnN0IENoYXJhY3RlclR5
CiAgICAgICAgICAgICByZXR1cm4gaTsKICAgICAgICAgaWYgKHN0cmluZ1tpXSA9PSBpZGVvZ3Jh
cGhpY1NwYWNlKQogICAgICAgICAgICAgcmV0dXJuIGkgKyAxOworICAgICAgICBpZiBjb25zdGV4
cHIgKHB1bmN0dWF0aW9uQnJlYWtzID09IFB1bmN0dWF0aW9uQnJlYWtzOjpZZXMpIHsKKyAgICAg
ICAgICAgIGlmICgoVV9HRVRfR0NfTUFTSyhzdHJpbmdbaV0pICYgKFVfR0NfUFNfTUFTSyB8IFVf
R0NfUEVfTUFTSyB8IFVfR0NfUElfTUFTSyB8IFVfR0NfUEZfTUFTSyB8IFVfR0NfUE9fTUFTSykp
ICYmIGkgKyAxIDwgc3RyaW5nLnNpemUoKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gaSArIDE7
CisgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJuIHN0cmluZy5zaXplKCk7CiB9CkBAIC0yNzks
OSArMjg0LDkgQEAgaW5saW5lIHVuc2lnbmVkIEJyZWFrYWJsZVBvc2l0aW9uczo6bmV4dChDYWNo
ZWRMaW5lQnJlYWtJdGVyYXRvckZhY3RvcnkmIGxpbmVCcmUKICAgICAgICAgICAgID8gbmV4dEJy
ZWFrYWJsZVNwYWNlPExhdGluMUNoYXJhY3Rlciwgc3BhY2VzPihzdHJpbmdWaWV3LnNwYW44KCks
IHN0YXJ0UG9zaXRpb24pCiAgICAgICAgICAgICA6IG5leHRCcmVha2FibGVQb3NpdGlvbjxMYXRp
bjFDaGFyYWN0ZXIsIHJ1bGVzLCB3b3Jkcywgc3BhY2VzPihsaW5lQnJlYWtJdGVyYXRvckZhY3Rv
cnksIHN0cmluZ1ZpZXcuc3BhbjgoKSwgc3RhcnRQb3NpdGlvbik7CiAgICAgfQotICAgIHJldHVy
biB3b3JkcyA9PSBXb3JkQnJlYWtCZWhhdmlvcjo6S2VlcEFsbAotICAgICAgICA/IG5leHRCcmVh
a2FibGVTcGFjZTxjaGFyMTZfdCwgc3BhY2VzPihzdHJpbmdWaWV3LnNwYW4xNigpLCBzdGFydFBv
c2l0aW9uKQotICAgICAgICA6IG5leHRCcmVha2FibGVQb3NpdGlvbjxjaGFyMTZfdCwgcnVsZXMs
IHdvcmRzLCBzcGFjZXM+KGxpbmVCcmVha0l0ZXJhdG9yRmFjdG9yeSwgc3RyaW5nVmlldy5zcGFu
MTYoKSwgc3RhcnRQb3NpdGlvbik7CisgICAgaWYgY29uc3RleHByICh3b3JkcyA9PSBXb3JkQnJl
YWtCZWhhdmlvcjo6S2VlcEFsbCkKKyAgICAgICAgcmV0dXJuIG5leHRCcmVha2FibGVTcGFjZTxj
aGFyMTZfdCwgc3BhY2VzLCBQdW5jdHVhdGlvbkJyZWFrczo6WWVzPihzdHJpbmdWaWV3LnNwYW4x
NigpLCBzdGFydFBvc2l0aW9uKTsKKyAgICByZXR1cm4gbmV4dEJyZWFrYWJsZVBvc2l0aW9uPGNo
YXIxNl90LCBydWxlcywgd29yZHMsIHNwYWNlcz4obGluZUJyZWFrSXRlcmF0b3JGYWN0b3J5LCBz
dHJpbmdWaWV3LnNwYW4xNigpLCBzdGFydFBvc2l0aW9uKTsKIH0KIAogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1rZWVwLWFsbC1wdW5j
dHVhdGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi4wN2MxMTUxZmM3YmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3Rl
eHQvd29yZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwxNSBAQAord29yZC1icmVhazoga2VlcC1hbGwgc2hvdWxkIHN1cHByZXNzIGJyZWFrcyBiZXR3
ZWVuIGxldHRlciBwYWlycyBidXQgYWxsb3cgYnJlYWtzIGF0IHB1bmN0dWF0aW9uLgorCivjgYLj
gIHjgYsKK+OBgizjgYsKK+OBgiDjgYsKK2HjgIFiCithLGIKK2EgYgorUEFTUzogJ+OBguOAgeOB
iycgbGluZXM9MgorUEFTUzogJ+OBgizjgYsnIGxpbmVzPTIKK1BBU1M6ICfjgYIg44GLJyBsaW5l
cz0yCitQQVNTOiAnYeOAgWInIGxpbmVzPTIKK1BBU1M6ICdhLGInIGxpbmVzPTEKK1BBU1M6ICdh
IGInIGxpbmVzPTIKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3dvcmQtYnJl
YWsta2VlcC1hbGwtcHVuY3R1YXRpb24uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC93b3Jk
LWJyZWFrLWtlZXAtYWxsLXB1bmN0dWF0aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwLi5hNTIyMDdhNTdjNmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L3RleHQvd29yZC1icmVhay1rZWVwLWFsbC1wdW5jdHVhdGlvbi5odG1sCkBAIC0w
LDAgKzEsNDMgQEAKKzwhRE9DVFlQRSBodG1sPgorPG1ldGEgY2hhcnNldD0idXRmLTgiPgorPHRp
dGxlPndvcmQtYnJlYWs6IGtlZXAtYWxsIHNob3VsZCBhbGxvdyBicmVha3MgYXQgQ0pLIHB1bmN0
dWF0aW9uPC90aXRsZT4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhy
ZWY9Ii9mb250cy9haGVtLmNzcyI+Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vZHJh
ZnRzLmNzc3dnLm9yZy9jc3MtdGV4dC0zLyN3b3JkLWJyZWFrLXByb3BlcnR5Ij4KKzxzdHlsZT4K
K2RpdiB7CisgICAgZm9udDogMjBweC8xIEFoZW07CisgICAgd2lkdGg6IDA7CisgICAgd29yZC1i
cmVhazoga2VlcC1hbGw7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1
bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPHA+d29yZC1i
cmVhazoga2VlcC1hbGwgc2hvdWxkIHN1cHByZXNzIGJyZWFrcyBiZXR3ZWVuIGxldHRlciBwYWly
cyBidXQgYWxsb3cgYnJlYWtzIGF0IHB1bmN0dWF0aW9uLjwvcD4KKzxkaXYgaWQ9ImQxIj7jgYLj
gIHjgYs8L2Rpdj4KKzxkaXYgaWQ9ImQyIj7jgYIs44GLPC9kaXY+Cis8ZGl2IGlkPSJkMyI+44GC
IOOBizwvZGl2PgorPGRpdiBpZD0iZDQiPmHjgIFiPC9kaXY+Cis8ZGl2IGlkPSJkNSI+YSxiPC9k
aXY+Cis8ZGl2IGlkPSJkNiI+YSBiPC9kaXY+Cis8cHJlIGlkPSJyZXN1bHQiPjwvcHJlPgorPHNj
cmlwdD4KK2Z1bmN0aW9uIGNoZWNrKGlkLCBleHBlY3RMaW5lcykgeworICAgIHZhciBlbCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKKyAgICB2YXIgbGluZUhlaWdodCA9IDIwOworICAg
IHZhciBsaW5lcyA9IE1hdGgucm91bmQoZWwub2Zmc2V0SGVpZ2h0IC8gbGluZUhlaWdodCk7Cisg
ICAgdmFyIHBhc3MgPSBsaW5lcyA9PT0gZXhwZWN0TGluZXM7CisgICAgcmV0dXJuIChwYXNzID8g
IlBBU1MiIDogIkZBSUwiKSArICI6ICciICsgZWwudGV4dENvbnRlbnQgKyAiJyBsaW5lcz0iICsg
bGluZXMgKyAocGFzcyA/ICIiIDogIiAoZXhwZWN0ZWQgIiArIGV4cGVjdExpbmVzICsgIikiKTsK
K30KKwordmFyIHJlc3VsdHMgPSBbCisgICAgY2hlY2soImQxIiwgMiksCisgICAgY2hlY2soImQy
IiwgMiksCisgICAgY2hlY2soImQzIiwgMiksCisgICAgY2hlY2soImQ0IiwgMiksCisgICAgY2hl
Y2soImQ1IiwgMSksCisgICAgY2hlY2soImQ2IiwgMiksCitdOworZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInJlc3VsdCIpLnRleHRDb250ZW50ID0gcmVzdWx0cy5qb2luKCdcbicpICsgJ1xuJzsK
Kzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>