<?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>30429</bug_id>
          
          <creation_ts>2009-10-15 22:07:35 -0700</creation_ts>
          <short_desc>Web Inspector: [REGRESSION] Tabbing Through Element Attributes Loses Focus Immediately</short_desc>
          <delta_ts>2009-10-29 14:59:59 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Timothy Hatcher">timothy</assigned_to>
          <cc>aroben</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>pfeldman</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>155010</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2009-10-15 22:07:35 -0700</bug_when>
    <thetext>This is bizarre. When tabbing to create a new element it loses focus immediately. I don&apos;t know when this regression happened I haven&apos;t looked into the past.

Stepping through the code the following happens:
Start editing an attribute and push tab:
1. It properly adds a new attribute or starts editing the next attribute
2. It seems to set the focus on the new node
3. It properly sets the selection in the new node
4. The moment it returns from the blur event listener in WebInspector.startEditing() the focus on the new node disappears.

I haven&apos;t seen anything like this. Any ideas?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158966</commentid>
    <comment_count>1</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-10-29 11:02:22 -0700</bug_when>
    <thetext>This happens because commiting an attribute edit causes a delayed callback to happen (WebInspector.DOMAgent.prototype._didApplyDomChange) which then calls _updateTitle on the ElementsTreeElement that changed, which sets innerHTML, which fires a blur event, and that cancels the edit for the next attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159009</commentid>
    <comment_count>2</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-10-29 12:23:05 -0700</bug_when>
    <thetext>I have a fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159011</commentid>
    <comment_count>3</comment_count>
      <attachid>42125</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-10-29 12:27:05 -0700</bug_when>
    <thetext>Created attachment 42125
Proposed Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159103</commentid>
    <comment_count>4</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-10-29 14:59:59 -0700</bug_when>
    <thetext>Committed r50303: &lt;http://trac.webkit.org/changeset/50303&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42125</attachid>
            <date>2009-10-29 12:27:05 -0700</date>
            <delta_ts>2009-10-29 14:41:00 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>bug-30429-20091029122703.patch</filename>
            <type>text/plain</type>
            <size>2872</size>
            <attacher name="Timothy Hatcher">timothy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YzNiOTIxZS4uYjA5ZTQyOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAwOS0xMC0yOSAgVGltb3RoeSBIYXRj
