<?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>20467</bug_id>
          
          <creation_ts>2008-08-20 15:21:50 -0700</creation_ts>
          <short_desc>Should allow 0 (without units) as a time value for durations and delays</short_desc>
          <delta_ts>2008-08-21 16:37:52 -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>CSS</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Marrin">cmarrin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>88953</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-08-20 15:21:50 -0700</bug_when>
    <thetext>The CSS spec allows &apos;0&apos; without units for length values. WebKit has extended this by allowing the same unitless value for angles. It should also allow the same for time values. A value of &apos;0&apos; should be parsed the same as &apos;0s&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88955</commentid>
    <comment_count>1</comment_count>
      <attachid>22903</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-08-20 15:45:58 -0700</bug_when>
    <thetext>Created attachment 22903
Patch, including LayoutTest files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88957</commentid>
    <comment_count>2</comment_count>
      <attachid>22903</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-08-20 15:49:36 -0700</bug_when>
    <thetext>Comment on attachment 22903
Patch, including LayoutTest files

How odd.  I know I wrote this same patch ages ago (back when I was first doing transitions).  Did I never land it?

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88964</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-20 16:18:51 -0700</bug_when>
    <thetext>Testcase needs wording changes, and changelog entries have tabs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88965</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-08-20 16:21:13 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 22903 [edit])
&gt; How odd.  I know I wrote this same patch ages ago (back when I was first doing
&gt; transitions).  Did I never land it?

Weird, I am also almost certain that &quot;0&quot; used to work at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89031</commentid>
    <comment_count>5</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-08-21 16:35:54 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	A	LayoutTests/css1/units/zero-duration-without-units-expected.txt
	A	LayoutTests/css1/units/zero-duration-without-units.html
	M	WebCore/ChangeLog
	M	WebCore/css/CSSParser.cpp
Committed r35879

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89034</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2008-08-21 16:37:52 -0700</bug_when>
    <thetext>patch committed</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22903</attachid>
            <date>2008-08-20 15:45:58 -0700</date>
            <delta_ts>2008-08-20 15:49:36 -0700</delta_ts>
            <desc>Patch, including LayoutTest files</desc>
            <filename>20467.patch</filename>
            <type>text/plain</type>
            <size>4077</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNTg2MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMDgtMjAgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisJRml4IGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDQ2NworCisgICAgICAgIFRlc3Q6
