<?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>243792</bug_id>
          
          <creation_ts>2022-08-10 11:13:51 -0700</creation_ts>
          <short_desc>Add way to get parent inline box to the inline iterator</short_desc>
          <delta_ts>2022-08-15 08:12:10 -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>
          
          <blocked>243766</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>bfulgham</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>1890360</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-08-10 11:13:51 -0700</bug_when>
    <thetext>More inline tree traversal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1890362</commentid>
    <comment_count>1</comment_count>
      <attachid>461533</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-08-10 11:15:27 -0700</bug_when>
    <thetext>Created attachment 461533
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1890365</commentid>
    <comment_count>2</comment_count>
      <attachid>461534</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-08-10 11:48:22 -0700</bug_when>
    <thetext>Created attachment 461534
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1890379</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-08-10 13:18:15 -0700</bug_when>
    <thetext>Committed 253304@main (1d07fae7e956): &lt;https://commits.webkit.org/253304@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 461534.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1890380</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-08-10 13:19:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/98468166&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461533</attachid>
            <date>2022-08-10 11:15:27 -0700</date>
            <delta_ts>2022-08-10 11:58:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-243792-20220810211526.patch</filename>
            <type>text/plain</type>
            <size>4281</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">RnJvbSA4N2NiN2NhNGMwMDM3YmY3ZjkyMTEzNDE4NmE5Mzg2ZjY3MzI4NGRiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnR0aSBLb2l2aXN0byA8YW50dGlAYXBwbGUuY29tPgpEYXRl