aGVyICA8dGltb3RoeUBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IHRhYmJpbmcgdGhyb3VnaCBl
bGVtZW50IGF0dHJpYnV0ZXMgaW4gdGhlIFdlYiBJbnNlY3Rvci4KKworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA0MjkKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRWxl
bWVudHNUcmVlT3V0bGluZS5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVF
bGVtZW50LnByb3RvdHlwZS5fYXR0cmlidXRlRWRpdGluZ0NvbW1pdHRlZCk6IERvbid0IGNhbGwg
X3VwZGF0ZVRpdGxlLAorICAgICAgICBpdCBpcyBjYWxsZWQgZm9yIHVzIHdoZW4gcmVtb3ZlQXR0
cmlidXRlIHN1Y2NlZWRzIGluIHRoZSBiYWNrLWVuZC4KKyAgICAgICAgKFdlYkluc3BlY3Rvci5F
bGVtZW50c1RyZWVFbGVtZW50LnByb3RvdHlwZS5fdGV4dE5vZGVFZGl0aW5nQ29tbWl0dGVkKTog
RGl0dG8gZXhjZXB0IGZvciBub2RlVmFsdWUuCisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVu
dHNUcmVlRWxlbWVudC5wcm90b3R5cGUuX2VkaXRpbmdDYW5jZWxsZWQpOiBEb24ndCBjYWxsIF91
cGRhdGVUaXRsZSwgZWRpdGluZyBjb2RlIHJldmVydHMuCisgICAgICAgIChXZWJJbnNwZWN0b3Iu
RWxlbWVudHNUcmVlRWxlbWVudC5wcm90b3R5cGUuX3VwZGF0ZVRpdGxlKTogUmV0dXJuIGVhcmx5
IGlmIHdlIGFyZSBlZGl0aW5nLgorCiAyMDA5LTEwLTI4ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5qcyBiL1dl
YkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5lLmpzCmluZGV4IGJl
MDE2NDcuLjBhYWQxZTcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9F
bGVtZW50c1RyZWVPdXRsaW5lLmpzCisrKyBiL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9F
bGVtZW50c1RyZWVPdXRsaW5lLmpzCkBAIC03MzEsNyArNzMxLDYgQEAgV2ViSW5zcGVjdG9yLkVs
ZW1lbnRzVHJlZUVsZW1lbnQucHJvdG90eXBlID0gewogCiAgICAgICAgIGlmICghcGFyc2VFbGVt
ZW50Lmhhc0F0dHJpYnV0ZXMoKSkgewogICAgICAgICAgICAgdGhpcy5yZXByZXNlbnRlZE9iamVj
dC5yZW1vdmVBdHRyaWJ1dGUoYXR0cmlidXRlTmFtZSk7Ci0gICAgICAgICAgICB0aGlzLl91cGRh
dGVUaXRsZSgpOwogICAgICAgICAgICAgbW92ZVRvTmV4dEF0dHJpYnV0ZUlmTmVlZGVkLmNhbGwo
dGhpcyk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KQEAgLTc0OCw4ICs3NDcsNiBA
QCBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlRWxlbWVudC5wcm90b3R5cGUgPSB7CiAgICAgICAg
IGlmICghZm91bmRPcmlnaW5hbEF0dHJpYnV0ZSkKICAgICAgICAgICAgIHRoaXMucmVwcmVzZW50
ZWRPYmplY3QucmVtb3ZlQXR0cmlidXRlKGF0dHJpYnV0ZU5hbWUpOwogCi0gICAgICAgIHRoaXMu
X3VwZGF0ZVRpdGxlKCk7Ci0KICAgICAgICAgdGhpcy50cmVlT3V0bGluZS5mb2N1c2VkTm9kZUNo
YW5nZWQodHJ1ZSk7CiAKICAgICAgICAgbW92ZVRvTmV4dEF0dHJpYnV0ZUlmTmVlZGVkLmNhbGwo
dGhpcyk7CkBAIC03NjgsMTggKzc2NSwyNCBAQCBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlRWxl
bWVudC5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICB0ZXh0Tm9kZSA9IHRoaXMucmVwcmVzZW50
ZWRPYmplY3Q7CiAKICAgICAgICAgdGV4dE5vZGUubm9kZVZhbHVlID0gbmV3VGV4dDsKLSAgICAg
ICAgdGhpcy5fdXBkYXRlVGl0bGUoKTsKKworICAgICAgICAvLyBObyBuZWVkIHRvIGNhbGwgX3Vw
ZGF0ZVRpdGxlIGhlcmUsIGl0IHdpbGwgYmUgY2FsbGVkIGFmdGVyIHRoZSBub2RlVmFsdWUgaXMg
Y29tbWl0dGVkLgogICAgIH0sCiAKICAgICBfZWRpdGluZ0NhbmNlbGxlZDogZnVuY3Rpb24oZWxl
bWVudCwgY29udGV4dCkKICAgICB7CiAgICAgICAgIGRlbGV0ZSB0aGlzLl9lZGl0aW5nOwogCi0g
ICAgICAgIHRoaXMuX3VwZGF0ZVRpdGxlKCk7CisgICAgICAgIC8vIE5vIG5lZWQgdG8gY2FsbCBf
dXBkYXRlVGl0bGUgaGVyZSwgdGhlIGVkaXRpbmcgY29kZSB3aWxsIHJldmVydCB0byB0aGUgb3Jp
Z2luYWwgdGV4dC4KICAgICB9LAogCiAgICAgX3VwZGF0ZVRpdGxlOiBmdW5jdGlvbigpCiAgICAg
eworICAgICAgICAvLyBJZiB3ZSBhcmUgZWRpdGluZywgcmV0dXJuIGVhcmx5IHRvIHByZXZlbnQg
Y2FuY2VsaW5nIHRoZSBlZGl0LgorICAgICAgICAvLyBBZnRlciBlZGl0aW5nIGlzIGNvbW1pdHRl
ZCBfdXBkYXRlVGl0bGUgd2lsbCBiZSBjYWxsZWQuCisgICAgICAgIGlmICh0aGlzLl9lZGl0aW5n
KQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAgICAgIHZhciB0aXRsZSA9IHRoaXMuX25vZGVU
aXRsZUluZm8odGhpcy5yZXByZXNlbnRlZE9iamVjdCwgdGhpcy5oYXNDaGlsZHJlbiwgV2ViSW5z
cGVjdG9yLmxpbmtpZnlVUkwpLnRpdGxlOwogICAgICAgICB0aGlzLnRpdGxlID0gIjxzcGFuIGNs
YXNzPVwiaGlnaGxpZ2h0XCI+IiArIHRpdGxlICsgIjwvc3Bhbj4iOwogICAgICAgICBkZWxldGUg
dGhpcy5zZWxlY3Rpb25FbGVtZW50Ow==
</data>
<flag name="review"
          id="23628"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>