<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Move parsing of dictionary-based operator attributes into the MathML element classes"
   href="https://bugs.webkit.org/show_bug.cgi?id=156537">156537</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Move parsing of dictionary-based operator attributes into the MathML element classes
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>MathML
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>fred.wang&#64;free.fr
          </td>
        </tr>

        <tr>
          <th>Blocks</th>
          <td>156536
          </td>
        </tr></table>
      <p>
        <div>
        <pre>One more step for <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [meta] Move MathML attribute parsing from the renderer classes to the element classes"
   href="show_bug.cgi?id=156536">bug 156536</a>. 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):

<a href="https://www.w3.org/TR/MathML3/chapter3.html#presm.mo.dict.attrs">https://www.w3.org/TR/MathML3/chapter3.html#presm.mo.dict.attrs</a>
<a href="https://www.w3.org/TR/MathML3/appendixc.html">https://www.w3.org/TR/MathML3/appendixc.html</a>

Some are length values. See the related <a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Code refactoring: parsing of MathML lengths"
   href="show_bug.cgi?id=118900">bug 118900</a>.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>