<?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>237786</bug_id>
          
          <creation_ts>2022-03-11 10:04:22 -0800</creation_ts>
          <short_desc>[IFC][Integration] RenderBlockFlow::findClosestTextAtAbsolutePoint should use root inline box iterator</short_desc>
          <delta_ts>2022-03-12 06:32:18 -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>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</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>1850548</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-03-11 10:04:22 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850550</commentid>
    <comment_count>1</comment_count>
      <attachid>454493</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-03-11 10:07:14 -0800</bug_when>
    <thetext>Created attachment 454493
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850557</commentid>
    <comment_count>2</comment_count>
      <attachid>454494</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-03-11 10:21:16 -0800</bug_when>
    <thetext>Created attachment 454494
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850688</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-12 06:31:53 -0800</bug_when>
    <thetext>Committed r291207 (248362@main): &lt;https://commits.webkit.org/248362@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454494.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850689</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-12 06:32:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/90201584&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454493</attachid>
            <date>2022-03-11 10:07:14 -0800</date>
            <delta_ts>2022-03-11 10:21:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237786-20220311100713.patch</filename>
            <type>text/plain</type>
            <size>3051</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMTM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmY4NmRhODczYjEyODdi
YjIzOWZmN2ZiOTdmZWQ1NWNhY2Q1OTJlOS4uNWUwZTY1N2M3OGE4ZDhmYThjODJmMzJkMTJjMzU0
NWE4ZGE5ZDRiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIyLTAzLTExICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbSUZDXVtJbnRlZ3JhdGlvbl0g
UmVuZGVyQmxvY2tGbG93OjpmaW5kQ2xvc2VzdFRleHRBdEFic29sdXRlUG9pbnQgc2hvdWxkIHVz
ZSByb290IGlubGluZSBib3ggaXRlcmF0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNzc4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgaW4gcHJlcGFyYXRpb24gZm9yIHJlbW92aW5nIHJv
b3QgaW5saW5lIGJveCBBUEkgZnJvbSB0aGUgbGluZSBpdGVyYXRvciBpbnRlcmZhY2UuLgorCisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJCbG9ja0Zsb3c6OmZpbmRDbG9zZXN0VGV4dEF0QWJzb2x1dGVQb2ludCk6IFJlcGxh
Y2UgbGluZSBpdGVyYXRvciB3aXRoIHJvb3QgaW5saW5lIGJveCBpdGVyYXRvcgorICAgICAgICBh
bmQgY2hlY2sgd2hldGhlciB0aGUgbG9jYWwgcG9pbnQgaXMgaW4gYmV0d2VlbiB0aGVzZSByb290
IGlubGluZSBib3hlcy4KKwogMjAyMi0wMy0xMCAgQWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5j
b20+CiAKICAgICAgICAgW0lGQ11bSW50ZWdyYXRpb25dIEFkZCBzdXBwb3J0IGZvciBpbmxpbmUg
dGFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zs
b3cuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKaW5k
ZXggOGY4YWYzNDY0MGJjZmQxZDM0ZmMyNTdiNzI0ZTBjOThjMTc3ZmVmMC4uMWNkNzZjMzEwYzA0
M2I3ZTcxOGQxNGRlMDg2OWM2NTUwYTAyZjQ1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKQEAgLTMzMzEsMTggKzMzMzEsMTkgQEAgUmVuZGVyVGV4
dCogUmVuZGVyQmxvY2tGbG93OjpmaW5kQ2xvc2VzdFRleHRBdEFic29sdXRlUG9pbnQoY29uc3Qg
RmxvYXRQb2ludCYgcG8KICAgICAvLyBPbmx5IGNoZWNrIHRoZSBnYXBzIGJldHdlZW4gdGhlIHJv
b3QgbGluZSBib3hlcy4gV2UgZGVsaWJlcmF0ZWx5IGlnbm9yZSBvdmVyZmxvdyBiZWNhdXNlCiAg
ICAgLy8gZXhwZXJpZW5jZSBoYXMgc2hvd24gdGhhdCBoaXQgdGVzdHMgb24gYW4gZXhwbG9kZWQg
dGV4dCBub2RlIGNhbiBmYWlsIHdoZW4gd2l0aGluIHRoZQogICAgIC8vIG92ZXJmbG93IGZyYWdt
ZW50LgotICAgIGZvciAoYXV0byBjdXJyZW50ID0gSW5saW5lSXRlcmF0b3I6OmZpcnN0TGluZUZv
cihibG9ja0Zsb3cpLCBsYXN0ID0gSW5saW5lSXRlcmF0b3I6Omxhc3RMaW5lRm9yKGJsb2NrRmxv
dyk7IGN1cnJlbnQgJiYgY3VycmVudCAhPSBsYXN0OyBjdXJyZW50LnRyYXZlcnNlTmV4dCgpKSB7
Ci0gICAgICAgIGZsb2F0IGN1cnJlbnRCb3R0b20gPSBjdXJyZW50LT55KCkgKyBjdXJyZW50LT5s
b2dpY2FsSGVpZ2h0KCk7Ci0gICAgICAgIGlmIChsb2NhbFBvaW50LnkoKSA8IGN1cnJlbnRCb3R0
b20pCi0gICAgICAgICAgICByZXR1cm4gbnVsbHB0cjsKLSAgICAgICAgCi0gICAgICAgIGF1dG8g
bmV4dCA9IGN1cnJlbnQtPm5leHQoKTsKLSAgICAgICAgZmxvYXQgbmV4dFRvcCA9IG5leHQtPnko
KTsKLSAgICAgICAgaWYgKGxvY2FsUG9pbnQueSgpIDwgbmV4dFRvcCkgewotICAgICAgICAgICAg
YXV0byBydW4gPSBjdXJyZW50LT5jbG9zZXN0UnVuRm9yTG9naWNhbExlZnRQb3NpdGlvbihsb2Nh
bFBvaW50LngoKSk7Ci0gICAgICAgICAgICBpZiAocnVuICYmIGlzPFJlbmRlclRleHQ+KHJ1bi0+
cmVuZGVyZXIoKSkpCi0gICAgICAgICAgICAgICAgcmV0dXJuIGNvbnN0X2Nhc3Q8UmVuZGVyVGV4
dCo+KCZkb3duY2FzdDxSZW5kZXJUZXh0PihydW4tPnJlbmRlcmVyKCkpKTsKKyAgICBhdXRvIHBy
ZXZpb3VzUm9vdElubGluZUJveEJvdHRvbSA9IHN0ZDo6b3B0aW9uYWw8ZmxvYXQ+IHsgfTsKKyAg
ICBmb3IgKGF1dG8gYm94ID0gSW5saW5lSXRlcmF0b3I6OmZpcnN0Um9vdElubGluZUJveEZvcihi
bG9ja0Zsb3cpOyBib3g7IGJveC50cmF2ZXJzZU5leHRJbmxpbmVCb3goKSkgeworICAgICAgICBp
ZiAocHJldmlvdXNSb290SW5saW5lQm94Qm90dG9tKSB7CisgICAgICAgICAgICBpZiAobG9jYWxQ
b2ludC55KCkgPCAqcHJldmlvdXNSb290SW5saW5lQm94Qm90dG9tKQorICAgICAgICAgICAgICAg
IHJldHVybiBudWxscHRyOworCisgICAgICAgICAgICBpZiAobG9jYWxQb2ludC55KCkgPiAqcHJl
dmlvdXNSb290SW5saW5lQm94Qm90dG9tICYmIGxvY2FsUG9pbnQueSgpIDwgYm94LT5sb2dpY2Fs
VG9wKCkpIHsKKyAgICAgICAgICAgICAgICBhdXRvIHJ1biA9IGJveC0+bGluZSgpLT5jbG9zZXN0
UnVuRm9yTG9naWNhbExlZnRQb3NpdGlvbihsb2NhbFBvaW50LngoKSk7CisgICAgICAgICAgICAg
ICAgaWYgKHJ1biAmJiBpczxSZW5kZXJUZXh0PihydW4tPnJlbmRlcmVyKCkpKQorICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gY29uc3RfY2FzdDxSZW5kZXJUZXh0Kj4oJmRvd25jYXN0PFJlbmRl
clRleHQ+KHJ1bi0+cmVuZGVyZXIoKSkpOworICAgICAgICAgICAgfQogICAgICAgICB9CisgICAg
ICAgIHByZXZpb3VzUm9vdElubGluZUJveEJvdHRvbSA9IGJveC0+bG9naWNhbEJvdHRvbSgpOwog
ICAgIH0KICAgICByZXR1cm4gbnVsbHB0cjsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454494</attachid>
            <date>2022-03-11 10:21:16 -0800</date>
            <delta_ts>2022-03-12 06:31:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237786-20220311102115.patch</filename>
            <type>text/plain</type>
            <size>5832</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMTM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmY4NmRhODczYjEyODdi
