<?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>7094</bug_id>
          
          <creation_ts>2006-02-05 19:17:12 -0800</creation_ts>
          <short_desc>onfocus/onblur on non-form-controls bubble</short_desc>
          <delta_ts>2006-02-05 23:20:41 -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>DOM</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</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="Maciej Stachowiak">mjs</reporter>
          <assigned_to name="Maciej Stachowiak">mjs</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31491</commentid>
    <comment_count>0</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-02-05 19:17:12 -0800</bug_when>
    <thetext>onfocus and onblur on non-form-control elements (such as an editable &lt;div&gt;) are inappropriately connected to DOMFocusIn and DOMFocusOut events, which bubble, instead of focus and blur which do not. This does not match other browsers. The HTML4 spec is silent on this, it claims onfocus can only be applied to form controls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31495</commentid>
    <comment_count>1</comment_count>
      <attachid>6276</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-02-05 19:42:57 -0800</bug_when>
    <thetext>Created attachment 6276
focus fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31502</commentid>
    <comment_count>2</comment_count>
      <attachid>6276</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-02-05 20:49:47 -0800</bug_when>
    <thetext>Comment on attachment 6276
focus fix

Test case lacks a &lt;/div&gt; after the first sentence.

Does SVGElementImpl::parseMappedAttribute have the same issue?

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31511</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-02-05 22:05:49 -0800</bug_when>
    <thetext>SVG focus events bubble

http://www.w3.org/TR/SVG/interact.html#SVGEvents

defers to:

http://www.w3.org/TR/DOM-Level-2-Events/events.html

which says they bubble.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>6276</attachid>
            <date>2006-02-05 19:42:57 -0800</date>
            <delta_ts>2006-02-05 20:49:47 -0800</delta_ts>
            <desc>focus fix</desc>
            <filename>focus-fix.patch.txt</filename>
            <type>text/plain</type>
            <size>5187</size>
            <attacher name="Maciej Stachowiak">mjs</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDEyNTg4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDYtMDItMDUgIE1hY2llaiBTdGFjaG93aWFr
