<?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>140801</bug_id>
          
          <creation_ts>2015-01-22 16:37:42 -0800</creation_ts>
          <short_desc>Import fast/css/font-shorthand-line-height.html layout test from Blink</short_desc>
          <delta_ts>2015-01-22 20:59:50 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://src.chromium.org/viewvc/blink?view=rev&amp;revision=184346</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>140577</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1063536</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-22 16:37:42 -0800</bug_when>
    <thetext>Import fast/css/font-shorthand-line-height.html layout test from Blink to get better test coverage for &apos;line-height&apos; font shorthands cascades.

I am working on expanding the font shorthand at parsing time (like other properties) via Bug 140577 and I want to make sure I don&apos;t break line-height in the process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063538</commentid>
    <comment_count>1</comment_count>
      <attachid>245184</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-22 16:40:12 -0800</bug_when>
    <thetext>Created attachment 245184
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063548</commentid>
    <comment_count>2</comment_count>
      <attachid>245184</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-22 17:35:11 -0800</bug_when>
    <thetext>Comment on attachment 245184
Patch

Nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063555</commentid>
    <comment_count>3</comment_count>
      <attachid>245184</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-22 18:17:31 -0800</bug_when>
    <thetext>Comment on attachment 245184
Patch

Clearing flags on attachment: 245184

Committed r178976: &lt;http://trac.webkit.org/changeset/178976&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063556</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-22 18:17:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063591</commentid>
    <comment_count>5</comment_count>
      <attachid>245184</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-22 20:59:50 -0800</bug_when>
    <thetext>Comment on attachment 245184
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=245184&amp;action=review

&gt; LayoutTests/fast/css/font-shorthand-line-height.html:27
&gt; +    shouldBe(&quot;lineHeight(system_font_2)&quot;, &quot;&apos;100px&apos;&quot;);