OiBXZWQsIDEwIEF1ZyAyMDIyIDIxOjE0OjA0ICswMzAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIHdh
eSB0byBnZXQgcGFyZW50IGlubGluZSBib3ggdG8gdGhlIGlubGluZSBpdGVyYXRvcgogaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0Mzc5MgoKUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUv
SW5saW5lSXRlcmF0b3JCb3guY3BwOgooV2ViQ29yZTo6SW5saW5lSXRlcmF0b3I6OkJveDo6cGFy
ZW50SW5saW5lQm94IGNvbnN0KToKKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24v
aW5saW5lL0lubGluZUl0ZXJhdG9yQm94Lmg6CiogU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVn
cmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveExlZ2FjeVBhdGguaDoKKFdlYkNvcmU6Oklu
bGluZUl0ZXJhdG9yOjpCb3hMZWdhY3lQYXRoOjpwYXJlbnRJbmxpbmVCb3ggY29uc3QpOgoqIFNv
dXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hN
b2Rlcm5QYXRoLmg6CihXZWJDb3JlOjpJbmxpbmVJdGVyYXRvcjo6Qm94TW9kZXJuUGF0aDo6cGFy
ZW50SW5saW5lQm94IGNvbnN0KToKLS0tCiAuLi4vaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0
ZXJhdG9yQm94LmNwcCAgfCAgNyArKysrKysKIC4uLi9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5l
SXRlcmF0b3JCb3guaCAgICB8ICAyICsrCiAuLi4vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TGVn
YWN5UGF0aC5oICAgICAgfCAgNSArKysrKwogLi4uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveE1v
ZGVyblBhdGguaCAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2Vk
LCAzNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lu
dGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9s
YXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmNwcAppbmRleCBlMWRh
OTBjM2IwOGQuLjAwMDg0MmI4MzhlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0
L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveC5jcHAKQEAg
LTgxLDYgKzgxLDEzIEBAIExlYWZCb3hJdGVyYXRvciBCb3g6OnByZXZpb3VzT25MaW5lSWdub3Jp
bmdMaW5lQnJlYWsoKSBjb25zdAogICAgIHJldHVybiBMZWFmQm94SXRlcmF0b3IoKnRoaXMpLnRy
YXZlcnNlUHJldmlvdXNPbkxpbmVJZ25vcmluZ0xpbmVCcmVhaygpOwogfQogCitJbmxpbmVCb3hJ
dGVyYXRvciBCb3g6OnBhcmVudElubGluZUJveCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIFdURjo6
c3dpdGNoT24obV9wYXRoVmFyaWFudCwgW10oYXV0byYgcGF0aCkgLT4gSW5saW5lQm94SXRlcmF0
b3IgeworICAgICAgICByZXR1cm4geyBwYXRoLnBhcmVudElubGluZUJveCgpIH07CisgICAgfSk7
Cit9CisKIExpbmVCb3hJdGVyYXRvciBCb3g6OmxpbmVCb3goKSBjb25zdAogewogICAgIHJldHVy
biBXVEY6OnN3aXRjaE9uKG1fcGF0aFZhcmlhbnQsIFtdKGNvbnN0IEJveExlZ2FjeVBhdGgmIHBh
dGgpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxp
bmUvSW5saW5lSXRlcmF0b3JCb3guaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3guaAppbmRleCBmM2VhMWVkNTg1N2EuLmE2NzE4MWQw
YzRlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGlu
ZS9JbmxpbmVJdGVyYXRvckJveC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3Jh
dGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3guaApAQCAtOTksNiArOTksOCBAQCBwdWJsaWM6
CiAgICAgTGVhZkJveEl0ZXJhdG9yIG5leHRPbkxpbmVJZ25vcmluZ0xpbmVCcmVhaygpIGNvbnN0
OwogICAgIExlYWZCb3hJdGVyYXRvciBwcmV2aW91c09uTGluZUlnbm9yaW5nTGluZUJyZWFrKCkg
Y29uc3Q7CiAKKyAgICBJbmxpbmVCb3hJdGVyYXRvciBwYXJlbnRJbmxpbmVCb3goKSBjb25zdDsK
KwogICAgIExpbmVCb3hJdGVyYXRvciBsaW5lQm94KCkgY29uc3Q7CiAKICNpZiBFTkFCTEUoTEFZ
T1VUX0ZPUk1BVFRJTkdfQ09OVEVYVCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hMZWdhY3lQYXRoLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TGVn
YWN5UGF0aC5oCmluZGV4IGJlOTgyNGYxM2QxMC4uYzgyYjZkMzhmY2JjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94
TGVnYWN5UGF0aC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxp
bmUvSW5saW5lSXRlcmF0b3JCb3hMZWdhY3lQYXRoLmgKQEAgLTExOCw2ICsxMTgsMTEgQEAgcHVi
bGljOgogICAgICAgICByZXR1cm4geyBpbmxpbmVGbG93Qm94KCktPmxhc3RMZWFmRGVzY2VuZGFu
dCgpIH07CiAgICAgfQogCisgICAgQm94TGVnYWN5UGF0aCBwYXJlbnRJbmxpbmVCb3goKSBjb25z
dAorICAgIHsKKyAgICAgICAgcmV0dXJuIHsgbV9pbmxpbmVCb3gtPnBhcmVudCgpIH07CisgICAg
fQorCiAgICAgVGV4dERpcmVjdGlvbiBkaXJlY3Rpb24oKSBjb25zdCB7IHJldHVybiBiaWRpTGV2
ZWwoKSAlIDIgPyBUZXh0RGlyZWN0aW9uOjpSVEwgOiBUZXh0RGlyZWN0aW9uOjpMVFI7IH0KICAg
ICBib29sIGlzRmlyc3RMaW5lKCkgY29uc3QgeyByZXR1cm4gIXJvb3RJbmxpbmVCb3goKS5wcmV2
Um9vdEJveCgpOyB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3Jh
dGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hNb2Rlcm5QYXRoLmggYi9Tb3VyY2UvV2ViQ29y
ZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TW9kZXJuUGF0aC5o
CmluZGV4IDYzMjM3ZGIyN2ZkMi4uZmJiMjlmMDVlMjgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TW9kZXJuUGF0
aC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5l
SXRlcmF0b3JCb3hNb2Rlcm5QYXRoLmgKQEAgLTIxMiw2ICsyMTIsMjggQEAgcHVibGljOgogICAg
ICAgICByZXR1cm4gbGFzdDsKICAgICB9CiAKKyAgICBCb3hNb2Rlcm5QYXRoIHBhcmVudElubGlu
ZUJveCgpIGNvbnN0CisgICAgeworICAgICAgICBBU1NFUlQoIWF0RW5kKCkpOworCisgICAgICAg
IGF1dG8mIHBhcmVudExheW91dEJveCA9IGJveCgpLmxheW91dEJveCgpLnBhcmVudCgpOworCisg
ICAgICAgIGF1dG8gY2FuZGlkYXRlID0gKnRoaXM7CisKKyAgICAgICAgaWYgKGlzUm9vdElubGlu
ZUJveCgpKSB7CisgICAgICAgICAgICBjYW5kaWRhdGUuc2V0QXRFbmQoKTsKKyAgICAgICAgICAg
IHJldHVybiBjYW5kaWRhdGU7CisgICAgICAgIH0KKworICAgICAgICBkbyB7CisgICAgICAgICAg
ICBjYW5kaWRhdGUudHJhdmVyc2VQcmV2aW91c0JveCgpOworICAgICAgICB9IHdoaWxlICghY2Fu
ZGlkYXRlLmF0RW5kKCkgJiYgJmNhbmRpZGF0ZS5ib3goKS5sYXlvdXRCb3goKSAhPSAmcGFyZW50
TGF5b3V0Qm94KTsKKworICAgICAgICBBU1NFUlQoY2FuZGlkYXRlLmF0RW5kKCkgfHwgY2FuZGlk
YXRlLmJveCgpLmlzSW5saW5lQm94KCkpOworCisgICAgICAgIHJldHVybiBjYW5kaWRhdGU7Cisg
ICAgfQorCiAgICAgVGV4dERpcmVjdGlvbiBkaXJlY3Rpb24oKSBjb25zdCB7IHJldHVybiBiaWRp
TGV2ZWwoKSAlIDIgPyBUZXh0RGlyZWN0aW9uOjpSVEwgOiBUZXh0RGlyZWN0aW9uOjpMVFI7IH0K
ICAgICBib29sIGlzRmlyc3RMaW5lKCkgY29uc3QgeyByZXR1cm4gIWJveCgpLmxpbmVJbmRleCgp
OyB9CiAK
</data>
<flag name="review"
          id="490411"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461534</attachid>
            <date>2022-08-10 11:48:22 -0700</date>
            <delta_ts>2022-08-10 13:18:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-243792-20220810214821.patch</filename>
            <type>text/plain</type>
            <size>4280</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">RnJvbSBiMTI5NTJkZTdhN2QwMmNlYzVmMTg3YTM3YzhmM2Y2NjVmYjk4MTg1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnR0aSBLb2l2aXN0byA8YW50dGlAYXBwbGUuY29tPgpEYXRl