YjIzOWZmN2ZiOTdmZWQ1NWNhY2Q1OTJlOS4uYmFkMGU1ZGQ0MTBlODZmYzYxOTE5ZWI2ZTIwY2Jl
N2MzNTMyOTE4MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIyLTAzLTExICBBbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbSUZDXVtJbnRlZ3JhdGlvbl0g
UmVuZGVyQmxvY2tGbG93OjpmaW5kQ2xvc2VzdFRleHRBdEFic29sdXRlUG9pbnQgc2hvdWxkIHVz
ZSByb290IGlubGluZSBib3ggaXRlcmF0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNzc4NgorCisgICAgICAgIFJldmlld2VkIGJ5IEFudHRpIEtv
aXZpc3RvLgorCisgICAgICAgIExldCdzIHJlbW92ZSByb290IGlubGluZSBib3ggQVBJcyBmcm9t
IHRoZSBsaW5lIGl0ZXJhdG9yIGludGVyZmFjZS4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJCbG9ja0Zsb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93OjpmaW5k
Q2xvc2VzdFRleHRBdEFic29sdXRlUG9pbnQpOiBSZXBsYWNlIGxpbmUgaXRlcmF0b3Igd2l0aCBy
b290IGlubGluZSBib3ggaXRlcmF0b3IKKyAgICAgICAgYW5kIGNoZWNrIHdoZXRoZXIgdGhlIGxv
Y2FsIHBvaW50IGlzIGluIGJldHdlZW4gdGhlc2Ugcm9vdCBpbmxpbmUgYm94ZXMuCisKIDIwMjIt
MDMtMTAgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtJRkNdW0lu
dGVncmF0aW9uXSBBZGQgc3VwcG9ydCBmb3IgaW5saW5lIHRhYmxlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vSW5saW5lSXRlcmF0b3JMaW5lLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vSW5saW5lSXRlcmF0b3JMaW5lLmgKaW5kZXgg
OGE4ZjA3MGYzNGY0OGU1NTUwZDExMTQ2OGE5YjZlZWJmOGI0ZjdkNS4uNzBhMGI4MDFjZTg2NzY2
M2EwNjkwZTI2NTg4OThhOGVhMTcyNmNmNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5
b3V0L2ludGVncmF0aW9uL0lubGluZUl0ZXJhdG9yTGluZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbnRlZ3JhdGlvbi9JbmxpbmVJdGVyYXRvckxpbmUuaApAQCAtNjQsNyArNjQsNiBA
QCBwdWJsaWM6CiAgICAgTGF5b3V0UmVjdCBzZWxlY3Rpb25SZWN0KCkgY29uc3Q7CiAgICAgUmVu
ZGVyT2JqZWN0OjpIaWdobGlnaHRTdGF0ZSBzZWxlY3Rpb25TdGF0ZSgpIGNvbnN0OwogCi0gICAg
ZmxvYXQgeSgpIGNvbnN0OwogICAgIGZsb2F0IGNvbnRlbnRMb2dpY2FsTGVmdCgpIGNvbnN0Owog
ICAgIGZsb2F0IGNvbnRlbnRMb2dpY2FsUmlnaHQoKSBjb25zdDsKICAgICBmbG9hdCBjb250ZW50
TG9naWNhbFdpZHRoKCkgY29uc3Q7CkBAIC0xOTYsMTMgKzE5NSw2IEBAIGlubGluZSBMYXlvdXRS
ZWN0IExpbmU6OnNlbGVjdGlvblJlY3QoKSBjb25zdAogICAgIHJldHVybiB7IExheW91dFBvaW50
IHsgY29udGVudExvZ2ljYWxMZWZ0KCksIHNlbGVjdGlvblRvcCgpIH0sIExheW91dFBvaW50IHsg
Y29udGVudExvZ2ljYWxSaWdodCgpLCBzZWxlY3Rpb25Cb3R0b20oKSB9IH07CiB9CiAKLWlubGlu
ZSBmbG9hdCBMaW5lOjp5KCkgY29uc3QKLXsKLSAgICByZXR1cm4gV1RGOjpzd2l0Y2hPbihtX3Bh
dGhWYXJpYW50LCBbXShjb25zdCBhdXRvJiBwYXRoKSB7Ci0gICAgICAgIHJldHVybiBwYXRoLnko
KTsKLSAgICB9KTsKLX0KLQogaW5saW5lIGZsb2F0IExpbmU6OmNvbnRlbnRMb2dpY2FsTGVmdCgp
IGNvbnN0CiB7CiAgICAgcmV0dXJuIFdURjo6c3dpdGNoT24obV9wYXRoVmFyaWFudCwgW10oY29u
c3QgYXV0byYgcGF0aCkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVn
cmF0aW9uL0lubGluZUl0ZXJhdG9yTGluZUxlZ2FjeVBhdGguaCBiL1NvdXJjZS9XZWJDb3JlL2xh
eW91dC9pbnRlZ3JhdGlvbi9JbmxpbmVJdGVyYXRvckxpbmVMZWdhY3lQYXRoLmgKaW5kZXggMDdk
ZGE5ZTllN2Y0YWNkMTMwMzMzNDYwODZhY2EzNzUxMzkyNTUzZS4uNzEzYTdhYjI0ZWEzYzc3ZmVj
Y2NjNzZhMTExNzkxNDg4MGNkNzAwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0
L2ludGVncmF0aW9uL0lubGluZUl0ZXJhdG9yTGluZUxlZ2FjeVBhdGguaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vSW5saW5lSXRlcmF0b3JMaW5lTGVnYWN5UGF0aC5o
CkBAIC01MSw3ICs1MSw2IEBAIHB1YmxpYzoKICAgICBMYXlvdXRVbml0IGxpbmVCb3hUb3AoKSBj
b25zdCB7IHJldHVybiBtX3Jvb3RJbmxpbmVCb3gtPmxpbmVCb3hUb3AoKTsgfQogICAgIExheW91
dFVuaXQgbGluZUJveEJvdHRvbSgpIGNvbnN0IHsgcmV0dXJuIG1fcm9vdElubGluZUJveC0+bGlu
ZUJveEJvdHRvbSgpOyB9CiAKLSAgICBmbG9hdCB5KCkgY29uc3QgeyByZXR1cm4gbV9yb290SW5s
aW5lQm94LT55KCk7IH0KICAgICBmbG9hdCBjb250ZW50TG9naWNhbExlZnQoKSBjb25zdCB7IHJl
dHVybiBtX3Jvb3RJbmxpbmVCb3gtPmxvZ2ljYWxMZWZ0KCk7IH0KICAgICBmbG9hdCBjb250ZW50
TG9naWNhbFJpZ2h0KCkgY29uc3QgeyByZXR1cm4gbV9yb290SW5saW5lQm94LT5sb2dpY2FsUmln
aHQoKTsgfQogICAgIGZsb2F0IGxvZ2ljYWxIZWlnaHQoKSBjb25zdCB7IHJldHVybiBtX3Jvb3RJ
bmxpbmVCb3gtPmxvZ2ljYWxIZWlnaHQoKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
bGF5b3V0L2ludGVncmF0aW9uL0lubGluZUl0ZXJhdG9yTGluZU1vZGVyblBhdGguaCBiL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9JbmxpbmVJdGVyYXRvckxpbmVNb2Rlcm5QYXRo
LmgKaW5kZXggYThhZDRjNDRlYWFmMDEyODQwMTFhMzk0YzdkZGFjNTE5NGM1ZjEwZC4uYTVmMjY1
N2U3ZjQ4NDE4ZDMwOGVjYjMyODM3MjBiYTEyOWY2NzFkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0lubGluZUl0ZXJhdG9yTGluZU1vZGVyblBhdGguaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vSW5saW5lSXRlcmF0b3JMaW5l
TW9kZXJuUGF0aC5oCkBAIC02NCw3ICs2NCw2IEBAIHB1YmxpYzoKIAogICAgIGZsb2F0IGNvbnRl
bnRMb2dpY2FsTGVmdCgpIGNvbnN0IHsgcmV0dXJuIGxpbmUoKS5saW5lQm94TGVmdCgpICsgbGlu
ZSgpLmNvbnRlbnRMb2dpY2FsT2Zmc2V0KCk7IH0KICAgICBmbG9hdCBjb250ZW50TG9naWNhbFJp
Z2h0KCkgY29uc3QgeyByZXR1cm4gY29udGVudExvZ2ljYWxMZWZ0KCkgKyBsaW5lKCkuY29udGVu
dExvZ2ljYWxXaWR0aCgpOyB9Ci0gICAgZmxvYXQgeSgpIGNvbnN0IHsgcmV0dXJuIGxpbmVCb3hU
b3AoKTsgfQogICAgIGZsb2F0IGxvZ2ljYWxIZWlnaHQoKSBjb25zdCB7IHJldHVybiBsaW5lQm94
Qm90dG9tKCkgLSBsaW5lQm94VG9wKCk7IH0KICAgICBib29sIGlzSG9yaXpvbnRhbCgpIGNvbnN0
IHsgcmV0dXJuIGxpbmUoKS5pc0hvcml6b250YWwoKTsgfQogICAgIEZvbnRCYXNlbGluZSBiYXNl
bGluZVR5cGUoKSBjb25zdCB7IHJldHVybiBsaW5lKCkuYmFzZWxpbmVUeXBlKCk7IH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0Zsb3cuY3BwIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrRmxvdy5jcHAKaW5kZXggOGY4YWYzNDY0
MGJjZmQxZDM0ZmMyNTdiNzI0ZTBjOThjMTc3ZmVmMC4uMWNkNzZjMzEwYzA0M2I3ZTcxOGQxNGRl
MDg2OWM2NTUwYTAyZjQ1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJsb2NrRmxvdy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJs
b2NrRmxvdy5jcHAKQEAgLTMzMzEsMTggKzMzMzEsMTkgQEAgUmVuZGVyVGV4dCogUmVuZGVyQmxv
Y2tGbG93OjpmaW5kQ2xvc2VzdFRleHRBdEFic29sdXRlUG9pbnQoY29uc3QgRmxvYXRQb2ludCYg
cG8KICAgICAvLyBPbmx5IGNoZWNrIHRoZSBnYXBzIGJldHdlZW4gdGhlIHJvb3QgbGluZSBib3hl
cy4gV2UgZGVsaWJlcmF0ZWx5IGlnbm9yZSBvdmVyZmxvdyBiZWNhdXNlCiAgICAgLy8gZXhwZXJp
ZW5jZSBoYXMgc2hvd24gdGhhdCBoaXQgdGVzdHMgb24gYW4gZXhwbG9kZWQgdGV4dCBub2RlIGNh
biBmYWlsIHdoZW4gd2l0aGluIHRoZQogICAgIC8vIG92ZXJmbG93IGZyYWdtZW50LgotICAgIGZv
ciAoYXV0byBjdXJyZW50ID0gSW5saW5lSXRlcmF0b3I6OmZpcnN0TGluZUZvcihibG9ja0Zsb3cp
LCBsYXN0ID0gSW5saW5lSXRlcmF0b3I6Omxhc3RMaW5lRm9yKGJsb2NrRmxvdyk7IGN1cnJlbnQg
JiYgY3VycmVudCAhPSBsYXN0OyBjdXJyZW50LnRyYXZlcnNlTmV4dCgpKSB7Ci0gICAgICAgIGZs
b2F0IGN1cnJlbnRCb3R0b20gPSBjdXJyZW50LT55KCkgKyBjdXJyZW50LT5sb2dpY2FsSGVpZ2h0
KCk7Ci0gICAgICAgIGlmIChsb2NhbFBvaW50LnkoKSA8IGN1cnJlbnRCb3R0b20pCi0gICAgICAg
ICAgICByZXR1cm4gbnVsbHB0cjsKLSAgICAgICAgCi0gICAgICAgIGF1dG8gbmV4dCA9IGN1cnJl
bnQtPm5leHQoKTsKLSAgICAgICAgZmxvYXQgbmV4dFRvcCA9IG5leHQtPnkoKTsKLSAgICAgICAg
aWYgKGxvY2FsUG9pbnQueSgpIDwgbmV4dFRvcCkgewotICAgICAgICAgICAgYXV0byBydW4gPSBj
dXJyZW50LT5jbG9zZXN0UnVuRm9yTG9naWNhbExlZnRQb3NpdGlvbihsb2NhbFBvaW50LngoKSk7
Ci0gICAgICAgICAgICBpZiAocnVuICYmIGlzPFJlbmRlclRleHQ+KHJ1bi0+cmVuZGVyZXIoKSkp
Ci0gICAgICAgICAgICAgICAgcmV0dXJuIGNvbnN0X2Nhc3Q8UmVuZGVyVGV4dCo+KCZkb3duY2Fz
dDxSZW5kZXJUZXh0PihydW4tPnJlbmRlcmVyKCkpKTsKKyAgICBhdXRvIHByZXZpb3VzUm9vdElu
bGluZUJveEJvdHRvbSA9IHN0ZDo6b3B0aW9uYWw8ZmxvYXQ+IHsgfTsKKyAgICBmb3IgKGF1dG8g
Ym94ID0gSW5saW5lSXRlcmF0b3I6OmZpcnN0Um9vdElubGluZUJveEZvcihibG9ja0Zsb3cpOyBi
b3g7IGJveC50cmF2ZXJzZU5leHRJbmxpbmVCb3goKSkgeworICAgICAgICBpZiAocHJldmlvdXNS
b290SW5saW5lQm94Qm90dG9tKSB7CisgICAgICAgICAgICBpZiAobG9jYWxQb2ludC55KCkgPCAq
cHJldmlvdXNSb290SW5saW5lQm94Qm90dG9tKQorICAgICAgICAgICAgICAgIHJldHVybiBudWxs
cHRyOworCisgICAgICAgICAgICBpZiAobG9jYWxQb2ludC55KCkgPiAqcHJldmlvdXNSb290SW5s
aW5lQm94Qm90dG9tICYmIGxvY2FsUG9pbnQueSgpIDwgYm94LT5sb2dpY2FsVG9wKCkpIHsKKyAg
ICAgICAgICAgICAgICBhdXRvIHJ1biA9IGJveC0+bGluZSgpLT5jbG9zZXN0UnVuRm9yTG9naWNh
bExlZnRQb3NpdGlvbihsb2NhbFBvaW50LngoKSk7CisgICAgICAgICAgICAgICAgaWYgKHJ1biAm
JiBpczxSZW5kZXJUZXh0PihydW4tPnJlbmRlcmVyKCkpKQorICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gY29uc3RfY2FzdDxSZW5kZXJUZXh0Kj4oJmRvd25jYXN0PFJlbmRlclRleHQ+KHJ1bi0+
cmVuZGVyZXIoKSkpOworICAgICAgICAgICAgfQogICAgICAgICB9CisgICAgICAgIHByZXZpb3Vz
Um9vdElubGluZUJveEJvdHRvbSA9IGJveC0+bG9naWNhbEJvdHRvbSgpOwogICAgIH0KICAgICBy
ZXR1cm4gbnVsbHB0cjsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>