<?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>51476</bug_id>
          
          <creation_ts>2010-12-22 09:50:43 -0800</creation_ts>
          <short_desc>Web Inspector: Can&apos;t backspace from CSS value to CSS key field</short_desc>
          <delta_ts>2010-12-23 10:11:45 -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>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>1</everconfirmed>
          <reporter name="Nico Weber">thakis</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>abarth</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>325529</commentid>
    <comment_count>0</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-12-22 09:50:43 -0800</bug_when>
    <thetext>I like the change that made CSS keys and values to different text fields. However, it made it hard to delete new rules. Repro:

1. Double-click &quot;Element style&quot;
2. &quot;color&quot; : &quot;red&quot; but don&apos;t hit enter
3. Change your mind, hit backspace

Expected: I&apos;m able to backspace all the way to the left, deleting everything i wrote
Actual: Only &quot;red&quot; gets deleted.

The caret should move back the the key field if backspace is pressed and the caret is on the left edge of the value field.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>325547</commentid>
    <comment_count>1</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-12-22 10:18:22 -0800</bug_when>
    <thetext>Thanks for the report Nico. I think many others would expect the opposite,
that backspacing would be limited to just the value. However, you have a
very good point. If the user actually types out the &quot;:&quot; and is jumped editing
the property to value, then they would also expect that behavior going
backwards.

The user flow I would have used didn&apos;t work as I expected:
&lt;http://webkit.org/b/51480&gt; Web Inspector: Tabbing from new rule with empty value should create a new property</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326022</commentid>
    <comment_count>2</comment_count>
      <attachid>77324</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2010-12-23 04:14:39 -0800</bug_when>
    <thetext>Created attachment 77324
[PATCH] Suggested solution

I believe this behavior is only useful for new properties, as blurring a changed value of an existing property results in the property being committed (effectively removing the property if the value is empty), which may be far from what the user could expect. Does that sound reasonable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326108</commentid>
    <comment_count>3</comment_count>
      <attachid>77324</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-12-23 09:08:01 -0800</bug_when>
    <thetext>Comment on attachment 77324
[PATCH] Suggested solution

Good solution. Thanks! r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326112</commentid>
    <comment_count>4</comment_count>
      <attachid>77324</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-23 09:26:30 -0800</bug_when>
    <thetext>Comment on attachment 77324
[PATCH] Suggested solution

Clearing flags on attachment: 77324

Committed r74562: &lt;http://trac.webkit.org/changeset/74562&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326113</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-23 09:26:37 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326128</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-23 10:11:45 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/74562 might have broken SnowLeopard Intel Release (Tests)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77324</attachid>
            <date>2010-12-23 04:14:39 -0800</date>
            <delta_ts>2010-12-23 09:26:30 -0800</delta_ts>
            <desc>[PATCH] Suggested solution</desc>
            <filename>backspacevalue.patch</filename>
            <type>text/plain</type>
            <size>2179</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">Y29tbWl0IDg1M2UwMGVlNTY4MTc3ZTI1ZmM2ZGY0YzM1OWMwOTE0OThkYzQ0YzAKQXV0aG9yOiBB