IGNzczEvdW5pdHMvemVyby1kdXJhdGlvbi13aXRob3V0LXVuaXRzLmh0bWwKKworICAgICAgICAq
IGNzcy9DU1NQYXJzZXIuY3BwOiAKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6dmFsaWRV
bml0KToKKwogMjAwOC0wOC0yMCAgQ2hyaXMgVGVhZ3VlICA8Y2hyaXMudGVhZ3VlQGdtYWlsLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYXJrIFJvd2UuCkluZGV4OiBXZWJDb3JlL2Nzcy9D
U1NQYXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHJl
dmlzaW9uIDM1ODYxKQorKysgV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNDA4LDggKzQwOCw5IEBAIGJvb2wgQ1NTUGFyc2VyOjp2YWxpZFVuaXQoQ1NTUGFyc2Vy
VmFsdWUKICAgICBzd2l0Y2godmFsdWUtPnVuaXQpIHsKICAgICBjYXNlIENTU1ByaW1pdGl2ZVZh
bHVlOjpDU1NfTlVNQkVSOgogICAgICAgICBiID0gKHVuaXRmbGFncyAmIEZOdW1iZXIpOwotICAg
ICAgICBpZiAoIWIgJiYgKCh1bml0ZmxhZ3MgJiAoRkxlbmd0aCB8IEZBbmdsZSkpICYmICh2YWx1
ZS0+ZlZhbHVlID09IDAgfHwgIXN0cmljdCkpKSB7Ci0gICAgICAgICAgICB2YWx1ZS0+dW5pdCA9
ICh1bml0ZmxhZ3MgJiBGTGVuZ3RoKSA/IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUFggOiBDU1NQ
cmltaXRpdmVWYWx1ZTo6Q1NTX0RFRzsKKyAgICAgICAgaWYgKCFiICYmICgodW5pdGZsYWdzICYg
KEZMZW5ndGggfCBGQW5nbGUgfCBGVGltZSkpICYmICh2YWx1ZS0+ZlZhbHVlID09IDAgfHwgIXN0
cmljdCkpKSB7CisgICAgICAgICAgICB2YWx1ZS0+dW5pdCA9ICh1bml0ZmxhZ3MgJiBGTGVuZ3Ro
KSA/IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUFggOiAKKyAgICAgICAgICAgICAgICAgICAgICAg
ICgodW5pdGZsYWdzICYgRkFuZ2xlKSA/IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfREVHIDogQ1NT
UHJpbWl0aXZlVmFsdWU6OkNTU19TKTsKICAgICAgICAgICAgIGIgPSB0cnVlOwogICAgICAgICB9
CiAgICAgICAgIGlmICghYiAmJiAodW5pdGZsYWdzICYgRkludGVnZXIpICYmIHZhbHVlLT5pc0lu
dCkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDM1ODYzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDgtMDgtMjAgIENocmlzIE1hcnJpbiAg
PGNtYXJyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisJRml4IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0
NjcKKworICAgICAgICAqIGNzczEvdW5pdHMvemVyby1kdXJhdGlvbi13aXRob3V0LXVuaXRzLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY3NzMS91bml0cy96ZXJvLWR1cmF0aW9uLXdp
dGhvdXQtdW5pdHMuaHRtbDogQWRkZWQuCisKIDIwMDgtMDgtMjAgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dApJ
bmRleDogTGF5b3V0VGVzdHMvY3NzMS91bml0cy96ZXJvLWR1cmF0aW9uLXdpdGhvdXQtdW5pdHMt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2NzczEvdW5pdHMvemVyby1k
dXJhdGlvbi13aXRob3V0LXVuaXRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2NzczEvdW5pdHMvemVyby1kdXJhdGlvbi13aXRob3V0LXVuaXRzLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzIEBACitCb3ggc2hvdWxkIHN0YXJ0IG1vdmluZyBs
ZWZ0IGFmdGVyIGxlZnQgc3R5bGUgaXMgcmVzZXQgYWZ0ZXIgNTAwbXMKKworUEFTUwpJbmRleDog
TGF5b3V0VGVzdHMvY3NzMS91bml0cy96ZXJvLWR1cmF0aW9uLXdpdGhvdXQtdW5pdHMuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9jc3MxL3VuaXRzL3plcm8tZHVyYXRpb24td2l0aG91
dC11bml0cy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvY3NzMS91bml0cy96ZXJv
LWR1cmF0aW9uLXdpdGhvdXQtdW5pdHMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0NCBA
QAorPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlv
bmFsLy9FTiIKKyAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9sb29zZS5kdGQiPgorCis8
aHRtbCBsYW5nPSJlbiI+Cis8aGVhZD4KKyAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgorICA8dGl0bGU+WmVybyBEdXJh
dGlvbiBXaXRob3V0IFVuaXRzPC90aXRsZT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRp
YT0ic2NyZWVuIj4KKyAgICAjYm94IHsKKyAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICB3aWR0
aDogMTAwcHg7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworICAgICAgLXdlYmtpdC10
cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7CisgICAgICAtd2Via2l0LXRyYW5zaXRpb24t
ZHVyYXRpb246IDFzOworICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwOworICAg
ICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOworICAgIH0KKyAg
PC9zdHlsZT4KKyAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04
Ij4KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53
YWl0VW50aWxEb25lKCk7CisgICAgfQorCisgICAgZnVuY3Rpb24gdGVzdCgpCisgICAgeworICAg
ICAgICB2YXIgYm94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JveCcpOworICAgICAgICB2
YXIgZHVyID0gcGFyc2VJbnQod2luZG93LmdldENvbXB1dGVkU3R5bGUoYm94KS53ZWJraXRUcmFu
c2l0aW9uRHVyYXRpb24pOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0
JykuaW5uZXJIVE1MID0gKGR1ciA9PSAwKSA/ICJQQVNTIiA6ICJGQUlMIjsKKyAgICAgICAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICB9CisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIo
J2xvYWQnLCB0ZXN0LCBmYWxzZSkKKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPHA+
Qm94IHNob3VsZCBzdGFydCBtb3ZpbmcgbGVmdCBhZnRlciBsZWZ0IHN0eWxlIGlzIHJlc2V0IGFm
dGVyIDUwMG1zPC9wPgorICA8ZGl2IGlkPSJib3giPgorICA8L2Rpdj4KKzxkaXYgaWQ9InJlc3Vs
dCI+Cis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="10187"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>