<?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>25158</bug_id>
          
          <creation_ts>2009-04-13 13:59:23 -0700</creation_ts>
          <short_desc>hit testing doesn&apos;t work right in some cases involving anonymous blocks</short_desc>
          <delta_ts>2009-04-13 15:23:30 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117339</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-04-13 13:59:23 -0700</bug_when>
    <thetext>Some broken hit testing cases were discovered due to a problem caused in Apple&apos;s Mail application. Patch including test cases is forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117342</commentid>
    <comment_count>1</comment_count>
      <attachid>29439</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-04-13 14:07:28 -0700</bug_when>
    <thetext>Created attachment 29439
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117359</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-04-13 15:23:30 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/42467</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29439</attachid>
            <date>2009-04-13 14:07:28 -0700</date>
            <delta_ts>2009-04-13 14:55:08 -0700</delta_ts>
            <desc>patch</desc>
            <filename>MailHitTestPatch.txt</filename>
            <type>text/plain</type>
            <size>13663</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MjQ1OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMDktMDQtMTMgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZyAy
NTE1ODogaGl0IHRlc3RpbmcgZG9lc24ndCB3b3JrIHJpZ2h0IGluIHNvbWUgY2FzZXMgaW52b2x2
aW5nIGFub255bW91cyBibG9ja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTI1MTU4CisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzY3Njk2OTMKKworICAg
ICAgICBUZXN0OiBlZGl0aW5nL3NlbGVjdGlvbi9jbGljay1hZnRlci1uZXN0ZWQtYmxvY2suaHRt
bAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OmlzQ2hpbGRIaXRUZXN0Q2FuZGlkYXRlKTogQWRkZWQuIEhlbHBlciBzbyB0aGUgdHdvIGxv
b3BzIGluIHBvc2l0aW9uRm9yUG9pbnQKKyAgICAgICAgY2FuIHNoYXJlIGNvZGUuCisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJCbG9jazo6cG9zaXRpb25Gb3JQb2ludCk6IFJlbW92ZWQgdW5uZWVk
ZWQgc3BlY2lhbCBjYXNlIGZvciBmaXJzdAorICAgICAgICBjaGlsZCBib3guIENoYW5nZWQgc3Bl
Y2lhbCBjYXNlIGZvciBsYXN0IGNoaWxkIGJveCB0byBwcm9wZXJ0bHkgaGFuZGxlIHRoZSB2YXJp
b3VzCisgICAgICAgIHR5cGVzIG9mIGNoaWxkIGJveCB0aGF0IGFyZSBub3QgaGl0IHRlc3QgY2Fu
ZGlkYXRlcyAodGhlIHNhbWUgb25lcyBhbHJlYWR5IGhhbmRsZWQKKyAgICAgICAgYnkgdGhlIGhp
dCB0ZXN0IGxvb3AgYmVsb3cpLCBhZGRpbmcgaW4gYSBsb29wIHNvIHdlIGZpbmQgdGhlIGxhc3Qg
Y2FuZGlkYXRlLgorCiAyMDA5LTA0LTEzICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+
CiAKICAgICAgICAgLSBidWlsZCBmaXgKSW5kZXg6IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJs
b2NrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAJ
KHJldmlzaW9uIDQyNDQ1KQorKysgV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zNDkyLDYgKzM0OTIsMTEgQEAgc3RhdGljIFZpc2libGVQb3NpdGlv
biBwb3NpdGlvbkZvclBvaW50VwogICAgIHJldHVybiBibG9jay0+Y3JlYXRlVmlzaWJsZVBvc2l0
aW9uKDAsIERPV05TVFJFQU0pOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgaXNDaGlsZEhpdFRl
c3RDYW5kaWRhdGUoUmVuZGVyQm94KiBib3gpCit7CisgICAgcmV0dXJuIGJveC0+aGVpZ2h0KCkg
JiYgYm94LT5zdHlsZSgpLT52aXNpYmlsaXR5KCkgPT0gVklTSUJMRSAmJiAhYm94LT5pc0Zsb2F0
aW5nT3JQb3NpdGlvbmVkKCk7Cit9CisKIFZpc2libGVQb3NpdGlvbiBSZW5kZXJCbG9jazo6cG9z
aXRpb25Gb3JQb2ludChjb25zdCBJbnRQb2ludCYgcG9pbnQpCiB7CiAgICAgaWYgKGlzVGFibGUo
KSkKQEAgLTM1MTMsMTkgKzM1MTgsMTcgQEAgVmlzaWJsZVBvc2l0aW9uIFJlbmRlckJsb2NrOjpw
b3NpdGlvbkZvcgogICAgICAgICByZXR1cm4gcG9zaXRpb25Gb3JQb2ludFdpdGhJbmxpbmVDaGls
ZHJlbih0aGlzLCBwb2ludEluQ29udGVudHMpOwogICAgIH0KIAotICAgIC8vIENoZWNrIHRvcC9i
b3R0b20gY2hpbGQtbWFyZ2luL3BhcmVudC1wYWRkaW5nIGZvciBjbGlja3MgYW5kIHBsYWNlIHRo
ZW0gaW4gdGhlIGZpcnN0L2xhc3QgY2hpbGQKLSAgICAvLyBGSVhNRTogVGhpcyB3aWxsIG5vdCBj
b3JyZWN0bHkgaGFuZGxlIGZpcnN0IG9yIGxhc3QgY2hpbGRyZW4gYmVpbmcgcG9zaXRpb25lZCBv
ciBub24tdmlzaWJsZQotICAgIGlmIChmaXJzdENoaWxkQm94KCkgJiYgY29udGVudHNZIDwgZmly
c3RDaGlsZEJveCgpLT55KCkpCi0gICAgICAgIHJldHVybiBwb3NpdGlvbkZvclBvaW50UmVzcGVj
dGluZ0VkaXRpbmdCb3VuZGFyaWVzKHRoaXMsIGZpcnN0Q2hpbGRCb3goKSwgcG9pbnRJbkNvbnRl
bnRzKTsKLSAgICBpZiAobGFzdENoaWxkQm94KCkgJiYgY29udGVudHNZID4gbGFzdENoaWxkQm94
KCktPnkoKSkKLSAgICAgICAgcmV0dXJuIHBvc2l0aW9uRm9yUG9pbnRSZXNwZWN0aW5nRWRpdGlu
Z0JvdW5kYXJpZXModGhpcywgbGFzdENoaWxkQm94KCksIHBvaW50SW5Db250ZW50cyk7Ci0KLSAg
ICBmb3IgKFJlbmRlckJveCogY2hpbGRCb3ggPSBmaXJzdENoaWxkQm94KCk7IGNoaWxkQm94OyBj
aGlsZEJveCA9IGNoaWxkQm94LT5uZXh0U2libGluZ0JveCgpKSB7Ci0gICAgICAgIGlmIChjaGls
ZEJveC0+aGVpZ2h0KCkgPT0gMCB8fCBjaGlsZEJveC0+c3R5bGUoKS0+dmlzaWJpbGl0eSgpICE9
IFZJU0lCTEUgfHwgY2hpbGRCb3gtPmlzRmxvYXRpbmdPclBvc2l0aW9uZWQoKSkKLSAgICAgICAg
ICAgIGNvbnRpbnVlOwotICAgICAgICAvLyBXZSBoaXQgdGhpcyBjaGlsZCBpZiBvdXIgY2xpY2sg
d2FzIGFib3ZlIHRoZSBib3R0b20gb2YgaXRzIHBhZGRpbmcgYm94IChsaWtlIElFNi83IGFuZCBG
RjMpCi0gICAgICAgIGlmIChjb250ZW50c1kgPCBjaGlsZEJveC0+eSgpICsgY2hpbGRCb3gtPmhl
aWdodCgpKQotICAgICAgICAgICAgcmV0dXJuIHBvc2l0aW9uRm9yUG9pbnRSZXNwZWN0aW5nRWRp
dGluZ0JvdW5kYXJpZXModGhpcywgY2hpbGRCb3gsIHBvaW50SW5Db250ZW50cyk7CisgICAgaWYg
KGxhc3RDaGlsZEJveCgpICYmIGNvbnRlbnRzWSA+IGxhc3RDaGlsZEJveCgpLT55KCkpIHsKKyAg
ICAgICAgZm9yIChSZW5kZXJCb3gqIGNoaWxkQm94ID0gbGFzdENoaWxkQm94KCk7IGNoaWxkQm94
OyBjaGlsZEJveCA9IGNoaWxkQm94LT5wcmV2aW91c1NpYmxpbmdCb3goKSkgeworICAgICAgICAg
ICAgaWYgKGlzQ2hpbGRIaXRUZXN0Q2FuZGlkYXRlKGNoaWxkQm94KSkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gcG9zaXRpb25Gb3JQb2ludFJlc3BlY3RpbmdFZGl0aW5nQm91bmRhcmllcyh0aGlz
LCBjaGlsZEJveCwgcG9pbnRJbkNvbnRlbnRzKTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7Cisg
ICAgICAgIGZvciAoUmVuZGVyQm94KiBjaGlsZEJveCA9IGZpcnN0Q2hpbGRCb3goKTsgY2hpbGRC
b3g7IGNoaWxkQm94ID0gY2hpbGRCb3gtPm5leHRTaWJsaW5nQm94KCkpIHsKKyAgICAgICAgICAg
IC8vIFdlIGhpdCBjaGlsZCBpZiBvdXIgY2xpY2sgaXMgYWJvdmUgdGhlIGJvdHRvbSBvZiBpdHMg
cGFkZGluZyBib3ggKGxpa2UgSUU2LzcgYW5kIEZGMykuCisgICAgICAgICAgICBpZiAoaXNDaGls
ZEhpdFRlc3RDYW5kaWRhdGUoY2hpbGRCb3gpICYmIGNvbnRlbnRzWSA8IGNoaWxkQm94LT5mcmFt
ZVJlY3QoKS5ib3R0b20oKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gcG9zaXRpb25Gb3JQb2lu
dFJlc3BlY3RpbmdFZGl0aW5nQm91bmRhcmllcyh0aGlzLCBjaGlsZEJveCwgcG9pbnRJbkNvbnRl
bnRzKTsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8vIFdlIG9ubHkgZ2V0IGhlcmUgaWYgdGhl
cmUgYXJlIG5vLCBvciBvbmx5IGZsb2F0ZWQvcG9zaXRpb25lZCwgb3Igb25seQpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gNDI0NTgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwyNyBAQAorMjAwOS0wNC0xMyAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVn
IDI1MTU4OiBoaXQgdGVzdGluZyBkb2Vzbid0IHdvcmsgcmlnaHQgaW4gc29tZSBjYXNlcyBpbnZv
bHZpbmcgYW5vbnltb3VzIGJsb2NrcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjUxNTgKKyAgICAgICAgcmRhcjovL3Byb2JsZW0vNjc2OTY5MworCisg
ICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vY2xpY2stYWZ0ZXItbmVzdGVkLWJsb2NrLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9zZWxlY3Rpb24vY2xpY2stYWZ0ZXIt
bmVzdGVkLWJsb2NrLmh0bWw6IEFkZGVkLgorCisgICAgICAgICogZmFzdC9ldmVudHMvcG9pbnRl
ci1ldmVudHMtZXhwZWN0ZWQudHh0OiBVcGRhdGVkIHNpbmNlIHRoaXMgaXMgbm93IGEgcGxhaW4t
dGV4dCB0ZXN0LgorICAgICAgICAqIGZhc3QvZXZlbnRzL3BvaW50ZXItZXZlbnRzLmh0bWw6IENo
YW5nZWQgdGhpcyB0byBhIHBsYWluLXRleHQgdGVzdCwgYmVjYXVzZSB0aGUgb2xkCisgICAgICAg
IHJlc3VsdHMgcmVmbGVjdGVkIGEgZGlmZmVyZW5jZSBpbiBoaXQgdGVzdGluZyBiZWhhdmlvciB0
aGF0IHRoaXMgdGVzdCB3YXMgbm90IGludGVuZGVkCisgICAgICAgIHRvIGV4ZXJjaXNlIGFuZCBp
dCdzIGJldHRlciB0byBoYXZlIHRoZSB0ZXN0IGJlIG1vcmUgY3Jvc3MtcGxhdGZvcm0uIEFsc28g
cmVtb3ZlZAorICAgICAgICB1bm5lZWRlZCB1c2Ugb2Ygd2FpdFVudGlsRG9uZS4KKworICAgICAg
ICAqIGZhc3QvanMvZmluYWxseS1jb2RlZ2VuLWZhaWx1cmUuaHRtbDogUmVwbGFjZWQgd2l0aCBz
dGFuZGFyZCB3cmFwcGVyIGNyZWF0ZWQgYnkKKyAgICAgICAgcnVubmluZyB0aGUgbWFrZS1qcy10
ZXN0LXdyYXBwZXJzIHNjcmlwdC4gSWYgd2Ugd2FudCB0byBpbmNsdWRlIHR5cGUgYW5kIGNoYXJz
ZXQKKyAgICAgICAgYXR0cmlidXRlcyBpbiB0aGUgc2NyaXB0IGVsZW1lbnRzLCB3ZSBjYW4gY2hh
bmdlIG1ha2UtanMtdGVzdC13cmFwcGVycyB0byBkbyB0aGF0CisgICAgICAgIGZvciBhbGwgdGVz
dHMgYXQgc29tZSBwb2ludC4KKyAgICAgICAgKiBmYXN0L2pzL2Z1bmN0aW9uLWFwcGx5LWFsaWFz
ZWQuaHRtbDogRGl0dG8uCisgICAgICAgICogZmFzdC9qcy9mdW5jdGlvbi1jYWxsLWFsaWFzZWQu
aHRtbDogRGl0dG8uCisKIDIwMDktMDQtMTMgIEp1c3RpbiBHYXJjaWEgIDxqdXN0aW4uZ2FyY2lh
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGVsZSBQZXRlcnNvbi4KSW5kZXg6
IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2NsaWNrLWFmdGVyLW5lc3RlZC1ibG9jay1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24v
Y2xpY2stYWZ0ZXItbmVzdGVkLWJsb2NrLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2NsaWNrLWFmdGVyLW5lc3RlZC1ibG9jay1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAorVGhpcyBpcyBhIHRlc3QgZm9y
IGEgYnVnIHdoZXJlIGNsaWNraW5nIGJlbG93IGEgYmxvY2sgZGlkbid0IHdvcmsgcmlnaHQgaWYg
dGhlIGJsb2NrIHdhcyBuZXN0ZWQgaW5zaWRlIGFuIGlubGluZS4KKworVG8gdGVzdCBpbnRlcmFj
dGl2ZWx5LCBjbGljayBiZWxvdyBhbmQgdG8gdGhlIHJpZ2h0IG9mIHRoZSAyIGluIGxpbmUgMi4g
VGhlIGNhcmV0IHNob3VsZCBhcHBlYXIgYWZ0ZXIgdGhlIDIuCisKK1NVQ0NFU1MKKworbGluZSAx
CitsaW5lIDIKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0
aW9uL2NsaWNrLWFmdGVyLW5lc3RlZC1ibG9jay1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRl
ZDogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcv
c2VsZWN0aW9uL2NsaWNrLWFmdGVyLW5lc3RlZC1ibG9jay5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL2NsaWNrLWFmdGVyLW5lc3RlZC1ibG9jay5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vY2xpY2stYWZ0
ZXItbmVzdGVkLWJsb2NrLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTcgQEAKKzxodG1s
PiAKKzxoZWFkPgorPHNjcmlwdD4KKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgaWYgKCF3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIHJldHVybjsKKworICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICAgIHZhciB0YXJnZXQgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgidGVzdCIpOworICAgIAorICAgIHggPSB0YXJnZXQub2Zmc2V0TGVm
dCArIHRhcmdldC5vZmZzZXRXaWR0aCAtIDEwOworICAgIHkgPSB0YXJnZXQub2Zmc2V0VG9wICsg
dGFyZ2V0Lm9mZnNldEhlaWdodCAtIDEwOworCisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8o
eCwgeSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubW91
c2VVcCgpOworfQorCitmdW5jdGlvbiBzZXRUZXN0UmVzdWx0TWVzc2FnZSgpCit7CisgICAgdmFy
IGxpbmUyVGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsaW5lMiIpLmZpcnN0Q2hpbGQ7
CisKKyAgICB2YXIgcmVzdWx0ID0gIkZBSUxFRCI7CisgICAgaWYgKGdldFNlbGVjdGlvbigpLnJh
bmdlQ291bnQgIT09IDEpCisgICAgICAgIHJlc3VsdCA9ICJGQUlMRUQ6IFNlbGVjdGlvbiBoYWQg
cmFuZ2UgY291bnQgb2YgIiArIGdldFNlbGVjdGlvbigpLnJhbmdlQ291bnQ7CisgICAgZWxzZSBp
ZiAoZ2V0U2VsZWN0aW9uKCkuZ2V0UmFuZ2VBdCgwKS5zdGFydENvbnRhaW5lciAhPT0gbGluZTJU
ZXh0KQorICAgICAgICByZXN1bHQgPSAiRkFJTEVEOiBTZWxlY3Rpb24gd2FzIG5vdCB3aXRoaW4g
c2Vjb25kIGxpbmUgb2YgdGV4dC4iOworICAgIGVsc2UgaWYgKGdldFNlbGVjdGlvbigpLmdldFJh
bmdlQXQoMCkuZW5kQ29udGFpbmVyICE9PSBsaW5lMlRleHQpCisgICAgICAgIHJlc3VsdCA9ICJG
QUlMRUQ6IFNlbGVjdGlvbiBlbmQgd2FzIG5vdCB3aXRoaW4gc2Vjb25kIGxpbmUgb2YgdGV4dC4i
OworICAgIGVsc2UgaWYgKGdldFNlbGVjdGlvbigpLmdldFJhbmdlQXQoMCkuc3RhcnRPZmZzZXQg
IT09IGdldFNlbGVjdGlvbigpLmdldFJhbmdlQXQoMCkuZW5kT2Zmc2V0KQorICAgICAgICByZXN1
bHQgPSAiRkFJTEVEOiBTZWxlY3Rpb24gd2FzIG5vdCBhIGNhcmV0LiI7CisgICAgZWxzZSBpZiAo
Z2V0U2VsZWN0aW9uKCkuZ2V0UmFuZ2VBdCgwKS5zdGFydE9mZnNldCAhPT0gNikKKyAgICAgICAg
cmVzdWx0ID0gIkZBSUxFRDogU2VsZWN0aW9uIHdhcyBub3QgYXQgdGhlIGVuZCBvZiB0aGUgbGlu
ZS4iOworICAgIGVsc2UKKyAgICAgICAgcmVzdWx0ID0gIlNVQ0NFU1MiOworCisgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoIm1lc3NhZ2UiKS5maXJzdENoaWxkLmRhdGEgPSByZXN1bHQ7Cit9
CisKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiIG9uY2xpY2s9
InNldFRlc3RSZXN1bHRNZXNzYWdlKCkiPgorPHA+CisgICAgVGhpcyBpcyBhIHRlc3QgZm9yIGEg
YnVnIHdoZXJlIGNsaWNraW5nIGJlbG93IGEgYmxvY2sgZGlkbid0IHdvcmsgcmlnaHQgaWYKKyAg
ICB0aGUgYmxvY2sgd2FzIG5lc3RlZCBpbnNpZGUgYW4gaW5saW5lLgorPC9wPgorPHA+CisgICAg
VG8gdGVzdCBpbnRlcmFjdGl2ZWx5LCBjbGljayBiZWxvdyBhbmQgdG8gdGhlIHJpZ2h0IG9mIHRo
ZSAyIGluIGxpbmUgMi4KKyAgICBUaGUgY2FyZXQgc2hvdWxkIGFwcGVhciBhZnRlciB0aGUgMi4K
KzwvcD4KKzxwIGlkPSJtZXNzYWdlIj5URVNUIEhBUyBOT1QgUlVOIFlFVDwvcD4KKzxocj4KKzxk
aXYgY29udGVudGVkaXRhYmxlIGlkPSJ0ZXN0IiBzdHlsZT0iZm9udC1zaXplOiA0OHB4OyB3aWR0
aDogMjUwcHg7IGhlaWdodDogMjUwcHgiPjxkaXY+bGluZSAxPC9kaXY+PGRpdj48c3Bhbj48ZGl2
IGlkPSJsaW5lMiI+bGluZSAyPC9kaXY+PC9zcGFuPjwvZGl2PjwvZGl2PgorPC9ib2R5PgoKUHJv
cGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vY2xpY2stYWZ0
ZXItbmVzdGVkLWJsb2NrLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOm1pbWUtdHlwZQogICAr
IHRleHQvaHRtbApBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3BvaW50ZXItZXZlbnRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wb2ludGVyLWV2ZW50cy1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDQyNDQ1KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9pbnRlci1ldmVu
dHMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDI5ICsxLDQgQEAKLWxheWVyIGF0
ICgwLDApIHNpemUgODAweDYwMAotICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAot
bGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4MTA1Ci0gIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCww
KSBzaXplIDgwMHgxMDUKLSAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCwyMSkgc2l6ZSA3ODR4
NzYKLSAgICAgIFJlbmRlckJsb2NrIHtIMX0gYXQgKDAsMCkgc2l6ZSA3ODR4MzcKLSAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzU5eDM3Ci0gICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggNzU5OiAiVGVzdGluZyB0aGUgdmFsdWVzIG9mICdwb2ludGVyLWV2
ZW50cycgb24gSFRNTCBjb250ZW50IgotICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsNTgp
IHNpemUgNzg0eDE4Ci0gICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQ0
OHgxOAotICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDQ0ODogIlRoZSBsYWJlbHMg
b24gdGhlIGxlZnQgd2lsbCBiZSBjbGlja2VkIGFuZCB0aGUgcmVzdWx0IGlzIHNob3duIHRvIHRo
ZSByaWdodCIKLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDc2KSBzaXplIDc4NHgwCi1s
YXllciBhdCAoMTAsMTIwKSBzaXplIDEwMHgzMAotICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkg
e1B9IGF0ICgxMCwxMjApIHNpemUgMTAweDMwCi0gICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgw
LDApIHNpemUgMzV4MjMKLSAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDM1OiAiYXV0byIK
LWxheWVyIGF0ICgxNDAsMTIwKSBzaXplIDEwMHgzMAotICBSZW5kZXJCbG9jayAocG9zaXRpb25l
ZCkge1B9IGF0ICgxNDAsMTIwKSBzaXplIDEwMHgzMAotICAgIFJlbmRlclRleHQgeyN0ZXh0fSBh
dCAoMCwwKSBzaXplIDMzeDIzCi0gICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzMzogIkhJ
VCIKLWxheWVyIGF0ICgxMCwxNjApIHNpemUgMTAweDMwCi0gIFJlbmRlckJsb2NrIChwb3NpdGlv
bmVkKSB7UH0gYXQgKDEwLDE2MCkgc2l6ZSAxMDB4MzAKLSAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDAsMCkgc2l6ZSAzOXgyMwotICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzk6ICJu
b25lIgotbGF5ZXIgYXQgKDE0MCwxNjApIHNpemUgMTAweDMwCi0gIFJlbmRlckJsb2NrIChwb3Np
dGlvbmVkKSB7UH0gYXQgKDE0MCwxNjApIHNpemUgMTAweDMwCi0gICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgwLDApIHNpemUgMzh4MjMKLSAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDM4
OiAibWlzcyIKLWNhcmV0OiBwb3NpdGlvbiAwIG9mIGNoaWxkIDAgeyN0ZXh0fSBvZiBjaGlsZCAx
IHtQfSBvZiBjaGlsZCA1IHtESVZ9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNoaWxkIDEge0hUTUx9
IG9mIGRvY3VtZW50CitUZXN0aW5nIHRoZSB2YWx1ZXMgb2YgJ3BvaW50ZXItZXZlbnRzJyBvbiBI
VE1MIGNvbnRlbnQKKworVGhlIGxhYmVscyBvbiB0aGUgbGVmdCB3aWxsIGJlIGNsaWNrZWQgYW5k
IHRoZSByZXN1bHQgaXMgc2hvd24gdG8gdGhlIHJpZ2h0CithdXRvLUhJVC1ub25lLW1pc3MtCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wb2ludGVyLWV2ZW50cy5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3BvaW50ZXItZXZlbnRzLmh0bWwJKHJldmlz
aW9uIDQyNDQ1KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9pbnRlci1ldmVudHMuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtMTUsMTkgKzE1LDE5IEBACiAgICAgfQogICA8L3N0eWxlPgog
ICA8c2NyaXB0PgotICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Ci0gIAogICAgIHZhciBwb2ludGVy
RXZlbnRzVmFsdWVzID0gWydhdXRvJywgJ25vbmUnXTsKICAgCiAgICAgdmFyIHRvcEVkZ2UgPSAx
MjA7CiAgICAgCiAgICAgZnVuY3Rpb24gY2xpY2tIaXQoaWRlbnRpZmllclN0cmluZykgewogICAg
ICAgdmFyIHRleHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGV4dCcgKyBpZGVudGlmaWVy
U3RyaW5nKTsKLSAgICAgIHRleHQudGV4dENvbnRlbnQgPSAnSElUJzsKKyAgICAgIHRleHQudGV4
dENvbnRlbnQgPSAnLUhJVC0nOwogICAgIH0KICAgCiAgICAgZnVuY3Rpb24gdGVzdENvbnRlbnQo
KSB7CisgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKICAgICAgIHZhciB5T2Zmc2V0ID0gdG9w
RWRnZTsKICAgICAKICAgICAgIHZhciB0ZXN0Q29udGVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0ZXN0LWNvbnRlbnQiKTsKQEAgLTQ1LDcgKzQ1LDcgQEAKICAgICAgICAgaGl0LnN0eWxl
LmxlZnQgPSAiMTQwcHgiOwogICAgICAgICBoaXQuc3R5bGUudG9wID0geU9mZnNldCArICJweCI7
CiAgICAgICAgIGhpdC5pZCA9ICJ0ZXh0IiArIHBvaW50ZXJFdmVudHNWYWx1ZXNbcGldOwotICAg
ICAgICBoaXQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIm1pc3MiKSk7Cisg
ICAgICAgIGhpdC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiLW1pc3MtIikp
OwogICAgICAgICAgICAgICAKICAgICAgICAgdGVzdENvbnRlbnQuYXBwZW5kQ2hpbGQoaGl0KTsK
ICAgICAgICAgICAgIApAQCAtNTgsOSArNTgsNiBAQAogCiAgICAgICAgIHlPZmZzZXQgKz0gNDA7
CiAgICAgICB9Ci0gICAgICAKLSAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
Ci0gICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKICAgICB9CiAgIDwv
c2NyaXB0PgogICAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvZmluYWxseS1jb2RlZ2VuLWZh
aWx1cmUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2ZpbmFsbHktY29k
ZWdlbi1mYWlsdXJlLmh0bWwJKHJldmlzaW9uIDQyNDQ1KQorKysgTGF5b3V0VGVzdHMvZmFzdC9q
cy9maW5hbGx5LWNvZGVnZW4tZmFpbHVyZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEs
NCBAQAotPCFET0NUWVBFIGh0bWw+Cis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RU
RCBIVE1MLy9FTiI+CiA8aHRtbD4KIDxoZWFkPgogPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVm
PSJyZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgpAQCAtNyw3ICs3LDcgQEAKIDxib2R5Pgog
PHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+CiA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KLTxzY3Jp
cHQgc3JjPSJyZXNvdXJjZXMvZmluYWxseS1jb2RlZ2VuLWZhaWx1cmUuanMiIHR5cGU9InRleHQv
amF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291
cmNlcy9maW5hbGx5LWNvZGVnZW4tZmFpbHVyZS5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0i
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+Cklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2Z1bmN0aW9uLWFwcGx5LWFsaWFzZWQuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2Z1bmN0aW9uLWFwcGx5LWFsaWFzZWQuaHRt
bAkocmV2aXNpb24gNDI0NDUpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2Z1bmN0aW9uLWFwcGx5
LWFsaWFzZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNyw3ICs3LDcgQEAKIDxib2R5PgogPHAg
aWQ9ImRlc2NyaXB0aW9uIj48L3A+CiA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KLTxzY3JpcHQg
c3JjPSJyZXNvdXJjZXMvZnVuY3Rpb24tYXBwbHktYWxpYXNlZC5qcyIgdHlwZT0idGV4dC9qYXZh
c2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2Vz
L2Z1bmN0aW9uLWFwcGx5LWFsaWFzZWQuanMiPjwvc2NyaXB0PgogPHNjcmlwdCBzcmM9InJlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9qcy9mdW5jdGlvbi1jYWxsLWFsaWFzZWQuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2pzL2Z1bmN0aW9uLWNhbGwtYWxpYXNlZC5odG1sCShyZXZp
c2lvbiA0MjQ0NSkKKysrIExheW91dFRlc3RzL2Zhc3QvanMvZnVuY3Rpb24tY2FsbC1hbGlhc2Vk
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTcsNyArNyw3IEBACiA8Ym9keT4KIDxwIGlkPSJkZXNj
cmlwdGlvbiI+PC9wPgogPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Ci08c2NyaXB0IHNyYz0icmVz
b3VyY2VzL2Z1bmN0aW9uLWNhbGwtYWxpYXNlZC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBj
aGFyc2V0PSJ1dGYtOCI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2Z1bmN0aW9u
LWNhbGwtYWxpYXNlZC5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pzLXRl
c3QtcG9zdC5qcyI+PC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+Cg==
</data>
<flag name="review"
          id="14656"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>