ICA8bWpzQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAtIHRlc3QgZm9yIDcwOTQ6IG9uZm9jdXMvb25ibHVyIG9uIG5vbi1mb3JtLWNv
bnRyb2xzIGJ1YmJsZQorICAgICAgICBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hv
d19idWcuY2dpP2lkPTcwOTQKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2Rpdi1mb2N1cy1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL2Rpdi1mb2N1cy5odG1sOiBB
ZGRlZC4KKwogMjAwNi0wMi0wNSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgLSBjb252ZXJ0ZWQgdGhyZWUgbW9yZSBmaWxlcyBmcm9tIFVURi0xNiB0byBBU0NJSSB0
aGF0IGhhZCBubyByZWFzb24gdG8gYmUgVVRGLTE2CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9kaXYtZm9jdXMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9kaXYtZm9jdXMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L2Rpdi1mb2N1cy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMwIEBACis8ZGl2PiBUaGlz
IHRlc3QgY2hlY2tzIHRoYXQgbm9uLWZvcm0tY29udHJvbCBlbGVtZW50cyBjb25uZWN0IG9uZm9j
dXMKK2FuZCBvbmJsdXIgdG8gdGhlIGZvY3VzIGFuZCBibHVyIGV2ZW50cywgd2hpY2ggZG8gbm90
IGJ1YmJsZSwgbm90CitET01Gb2N1c0luIGFuZCBET01Gb2N1c091dCwgd2hpY2ggZG8gYnViYmxl
LiBmb2N1cyBhbmQgYmx1ciBzaG91bGQKK3Nob3cgdXAgb25jZSBlYWNoIGJlbG93LgorCis8ZGl2
IGlkPSJjb25zb2xlIj4KKzwvZGl2PgorCis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2Z1
bmN0aW9uIGxvZyhzdHIpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUi
KS5pbm5lckhUTUwgKz0gc3RyICsgJzxicj4nOworfQorPC9zY3JpcHQ+CisKKzxkaXYgaWQ9ImNv
bnRhaW5lciIgdGFiaW5kZXg9Ii0xIiBjb250ZW50RWRpdGFibGU9InRydWUiIG9uZm9jdXM9Imxv
ZygnZm9jdXMnKSIgb25ibHVyPSJsb2coJ2JsdXInKSI+CitUZXh0Cis8aW5wdXQgaWQ9ImlucHV0
IiB0eXBlPSJ0ZXh0Ij4KKzwvZGl2PgorCis8c2NyaXB0PgorZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImlucHV0IikuZm9jdXMoKTsKK2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbnB1dCIpLmJs
dXIoKTsKK2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKS5mb2N1cygpOworZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRhaW5lciIpLmJsdXIoKTsKKzwvc2NyaXB0PgorCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9kaXYtZm9jdXMtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2Rpdi1mb2N1cy1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9kaXYtZm9jdXMtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE1IEBACitFRElUSU5HIERFTEVHQVRFOiBz
aG91bGRCZWdpbkVkaXRpbmdJbkRPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiBESVYgPiBESVYgPiBC
T0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byAzIG9mIERJViA+IERJViA+IEJPRFkgPiBIVE1MID4g
I2RvY3VtZW50CitFRElUSU5HIERFTEVHQVRFOiBzaG91bGRDaGFuZ2VTZWxlY3RlZERPTVJhbmdl
OihudWxsKSB0b0RPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiBJTlBVVCA+IERJViA+IERJViA+IEJP
RFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDIgb2YgRElWID4gRElWID4gQk9EWSA+IEhUTUwgPiAj
ZG9jdW1lbnQgYWZmaW5pdHk6TlNTZWxlY3Rpb25BZmZpbml0eURvd25zdHJlYW0gc3RpbGxTZWxl
Y3Rpbmc6RkFMU0UKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246
V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTog
c2hvdWxkRW5kRWRpdGluZ0luRE9NUmFuZ2U6cmFuZ2UgZnJvbSAwIG9mIERJViA+IERJViA+IEJP
RFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDMgb2YgRElWID4gRElWID4gQk9EWSA+IEhUTUwgPiAj
ZG9jdW1lbnQKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2Vi
Vmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogc2hv
dWxkQmVnaW5FZGl0aW5nSW5ET01SYW5nZTpyYW5nZSBmcm9tIDAgb2YgRElWID4gRElWID4gQk9E
WSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gMyBvZiBESVYgPiBESVYgPiBCT0RZID4gSFRNTCA+ICNk
b2N1bWVudAorRURJVElORyBERUxFR0FURTogc2hvdWxkQ2hhbmdlU2VsZWN0ZWRET01SYW5nZToo
bnVsbCkgdG9ET01SYW5nZTpyYW5nZSBmcm9tIDEgb2YgI3RleHQgPiBESVYgPiBESVYgPiBCT0RZ
ID4gSFRNTCA+ICNkb2N1bWVudCB0byAyIG9mIERJViA+IERJViA+IEJPRFkgPiBIVE1MID4gI2Rv
Y3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3RyZWFtIHN0aWxsU2VsZWN0
aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldl
YlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHNo
b3VsZEVuZEVkaXRpbmdJbkRPTVJhbmdlOnJhbmdlIGZyb20gMCBvZiBESVYgPiBESVYgPiBCT0RZ
ID4gSFRNTCA+ICNkb2N1bWVudCB0byAzIG9mIERJViA+IERJViA+IEJPRFkgPiBIVE1MID4gI2Rv
Y3VtZW50CitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZp
ZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK1RoaXMgdGVzdCBjaGVja3MgdGhhdCBu
b24tZm9ybS1jb250cm9sIGVsZW1lbnRzIGNvbm5lY3Qgb25mb2N1cyBhbmQgb25ibHVyIHRvIHRo
ZSBmb2N1cyBhbmQgYmx1ciBldmVudHMsIHdoaWNoIGRvIG5vdCBidWJibGUsIG5vdCBET01Gb2N1
c0luIGFuZCBET01Gb2N1c091dCwgd2hpY2ggZG8gYnViYmxlLiBmb2N1cyBhbmQgYmx1ciBzaG91
bGQgc2hvdyB1cCBvbmNlIGVhY2ggYmVsb3cuCitmb2N1cworYmx1cgorVGV4dCAKKwpJbmRleDog
V2ViQ29yZS9raHRtbC9odG1sL0hUTUxFbGVtZW50SW1wbC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9raHRtbC9odG1sL0hUTUxFbGVtZW50SW1wbC5jcHAJKHJldmlzaW9uIDEyNTg2KQorKysg
V2ViQ29yZS9raHRtbC9odG1sL0hUTUxFbGVtZW50SW1wbC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTE2OCw5ICsxNjgsOSBAQCB2b2lkIEhUTUxFbGVtZW50SW1wbDo6cGFyc2VNYXBwZWRBdHRyaWJ1
CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gb25tb3VzZXdoZWVsQXR0cikgewogICAg
ICAgICBzZXRIVE1MRXZlbnRMaXN0ZW5lcihtb3VzZXdoZWVsRXZlbnQsIGF0dHIpOwogICAgIH0g
ZWxzZSBpZiAoYXR0ci0+bmFtZSgpID09IG9uZm9jdXNBdHRyKSB7Ci0gICAgICAgIHNldEhUTUxF
dmVudExpc3RlbmVyKERPTUZvY3VzSW5FdmVudCwgYXR0cik7CisgICAgICAgIHNldEhUTUxFdmVu
dExpc3RlbmVyKGZvY3VzRXZlbnQsIGF0dHIpOwogICAgIH0gZWxzZSBpZiAoYXR0ci0+bmFtZSgp
ID09IG9uYmx1ckF0dHIpIHsKLSAgICAgICAgc2V0SFRNTEV2ZW50TGlzdGVuZXIoRE9NRm9jdXNP
dXRFdmVudCwgYXR0cik7CisgICAgICAgIHNldEhUTUxFdmVudExpc3RlbmVyKGJsdXJFdmVudCwg
YXR0cik7CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gb25rZXlkb3duQXR0cikgewog
ICAgICAgICBzZXRIVE1MRXZlbnRMaXN0ZW5lcihrZXlkb3duRXZlbnQsIGF0dHIpOwogICAgIH0g
ZWxzZSBpZiAoYXR0ci0+bmFtZSgpID09IG9ua2V5cHJlc3NBdHRyKSB7CkluZGV4OiBXZWJDb3Jl
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTI1
ODgpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDE2IEBA
CiAyMDA2LTAyLTA1ICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CiAKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICAtIGZpeGVk
IDcwOTQ6IG9uZm9jdXMvb25ibHVyIG9uIG5vbi1mb3JtLWNvbnRyb2xzIGJ1YmJsZQorICAgICAg
ICBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTcwOTQKKwor
ICAgICAgICAqIGtodG1sL2h0bWwvSFRNTEVsZW1lbnRJbXBsLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkhUTUxFbGVtZW50SW1wbDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBjb25uZWN0IG9uZm9j
dXMvb25ibHVyIHRvCisgICAgICAgIGZvY3VzL2JsdXIsIG5vdCBET01Gb2N1c0luL0RPTUZvY3Vz
T3V0CisKKzIwMDYtMDItMDUgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNvbT4KKwog
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbi4KICAgICAgICAgCiAgICAgICAgIFJlLWxhbmRlZCB0
aGUgZm9sbG93aW5nIHdpdGggbW9yZSBmaXhlcyBzbyBpdCBkb2VzIG5vdCBicmVhayB0ZXN0czoK
</data>
<flag name="review"
          id="1520"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>