<?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>156537</bug_id>
          
          <creation_ts>2016-04-13 07:56:13 -0700</creation_ts>
          <short_desc>Move parsing of operator attributes into the MathML element classes</short_desc>
          <delta_ts>2016-08-03 00:03:36 -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>WebKit 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>156792</dependson>
    
    <dependson>159619</dependson>
    
    <dependson>160034</dependson>
    
    <dependson>160190</dependson>
    
    <dependson>160239</dependson>
    
    <dependson>160241</dependson>
    
    <dependson>160245</dependson>
    
    <dependson>160301</dependson>
    
    <dependson>160336</dependson>
    
    <dependson>160339</dependson>
          <blocked>156536</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1183393</commentid>
    <comment_count>0</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-04-13 07:56:13 -0700</bug_when>
    <thetext>One more step for bug 156536. I think when we get rid of all anonymous nodes it should be easier to fix that bug.

Currently this code is in RenderMathMLOperator and MathMLOperatorDictionary.

The operator properties depend on explicit attributes, on dictionary values (which depends on the infix/prefix/postfix form) and on the position of the operator inside its container value (for the form value):

https://www.w3.org/TR/MathML3/chapter3.html#presm.mo.dict.attrs
https://www.w3.org/TR/MathML3/appendixc.html

Some are length values. See the related bug 118900.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209648</commentid>
    <comment_count>1</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-07-11 07:38:06 -0700</bug_when>
    <thetext>Extending this to all operator attributes we support. Here are they:

- fence
- separator
- stretchy
- symmetric
- largeop
- movablelimits
- accent
- form
- lspace
- rspace
- minsize
- maxsize</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216825</commentid>
    <comment_count>2</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-08-03 00:03:36 -0700</bug_when>
    <thetext>All operator attributes are now parsed in element classes.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>