If I understand the specification correctly (http://dev.w3.org/csswg/css-fonts/#font-prop), this is wrong:
1. &quot;All subproperties of the ‘font’ property are first reset to their initial values. Then, those properties that are given explicit values in the ‘font’ shorthand are set to those values.&quot;
2. &quot;system fonts may only be set as a whole; that is, the font family, size, weight, style, etc. are all set at the same time.&quot;

So the line-height here should have been reset and the result should be &quot;normal&quot;, not &quot;100px&quot;. Chrome gives &quot;normal&quot; here. I will take a look to fix this but please let me know if you think I misunderstood the spec.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245184</attachid>
            <date>2015-01-22 16:40:12 -0800</date>
            <delta_ts>2015-01-22 18:17:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140801-20150122164020.patch</filename>
            <type>text/plain</type>
            <size>3662</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4OTY5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMzdkN2JhZjljYmJiNGNmNWZhMjMz
OTRmM2FjOGJmMGFlMmI0ZjA1ZS4uNWEzNmE0MjA5NmY1YjM3MmRlY2IyMzMxMDJhNTdkNDViYzg2
ZDFjZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE1LTAxLTIyICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgSW1wb3J0IGZhc3QvY3NzL2ZvbnQtc2hvcnRoYW5k
LWxpbmUtaGVpZ2h0Lmh0bWwgbGF5b3V0IHRlc3QgZnJvbSBCbGluaworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwODAxCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wb3J0IGZhc3QvY3NzL2ZvbnQtc2hv
cnRoYW5kLWxpbmUtaGVpZ2h0Lmh0bWwgbGF5b3V0IHRlc3QgZnJvbSBCbGluaworICAgICAgICB0
byBnZXQgYmV0dGVyIHRlc3QgY292ZXJhZ2UgZm9yICdsaW5lLWhlaWdodCcgZm9udCBzaG9ydGhh
bmRzIGNhc2NhZGVzOgorICAgICAgICBodHRwczovL3NyYy5jaHJvbWl1bS5vcmcvdmlld3ZjL2Js
aW5rP3ZpZXc9cmV2JnJldmlzaW9uPTE4NDM0NgorCisgICAgICAgIEkgYW0gd29ya2luZyBvbiBl
eHBhbmRpbmcgdGhlIGZvbnQgc2hvcnRoYW5kIGF0IHBhcnNpbmcgdGltZSAobGlrZQorICAgICAg
ICBvdGhlciBzaG9ydGhhbmRzKSB2aWEgQnVnIDE0MDU3NyBhbmQgSSB3YW50IHRvIG1ha2Ugc3Vy
ZSBJIGRvbid0IGJyZWFrCisgICAgICAgIGxpbmUtaGVpZ2h0IGluIHRoZSBwcm9jZXNzLgorCisg
ICAgICAgICogZmFzdC9jc3MvZm9udC1zaG9ydGhhbmQtbGluZS1oZWlnaHQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9mb250LXNob3J0aGFuZC1saW5lLWhlaWdodC5o
dG1sOiBBZGRlZC4KKwogMjAxNS0wMS0yMiAgTWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxl
LmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OICgxNzQ4NDcpOiBjYW4ndCB2aWV3IE5ISyhKYXBh
bidzIG5hdGlvbmFsIHB1YmxpYyBicm9hZGNhc3Rpbmcgb3JnYW5pemF0aW9uKeKAmXMgbmV3cyBw
YWdlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1zaG9ydGhhbmQtbGlu
ZS1oZWlnaHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvZm9udC1zaG9ydGhh
bmQtbGluZS1oZWlnaHQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU5Yzc3OGY0MDRlZjE3ZWI5
MmI1MTkzMDdiNDA5NjQzNmZlZjk4OTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9mb250LXNob3J0aGFuZC1saW5lLWhlaWdodC1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwxNSBAQAorVGVzdCB0aGF0IGxpbmUtaGVpZ2h0IGluIGZvbnQgc2hvcnRoYW5kcyBjYXNjYWRl
cyBjb3JyZWN0bHkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGxpbmVI
ZWlnaHQoc3lzdGVtX2ZvbnRfMSkgaXMgJzEwMHB4JworUEFTUyBsaW5lSGVpZ2h0KHN5c3RlbV9m
b250XzIpIGlzICcxMDBweCcKK1BBU1MgbGluZUhlaWdodChzaG9ydGhhbmRfbm9ybWFsXzEpIGlz
ICcxMDBweCcKK1BBU1MgbGluZUhlaWdodChzaG9ydGhhbmRfbm9ybWFsXzIpIGlzICdub3JtYWwn
CitQQVNTIGxpbmVIZWlnaHQoc2hvcnRoYW5kX2xpbmVfaGVpZ2h0XzEpIGlzICcxMDBweCcKK1BB
U1MgbGluZUhlaWdodChzaG9ydGhhbmRfbGluZV9oZWlnaHRfMikgaXMgJzIwMHB4JworUEFTUyBz
dWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvY3NzL2ZvbnQtc2hvcnRoYW5kLWxpbmUtaGVpZ2h0Lmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LXNob3J0aGFuZC1saW5lLWhlaWdodC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjA1ZTQ3MzdiZDg1NzQ0NWI4Yjc2MDE5OGNmZDRhZmUxNjgxMWMzMmQKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LXNob3J0aGFuZC1saW5lLWhlaWdo
dC5odG1sCkBAIC0wLDAgKzEsMzIgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KKyAgICAjc3lzdGVt
X2ZvbnRfMSB7IGZvbnQ6IGNhcHRpb247IGxpbmUtaGVpZ2h0OiAxMDBweDsgfQorICAgICNzeXN0
ZW1fZm9udF8yIHsgbGluZS1oZWlnaHQ6IDEwMHB4OyBmb250OiBjYXB0aW9uOyB9CisKKyAgICAj
c2hvcnRoYW5kX25vcm1hbF8xIHsgZm9udDogMTBweCBtb25vc3BhY2U7IGxpbmUtaGVpZ2h0OiAx
MDBweDsgfQorICAgICNzaG9ydGhhbmRfbm9ybWFsXzIgeyBsaW5lLWhlaWdodDogMTAwcHg7IGZv
bnQ6IDEwcHggbW9ub3NwYWNlOyB9CisKKyAgICAjc2hvcnRoYW5kX2xpbmVfaGVpZ2h0XzEgeyBm
b250OiAxMHB4LzIwMHB4IG1vbm9zcGFjZTsgbGluZS1oZWlnaHQ6IDEwMHB4OyB9CisgICAgI3No
b3J0aGFuZF9saW5lX2hlaWdodF8yIHsgbGluZS1oZWlnaHQ6IDEwMHB4OyBmb250OiAxMHB4LzIw
MHB4IG1vbm9zcGFjZTsgfQorPC9zdHlsZT4KKzxkaXYgaWQ9InN5c3RlbV9mb250XzEiPjwvZGl2
PgorPGRpdiBpZD0ic3lzdGVtX2ZvbnRfMiI+PC9kaXY+Cis8ZGl2IGlkPSJzaG9ydGhhbmRfbm9y
bWFsXzEiPjwvZGl2PgorPGRpdiBpZD0ic2hvcnRoYW5kX25vcm1hbF8yIj48L2Rpdj4KKzxkaXYg
aWQ9InNob3J0aGFuZF9saW5lX2hlaWdodF8xIj48L2Rpdj4KKzxkaXYgaWQ9InNob3J0aGFuZF9s
aW5lX2hlaWdodF8yIj48L2Rpdj4KKzxzY3JpcHQ+CisgICAgZGVzY3JpcHRpb24oIlRlc3QgdGhh
dCBsaW5lLWhlaWdodCBpbiBmb250IHNob3J0aGFuZHMgY2FzY2FkZXMgY29ycmVjdGx5LiIpOwor
CisgICAgZnVuY3Rpb24gbGluZUhlaWdodCh0YXJnZXQpIHsKKyAgICAgICAgcmV0dXJuIGdldENv
bXB1dGVkU3R5bGUodGFyZ2V0KS5saW5lSGVpZ2h0OworICAgIH0KKworICAgIHNob3VsZEJlKCJs
aW5lSGVpZ2h0KHN5c3RlbV9mb250XzEpIiwgIicxMDBweCciKTsKKyAgICBzaG91bGRCZSgibGlu
ZUhlaWdodChzeXN0ZW1fZm9udF8yKSIsICInMTAwcHgnIik7CisgICAgc2hvdWxkQmUoImxpbmVI
ZWlnaHQoc2hvcnRoYW5kX25vcm1hbF8xKSIsICInMTAwcHgnIik7CisgICAgc2hvdWxkQmUoImxp
bmVIZWlnaHQoc2hvcnRoYW5kX25vcm1hbF8yKSIsICInbm9ybWFsJyIpOworICAgIHNob3VsZEJl
KCJsaW5lSGVpZ2h0KHNob3J0aGFuZF9saW5lX2hlaWdodF8xKSIsICInMTAwcHgnIik7CisgICAg
c2hvdWxkQmUoImxpbmVIZWlnaHQoc2hvcnRoYW5kX2xpbmVfaGVpZ2h0XzIpIiwgIicyMDBweCci
KTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>