bGV4YW5kZXIgUGF2bG92IDxhcGF2bG92QGNocm9taXVtLm9yZz4KRGF0ZTogICBUaHUgRGVjIDIz
IDE1OjA1OjUxIDIwMTAgKzAzMDAKCiAgICBIYW5kbGUgQmFja3NwYWNlIHdoZW4gZWRpdGluZyBi
bGFuayBwcm9wZXJ0eSB2YWx1ZQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggM2I1Y2UzYi4uN2I3MGFlNSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxNiBAQAogMjAx
MC0xMi0yMyAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6
IENhbid0IGJhY2tzcGFjZSBmcm9tIENTUyB2YWx1ZSB0byBDU1Mga2V5IGZpZWxkCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MTQ3NgorCisgICAgICAg
ICogaW5zcGVjdG9yL2Zyb250LWVuZC9TdHlsZXNTaWRlYmFyUGFuZS5qczoKKyAgICAgICAgKFdl
Ykluc3BlY3Rvci5TdHlsZVByb3BlcnR5VHJlZUVsZW1lbnQucHJvdG90eXBlLik6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuU3R5bGVQcm9wZXJ0eVRyZWVFbGVtZW50LnByb3RvdHlwZSk6CisKKzIw
MTAtMTItMjMgIEFsZXhhbmRlciBQYXZsb3YgIDxhcGF2bG92QGNocm9taXVtLm9yZz4KKwogICAg
ICAgICBSZXZpZXdlZCBieSBKb3NlcGggUGVjb3Jhcm8uCiAKICAgICAgICAgV2ViIEluc3BlY3Rv
cjogQWZ0ZXIgc2Nyb2xsaW5nIG5ldyBwcm9wZXJ0eSB2YWx1ZSBhbmQgY2FuY2VsbGluZywgcmVt
b3ZlZCBwcm9wZXJ0eSByZW1haW5zIGFjdGl2ZSBpbiBwYWdlIHN0eWxlCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU3R5bGVzU2lkZWJhclBhbmUuanMgYi9XZWJDb3Jl
L2luc3BlY3Rvci9mcm9udC1lbmQvU3R5bGVzU2lkZWJhclBhbmUuanMKaW5kZXggOGM1MDQzNi4u
NzU2MTFhMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1N0eWxlc1Np
ZGViYXJQYW5lLmpzCisrKyBiL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TdHlsZXNTaWRl
YmFyUGFuZS5qcwpAQCAtMTU1OSw3ICsxNTU5LDE0IEBAIFdlYkluc3BlY3Rvci5TdHlsZVByb3Bl
cnR5VHJlZUVsZW1lbnQucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgIHJldHVybiAibW92
ZS1mb3J3YXJkIjsKICAgICAgICAgICAgIH0gZWxzZSBpZiAoZXZlbnQua2V5Q29kZSA9PT0gV2Vi
SW5zcGVjdG9yLktleWJvYXJkU2hvcnRjdXQuS2V5cy5Fc2MuY29kZSkKICAgICAgICAgICAgICAg
ICByZXR1cm4gImNhbmNlbCI7Ci0gICAgICAgICAgICBlbHNlIGlmIChldmVudC5rZXlJZGVudGlm
aWVyID09PSAiVSswMDA5IikgLy8gVGFiIGtleS4KKyAgICAgICAgICAgIGVsc2UgaWYgKCFpc0Vk
aXRpbmdOYW1lICYmIHRoaXMuX25ld1Byb3BlcnR5ICYmIGV2ZW50LmtleUNvZGUgPT09IFdlYklu
c3BlY3Rvci5LZXlib2FyZFNob3J0Y3V0LktleXMuQmFja3NwYWNlLmNvZGUpIHsKKyAgICAgICAg
ICAgICAgICAvLyBGb3IgYSBuZXcgcHJvcGVydHksIHdoZW4gQmFja3NwYWNlIGlzIHByZXNzZWQg
YXQgdGhlIGJlZ2lubmluZyBvZiBuZXcgcHJvcGVydHkgdmFsdWUsIG1vdmUgYmFjayB0byB0aGUg
cHJvcGVydHkgbmFtZS4KKyAgICAgICAgICAgICAgICB2YXIgc2VsZWN0aW9uID0gd2luZG93Lmdl
dFNlbGVjdGlvbigpOworICAgICAgICAgICAgICAgIGlmIChzZWxlY3Rpb24uaXNDb2xsYXBzZWQg
JiYgIXNlbGVjdGlvbi5mb2N1c09mZnNldCkgeworICAgICAgICAgICAgICAgICAgICBldmVudC5w
cmV2ZW50RGVmYXVsdCgpOworICAgICAgICAgICAgICAgICAgICByZXR1cm4gIm1vdmUtYmFja3dh
cmQiOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0gZWxzZSBpZiAoZXZlbnQua2V5
SWRlbnRpZmllciA9PT0gIlUrMDAwOSIpIC8vIFRhYiBrZXkuCiAgICAgICAgICAgICAgICAgcmV0
dXJuICJtb3ZlLSIgKyAoZXZlbnQuc2hpZnRLZXkgPyAiYmFja3dhcmQiIDogImZvcndhcmQiKTsK
ICAgICAgICAgfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>