<?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>247688</bug_id>
          
          <creation_ts>2022-11-09 11:21:37 -0800</creation_ts>
          <short_desc>Automatically get shorthands in StyleProperties::asTextInternal()</short_desc>
          <delta_ts>2022-11-09 17:22:19 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>190496</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Oriol Brufau">obrufau</reporter>
          <assigned_to name="Oriol Brufau">obrufau</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1911319</commentid>
    <comment_count>0</comment_count>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2022-11-09 11:21:37 -0800</bug_when>
    <thetext>StyleProperties::asTextInternal() tries to serialize declarations using shorthands when possible.
The list of shorthand candidates for each longhand is written manually.
This is a big and fragile bunch of code that&apos;s missing various shorthands.
Other shorthands are only mapped to some of their longhands but not others, causing bugs.

It would be better to use matchingShorthandsForLonghand() to find the list of shorthand candidates automatically.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1911321</commentid>
    <comment_count>1</comment_count>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2022-11-09 11:28:42 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/6307</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1911419</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-11-09 17:21:55 -0800</bug_when>
    <thetext>Committed 256511@main (07aea4888889): &lt;https://commits.webkit.org/256511@main&gt;

Reviewed commits have been landed. Closing PR #6307 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1911420</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-11-09 17:22:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/102169019&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>