<?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>199976</bug_id>
          
          <creation_ts>2019-07-19 21:35:32 -0700</creation_ts>
          <short_desc>[LFC][IFC] Add support for mid-word break.</short_desc>
          <delta_ts>2019-07-20 11:52:22 -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>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>commit-queue</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>1554464</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2019-07-19 21:35:32 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554465</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-19 21:36:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/53337349&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554466</commentid>
    <comment_count>2</comment_count>
      <attachid>374541</attachid>
    <who name="alan">zalan</who>
    <bug_when>2019-07-19 21:47:51 -0700</bug_when>
    <thetext>Created attachment 374541
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554524</commentid>
    <comment_count>3</comment_count>
      <attachid>374541</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-20 11:52:21 -0700</bug_when>
    <thetext>Comment on attachment 374541
Patch

Clearing flags on attachment: 374541

Committed r247668: &lt;https://trac.webkit.org/changeset/247668&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554525</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-20 11:52:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374541</attachid>
            <date>2019-07-19 21:47:51 -0700</date>
            <delta_ts>2019-07-20 11:52:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199976-20190719214749.patch</filename>
            <type>text/plain</type>
            <size>10792</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3NDA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjI2NGJkYTkyZDA1OGRk
ZTc1MDc5YTg0ZjE4OWJiMDJjMmMyY2I0Mi4uMGE0ZTgzYTQ3NWFhNTA2MDVhMjYxZTBlZDNjMDdm
YjAzN2Q0MjM4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE5LTA3LTE5ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW0xGQ11bSUZDXSBBZGQgc3Vw
cG9ydCBmb3IgbWlkLXdvcmQgYnJlYWsuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xOTk5NzYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUzMzM3MzQ5
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEludHJv
ZHVjZSBsZWFkaW5nIGFuZCB0cmFpbGluZyBJbmxpbmVUZXh0SXRlbSB0byBzdXBwb3J0IGluY29t
aW5nIGFuZCBvdXRnb2luZyBwYXJ0aWFsIGNvbnRlbnQuCisgICAgICAgIFRleHRVdGlsOjpzcGxp
dCBpcyBhIHN0cmFpZ2h0IGNvcHkgb2YgU2ltcGxlTGluZUxheW91dDo6c3BsaXQuCisKKyAgICAg
ICAgKiBsYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVGb3JtYXR0aW5nQ29udGV4dExpbmVM
YXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjppbmxpbmVJdGVtV2lkdGgpOgor
ICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpMaW5lTGF5b3V0OjpjbG9zZSk6CisgICAgICAgIChX
ZWJDb3JlOjpMYXlvdXQ6OkxpbmVMYXlvdXQ6OnBsYWNlSW5saW5lSXRlbSk6CisgICAgICAgIChX
ZWJDb3JlOjpMYXlvdXQ6OkxpbmVMYXlvdXQ6OmxheW91dCk6CisgICAgICAgICogbGF5b3V0L2lu
bGluZWZvcm1hdHRpbmcvSW5saW5lVGV4dEl0ZW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5
b3V0OjpJbmxpbmVUZXh0SXRlbTo6c3BsaXQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6TGF5
b3V0OjpJbmxpbmVUZXh0SXRlbTo6c3BsaXQpOiBEZWxldGVkLgorICAgICAgICAqIGxheW91dC9p
bmxpbmVmb3JtYXR0aW5nL0lubGluZVRleHRJdGVtLmg6CisgICAgICAgIChXZWJDb3JlOjpMYXlv
dXQ6OklubGluZVRleHRJdGVtOjppbmxpbmVCb3ggY29uc3QpOgorICAgICAgICAqIGxheW91dC9p
bmxpbmVmb3JtYXR0aW5nL3RleHQvVGV4dFV0aWwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TGF5
b3V0OjpUZXh0VXRpbDo6c3BsaXQpOgorICAgICAgICAqIGxheW91dC9pbmxpbmVmb3JtYXR0aW5n
L3RleHQvVGV4dFV0aWwuaDoKKwogMjAxOS0wNy0xOCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBw
bGUuY29tPgogCiAgICAgICAgIFtMRkNdW0lGQ10gQWRkIHBhcnRpYWwgY29udGVudCBoYW5kbGlu
ZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5s
aW5lRm9ybWF0dGluZ0NvbnRleHRMaW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0TGluZUxheW91dC5jcHAK
aW5kZXggNzBhYzNiMzQxOGE3NzhiYWFmMmY3MzZmMWI4MzJjYTRlNmY2ZjJiNC4uOGZjMDZmMGUx
OWJhZDUyYWU0ZjkyZWFhYjkyZDAzNWEzOGY0ZWYyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lRm9ybWF0dGluZ0NvbnRleHRMaW5lTGF5
b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9Jbmxp
bmVGb3JtYXR0aW5nQ29udGV4dExpbmVMYXlvdXQuY3BwCkBAIC00OSw3ICs0OSw3IEBAIHN0YXRp
YyBMYXlvdXRVbml0IGlubGluZUl0ZW1XaWR0aChjb25zdCBMYXlvdXRTdGF0ZSYgbGF5b3V0U3Rh
dGUsIGNvbnN0IElubGluZUl0CiAgICAgaWYgKGlzPElubGluZVRleHRJdGVtPihpbmxpbmVJdGVt
KSkgewogICAgICAgICBhdXRvJiBpbmxpbmVUZXh0SXRlbSA9IGRvd25jYXN0PElubGluZVRleHRJ
dGVtPihpbmxpbmVJdGVtKTsKICAgICAgICAgYXV0byBlbmQgPSBpbmxpbmVUZXh0SXRlbS5pc0Nv
bGxhcHNlZCgpID8gaW5saW5lVGV4dEl0ZW0uc3RhcnQoKSArIDEgOiBpbmxpbmVUZXh0SXRlbS5l
bmQoKTsKLSAgICAgICAgcmV0dXJuIFRleHRVdGlsOjp3aWR0aChkb3duY2FzdDxJbmxpbmVCb3g+
KGlubGluZVRleHRJdGVtLmxheW91dEJveCgpKSwgaW5saW5lVGV4dEl0ZW0uc3RhcnQoKSwgZW5k
LCBjb250ZW50TG9naWNhbExlZnQpOworICAgICAgICByZXR1cm4gVGV4dFV0aWw6OndpZHRoKGlu
bGluZVRleHRJdGVtLmlubGluZUJveCgpLCBpbmxpbmVUZXh0SXRlbS5zdGFydCgpLCBlbmQsIGNv
bnRlbnRMb2dpY2FsTGVmdCk7CiAgICAgfQogCiAgICAgYXV0byYgbGF5b3V0Qm94ID0gaW5saW5l
SXRlbS5sYXlvdXRCb3goKTsKQEAgLTExNSw3ICsxMTUsNiBAQCBwcml2YXRlOgogICAgICAgICBz
dHJ1Y3QgUnVuIHsKICAgICAgICAgICAgIGNvbnN0IElubGluZUl0ZW0mIGlubGluZUl0ZW07CiAg
ICAgICAgICAgICBMYXlvdXRVbml0IGxvZ2ljYWxXaWR0aDsKLSAgICAgICAgICAgIC8vIEZJWE1F
OiBhZGQgb3B0aW9uYWwgYnJlYWtpbmcgY29udGV4dCAoc3RhcnQgYW5kIGVuZCBwb3NpdGlvbikg
Zm9yIHNwbGl0IHRleHQgY29udGVudC4KICAgICAgICAgfTsKICAgICAgICAgdm9pZCBhZGQoY29u
c3QgSW5saW5lSXRlbSYsIExheW91dFVuaXQgbG9naWNhbFdpZHRoKTsKICAgICAgICAgdm9pZCBy
ZXNldCgpOwpAQCAtMTM4LDYgKzEzNyw4IEBAIHByaXZhdGU6CiAgICAgVW5jb21taXR0ZWRDb250
ZW50IG1fdW5jb21taXR0ZWRDb250ZW50OwogICAgIHVuc2lnbmVkIG1fY29tbWl0dGVkSW5saW5l
SXRlbUNvdW50IHsgMCB9OwogICAgIFZlY3RvcjxXZWFrUHRyPElubGluZUl0ZW0+PiBtX2Zsb2F0
czsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8SW5saW5lVGV4dEl0ZW0+IG1fbGVhZGluZ1BhcnRpYWxJ
bmxpbmVUZXh0SXRlbTsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8SW5saW5lVGV4dEl0ZW0+IG1fdHJh
aWxpbmdQYXJ0aWFsSW5saW5lVGV4dEl0ZW07CiB9OwogCiB2b2lkIExpbmVMYXlvdXQ6OlVuY29t
bWl0dGVkQ29udGVudDo6YWRkKGNvbnN0IElubGluZUl0ZW0mIGlubGluZUl0ZW0sIExheW91dFVu
aXQgbG9naWNhbFdpZHRoKQpAQCAtMTc1LDggKzE3NiwxMyBAQCBMaW5lQ29udGVudCBMaW5lTGF5
b3V0OjpjbG9zZSgpCiAgICAgQVNTRVJUKG1fY29tbWl0dGVkSW5saW5lSXRlbUNvdW50IHx8IG1f
bGluZUhhc0Zsb2F0Qm94KTsKICAgICBpZiAoIW1fY29tbWl0dGVkSW5saW5lSXRlbUNvdW50KQog
ICAgICAgICByZXR1cm4gTGluZUNvbnRlbnQgeyBXVEY6Om51bGxvcHQsIFdURk1vdmUobV9mbG9h
dHMpLCBtX2xpbmUuY2xvc2UoKSB9OwotICAgIC8vIEZJWE1FIEFkZCBwYXJ0aWFsIGNvbnRleHQg
aWYgYXBwbGljYWJsZS4KLSAgICBhdXRvIGxhc3RDb21taXRlZEl0ZW0gPSBJbmRleEFuZFJhbmdl
IHsgbV9saW5lSW5wdXQuZmlyc3RJbmxpbmVJdGVtLmluZGV4ICsgKG1fY29tbWl0dGVkSW5saW5l
SXRlbUNvdW50IC0gMSksIHsgfSB9OworCisgICAgYXV0byBsYXN0SW5saW5lSXRlbUluZGV4ID0g
bV9saW5lSW5wdXQuZmlyc3RJbmxpbmVJdGVtLmluZGV4ICsgbV9jb21taXR0ZWRJbmxpbmVJdGVt
Q291bnQgLSAxOworICAgIE9wdGlvbmFsPEluZGV4QW5kUmFuZ2U6OlJhbmdlPiBwYXJ0aWFsQ29u
dGV4dDsKKyAgICBpZiAobV90cmFpbGluZ1BhcnRpYWxJbmxpbmVUZXh0SXRlbSkKKyAgICAgICAg
cGFydGlhbENvbnRleHQgPSBJbmRleEFuZFJhbmdlOjpSYW5nZSB7IG1fdHJhaWxpbmdQYXJ0aWFs
SW5saW5lVGV4dEl0ZW0tPnN0YXJ0KCksIG1fdHJhaWxpbmdQYXJ0aWFsSW5saW5lVGV4dEl0ZW0t
Pmxlbmd0aCgpIH07CisKKyAgICBhdXRvIGxhc3RDb21taXRlZEl0ZW0gPSBJbmRleEFuZFJhbmdl
IHsgbGFzdElubGluZUl0ZW1JbmRleCwgcGFydGlhbENvbnRleHQgfTsKICAgICByZXR1cm4gTGlu
ZUNvbnRlbnQgeyBsYXN0Q29tbWl0ZWRJdGVtLCBXVEZNb3ZlKG1fZmxvYXRzKSwgbV9saW5lLmNs
b3NlKCkgfTsKIH0KIApAQCAtMTk5LDggKzIwNSwxMyBAQCBMaW5lTGF5b3V0OjpJc0VuZE9mTGlu
ZSBMaW5lTGF5b3V0OjpwbGFjZUlubGluZUl0ZW0oY29uc3QgSW5saW5lSXRlbSYgaW5saW5lSXRl
bQogICAgIC8vIFBhcnRpYWwgY29udGVudCBzdGF5cyBvbiB0aGUgY3VycmVudCBsaW5lLgogICAg
IGlmIChicmVha2luZ0NvbnRleHQuYnJlYWtpbmdCZWhhdmlvciA9PSBMaW5lQnJlYWtlcjo6QnJl
YWtpbmdCZWhhdmlvcjo6U3BsaXQpIHsKICAgICAgICAgQVNTRVJUKGlubGluZUl0ZW0uaXNUZXh0
KCkpOwotCi0gICAgICAgIEFTU0VSVF9OT1RfSU1QTEVNRU5URURfWUVUKCk7CisgICAgICAgIGF1
dG8mIGlubGluZVRleHRJdGVtID0gZG93bmNhc3Q8SW5saW5lVGV4dEl0ZW0+KGlubGluZUl0ZW0p
OworICAgICAgICBhdXRvIHNwbGl0RGF0YSA9IFRleHRVdGlsOjpzcGxpdChpbmxpbmVUZXh0SXRl
bS5pbmxpbmVCb3goKSwgaW5saW5lVGV4dEl0ZW0uc3RhcnQoKSwgaW5saW5lVGV4dEl0ZW0ubGVu
Z3RoKCksIGl0ZW1Mb2dpY2FsV2lkdGgsIGF2YWlsYWJsZVdpZHRoLCBjdXJyZW50TG9naWNhbFJp
Z2h0KTsKKyAgICAgICAgLy8gQ29uc3RydWN0IGEgcGFydGlhbCB0cmFpbGluZyBpbmxpbmUgaXRl
bS4KKyAgICAgICAgQVNTRVJUKCFtX3RyYWlsaW5nUGFydGlhbElubGluZVRleHRJdGVtKTsKKyAg
ICAgICAgbV90cmFpbGluZ1BhcnRpYWxJbmxpbmVUZXh0SXRlbSA9IGlubGluZVRleHRJdGVtLnNw
bGl0KHNwbGl0RGF0YS5zdGFydCwgc3BsaXREYXRhLmxlbmd0aCk7CisgICAgICAgIG1fdW5jb21t
aXR0ZWRDb250ZW50LmFkZCgqbV90cmFpbGluZ1BhcnRpYWxJbmxpbmVUZXh0SXRlbSwgc3BsaXRE
YXRhLmxvZ2ljYWxXaWR0aCk7CisgICAgICAgIGNvbW1pdFBlbmRpbmdDb250ZW50KCk7CiAgICAg
ICAgIHJldHVybiBJc0VuZE9mTGluZTo6WWVzOwogICAgIH0KIApAQCAtMjM2LDggKzI0NywxMCBA
QCBMaW5lQ29udGVudCBMaW5lTGF5b3V0OjpsYXlvdXQoKQogICAgICAgICBSRUxFQVNFX0FTU0VS
VChvcmlnaW5hbFRleHRJdGVtLT5pc1RleHQoKSk7CiAKICAgICAgICAgYXV0byB0ZXh0UmFuZ2Ug
PSAqZmlyc3RJbmxpbmVJdGVtLnBhcnRpYWxDb250ZXh0OwotICAgICAgICBhdXRvIHBhcnRpYWxJ
bmxpbmVJdGVtID0gZG93bmNhc3Q8SW5saW5lVGV4dEl0ZW0+KCpvcmlnaW5hbFRleHRJdGVtKS5z
cGxpdCh0ZXh0UmFuZ2Uuc3RhcnQsIHRleHRSYW5nZS5sZW5ndGgpOwotICAgICAgICBpZiAocGxh
Y2VJbmxpbmVJdGVtKHBhcnRpYWxJbmxpbmVJdGVtKSA9PSBJc0VuZE9mTGluZTo6WWVzKQorICAg
ICAgICAvLyBDb25zdHJ1Y3QgYSBwYXJ0aWFsIGxlYWRpbmcgaW5saW5lIGl0ZW0uCisgICAgICAg
IEFTU0VSVCghbV9sZWFkaW5nUGFydGlhbElubGluZVRleHRJdGVtKTsKKyAgICAgICAgbV9sZWFk
aW5nUGFydGlhbElubGluZVRleHRJdGVtID0gZG93bmNhc3Q8SW5saW5lVGV4dEl0ZW0+KCpvcmln
aW5hbFRleHRJdGVtKS5zcGxpdCh0ZXh0UmFuZ2Uuc3RhcnQsIHRleHRSYW5nZS5sZW5ndGgpOwor
ICAgICAgICBpZiAocGxhY2VJbmxpbmVJdGVtKCptX2xlYWRpbmdQYXJ0aWFsSW5saW5lVGV4dEl0
ZW0pID09IElzRW5kT2ZMaW5lOjpZZXMpCiAgICAgICAgICAgICByZXR1cm4gY2xvc2UoKTsKICAg
ICAgICAgKytmaXJzdE5vblBhcnRpYWxJbmRleDsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVUZXh0SXRlbS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVUZXh0SXRlbS5jcHAKaW5k
ZXggNzNiNzZlOGNmMTdhYzhjZTk4NWMzNzJjM2E0MmU3ZWY1NjE5NmIyNC4uYmFmNWU3MjhhN2M4
MTMzYTMzMzMzYTQzNGY4YjJjNGRkMzQyMzA2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
bGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lVGV4dEl0ZW0uY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZVRleHRJdGVtLmNwcApAQCAtMTI3
LDExICsxMjcsMTEgQEAgSW5saW5lVGV4dEl0ZW06OklubGluZVRleHRJdGVtKGNvbnN0IElubGlu
ZUJveCYgaW5saW5lQm94LCB1bnNpZ25lZCBzdGFydCwgdW5zaWcKIHsKIH0KIAotSW5saW5lVGV4
dEl0ZW0gSW5saW5lVGV4dEl0ZW06OnNwbGl0KHVuc2lnbmVkIHNwbGl0UG9zaXRpb24sIHVuc2ln
bmVkIGxlbmd0aCkKK3N0ZDo6dW5pcXVlX3B0cjxJbmxpbmVUZXh0SXRlbT4gSW5saW5lVGV4dEl0
ZW06OnNwbGl0KHVuc2lnbmVkIHNwbGl0UG9zaXRpb24sIHVuc2lnbmVkIGxlbmd0aCkgY29uc3QK
IHsKICAgICBSRUxFQVNFX0FTU0VSVChzcGxpdFBvc2l0aW9uID49IHRoaXMtPnN0YXJ0KCkpOwog
ICAgIFJFTEVBU0VfQVNTRVJUKHNwbGl0UG9zaXRpb24gKyBsZW5ndGggPD0gZW5kKCkpOwotICAg
IHJldHVybiB7IGRvd25jYXN0PElubGluZUJveD4obGF5b3V0Qm94KCkpLCBzcGxpdFBvc2l0aW9u
LCBsZW5ndGgsIGlzV2hpdGVzcGFjZSgpLCBpc0NvbGxhcHNlZCgpIH07CisgICAgcmV0dXJuIHN0
ZDo6bWFrZV91bmlxdWU8SW5saW5lVGV4dEl0ZW0+KGlubGluZUJveCgpLCBzcGxpdFBvc2l0aW9u
LCBsZW5ndGgsIGlzV2hpdGVzcGFjZSgpLCBpc0NvbGxhcHNlZCgpKTsKIH0KIAogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lVGV4dEl0
ZW0uaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZVRleHRJ
dGVtLmgKaW5kZXggODdiZDljMmQzNDEyZDQ1NDdmM2VmOTVlZTRmNGM0ZmI1NzY2NDZkNC4uNjJl
NjJhMDE2MzNhMmU4ODEyNDM0OWY3YTliN2ZhMDQ4NWIyZjJiMSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5saW5lVGV4dEl0ZW0uaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy9JbmxpbmVUZXh0SXRlbS5oCkBA
IC0yNyw2ICsyNyw3IEBACiAKICNpZiBFTkFCTEUoTEFZT1VUX0ZPUk1BVFRJTkdfQ09OVEVYVCkK
IAorI2luY2x1ZGUgIklubGluZUJveC5oIgogI2luY2x1ZGUgIklubGluZUZvcm1hdHRpbmdTdGF0
ZS5oIgogI2luY2x1ZGUgIklubGluZUl0ZW0uaCIKIApAQCAtNDYsNyArNDcsOSBAQCBwdWJsaWM6
CiAgICAgYm9vbCBpc1doaXRlc3BhY2UoKSBjb25zdCB7IHJldHVybiBtX2lzV2hpdGVzcGFjZTsg
fQogICAgIGJvb2wgaXNDb2xsYXBzZWQoKSBjb25zdCB7IHJldHVybiBtX2lzQ29sbGFwc2VkOyB9
CiAKLSAgICBJbmxpbmVUZXh0SXRlbSBzcGxpdCh1bnNpZ25lZCBzcGxpdFBvc2l0aW9uLCB1bnNp
Z25lZCBsZW5ndGgpOworICAgIGNvbnN0IElubGluZUJveCYgaW5saW5lQm94KCkgY29uc3QgeyBy
ZXR1cm4gZG93bmNhc3Q8SW5saW5lQm94PihsYXlvdXRCb3goKSk7IH0KKworICAgIHN0ZDo6dW5p
cXVlX3B0cjxJbmxpbmVUZXh0SXRlbT4gc3BsaXQodW5zaWduZWQgc3BsaXRQb3NpdGlvbiwgdW5z
aWduZWQgbGVuZ3RoKSBjb25zdDsKIAogcHJpdmF0ZToKICAgICB1bnNpZ25lZCBtX3N0YXJ0IHsg
MCB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcv
dGV4dC9UZXh0VXRpbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGlu
Zy90ZXh0L1RleHRVdGlsLmNwcAppbmRleCBiYzZiNTkwMWY1Mzk3OGI1ZTdlYzYwODJiOGFjZTVh
ZmYyMTgzMDliLi4zNTc5NjQ1NzgzOGNhYzI3YTllMzI5ZDc3MzUyZGNiODgxYjliMWE4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy90ZXh0L1RleHRV
dGlsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy90ZXh0
L1RleHRVdGlsLmNwcApAQCAtOTcsNiArOTcsMzQgQEAgYm9vbCBUZXh0VXRpbDo6aXNUcmltbWFi
bGVDb250ZW50KGNvbnN0IElubGluZUl0ZW0mIGlubGluZUl0ZW0pCiAgICAgcmV0dXJuIGlubGlu
ZVRleHRJdGVtLmlzV2hpdGVzcGFjZSgpICYmIGlubGluZVRleHRJdGVtLnN0eWxlKCkuY29sbGFw
c2VXaGl0ZVNwYWNlKCk7CiB9CiAKK1RleHRVdGlsOjpTcGxpdERhdGEgVGV4dFV0aWw6OnNwbGl0
KGNvbnN0IElubGluZUJveCYgaW5saW5lQm94LCB1bnNpZ25lZCBzdGFydFBvc2l0aW9uLCB1bnNp
Z25lZCBsZW5ndGgsIExheW91dFVuaXQgdGV4dFdpZHRoLCBMYXlvdXRVbml0IGF2YWlsYWJsZVdp
ZHRoLCBMYXlvdXRVbml0IGNvbnRlbnRMb2dpY2FsTGVmdCkKK3sKKyAgICAvLyBGSVhNRSBUaGlz
IHNob3VsZCB0YWtlIGh5cGVucyBpbnRvIGFjY291bnQuCisgICAgQVNTRVJUKGF2YWlsYWJsZVdp
ZHRoID49IDApOworICAgIGF1dG8gbGVmdCA9IHN0YXJ0UG9zaXRpb247CisgICAgLy8gUGF0aG9s
b2dpY2FsIGNhc2Ugb2YgKGV4dHJlbWVseSlsb25nIHN0cmluZyBhbmQgbmFycm93IGxpbmVzLgor
ICAgIC8vIEFkanVzdCB0aGUgcmFuZ2Ugc28gdGhhdCB3ZSBjYW4gcGljayBhIHJlYXNvbmFibGUg
bWlkcG9pbnQuCisgICAgTGF5b3V0VW5pdCBhdmVyYWdlQ2hhcmFjdGVyV2lkdGggPSB0ZXh0V2lk
dGggLyBsZW5ndGg7CisgICAgYXV0byByaWdodCA9IHN0ZDo6bWluPHVuc2lnbmVkPihsZWZ0ICsg
KDIgKiBhdmFpbGFibGVXaWR0aCAvIGF2ZXJhZ2VDaGFyYWN0ZXJXaWR0aCkudG9VbnNpZ25lZCgp
LCAoc3RhcnRQb3NpdGlvbiArIGxlbmd0aCAtIDEpKTsKKyAgICAvLyBQcmVzZXJ2ZSB0aGUgbGVm
dCB3aWR0aCBmb3IgdGhlIGZpbmFsIHNwbGl0IHBvc2l0aW9uIHNvIHRoYXQgd2UgZG9uJ3QgbmVl
ZCB0byByZW1lYXN1cmUgdGhlIGxlZnQgc2lkZSBhZ2Fpbi4KKyAgICBMYXlvdXRVbml0IGxlZnRT
aWRlV2lkdGggPSAwOworICAgIHdoaWxlIChsZWZ0IDwgcmlnaHQpIHsKKyAgICAgICAgYXV0byBt
aWRkbGUgPSAobGVmdCArIHJpZ2h0KSAvIDI7CisgICAgICAgIGF1dG8gd2lkdGggPSBUZXh0VXRp
bDo6d2lkdGgoaW5saW5lQm94LCBzdGFydFBvc2l0aW9uLCBtaWRkbGUgKyAxLCBjb250ZW50TG9n
aWNhbExlZnQpOworICAgICAgICBpZiAod2lkdGggPCBhdmFpbGFibGVXaWR0aCkgeworICAgICAg
ICAgICAgbGVmdCA9IG1pZGRsZSArIDE7CisgICAgICAgICAgICBsZWZ0U2lkZVdpZHRoID0gd2lk
dGg7CisgICAgICAgIH0gZWxzZSBpZiAod2lkdGggPiBhdmFpbGFibGVXaWR0aCkKKyAgICAgICAg
ICAgIHJpZ2h0ID0gbWlkZGxlOworICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIHJpZ2h0ID0g
bWlkZGxlICsgMTsKKyAgICAgICAgICAgIGxlZnRTaWRlV2lkdGggPSB3aWR0aDsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorICAgIHJldHVybiB7IHN0YXJ0UG9zaXRpb24s
IHJpZ2h0IC0gc3RhcnRQb3NpdGlvbiwgbGVmdFNpZGVXaWR0aCB9OworfQorCiB9CiB9CiAjZW5k
aWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL3Rl
eHQvVGV4dFV0aWwuaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL3Rl
eHQvVGV4dFV0aWwuaAppbmRleCA1Y2Y3N2JlZTJjYTBhOTg5NDRiNzc2N2IzNzUxMTVkNzYwNDA2
NDA2Li5mNjNjNjA0ODlmOTRmYTBlZjY4OTMyYjkyZWNhYWY3ODhiODViMmM2IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5saW5lZm9ybWF0dGluZy90ZXh0L1RleHRVdGlsLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvdGV4dC9UZXh0VXRp
bC5oCkBAIC0zMiwxMSArMzIsMTkgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIG5hbWVzcGFjZSBM
YXlvdXQgewogCitjbGFzcyBJbmxpbmVCb3g7CisKIGNsYXNzIFRleHRVdGlsIHsKIHB1YmxpYzoK
ICAgICBzdGF0aWMgTGF5b3V0VW5pdCB3aWR0aChjb25zdCBJbmxpbmVCb3gmLCB1bnNpZ25lZCBm
cm9tLCB1bnNpZ25lZCB0bywgTGF5b3V0VW5pdCBjb250ZW50TG9naWNhbExlZnQpOwogICAgIHN0
YXRpYyBPcHRpb25hbDx1bnNpZ25lZD4gaHlwaGVuUG9zaXRpb25CZWZvcmUoY29uc3QgSW5saW5l
SXRlbSYsIHVuc2lnbmVkIGZyb20sIHVuc2lnbmVkIGxlbmd0aCk7CiAgICAgc3RhdGljIGJvb2wg
aXNUcmltbWFibGVDb250ZW50KGNvbnN0IElubGluZUl0ZW0mKTsKKyAgICBzdHJ1Y3QgU3BsaXRE
YXRhIHsKKyAgICAgICAgdW5zaWduZWQgc3RhcnQgeyAwIH07CisgICAgICAgIHVuc2lnbmVkIGxl
bmd0aCB7IDAgfTsKKyAgICAgICAgTGF5b3V0VW5pdCBsb2dpY2FsV2lkdGg7CisgICAgfTsKKyAg
ICBzdGF0aWMgU3BsaXREYXRhIHNwbGl0KGNvbnN0IElubGluZUJveCYsIHVuc2lnbmVkIHN0YXJ0
UG9zaXRpb24sIHVuc2lnbmVkIGxlbmd0aCwgTGF5b3V0VW5pdCB0ZXh0V2lkdGgsIExheW91dFVu
aXQgYXZhaWxhYmxlV2lkdGgsIExheW91dFVuaXQgY29udGVudExvZ2ljYWxMZWZ0KTsKIAogcHJp
dmF0ZToKICAgICBzdGF0aWMgTGF5b3V0VW5pdCBmaXhlZFBpdGNoV2lkdGgoU3RyaW5nLCBjb25z
dCBSZW5kZXJTdHlsZSYsIHVuc2lnbmVkIGZyb20sIHVuc2lnbmVkIHRvLCBMYXlvdXRVbml0IGNv
bnRlbnRMb2dpY2FsTGVmdCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>