<?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>47794</bug_id>
          
          <creation_ts>2010-10-17 22:33:34 -0700</creation_ts>
          <short_desc>Add an inner frame test to Document::nodesFromRect</short_desc>
          <delta_ts>2010-10-20 08:34:08 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antonio Gomes">tonikitoo</reporter>
          <assigned_to name="Antonio Gomes">tonikitoo</assigned_to>
          <cc>kenneth</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>295344</commentid>
    <comment_count>0</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-17 22:33:34 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296202</commentid>
    <comment_count>1</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-19 08:15:53 -0700</bug_when>
    <thetext>I will actually add two layout tests here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296647</commentid>
    <comment_count>2</comment_count>
      <attachid>71252</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-19 22:48:31 -0700</bug_when>
    <thetext>Created attachment 71252
(committed r70147, r=kenneth) patch v1 - Improves the test coverage for nodesFromRect.

Patch continues to improve the test coverage of Document::nodesFromRect,  similarly to bugs 47795 (Add a test to nodesFromRect involving links and text nodes) and 47766 (Enrich fast/dom/nodesFromRect-basic.html test). This time it is being adding tests involving inner frame 

Three situations are added:
1) Hit testing an inner frame from an outer document should not include
     nodes of the former in the returned result, but the inner frame itself;
2) Hit testing inner frame and outer frame contents should return all
     nodes in the later whose area intersect with the hit area and the intersected
     inner frame itself;
3) Hit testing an inner document content should return all nodes in the inner document
     whose area intersect the hit area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296793</commentid>
    <comment_count>3</comment_count>
      <attachid>71252</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-10-20 07:50:12 -0700</bug_when>
    <thetext>Comment on attachment 71252
(committed r70147, r=kenneth) patch v1 - Improves the test coverage for nodesFromRect.

More test coverage is always good! Any change of you adding LTC::nodesFromRect() support to other ports?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296797</commentid>
    <comment_count>4</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-20 07:57:25 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 71252 [details])
&gt; More test coverage is always good! Any change of you adding LTC::nodesFromRect() support to other ports?

Hopefully for Qt&apos;s DRT soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296806</commentid>
    <comment_count>5</comment_count>
      <attachid>71252</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-10-20 08:11:48 -0700</bug_when>
    <thetext>Comment on attachment 71252
(committed r70147, r=kenneth) patch v1 - Improves the test coverage for nodesFromRect.

Clearing flags on attachment: 71252

Committed r70147 : &lt;http://trac.webkit.org/changeset/70147&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71252</attachid>
            <date>2010-10-19 22:48:31 -0700</date>
            <delta_ts>2010-10-20 08:11:48 -0700</delta_ts>
            <desc>(committed r70147, r=kenneth) patch v1 - Improves the test coverage for nodesFromRect.</desc>
            <filename>0001-2010-10-19-Antonio-Gomes-tonikitoo-webkit.org.patch</filename>
            <type>text/plain</type>
            <size>10651</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSBjNTIwZTNkNTAwZmJiMzhlYWMxNzgzYjA1OTVhODk1NjUwMWU2NjhkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4K
