<?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>134021</bug_id>
          
          <creation_ts>2014-06-18 00:39:18 -0700</creation_ts>
          <short_desc>Size of stretchy horizontal braces is not updated properly</short_desc>
          <delta_ts>2016-06-25 00:02:38 -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>MathML</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>
          <dependson>72828</dependson>
    
    <dependson>155018</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alex</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1016404</commentid>
    <comment_count>0</comment_count>
      <attachid>233293</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2014-06-18 00:39:18 -0700</bug_when>
    <thetext>Created attachment 233293
Screenshot

Use Linux with (for example) Latin Modern Math fonts installed.
Go to the MathML torture test and check test 22 with &quot;Latin Modern Math&quot; item selected. If you zoom in and then out, the size of the horizontal braces is not updated.

If wonder if the problem is due to the fact that the stretchSize() is included in the preferred width computation and the m_stretchWidth is cached on the renderer object. Perhaps the stretch width should instead only be taken in consideration in RenderMathMLSpace::updateLogicalWidth(), like what is done for mspace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1162379</commentid>
    <comment_count>1</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-02-05 06:01:42 -0800</bug_when>
    <thetext>This issue is fixed on Alex&apos;s MathMLLayout branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1172017</commentid>
    <comment_count>2</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-03-08 05:16:20 -0800</bug_when>
    <thetext>Not sure which patch fixes the problem, but let&apos;s make it depend on bug 155018</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1205323</commentid>
    <comment_count>3</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-06-25 00:02:38 -0700</bug_when>
    <thetext>Fixed by r202420.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>233293</attachid>
            <date>2014-06-18 00:39:18 -0700</date>
            <delta_ts>2014-06-18 00:39:18 -0700</delta_ts>
            <desc>Screenshot</desc>
            <filename>screenshot.png</filename>
            <type>image/png</type>
            <size>5003</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>