OiBXZWQsIDEwIEF1ZyAyMDIyIDIxOjE0OjA0ICswMzAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIHdh
eSB0byBnZXQgcGFyZW50IGlubGluZSBib3ggdG8gdGhlIGlubGluZSBpdGVyYXRvcgogaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0Mzc5MgoKUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUv
SW5saW5lSXRlcmF0b3JCb3guY3BwOgooV2ViQ29yZTo6SW5saW5lSXRlcmF0b3I6OkJveDo6cGFy
ZW50SW5saW5lQm94IGNvbnN0KToKKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24v
aW5saW5lL0lubGluZUl0ZXJhdG9yQm94Lmg6CiogU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVn
cmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveExlZ2FjeVBhdGguaDoKKFdlYkNvcmU6Oklu
bGluZUl0ZXJhdG9yOjpCb3hMZWdhY3lQYXRoOjpwYXJlbnRJbmxpbmVCb3ggY29uc3QpOgoqIFNv
dXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hN
b2Rlcm5QYXRoLmg6CihXZWJDb3JlOjpJbmxpbmVJdGVyYXRvcjo6Qm94TW9kZXJuUGF0aDo6cGFy
ZW50SW5saW5lQm94IGNvbnN0KToKLS0tCiAuLi4vaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0
ZXJhdG9yQm94LmNwcCAgfCAgNyArKysrKysrCiAuLi4vaW50ZWdyYXRpb24vaW5saW5lL0lubGlu
ZUl0ZXJhdG9yQm94LmggICAgfCAgMiArKwogLi4uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveExl
Z2FjeVBhdGguaCAgICAgIHwgIDUgKysrKysKIC4uLi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3hN
b2Rlcm5QYXRoLmggICAgICB8IDIxICsrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdl
ZCwgMzUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3guY3BwIGIvU291cmNlL1dlYkNvcmUv
bGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveC5jcHAKaW5kZXggZTFk
YTkwYzNiMDhkLi4wMDA4NDJiODM4ZTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91
dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3guY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvSW5saW5lSXRlcmF0b3JCb3guY3BwCkBA
IC04MSw2ICs4MSwxMyBAQCBMZWFmQm94SXRlcmF0b3IgQm94OjpwcmV2aW91c09uTGluZUlnbm9y
aW5nTGluZUJyZWFrKCkgY29uc3QKICAgICByZXR1cm4gTGVhZkJveEl0ZXJhdG9yKCp0aGlzKS50
cmF2ZXJzZVByZXZpb3VzT25MaW5lSWdub3JpbmdMaW5lQnJlYWsoKTsKIH0KIAorSW5saW5lQm94
SXRlcmF0b3IgQm94OjpwYXJlbnRJbmxpbmVCb3goKSBjb25zdAoreworICAgIHJldHVybiBXVEY6
OnN3aXRjaE9uKG1fcGF0aFZhcmlhbnQsIFtdKGF1dG8mIHBhdGgpIC0+IElubGluZUJveEl0ZXJh
dG9yIHsKKyAgICAgICAgcmV0dXJuIHsgcGF0aC5wYXJlbnRJbmxpbmVCb3goKSB9OworICAgIH0p
OworfQorCiBMaW5lQm94SXRlcmF0b3IgQm94OjpsaW5lQm94KCkgY29uc3QKIHsKICAgICByZXR1
cm4gV1RGOjpzd2l0Y2hPbihtX3BhdGhWYXJpYW50LCBbXShjb25zdCBCb3hMZWdhY3lQYXRoJiBw
YXRoKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5s
aW5lL0lubGluZUl0ZXJhdG9yQm94LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRp
b24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmgKaW5kZXggZjNlYTFlZDU4NTdhLi5hNjcxODFk
MGM0ZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxp
bmUvSW5saW5lSXRlcmF0b3JCb3guaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94LmgKQEAgLTk5LDYgKzk5LDggQEAgcHVibGlj
OgogICAgIExlYWZCb3hJdGVyYXRvciBuZXh0T25MaW5lSWdub3JpbmdMaW5lQnJlYWsoKSBjb25z
dDsKICAgICBMZWFmQm94SXRlcmF0b3IgcHJldmlvdXNPbkxpbmVJZ25vcmluZ0xpbmVCcmVhaygp
IGNvbnN0OwogCisgICAgSW5saW5lQm94SXRlcmF0b3IgcGFyZW50SW5saW5lQm94KCkgY29uc3Q7
CisKICAgICBMaW5lQm94SXRlcmF0b3IgbGluZUJveCgpIGNvbnN0OwogCiAjaWYgRU5BQkxFKExB
WU9VVF9GT1JNQVRUSU5HX0NPTlRFWFQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlv
dXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TGVnYWN5UGF0aC5oIGIvU291
cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveExl
Z2FjeVBhdGguaAppbmRleCBiZTk4MjRmMTNkMTAuLmM4MmI2ZDM4ZmNiYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJv
eExlZ2FjeVBhdGguaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5s
aW5lL0lubGluZUl0ZXJhdG9yQm94TGVnYWN5UGF0aC5oCkBAIC0xMTgsNiArMTE4LDExIEBAIHB1
YmxpYzoKICAgICAgICAgcmV0dXJuIHsgaW5saW5lRmxvd0JveCgpLT5sYXN0TGVhZkRlc2NlbmRh
bnQoKSB9OwogICAgIH0KIAorICAgIEJveExlZ2FjeVBhdGggcGFyZW50SW5saW5lQm94KCkgY29u
c3QKKyAgICB7CisgICAgICAgIHJldHVybiB7IG1faW5saW5lQm94LT5wYXJlbnQoKSB9OworICAg
IH0KKwogICAgIFRleHREaXJlY3Rpb24gZGlyZWN0aW9uKCkgY29uc3QgeyByZXR1cm4gYmlkaUxl
dmVsKCkgJSAyID8gVGV4dERpcmVjdGlvbjo6UlRMIDogVGV4dERpcmVjdGlvbjo6TFRSOyB9CiAg
ICAgYm9vbCBpc0ZpcnN0TGluZSgpIGNvbnN0IHsgcmV0dXJuICFyb290SW5saW5lQm94KCkucHJl
dlJvb3RCb3goKTsgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vaW5saW5lL0lubGluZUl0ZXJhdG9yQm94TW9kZXJuUGF0aC5oIGIvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveE1vZGVyblBhdGgu
aAppbmRleCA2MzIzN2RiMjdmZDIuLjUwMzlhZjllODRjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL2lubGluZS9JbmxpbmVJdGVyYXRvckJveE1vZGVyblBh
dGguaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0lubGlu
ZUl0ZXJhdG9yQm94TW9kZXJuUGF0aC5oCkBAIC0yMTIsNiArMjEyLDI3IEBAIHB1YmxpYzoKICAg
ICAgICAgcmV0dXJuIGxhc3Q7CiAgICAgfQogCisgICAgQm94TW9kZXJuUGF0aCBwYXJlbnRJbmxp
bmVCb3goKSBjb25zdAorICAgIHsKKyAgICAgICAgQVNTRVJUKCFhdEVuZCgpKTsKKworICAgICAg
ICBhdXRvIGNhbmRpZGF0ZSA9ICp0aGlzOworCisgICAgICAgIGlmIChpc1Jvb3RJbmxpbmVCb3go
KSkgeworICAgICAgICAgICAgY2FuZGlkYXRlLnNldEF0RW5kKCk7CisgICAgICAgICAgICByZXR1
cm4gY2FuZGlkYXRlOworICAgICAgICB9CisKKyAgICAgICAgYXV0byYgcGFyZW50TGF5b3V0Qm94
ID0gYm94KCkubGF5b3V0Qm94KCkucGFyZW50KCk7CisgICAgICAgIGRvIHsKKyAgICAgICAgICAg
IGNhbmRpZGF0ZS50cmF2ZXJzZVByZXZpb3VzQm94KCk7CisgICAgICAgIH0gd2hpbGUgKCFjYW5k
aWRhdGUuYXRFbmQoKSAmJiAmY2FuZGlkYXRlLmJveCgpLmxheW91dEJveCgpICE9ICZwYXJlbnRM
YXlvdXRCb3gpOworCisgICAgICAgIEFTU0VSVChjYW5kaWRhdGUuYXRFbmQoKSB8fCBjYW5kaWRh
dGUuYm94KCkuaXNJbmxpbmVCb3goKSk7CisKKyAgICAgICAgcmV0dXJuIGNhbmRpZGF0ZTsKKyAg
ICB9CisKICAgICBUZXh0RGlyZWN0aW9uIGRpcmVjdGlvbigpIGNvbnN0IHsgcmV0dXJuIGJpZGlM
ZXZlbCgpICUgMiA/IFRleHREaXJlY3Rpb246OlJUTCA6IFRleHREaXJlY3Rpb246OkxUUjsgfQog
ICAgIGJvb2wgaXNGaXJzdExpbmUoKSBjb25zdCB7IHJldHVybiAhYm94KCkubGluZUluZGV4KCk7
IH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>