RGF0ZTogV2VkLCAyMCBPY3QgMjAxMCAwMTozNDoyMyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIDIw
MTAtMTAtMTkgIEFudG9uaW8gR29tZXMgIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4KCiAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIEFkZCBhbiBpbm5lciBmcmFtZSB0
ZXN0IHRvIERvY3VtZW50Ojpub2Rlc0Zyb21SZWN0CiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3Nzk0CgogICAgICAgIFBhdGNoIGNvbnRpbnVlcyB0byBp
bXByb3ZlIHRoZSB0ZXN0IGNvdmVyYWdlIG9mIERvY3VtZW50Ojpub2Rlc0Zyb21SZWN0LAogICAg
ICAgIHNpbWlsYXJseSB0byBidWdzIDQ3Nzk1IChBZGQgYSB0ZXN0IHRvIG5vZGVzRnJvbVJlY3Qg
aW52b2x2aW5nIGxpbmtzIGFuZAogICAgICAgIHRleHQgbm9kZXMpIGFuZCA0Nzc2NiAoRW5yaWNo
IC9mYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWJhc2ljLmh0bWwgdGVzdCkuCiAgICAgICAgVGhpcyB0
aW1lIGl0IGlzIGJlaW5nIGFkZGluZyB0ZXN0cyBpbnZvbHZpbmcgaW5uZXIgZnJhbWUgY29udGVu
dHMuCgogICAgICAgIFRocmVlIHNpdHVhdGlvbnMgYXJlIGFkZGVkOgogICAgICAgIDEpIEhpdCB0
ZXN0aW5nIGFuIGlubmVyIGZyYW1lIGZyb20gYW4gb3V0ZXIgZG9jdW1lbnQgc2hvdWxkIG5vdCBp
bmNsdWRlCiAgICAgICAgICAgbm9kZXMgb2YgdGhlIGZvcm1lciBpbiB0aGUgcmV0dXJuZWQgcmVz
dWx0LCBidXQgdGhlIGlubmVyIGZyYW1lIGl0c2VsZjsKICAgICAgICAyKSBIaXQgdGVzdGluZyBp
bm5lciBmcmFtZSBhbmQgb3V0ZXIgZnJhbWUgY29udGVudHMgc2hvdWxkIHJldHVybiBhbGwKICAg
ICAgICAgICBub2RlcyBpbiB0aGUgbGF0ZXIgd2hvc2UgYXJlYSBpbnRlcnNlY3Qgd2l0aCB0aGUg
aGl0IGFyZWEgYW5kIHRoZSBpbnRlcnNlY3RlZAogICAgICAgICAgIGlubmVyIGZyYW1lIGl0c2Vs
ZjsKICAgICAgICAzKSBIaXQgdGVzdGluZyBhbiBpbm5lciBkb2N1bWVudCBjb250ZW50IHNob3Vs
ZCByZXR1cm4gYWxsIG5vZGVzIGluIHRoZSBpbm5lciBkb2N1bWVudAogICAgICAgICAgIHdob3Nl
IGFyZWEgaW50ZXJzZWN0IHRoZSBoaXQgYXJlYS4KCiAgICAgICAgVGVzdHMgc2tpcHBlZCBvbiBX
aW4sIFF0LCBHVEsgYW5kIENocm9taXVtLgoKICAgICAgICAqIGZhc3QvZG9tL25vZGVzRnJvbVJl
Y3QtaW5uZXItZG9jdW1lbnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCiAgICAgICAgKiBmYXN0L2Rv
bS9ub2Rlc0Zyb21SZWN0LWlubmVyLWRvY3VtZW50cy5odG1sOiBBZGRlZC4KICAgICAgICAqIGZh
c3QvZG9tL3Jlc291cmNlcy9ub2Rlc0Zyb21SZWN0LmNzczoKICAgICAgICAqIGZhc3QvZG9tL3Jl
c291cmNlcy9ub2Rlc0Zyb21SZWN0LmpzOgotLS0KIExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArKysrKysrKysKIC4uLi9kb20vbm9kZXNG
cm9tUmVjdC1pbm5lci1kb2N1bWVudHMtZXhwZWN0ZWQudHh0IHwgICAxMCArKysrCiAuLi4vZmFz
dC9kb20vbm9kZXNGcm9tUmVjdC1pbm5lci1kb2N1bWVudHMuaHRtbCAgICB8ICAgNTggKysrKysr
KysrKysrKysrKysrKysKIExheW91dFRlc3RzL2Zhc3QvZG9tL3Jlc291cmNlcy9ub2Rlc0Zyb21S
ZWN0LmNzcyAgIHwgICAgMiArLQogTGF5b3V0VGVzdHMvZmFzdC9kb20vcmVzb3VyY2VzL25vZGVz
RnJvbVJlY3QuanMgICAgfCAgICA3ICsrLQogLi4uL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dCAgICAgICAgfCAgICAxICsKIExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9T
a2lwcGVkICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC9Ta2lwcGVkICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vd2luL1NraXBwZWQgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIDkgZmlsZXMgY2hhbmdl
ZCwgMTA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg
TGF5b3V0VGVzdHMvZmFzdC9kb20vbm9kZXNGcm9tUmVjdC1pbm5lci1kb2N1bWVudHMtZXhwZWN0
ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9kb20vbm9kZXNGcm9t
UmVjdC1pbm5lci1kb2N1bWVudHMuaHRtbAoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwYThkMDFhLi4xOTU3NGE5IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjkgQEAKKzIwMTAtMTAtMTkgIEFudG9uaW8gR29tZXMgIDx0b25pa2l0b29A
d2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBBZGQgYW4gaW5uZXIgZnJhbWUgdGVzdCB0byBEb2N1bWVudDo6bm9kZXNGcm9tUmVjdAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc3OTQKKwor
ICAgICAgICBQYXRjaCBjb250aW51ZXMgdG8gaW1wcm92ZSB0aGUgdGVzdCBjb3ZlcmFnZSBvZiBE
b2N1bWVudDo6bm9kZXNGcm9tUmVjdCwKKyAgICAgICAgc2ltaWxhcmx5IHRvIGJ1Z3MgNDc3OTUg
KEFkZCBhIHRlc3QgdG8gbm9kZXNGcm9tUmVjdCBpbnZvbHZpbmcgbGlua3MgYW5kCisgICAgICAg
IHRleHQgbm9kZXMpIGFuZCA0Nzc2NiAoRW5yaWNoIC9mYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWJh
c2ljLmh0bWwgdGVzdCkuCisgICAgICAgIFRoaXMgdGltZSBpdCBpcyBiZWluZyBhZGRpbmcgdGVz
dHMgaW52b2x2aW5nIGlubmVyIGZyYW1lIGNvbnRlbnRzLgorCisgICAgICAgIFRocmVlIHNpdHVh
dGlvbnMgYXJlIGFkZGVkOgorICAgICAgICAxKSBIaXQgdGVzdGluZyBhbiBpbm5lciBmcmFtZSBm
cm9tIGFuIG91dGVyIGRvY3VtZW50IHNob3VsZCBub3QgaW5jbHVkZQorICAgICAgICAgICBub2Rl
cyBvZiB0aGUgZm9ybWVyIGluIHRoZSByZXR1cm5lZCByZXN1bHQsIGJ1dCB0aGUgaW5uZXIgZnJh
bWUgaXRzZWxmOworICAgICAgICAyKSBIaXQgdGVzdGluZyBpbm5lciBmcmFtZSBhbmQgb3V0ZXIg
ZnJhbWUgY29udGVudHMgc2hvdWxkIHJldHVybiBhbGwKKyAgICAgICAgICAgbm9kZXMgaW4gdGhl
IGxhdGVyIHdob3NlIGFyZWEgaW50ZXJzZWN0IHdpdGggdGhlIGhpdCBhcmVhIGFuZCB0aGUgaW50
ZXJzZWN0ZWQKKyAgICAgICAgICAgaW5uZXIgZnJhbWUgaXRzZWxmOworICAgICAgICAzKSBIaXQg
dGVzdGluZyBhbiBpbm5lciBkb2N1bWVudCBjb250ZW50IHNob3VsZCByZXR1cm4gYWxsIG5vZGVz
IGluIHRoZSBpbm5lciBkb2N1bWVudAorICAgICAgICAgICB3aG9zZSBhcmVhIGludGVyc2VjdCB0
aGUgaGl0IGFyZWEuCisKKyAgICAgICAgKiBmYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWlubmVyLWRv
Y3VtZW50cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL25vZGVzRnJv
bVJlY3QtaW5uZXItZG9jdW1lbnRzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL3Jl
c291cmNlcy9ub2Rlc0Zyb21SZWN0LmNzczoKKyAgICAgICAgKiBmYXN0L2RvbS9yZXNvdXJjZXMv
bm9kZXNGcm9tUmVjdC5qczoKKwogMjAxMC0xMC0xOSAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHVwZGF0aW5nIGRydCBleHBlY3RhdGlvbnMg
Zm9yIHBsdWdpbiB0ZXN0cyBvbiBtYWMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9ub2Rlc0Zyb21SZWN0LWlubmVyLWRvY3VtZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWlubmVyLWRvY3VtZW50cy1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTg2MWVjMwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL25vZGVzRnJvbVJlY3QtaW5uZXItZG9jdW1lbnRzLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitBICAgUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitQQVNTIEFsbCBjb3JyZWN0IG5vZGVzIGZvdW5kIGZv
ciByZWN0IFsxNzYsMTIwXSwgWzAsMCwwLDBdCitQQVNTIEFsbCBjb3JyZWN0IG5vZGVzIGZvdW5k
IGZvciByZWN0IFsxNzYsMTIwXSwgWzEwLDEwLDEwLDEwXQorUEFTUyBBbGwgY29ycmVjdCBub2Rl
cyBmb3VuZCBmb3IgcmVjdCBbMTQsMTY3XSwgWzAsMTAsMCwwXQorUEFTUyBBbGwgY29ycmVjdCBu
b2RlcyBmb3VuZCBmb3IgcmVjdCBbMTUwLDE3XSwgWzAsMCwwLDBdCitQQVNTIEFsbCBjb3JyZWN0
IG5vZGVzIGZvdW5kIGZvciByZWN0IFsxNTAsMTddLCBbMCwwLDEwLDBdCitQQVNTIEFsbCBjb3Jy
ZWN0IG5vZGVzIGZvdW5kIGZvciByZWN0IFsxNTAsMTddLCBbMCwwLDI1LDBdCisKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL25vZGVzRnJvbVJlY3QtaW5uZXItZG9jdW1lbnRzLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWlubmVyLWRvY3VtZW50cy5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJjMjJjOWQKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWlubmVyLWRvY3Vt
ZW50cy5odG1sCkBAIC0wLDAgKzEsNTggQEAKKzxodG1sPgorPGhlYWQ+CisgIDx0aXRsZT5Eb2N1
bWVudDo6bm9kZXNGcm9tUmVjdCA6IGJhc2ljIHRleHQgbm9kZXMgYW5kIGxpbmtzIHRlc3QgLSBi
dWcgNDc3OTU8L3RpdGxlPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiBAaW1wb3J0ICJyZXNv
dXJjZXMvbm9kZXNGcm9tUmVjdC5jc3MiOyA8L3N0eWxlPgorICA8c2NyaXB0IHNyYz0iLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgPHNjcmlwdCBzcmM9InJlc291
cmNlcy9ub2Rlc0Zyb21SZWN0LmpzIj48L3NjcmlwdD4KKyAgPHNjcmlwdCB0eXBlPSJhcHBsaWNh
dGlvbi9qYXZhc2NyaXB0Ij4KKyAgICBmdW5jdGlvbiBydW5UZXN0KCkKKyAgICB7CisgICAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVu
dGlsRG9uZSgpOworICAgICAgfQorCisgICAgICB2YXIgZSA9IHt9OworCisgICAgICAvLyBTZXQg
dXAgc2hvcnRjdXQgYWNjZXNzIHRvIGVsZW1lbnRzCisgICAgICBlWydodG1sJ10gPSBkb2N1bWVu
dC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaHRtbCIpWzBdOworICAgICAgWydhMScsICdpZnJhbWUx
JywgJ2JvZHknXS5mb3JFYWNoKGZ1bmN0aW9uKGEpIHsKKyAgICAgICAgZVthXSA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKGEpOworICAgICAgfSk7CisKKyAgICAgIHdpbmRvdy5zY3JvbGxUbygw
LCAwKTsKKworICAgICAgdmFyIGExQ2VudGVyID0gZ2V0Q2VudGVyRm9yKGUuYTEpOworICAgICAg
dmFyIGlmcmFtZTFDZW50ZXIgPSBnZXRDZW50ZXJGb3IoZS5pZnJhbWUxKTsKKworICAgICAgLy8g
RWxlbWVudHMgaW5zaWRlIGlmcmFtZSBzaG91bGRuJ3QgYmUgcmV0dXJuZWQ6CisgICAgICBjaGVj
ayhpZnJhbWUxQ2VudGVyLngsIGlmcmFtZTFDZW50ZXIueSwgMCwgMCwgMCwgMCwgW2UuaWZyYW1l
MV0pOworICAgICAgY2hlY2soaWZyYW1lMUNlbnRlci54LCBpZnJhbWUxQ2VudGVyLnksIDEwLCAx
MCwgMTAsIDEwLCBbZS5pZnJhbWUxXSk7CisKKyAgICAgIC8vIE5PVEU6IGUuYm9keS5jaGlsZE5v
ZGVzWzJdIGlzIGEgVGV4dE5vZGUgd2hvc2UgY29udGVudCBpcyAnICcuCisgICAgICBjaGVjayhh
MUNlbnRlci54LCBhMUNlbnRlci55LCAwLCBlLmlmcmFtZTEuZ2V0Qm91bmRpbmdDbGllbnRSZWN0
KCkubGVmdCAtIGExQ2VudGVyLngsIDAsIDAsIFtlLmlmcmFtZTEsIGUuYm9keS5jaGlsZE5vZGVz
WzJdLCAgZS5hMS5maXJzdENoaWxkLCBlLmExLCBlLmJvZHldKTsKKworICAgICAgLy8gVGVzdGlu
ZyBub2Rlc0Zyb21SZWN0IGluIGFuIGlubmVyIG5vZGUuCisgICAgICB2YXIgaW5uZXJEb2N1bWVu
dCA9IHdpbmRvdy5mcmFtZXNbMF0uZG9jdW1lbnQ7CisgICAgICB2YXIgZGl2ID0gaW5uZXJEb2N1
bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZGl2JylbMF07CisgICAgICB2YXIgcCA9IGlubmVy
RG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3AnKVswXTsKKyAgICAgIHZhciBib2R5ID0g
aW5uZXJEb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYm9keScpWzBdOworICAgICAgdmFy
IGRpdkNlbnRlciA9IGdldENlbnRlckZvcihkaXYpOworICAgICAgY2hlY2soZGl2Q2VudGVyLngs
IGRpdkNlbnRlci55LCAwLCAwLCAwLCAwLCBbZGl2XSwgaW5uZXJEb2N1bWVudCk7CisgICAgICBj
aGVjayhkaXZDZW50ZXIueCwgZGl2Q2VudGVyLnksIDAsIDAsIDEwLCAwLCBbZGl2LCBib2R5XSwg
aW5uZXJEb2N1bWVudCk7CisgICAgICBjaGVjayhkaXZDZW50ZXIueCwgZGl2Q2VudGVyLnksIDAs
IDAsIDI1LCAwLCBbcCwgZGl2LCBib2R5XSwgaW5uZXJEb2N1bWVudCk7ICAgIAorCisgICAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5ub3RpZnlEb25lKCk7CisgICAgfQorCisgICAgd2luZG93Lm9ubG9hZCA9IHJ1blRlc3Q7
CisgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgorICA8YSBpZD0iYTEiIGhy
ZWY9IiMiPkE8L2E+CisgIDxpZnJhbWUgaWQ9ImlmcmFtZTEiIHNyYz0iZGF0YTp0ZXh0L2h0bWws
PGRpdj5kaXY8L2Rpdj48cD5wPC9wPiI+PC9pZnJhbWU+CisgIDxzcGFuIGlkPSJjb25zb2xlIj48
L3NwYW4+CisgIDxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL3Jlc291cmNlcy9ub2Rlc0Zyb21SZWN0LmNzcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3Jl
c291cmNlcy9ub2Rlc0Zyb21SZWN0LmNzcwppbmRleCA3MmU2ZmMwLi4xZmNjNzhlIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9yZXNvdXJjZXMvbm9kZXNGcm9tUmVjdC5jc3MKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vcmVzb3VyY2VzL25vZGVzRnJvbVJlY3QuY3NzCkBAIC0z
LDcgKzMsNyBAQCBib2R5IHsKICAgcGFkZGluZzogMDsKIH0KIAotaDEsIGRpdiwgcCwgaWZyYW1l
IHsKK2gxLCBkaXYsIHAgewogICBkaXNwbGF5OiBibG9jazsKICAgd2lkdGg6IDEwMHB4OwogICBo
ZWlnaHQ6IDMwcHg7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9yZXNvdXJjZXMv
bm9kZXNGcm9tUmVjdC5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3Jlc291cmNlcy9ub2Rlc0Zy
b21SZWN0LmpzCmluZGV4IDQyZDdmOWIuLjI5YTAyY2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2Zhc3QvZG9tL3Jlc291cmNlcy9ub2Rlc0Zyb21SZWN0LmpzCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3Jlc291cmNlcy9ub2Rlc0Zyb21SZWN0LmpzCkBAIC0zLDEyICszLDE1IEBACiAgKiAg
ICAgKiBBbnRvbmlvIEdvbWVzIDx0b25pa2l0b29Ad2Via2l0Lm9yZz4KICAqKi8KIAotZnVuY3Rp
b24gY2hlY2soeCwgeSwgdG9wUGFkZGluZywgcmlnaHRQYWRkaW5nLCBib3R0b21QYWRkaW5nLCBs
ZWZ0UGFkZGluZywgbGlzdCkKK2Z1bmN0aW9uIGNoZWNrKHgsIHksIHRvcFBhZGRpbmcsIHJpZ2h0
UGFkZGluZywgYm90dG9tUGFkZGluZywgbGVmdFBhZGRpbmcsIGxpc3QsIGRvYykKIHsKICAgaWYg
KCF3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCiAgICAgcmV0dXJuOwogCi0gIHZhciBub2Rl
cyA9IGxheW91dFRlc3RDb250cm9sbGVyLm5vZGVzRnJvbVJlY3QoZG9jdW1lbnQsIHgsIHksIHRv
cFBhZGRpbmcsIHJpZ2h0UGFkZGluZywgYm90dG9tUGFkZGluZywgbGVmdFBhZGRpbmcsIHRydWUg
LyogaWdub3JlQ2xpcHBpbmcgKi8pOworICBpZiAoIWRvYykKKyAgICBkb2MgPSBkb2N1bWVudDsK
KworICB2YXIgbm9kZXMgPSBsYXlvdXRUZXN0Q29udHJvbGxlci5ub2Rlc0Zyb21SZWN0KGRvYywg
eCwgeSwgdG9wUGFkZGluZywgcmlnaHRQYWRkaW5nLCBib3R0b21QYWRkaW5nLCBsZWZ0UGFkZGlu
ZywgdHJ1ZSAvKiBpZ25vcmVDbGlwcGluZyAqLyk7CiAgIGlmICghbm9kZXMpCiAgICAgcmV0dXJu
OwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVj
dGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0
aW9ucy50eHQKaW5kZXggNDRiNjRlNS4uMjI4NWQ1NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApAQCAtMzI1MCw2ICszMjUw
LDcgQEAgQlVHV0s0NzkwMSBNQUMgOiBmYXN0L2NhbnZhcy9jYW52YXMtZ2V0SW1hZ2VEYXRhLW5l
Z2F0aXZlLXNvdXJjZS5odG1sID0gVEVYVAogCiAvLyBXZSBkb24ndCBzdXBwb3J0IGxheW91dFRl
c3RDb250cm9sbGVyLm5vZGVzRnJvbVJlY3Qgc28gdGhpcyB0ZXN0IGp1c3QgdGltZXMgb3V0CiBC
VUdXSzQ2NjAwIFNLSVAgOiBmYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWxpbmtzLWFuZC10ZXh0Lmh0
bWwgPSBURVhUCitCVUdXSzQ2NjAwIFNLSVAgOiBmYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWlubmVy
LWRvY3VtZW50cy5odG1sID0gVEVYVAogCiBCVUdUT05ZIE1BQyA6IHBsdWdpbnMvcGx1Z2luLWph
dmFzY3JpcHQtYWNjZXNzLmh0bWwgPSBURVhUCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2d0ay9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKaW5k
ZXggNDI3NzAwOS4uMjM3NDFlYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKQEAgLTU4Njgs
NiArNTg2OCw3IEBAIGZhc3QvZmlsZXN5c3RlbQogIyBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bm9k
ZXNGcm9tUmVjdCBpcyBub3Qgc3VwcG9ydGVkLgogZmFzdC9kb20vbm9kZXNGcm9tUmVjdC1iYXNp
Yy5odG1sCiBmYXN0L2RvbS9ub2Rlc0Zyb21SZWN0LWxpbmtzLWFuZC10ZXh0Lmh0bWwKK2Zhc3Qv
ZG9tL25vZGVzRnJvbVJlY3QtaW5uZXItZG9jdW1lbnRzLmh0bWwKIAogIyAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NjQ0CiBmYXN0L3RleHQvbGFyZ2UtdGV4dC1j
b21wb3NlZC1jaGFyLWRvcy5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCAyNzQzMmZk
Li5mZmIxZTM5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTU0MzQsNiArNTQzNCw3IEBA
IGZhc3QvZmlsZXN5c3RlbQogIyBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bm9kZXNGcm9tUmVjdCBp
cyBub3Qgc3VwcG9ydGVkLgogZmFzdC9kb20vbm9kZXNGcm9tUmVjdC1iYXNpYy5odG1sCiBmYXN0
L2RvbS9ub2Rlc0Zyb21SZWN0LWxpbmtzLWFuZC10ZXh0Lmh0bWwKK2Zhc3QvZG9tL25vZGVzRnJv
bVJlY3QtaW5uZXItZG9jdW1lbnRzLmh0bWwKIAogIyBJdCBmYWlscywgYmVjYXVzZSAzRCBjYW52
YXMgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4KIGh0dHAvdGVzdHMvY2FudmFzL3dlYmdsL29yaWdp
bi1jbGVhbi1jb25mb3JtYW5jZS5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93aW4vU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCmluZGV4IGUz
YzI4ZDcuLmQ5MmZlNjYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lw
cGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCkBAIC0xMDMwLDYgKzEw
MzAsNyBAQCBmYXN0L2ZpbGVzeXN0ZW0KICMgTGF5b3V0VGVzdENvbnRyb2xsZXI6Om5vZGVzRnJv
bVJlY3QgaXMgbm90IHN1cHBvcnRlZC4KIGZhc3QvZG9tL25vZGVzRnJvbVJlY3QtYmFzaWMuaHRt
bAogZmFzdC9kb20vbm9kZXNGcm9tUmVjdC1saW5rcy1hbmQtdGV4dC5odG1sCitmYXN0L2RvbS9u
b2Rlc0Zyb21SZWN0LWlubmVyLWRvY3VtZW50cy5odG1sCiAKICMgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2MjIzCiAjIFRoZSBXZWJLaXQgcGx1Z2luIGltcGxlbWVu
dGF0aW9uIGRvZXMgbm90IHN1cHBvcnQgaWZyYW1lIHNoaW1zLgotLSAKMS43LjMKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>