<?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>245651</bug_id>
          
          <creation_ts>2022-09-25 21:11:34 -0700</creation_ts>
          <short_desc>[LFC][IFC] Introduce InlineTextItem::isFullyTrimmable</short_desc>
          <delta_ts>2022-09-26 07:56:18 -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>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>1901080</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-09-25 21:11:34 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1901081</commentid>
    <comment_count>1</comment_count>
      <attachid>462608</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-09-25 21:19:28 -0700</bug_when>
    <thetext>Created attachment 462608
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1901088</commentid>
    <comment_count>2</comment_count>
      <attachid>462610</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-09-25 22:32:58 -0700</bug_when>
    <thetext>Created attachment 462610
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1901175</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-09-26 07:55:15 -0700</bug_when>
    <thetext>Committed 254859@main (00f23a6aaf0b): &lt;https://commits.webkit.org/254859@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 462610.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1901177</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-09-26 07:56:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/100411034&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462608</attachid>
            <date>2022-09-25 21:19:28 -0700</date>
            <delta_ts>2022-09-25 22:32:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-245651-20220925211927.patch</filename>
            <type>text/plain</type>
            <size>5735</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSAxYzM4ZDVjMDNiOWMwNDcxMTFhNjBkNWUxZjNkN2M5ZjgyNGZmOWVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBT
dW4sIDI1IFNlcCAyMDIyIDIxOjExOjU0IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gW0xGQ11bSUZD
XSBJbnRyb2R1Y2UgSW5saW5lVGV4dEl0ZW06OmlzRnVsbHlUcmltbWFibGUKIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDU2NTEKClJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgoKVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgbWFya2luZyBub24tYnJlYWtpbmct
c3BhY2UgY2hhcmFjdGVycyB0cmltbWFibGUgd2hlbiAiLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNl
IiBpcyBwcmVzZW50LgoKKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRz
L2lubGluZS9JbmxpbmVMaW5lLmNwcDoKKFdlYkNvcmU6OkxheW91dDo6TGluZTo6YXBwZW5kVGV4
dENvbnRlbnQpOiBDYWxsIGlzRnVsbHlUcmltbWFibGUoKSB0byBjaGVjayBpZiB0aGUgdHJhaWxp
bmcgY29udGVudCBjb3VsZCBiZSB0cmltbWVkLgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9mb3Jt
YXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmNwcDoKKFdlYkNvcmU6OkxheW91
dDo6SW5saW5lVGV4dEl0ZW06OmlzRnVsbHlUcmltbWFibGUgY29uc3QpOgoqIFNvdXJjZS9XZWJD
b3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmg6Ci0t
LQogLi4uL2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHAgIHwgNDIgKysr
KysrKysrKysrLS0tLS0tLQogLi4uL2lubGluZS9JbmxpbmVUZXh0SXRlbS5jcHAgICAgICAgICAg
ICAgICAgIHwgIDUgKysrCiAuLi4vaW5saW5lL0lubGluZVRleHRJdGVtLmggICAgICAgICAgICAg
ICAgICAgfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29u
dGV4dHMvaW5saW5lL0lubGluZUxpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1h
dHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHAKaW5kZXggZWNhOTkzZjk1Y2YxLi5l
MTk3Mjk5MWQ2OTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5n
Q29udGV4dHMvaW5saW5lL0lubGluZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxpbmUuY3BwCkBAIC00MDIsMjcgKzQw
MiwzOSBAQCB2b2lkIExpbmU6OmFwcGVuZFRleHRDb250ZW50KGNvbnN0IElubGluZVRleHRJdGVt
JiBpbmxpbmVUZXh0SXRlbSwgY29uc3QgUmVuZGVyUwogICAgICAgICBtX2NvbnRlbnRMb2dpY2Fs
V2lkdGggPSBzdGQ6Om1heChjb250ZW50V2lkdGhXaXRob3V0TGFzdFRleHRSdW4sIGxhc3RSdW5M
b2dpY2FsUmlnaHQgKyBsb2dpY2FsV2lkdGgpOwogICAgIH0KIAotICAgIC8vIEhhbmRsZSB0cmFp
bGluZyBjb250ZW50LCBzcGVjaWZpY2FsbHkgd2hpdGVzcGFjZSBhbmQgbGV0dGVyIHNwYWNpbmcu
CiAgICAgYXV0byBsYXN0UnVuSW5kZXggPSBtX3J1bnMuc2l6ZSgpIC0gMTsKLSAgICBpZiAoaW5s
aW5lVGV4dEl0ZW0uaXNXaGl0ZXNwYWNlKCkpIHsKLSAgICAgICAgaWYgKElubGluZVRleHRJdGVt
OjpzaG91bGRQcmVzZXJ2ZVNwYWNlc0FuZFRhYnMoaW5saW5lVGV4dEl0ZW0pKSB7Ci0gICAgICAg
ICAgICBtX3RyaW1tYWJsZVRyYWlsaW5nQ29udGVudC5yZXNldCgpOwotICAgICAgICAgICAgaWYg
KG1fcnVuc1tsYXN0UnVuSW5kZXhdLnNob3VsZFRyYWlsaW5nV2hpdGVzcGFjZUhhbmcoKSkKLSAg
ICAgICAgICAgICAgICBtX2hhbmdpbmdUcmFpbGluZ0NvbnRlbnQuYWRkKGlubGluZVRleHRJdGVt
LCBsb2dpY2FsV2lkdGgpOwotICAgICAgICB9IGVsc2UgIHsKLSAgICAgICAgICAgIG1faGFuZ2lu
Z1RyYWlsaW5nQ29udGVudC5yZXNldCgpOworICAgIG1fdHJhaWxpbmdTb2Z0SHlwaGVuV2lkdGgg
PSB7IH07CisgICAgLy8gSGFuZGxlIHRyYWlsaW5nIGNvbnRlbnQsIHNwZWNpZmljYWxseSB3aGl0
ZXNwYWNlIGFuZCBsZXR0ZXIgc3BhY2luZy4KKyAgICBhdXRvIHVwZGF0ZVRyaW1tYWJsZVN0YXR1
cyA9IFsmXSB7CisgICAgICAgIGlmIChpbmxpbmVUZXh0SXRlbS5pc0Z1bGx5VHJpbW1hYmxlKCkp
IHsKICAgICAgICAgICAgIGF1dG8gdHJpbW1hYmxlV2lkdGggPSBsb2dpY2FsV2lkdGg7CiAgICAg
ICAgICAgICBhdXRvIHRyaW1tYWJsZUNvbnRlbnRPZmZzZXQgPSAoY29udGVudExvZ2ljYWxXaWR0
aCgpIC0gb2xkQ29udGVudExvZ2ljYWxXaWR0aCkgLSB0cmltbWFibGVXaWR0aDsKICAgICAgICAg
ICAgIG1fdHJpbW1hYmxlVHJhaWxpbmdDb250ZW50LmFkZEZ1bGx5VHJpbW1hYmxlQ29udGVudChs
YXN0UnVuSW5kZXgsIHRyaW1tYWJsZUNvbnRlbnRPZmZzZXQsIHRyaW1tYWJsZVdpZHRoKTsKKyAg
ICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9Ci0gICAgICAgIG1fdHJhaWxpbmdTb2Z0
SHlwaGVuV2lkdGggPSB7IH07Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcmVzZXRUcmFpbGluZ0Nv
bnRlbnQoKTsKLSAgICAgICAgaWYgKHN0eWxlLmxldHRlclNwYWNpbmcoKSA+IDAgJiYgIWZvcm1h
dHRpbmdDb250ZXh0KCkubGF5b3V0U3RhdGUoKS5zaG91bGRJZ25vcmVUcmFpbGluZ0xldHRlclNw
YWNpbmcoKSkKKyAgICAgICAgLy8gRklYTUU6IE1vdmUgaXQgdG8gSW5saW5lVGV4dEl0ZW0gYWZ0
ZXIgcmVtb3ZpbmcgdGhlIGludGVncmF0aW9uIGNvZGVwYXRoIGNoZWNrLgorICAgICAgICBhdXRv
IGlzUGFydGlhbGx5VHJpbW1hYmxlID0gIWlubGluZVRleHRJdGVtLmlzV2hpdGVzcGFjZSgpICYm
IHN0eWxlLmxldHRlclNwYWNpbmcoKSA+IDAgJiYgIWZvcm1hdHRpbmdDb250ZXh0KCkubGF5b3V0
U3RhdGUoKS5zaG91bGRJZ25vcmVUcmFpbGluZ0xldHRlclNwYWNpbmcoKTsKKyAgICAgICAgaWYg
KGlzUGFydGlhbGx5VHJpbW1hYmxlKSB7CiAgICAgICAgICAgICBtX3RyaW1tYWJsZVRyYWlsaW5n
Q29udGVudC5hZGRQYXJ0aWFsbHlUcmltbWFibGVDb250ZW50KGxhc3RSdW5JbmRleCwgc3R5bGUu
bGV0dGVyU3BhY2luZygpKTsKLSAgICAgICAgaWYgKGlubGluZVRleHRJdGVtLmhhc1RyYWlsaW5n
U29mdEh5cGhlbigpKQotICAgICAgICAgICAgbV90cmFpbGluZ1NvZnRIeXBoZW5XaWR0aCA9IHN0
eWxlLmZvbnRDYXNjYWRlKCkud2lkdGgoVGV4dFJ1biB7IFN0cmluZ1ZpZXcgeyBzdHlsZS5oeXBo
ZW5TdHJpbmcoKSB9IH0pOwotICAgIH0KKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAg
ICB9CisgICAgICAgIG1fdHJpbW1hYmxlVHJhaWxpbmdDb250ZW50LnJlc2V0KCk7CisgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICB9OworICAgIGF1dG8gaXNUcmltbWFibGUgPSB1cGRhdGVUcmlt
bWFibGVTdGF0dXMoKTsKKworICAgIGF1dG8gdXBkYXRlSGFuZ2luZ1N0YXR1cyA9IFsmXSB7Cisg
ICAgICAgIGlmIChpc1RyaW1tYWJsZSB8fCAhaW5saW5lVGV4dEl0ZW0uaXNXaGl0ZXNwYWNlKCkg
fHwgbV9ydW5zW2xhc3RSdW5JbmRleF0uc2hvdWxkVHJhaWxpbmdXaGl0ZXNwYWNlSGFuZygpKSB7
CisgICAgICAgICAgICBtX2hhbmdpbmdUcmFpbGluZ0NvbnRlbnQucmVzZXQoKTsKKyAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICBtX2hhbmdpbmdUcmFpbGluZ0NvbnRlbnQu
YWRkKGlubGluZVRleHRJdGVtLCBsb2dpY2FsV2lkdGgpOworICAgIH07CisgICAgdXBkYXRlSGFu
Z2luZ1N0YXR1cygpOworCisgICAgaWYgKGlubGluZVRleHRJdGVtLmhhc1RyYWlsaW5nU29mdEh5
cGhlbigpKQorICAgICAgICBtX3RyYWlsaW5nU29mdEh5cGhlbldpZHRoID0gc3R5bGUuZm9udENh
c2NhZGUoKS53aWR0aChUZXh0UnVuIHsgU3RyaW5nVmlldyB7IHN0eWxlLmh5cGhlblN0cmluZygp
IH0gfSk7CisKIH0KIAogdm9pZCBMaW5lOjphcHBlbmROb25SZXBsYWNlZElubGluZUxldmVsQm94
KGNvbnN0IElubGluZUl0ZW0mIGlubGluZUl0ZW0sIGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwg
SW5saW5lTGF5b3V0VW5pdCBtYXJnaW5Cb3hMb2dpY2FsV2lkdGgpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVUZXh0SXRl
bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9J
bmxpbmVUZXh0SXRlbS5jcHAKaW5kZXggZjZhNWEwMzllMThiLi41ZTYzNDJjMjBjN2YgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lu
bGluZVRleHRJdGVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS9JbmxpbmVUZXh0SXRlbS5jcHAKQEAgLTk0LDYgKzk0LDExIEBAIGJvb2wg
SW5saW5lVGV4dEl0ZW06OmlzQ29sbGFwc2libGVOb25CcmVha2luZ1NwYWNlKCkgY29uc3QKICAg
ICByZXR1cm4gbV9sZW5ndGggJiYgaW5saW5lVGV4dEJveCgpLmNvbnRlbnQoKVtzdGFydCgpXSA9
PSBub0JyZWFrU3BhY2U7CiB9CiAKK2Jvb2wgSW5saW5lVGV4dEl0ZW06OmlzRnVsbHlUcmltbWFi
bGUoKSBjb25zdAoreworICAgIHJldHVybiBpc1doaXRlc3BhY2UoKSAmJiAhVGV4dFV0aWw6OnNo
b3VsZFByZXNlcnZlU3BhY2VzQW5kVGFicyhsYXlvdXRCb3goKSk7Cit9CisKIGJvb2wgSW5saW5l
VGV4dEl0ZW06OnNob3VsZFByZXNlcnZlU3BhY2VzQW5kVGFicyhjb25zdCBJbmxpbmVUZXh0SXRl
bSYgaW5saW5lVGV4dEl0ZW0pCiB7CiAgICAgQVNTRVJUKGlubGluZVRleHRJdGVtLmlzV2hpdGVz
cGFjZSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29u
dGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9y
bWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVUZXh0SXRlbS5oCmluZGV4IGQ4ZDRjMmJmN2Ji
Mi4uZTg2YWMwMTI3ZTM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0
dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVUZXh0SXRlbS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmgKQEAgLTUw
LDYgKzUwLDcgQEAgcHVibGljOgogICAgIGJvb2wgaXNXb3JkU2VwYXJhdG9yKCkgY29uc3QgeyBy
ZXR1cm4gbV9pc1dvcmRTZXBhcmF0b3I7IH0KICAgICBib29sIGlzWmVyb1dpZHRoU3BhY2VTZXBh
cmF0b3IoKSBjb25zdDsKICAgICBib29sIGlzQ29sbGFwc2libGVOb25CcmVha2luZ1NwYWNlKCkg
Y29uc3Q7CisgICAgYm9vbCBpc0Z1bGx5VHJpbW1hYmxlKCkgY29uc3Q7CiAgICAgYm9vbCBoYXNU
cmFpbGluZ1NvZnRIeXBoZW4oKSBjb25zdCB7IHJldHVybiBtX2hhc1RyYWlsaW5nU29mdEh5cGhl
bjsgfQogICAgIHN0ZDo6b3B0aW9uYWw8SW5saW5lTGF5b3V0VW5pdD4gd2lkdGgoKSBjb25zdCB7
IHJldHVybiBtX2hhc1dpZHRoID8gc3RkOjptYWtlX29wdGlvbmFsKG1fd2lkdGgpIDogc3RkOjpv
cHRpb25hbDxJbmxpbmVMYXlvdXRVbml0PiB7IH07IH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462610</attachid>
            <date>2022-09-25 22:32:58 -0700</date>
            <delta_ts>2022-09-26 07:55:16 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-245651-20220925223257.patch</filename>
            <type>text/plain</type>
            <size>5736</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA4ZWNmNmQ3NDU2MmViZGIyMDZjMzZmNTU1ZjA1NWU5N2ZhOWU5YzU5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBT
dW4sIDI1IFNlcCAyMDIyIDIxOjExOjU0IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gW0xGQ11bSUZD
XSBJbnRyb2R1Y2UgSW5saW5lVGV4dEl0ZW06OmlzRnVsbHlUcmltbWFibGUKIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDU2NTEKClJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgoKVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgbWFya2luZyBub24tYnJlYWtpbmct
c3BhY2UgY2hhcmFjdGVycyB0cmltbWFibGUgd2hlbiAiLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNl
IiBpcyBwcmVzZW50LgoKKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRz
L2lubGluZS9JbmxpbmVMaW5lLmNwcDoKKFdlYkNvcmU6OkxheW91dDo6TGluZTo6YXBwZW5kVGV4
dENvbnRlbnQpOiBDYWxsIGlzRnVsbHlUcmltbWFibGUoKSB0byBjaGVjayBpZiB0aGUgdHJhaWxp
bmcgY29udGVudCBjb3VsZCBiZSB0cmltbWVkLgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9mb3Jt
YXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmNwcDoKKFdlYkNvcmU6OkxheW91
dDo6SW5saW5lVGV4dEl0ZW06OmlzRnVsbHlUcmltbWFibGUgY29uc3QpOgoqIFNvdXJjZS9XZWJD
b3JlL2xheW91dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZVRleHRJdGVtLmg6Ci0t
LQogLi4uL2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHAgIHwgNDIgKysr
KysrKysrKysrLS0tLS0tLQogLi4uL2lubGluZS9JbmxpbmVUZXh0SXRlbS5jcHAgICAgICAgICAg
ICAgICAgIHwgIDUgKysrCiAuLi4vaW5saW5lL0lubGluZVRleHRJdGVtLmggICAgICAgICAgICAg
ICAgICAgfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5nQ29u
dGV4dHMvaW5saW5lL0lubGluZUxpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1h
dHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lTGluZS5jcHAKaW5kZXggZWNhOTkzZjk1Y2YxLi5m
NzMxMzgzNjJlYWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3JtYXR0aW5n
Q29udGV4dHMvaW5saW5lL0lubGluZUxpbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9mb3JtYXR0aW5nQ29udGV4dHMvaW5saW5lL0lubGluZUxpbmUuY3BwCkBAIC00MDIsMjcgKzQw
MiwzOSBAQCB2b2lkIExpbmU6OmFwcGVuZFRleHRDb250ZW50KGNvbnN0IElubGluZVRleHRJdGVt
JiBpbmxpbmVUZXh0SXRlbSwgY29uc3QgUmVuZGVyUwogICAgICAgICBtX2NvbnRlbnRMb2dpY2Fs
V2lkdGggPSBzdGQ6Om1heChjb250ZW50V2lkdGhXaXRob3V0TGFzdFRleHRSdW4sIGxhc3RSdW5M
b2dpY2FsUmlnaHQgKyBsb2dpY2FsV2lkdGgpOwogICAgIH0KIAotICAgIC8vIEhhbmRsZSB0cmFp
bGluZyBjb250ZW50LCBzcGVjaWZpY2FsbHkgd2hpdGVzcGFjZSBhbmQgbGV0dGVyIHNwYWNpbmcu
CiAgICAgYXV0byBsYXN0UnVuSW5kZXggPSBtX3J1bnMuc2l6ZSgpIC0gMTsKLSAgICBpZiAoaW5s
aW5lVGV4dEl0ZW0uaXNXaGl0ZXNwYWNlKCkpIHsKLSAgICAgICAgaWYgKElubGluZVRleHRJdGVt
OjpzaG91bGRQcmVzZXJ2ZVNwYWNlc0FuZFRhYnMoaW5saW5lVGV4dEl0ZW0pKSB7Ci0gICAgICAg
ICAgICBtX3RyaW1tYWJsZVRyYWlsaW5nQ29udGVudC5yZXNldCgpOwotICAgICAgICAgICAgaWYg
KG1fcnVuc1tsYXN0UnVuSW5kZXhdLnNob3VsZFRyYWlsaW5nV2hpdGVzcGFjZUhhbmcoKSkKLSAg
ICAgICAgICAgICAgICBtX2hhbmdpbmdUcmFpbGluZ0NvbnRlbnQuYWRkKGlubGluZVRleHRJdGVt
LCBsb2dpY2FsV2lkdGgpOwotICAgICAgICB9IGVsc2UgIHsKLSAgICAgICAgICAgIG1faGFuZ2lu
Z1RyYWlsaW5nQ29udGVudC5yZXNldCgpOworICAgIG1fdHJhaWxpbmdTb2Z0SHlwaGVuV2lkdGgg
PSB7IH07CisgICAgLy8gSGFuZGxlIHRyYWlsaW5nIGNvbnRlbnQsIHNwZWNpZmljYWxseSB3aGl0
ZXNwYWNlIGFuZCBsZXR0ZXIgc3BhY2luZy4KKyAgICBhdXRvIHVwZGF0ZVRyaW1tYWJsZVN0YXR1
cyA9IFsmXSB7CisgICAgICAgIGlmIChpbmxpbmVUZXh0SXRlbS5pc0Z1bGx5VHJpbW1hYmxlKCkp
IHsKICAgICAgICAgICAgIGF1dG8gdHJpbW1hYmxlV2lkdGggPSBsb2dpY2FsV2lkdGg7CiAgICAg
ICAgICAgICBhdXRvIHRyaW1tYWJsZUNvbnRlbnRPZmZzZXQgPSAoY29udGVudExvZ2ljYWxXaWR0
aCgpIC0gb2xkQ29udGVudExvZ2ljYWxXaWR0aCkgLSB0cmltbWFibGVXaWR0aDsKICAgICAgICAg
ICAgIG1fdHJpbW1hYmxlVHJhaWxpbmdDb250ZW50LmFkZEZ1bGx5VHJpbW1hYmxlQ29udGVudChs
YXN0UnVuSW5kZXgsIHRyaW1tYWJsZUNvbnRlbnRPZmZzZXQsIHRyaW1tYWJsZVdpZHRoKTsKKyAg
ICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9Ci0gICAgICAgIG1fdHJhaWxpbmdTb2Z0
SHlwaGVuV2lkdGggPSB7IH07Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgcmVzZXRUcmFpbGluZ0Nv
bnRlbnQoKTsKLSAgICAgICAgaWYgKHN0eWxlLmxldHRlclNwYWNpbmcoKSA+IDAgJiYgIWZvcm1h
dHRpbmdDb250ZXh0KCkubGF5b3V0U3RhdGUoKS5zaG91bGRJZ25vcmVUcmFpbGluZ0xldHRlclNw
YWNpbmcoKSkKKyAgICAgICAgLy8gRklYTUU6IE1vdmUgaXQgdG8gSW5saW5lVGV4dEl0ZW0gYWZ0
ZXIgcmVtb3ZpbmcgdGhlIGludGVncmF0aW9uIGNvZGVwYXRoIGNoZWNrLgorICAgICAgICBhdXRv
IGlzUGFydGlhbGx5VHJpbW1hYmxlID0gIWlubGluZVRleHRJdGVtLmlzV2hpdGVzcGFjZSgpICYm
IHN0eWxlLmxldHRlclNwYWNpbmcoKSA+IDAgJiYgIWZvcm1hdHRpbmdDb250ZXh0KCkubGF5b3V0
U3RhdGUoKS5zaG91bGRJZ25vcmVUcmFpbGluZ0xldHRlclNwYWNpbmcoKTsKKyAgICAgICAgaWYg
KGlzUGFydGlhbGx5VHJpbW1hYmxlKSB7CiAgICAgICAgICAgICBtX3RyaW1tYWJsZVRyYWlsaW5n
Q29udGVudC5hZGRQYXJ0aWFsbHlUcmltbWFibGVDb250ZW50KGxhc3RSdW5JbmRleCwgc3R5bGUu
bGV0dGVyU3BhY2luZygpKTsKLSAgICAgICAgaWYgKGlubGluZVRleHRJdGVtLmhhc1RyYWlsaW5n
U29mdEh5cGhlbigpKQotICAgICAgICAgICAgbV90cmFpbGluZ1NvZnRIeXBoZW5XaWR0aCA9IHN0
eWxlLmZvbnRDYXNjYWRlKCkud2lkdGgoVGV4dFJ1biB7IFN0cmluZ1ZpZXcgeyBzdHlsZS5oeXBo
ZW5TdHJpbmcoKSB9IH0pOwotICAgIH0KKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAg
ICB9CisgICAgICAgIG1fdHJpbW1hYmxlVHJhaWxpbmdDb250ZW50LnJlc2V0KCk7CisgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICB9OworICAgIGF1dG8gaXNUcmltbWFibGUgPSB1cGRhdGVUcmlt
bWFibGVTdGF0dXMoKTsKKworICAgIGF1dG8gdXBkYXRlSGFuZ2luZ1N0YXR1cyA9IFsmXSB7Cisg
ICAgICAgIGlmIChpc1RyaW1tYWJsZSB8fCAhaW5saW5lVGV4dEl0ZW0uaXNXaGl0ZXNwYWNlKCkg
fHwgIW1fcnVuc1tsYXN0UnVuSW5kZXhdLnNob3VsZFRyYWlsaW5nV2hpdGVzcGFjZUhhbmcoKSkg
eworICAgICAgICAgICAgbV9oYW5naW5nVHJhaWxpbmdDb250ZW50LnJlc2V0KCk7CisgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgbV9oYW5naW5nVHJhaWxpbmdDb250ZW50
LmFkZChpbmxpbmVUZXh0SXRlbSwgbG9naWNhbFdpZHRoKTsKKyAgICB9OworICAgIHVwZGF0ZUhh
bmdpbmdTdGF0dXMoKTsKKworICAgIGlmIChpbmxpbmVUZXh0SXRlbS5oYXNUcmFpbGluZ1NvZnRI
eXBoZW4oKSkKKyAgICAgICAgbV90cmFpbGluZ1NvZnRIeXBoZW5XaWR0aCA9IHN0eWxlLmZvbnRD
YXNjYWRlKCkud2lkdGgoVGV4dFJ1biB7IFN0cmluZ1ZpZXcgeyBzdHlsZS5oeXBoZW5TdHJpbmco
KSB9IH0pOworCiB9CiAKIHZvaWQgTGluZTo6YXBwZW5kTm9uUmVwbGFjZWRJbmxpbmVMZXZlbEJv
eChjb25zdCBJbmxpbmVJdGVtJiBpbmxpbmVJdGVtLCBjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUs
IElubGluZUxheW91dFVuaXQgbWFyZ2luQm94TG9naWNhbFdpZHRoKQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lVGV4dEl0
ZW0uY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdDb250ZXh0cy9pbmxpbmUv
SW5saW5lVGV4dEl0ZW0uY3BwCmluZGV4IGY2YTVhMDM5ZTE4Yi4uNWU2MzQyYzIwYzdmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9J
bmxpbmVUZXh0SXRlbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1hdHRpbmdD
b250ZXh0cy9pbmxpbmUvSW5saW5lVGV4dEl0ZW0uY3BwCkBAIC05NCw2ICs5NCwxMSBAQCBib29s
IElubGluZVRleHRJdGVtOjppc0NvbGxhcHNpYmxlTm9uQnJlYWtpbmdTcGFjZSgpIGNvbnN0CiAg
ICAgcmV0dXJuIG1fbGVuZ3RoICYmIGlubGluZVRleHRCb3goKS5jb250ZW50KClbc3RhcnQoKV0g
PT0gbm9CcmVha1NwYWNlOwogfQogCitib29sIElubGluZVRleHRJdGVtOjppc0Z1bGx5VHJpbW1h
YmxlKCkgY29uc3QKK3sKKyAgICByZXR1cm4gaXNXaGl0ZXNwYWNlKCkgJiYgIVRleHRVdGlsOjpz
aG91bGRQcmVzZXJ2ZVNwYWNlc0FuZFRhYnMobGF5b3V0Qm94KCkpOworfQorCiBib29sIElubGlu
ZVRleHRJdGVtOjpzaG91bGRQcmVzZXJ2ZVNwYWNlc0FuZFRhYnMoY29uc3QgSW5saW5lVGV4dEl0
ZW0mIGlubGluZVRleHRJdGVtKQogewogICAgIEFTU0VSVChpbmxpbmVUZXh0SXRlbS5pc1doaXRl
c3BhY2UoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0Nv
bnRleHRzL2lubGluZS9JbmxpbmVUZXh0SXRlbS5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zv
cm1hdHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lVGV4dEl0ZW0uaAppbmRleCBkOGQ0YzJiZjdi
YjIuLmU4NmFjMDEyN2UzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2Zvcm1h
dHRpbmdDb250ZXh0cy9pbmxpbmUvSW5saW5lVGV4dEl0ZW0uaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9JbmxpbmVUZXh0SXRlbS5oCkBAIC01
MCw2ICs1MCw3IEBAIHB1YmxpYzoKICAgICBib29sIGlzV29yZFNlcGFyYXRvcigpIGNvbnN0IHsg
cmV0dXJuIG1faXNXb3JkU2VwYXJhdG9yOyB9CiAgICAgYm9vbCBpc1plcm9XaWR0aFNwYWNlU2Vw
YXJhdG9yKCkgY29uc3Q7CiAgICAgYm9vbCBpc0NvbGxhcHNpYmxlTm9uQnJlYWtpbmdTcGFjZSgp
IGNvbnN0OworICAgIGJvb2wgaXNGdWxseVRyaW1tYWJsZSgpIGNvbnN0OwogICAgIGJvb2wgaGFz
VHJhaWxpbmdTb2Z0SHlwaGVuKCkgY29uc3QgeyByZXR1cm4gbV9oYXNUcmFpbGluZ1NvZnRIeXBo
ZW47IH0KICAgICBzdGQ6Om9wdGlvbmFsPElubGluZUxheW91dFVuaXQ+IHdpZHRoKCkgY29uc3Qg
eyByZXR1cm4gbV9oYXNXaWR0aCA/IHN0ZDo6bWFrZV9vcHRpb25hbChtX3dpZHRoKSA6IHN0ZDo6
b3B0aW9uYWw8SW5saW5lTGF5b3V0VW5pdD4geyB9OyB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>