<?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>130326</bug_id>
          
          <creation_ts>2014-03-17 03:05:09 -0700</creation_ts>
          <short_desc>Improve preferred width computation of stretchy operators</short_desc>
          <delta_ts>2016-07-13 22:35:01 -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>NEW</bug_status>
          <resolution></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>121416</dependson>
    
    <dependson>130322</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>991162</commentid>
    <comment_count>0</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2014-03-17 03:05:09 -0700</bug_when>
    <thetext>This issue has been known for a long time, I&apos;m opening a bug for the record.

In general for delimiters (parenthesis, brackets...) the width of size variants and glyph assembly is the same as the base character, so the stretchy operator width does not depend on the stretch height and we can compute the preferred width without knowing the height. Also, for large operators in displaystyle (e.g. sums), we already know which glyph will be picked when we compute the preferred width, so that&apos;s not a problem either.

However, there are some cases where the glyph width strongly depends on the stretch height that will be used at the end. For example &quot;FRACTION SLASH&quot; in the STIX Math or the large operators when they have the &quot;stretchy&quot; property. Fortunately, these operators are not stretchy by default so the situation does not really happen in practice. However, it would be good to find a solution that does not reintroduce the security issue of bug 121416, perhaps following what Gecko does.

See also bug 122837 comment 2, for a related issue which seems specific to STIX fonts. I&apos;ll have to check if there are similar issues in MATH fonts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1149292</commentid>
    <comment_count>1</comment_count>
      <attachid>267370</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2015-12-15 08:05:11 -0800</bug_when>
    <thetext>Created attachment 267370
testcase

This shows different parenthesis size. The width is slightly different. Actually, only the base size is significantly narrower than the others.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1149345</commentid>
    <comment_count>2</comment_count>
      <attachid>267381</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2015-12-15 11:35:23 -0800</bug_when>
    <thetext>Created attachment 267381
testcase 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1164708</commentid>
    <comment_count>3</comment_count>
      <attachid>271333</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-02-15 03:05:15 -0800</bug_when>
    <thetext>Created attachment 271333
testcase 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1164735</commentid>
    <comment_count>4</comment_count>
      <attachid>271340</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-02-15 06:37:38 -0800</bug_when>
    <thetext>Created attachment 271340
testcase 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210871</commentid>
    <comment_count>5</comment_count>
      <attachid>283599</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2016-07-13 22:35:01 -0700</bug_when>
    <thetext>Created attachment 283599
Testcase

This is a new testcase with better explanation. The logical width computation is now correct in WebKit. However, the preferred width is sometimes overestimated. Gecko behaves the same and I&apos;m not sure there is an easy way to solve this issue, though.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>267370</attachid>
            <date>2015-12-15 08:05:11 -0800</date>
            <delta_ts>2016-07-13 22:35:01 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>mo-width.html</filename>
            <type>text/html</type>
            <size>1970</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgi
Lz4KICAgIDx0aXRsZT5idWcgMTMwMzI2PC90aXRsZT4KICAgIDxzdHlsZT4KICAgICAgZm9udC1m
YW1pbHk6IExhdGluIE1vZGVybiBNYXRoOwogICAgPC9zdHlsZT4KICA8L2hlYWQ+CiAgPGJvZHk+
CgogICAgPHA+PG1hdGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSIuMmVtIiBkZXB0
aD0iLjJlbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1hdGg+PG1yb3c+PG1vPig8L21v
Pjxtc3BhY2UgaGVpZ2h0PSIuM2VtIiBkZXB0aD0iLjNlbSIvPjwvbXJvdz48L21hdGg+PC9wPgog
ICAgPHA+PG1hdGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSIuNGVtIiBkZXB0aD0i
LjRlbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1hdGg+PG1yb3c+PG1vPig8L21vPjxt
c3BhY2UgaGVpZ2h0PSIuNWVtIiBkZXB0aD0iLjVlbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAg
PHA+PG1hdGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSIuNmVtIiBkZXB0aD0iLjZl
bSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1hdGg+PG1yb3c+PG1vPig8L21vPjxtc3Bh
Y2UgaGVpZ2h0PSIuN2VtIiBkZXB0aD0iLjdlbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+
PG1hdGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSIuOGVtIiBkZXB0aD0iLjhlbSIv
PjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1hdGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2Ug
aGVpZ2h0PSIuOWVtIiBkZXB0aD0iLjllbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1h
dGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSIxZW0iIGRlcHRoPSIxZW0iLz48L21y
b3c+PC9tYXRoPjwvcD4KICAgIDxwPjxtYXRoPjxtcm93Pjxtbz4oPC9tbz48bXNwYWNlIGhlaWdo
dD0iMS4xZW0iIGRlcHRoPSIxLjFlbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1hdGg+
PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSIxLjJlbSIgZGVwdGg9IjEuMmVtIi8+PC9t
cm93PjwvbWF0aD48L3A+CiAgICA8cD48bWF0aD48bXJvdz48bW8+KDwvbW8+PG1zcGFjZSBoZWln
aHQ9IjEuM2VtIiBkZXB0aD0iMS4zZW0iLz48L21yb3c+PC9tYXRoPjwvcD4KICAgIDxwPjxtYXRo
Pjxtcm93Pjxtbz4oPC9tbz48bXNwYWNlIGhlaWdodD0iMS40ZW0iIGRlcHRoPSIxLjRlbSIvPjwv
bXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1hdGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVp
Z2h0PSIxLjVlbSIgZGVwdGg9IjEuNWVtIi8+PC9tcm93PjwvbWF0aD48L3A+CiAgICA8cD48bWF0
aD48bXJvdz48bW8+KDwvbW8+PG1zcGFjZSBoZWlnaHQ9IjEuNmVtIiBkZXB0aD0iMS42ZW0iLz48
L21yb3c+PC9tYXRoPjwvcD4KICAgIDxwPjxtYXRoPjxtcm93Pjxtbz4oPC9tbz48bXNwYWNlIGhl
aWdodD0iMS43ZW0iIGRlcHRoPSIxLjdlbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1h
dGg+PG1yb3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSIxLjhlbSIgZGVwdGg9IjEuOGVtIi8+
PC9tcm93PjwvbWF0aD48L3A+CiAgICA8cD48bWF0aD48bXJvdz48bW8+KDwvbW8+PG1zcGFjZSBo
ZWlnaHQ9IjEuOWVtIiBkZXB0aD0iMS45ZW0iLz48L21yb3c+PC9tYXRoPjwvcD4KICAgIDxwPjxt
YXRoPjxtcm93Pjxtbz4oPC9tbz48bXNwYWNlIGhlaWdodD0iMmVtIiBkZXB0aD0iMmVtIi8+PC9t
cm93PjwvbWF0aD48L3A+CiAgICA8cD48bWF0aD48bXJvdz48bW8+KDwvbW8+PG1zcGFjZSBoZWln
aHQ9IjNlbSIgZGVwdGg9IjNlbSIvPjwvbXJvdz48L21hdGg+PC9wPgogICAgPHA+PG1hdGg+PG1y
b3c+PG1vPig8L21vPjxtc3BhY2UgaGVpZ2h0PSI0ZW0iIGRlcHRoPSI0ZW0iLz48L21yb3c+PC9t
YXRoPjwvcD4KICAgIAogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>267381</attachid>
            <date>2015-12-15 11:35:23 -0800</date>
            <delta_ts>2016-07-13 22:35:01 -0700</delta_ts>
            <desc>testcase 2</desc>
            <filename>testcase-preferred-width.html</filename>
            <type>text/html</type>
            <size>530</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPnRlc3RjYXNlIHByZWZl
cnJlZCB3aWR0aDwvdGl0bGU+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIvPgogICAgPHN0eWxl
PgogICAgICBtYXRoIHsKICAgICAgICBmb250LWZhbWlseTogTGF0aW4gTW9kZXJuIE1hdGg7CiAg
ICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKICAgIDxvbD4KICAgICAgPGxp
PjxzcGFuIHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCBibGFjazsgcGFkZGluZzogMDsiPjxtYXRo
PjxtdGV4dD5fPC9tdGV4dD48bW8+KDwvbW8+PG10ZXh0Pl88L210ZXh0PjwvbWF0aD48L3NwYW4+
PC9saT4KICAgICAgPGxpPjx0YWJsZT48dHI+PHRkIHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCBi
bGFjazsgcGFkZGluZzogMDsiPjxtYXRoPjxtdGV4dD5fPC9tdGV4dD48bW8+KDwvbW8+PG10ZXh0
Pl88L210ZXh0PjwvbWF0aD48L3RkPjwvdHI+PC90YWJsZT48L2xpPgogICAgPC9vbD4KICAgIAog
IDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>271333</attachid>
            <date>2016-02-15 03:05:15 -0800</date>
            <delta_ts>2016-02-15 06:37:38 -0800</delta_ts>
            <desc>testcase 3</desc>
            <filename>bug-130326.html</filename>
            <type>text/html</type>
            <size>2388</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPnByZWZlcnJlZCB3aWR0
aCBWUyB3aWR0aDwvdGl0bGU+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIvPgogICAgPHN0eWxl
PgogICAgICBtYXRoIHsKICAgICAgICBmb250LWZhbWlseTogTGF0aW4gTW9kZXJuIE1hdGg7CiAg
ICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKCiAgICA8cD5SZW5kZXJNYXRo
TUxSb3cgX188bWF0aCBtYXRoYmFja2dyb3VuZD0icmVkIj4KICAgICAgPG1yb3c+CiAgICAgICAg
PG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAg
PG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAg
PG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgIDwv
bXJvdz4KICAgIDwvbWF0aD5fXzwvcD4KCiAgICA8cD5SZW5kZXJNYXRoTUxVbmRlck92ZXIgX188
bWF0aCBtYXRoYmFja2dyb3VuZD0icmVkIj4KICAgICAgPG11bmRlcm92ZXI+CiAgICAgICAgPG1y
b3c+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8
bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAg
ICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+
CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgPC9tcm93PgogICAgICAgIDxtc3BhY2Ugd2lk
dGg9IjEwcHgiIGhlaWdodD0iMTBweCIgbWF0aGJhY2tncm91bmQ9ImdyZWVuIi8+CiAgICAgICAg
PG1zcGFjZSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiBtYXRoYmFja2dyb3VuZD0iYmx1ZSIv
PgogICAgICA8L211bmRlcm92ZXI+CiAgICA8L21hdGg+X188L3A+CgogICAgPHA+UmVuZGVyTWF0
aE1MU2NyaXB0cyBfXzxtYXRoIG1hdGhiYWNrZ3JvdW5kPSJyZWQiPgogICAgICA8bXN1YnN1cD4K
ICAgICAgICA8bXJvdz4KICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAgIDxtbz4oPC9tbz4K
ICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAgIDxtbz4o
PC9tbz4KICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAg
IDxtbz4oPC9tbz4KICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8L21yb3c+CiAgICAgICAg
PG1zcGFjZSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiBtYXRoYmFja2dyb3VuZD0iZ3JlZW4i
Lz4KICAgICAgICA8bXNwYWNlIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiIG1hdGhiYWNrZ3Jv
dW5kPSJibHVlIi8+CiAgICAgIDwvbXVuZGVyb3Zlcj4KICAgIDwvbWF0aD5fXzwvcD4KICAgIAog
ICAgPHA+UmVuZGVyTWF0aE1MUm9vdCBfXzxtYXRoIG1hdGhiYWNrZ3JvdW5kPSJyZWQiPgogICAg
ICA8bXNxcnQ+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8
bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8
bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8
bW8+KDwvbW8+CiAgICAgIDwvbXNxcnQ+CiAgICAgIDxtcm9vdD4KICAgICAgICA8bXJvdz4KICAg
ICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAg
ICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAg
ICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAg
ICAgPC9tcm93PgogICAgICAgIDxtc3BhY2Ugd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgbWF0
aGJhY2tncm91bmQ9ImdyZWVuIi8+CiAgICA8L21hdGg+X188L3A+CgogICAgPHA+UmVuZGVyTWF0
aE1MRnJhY3Rpb24gX188bWF0aCBtYXRoYmFja2dyb3VuZD0icmVkIj4KICAgICAgPG1mcmFjPgog
ICAgICAgIDxtcm93PgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgog
ICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8
L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAg
PG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgIDwvbXJvdz4KICAgICAgICA8
bXNwYWNlIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiIG1hdGhiYWNrZ3JvdW5kPSJncmVlbiIv
PgogICAgICA8L21mcmFjPgogICAgPC9tYXRoPl9fPC9wPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>271340</attachid>
            <date>2016-02-15 06:37:38 -0800</date>
            <delta_ts>2016-07-13 22:35:01 -0700</delta_ts>
            <desc>testcase 3</desc>
            <filename>bug-130326.html</filename>
            <type>text/html</type>
            <size>2944</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPmxvZ2ljYWwgd2lkdGgg
b2YgdmFyaW91cyBjb250cnVjdGlvbnM8L3RpdGxlPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgi
Lz4KICAgIDxzdHlsZT4KICAgICAgbWF0aCB7CiAgICAgIGZvbnQtZmFtaWx5OiBMYXRpbiBNb2Rl
cm4gTWF0aDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2hlYWQ+CiAgPGJvZHk+CgogICAgPHA+
UmVuZGVyTWF0aE1MUm93IF9fPG1hdGggbWF0aGJhY2tncm91bmQ9InJlZCI+CiAgICAgICAgPG1v
Pig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1v
Pig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1v
Pig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgIDwvbWF0
aD5fXzxtYXRoPgogICAgICAgIDxtcm93IG1hdGhiYWNrZ3JvdW5kPSJyZWQiPgogICAgICAgICAg
PG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAg
ICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21v
PgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgPG1v
Pig8L21vPgogICAgICAgIDwvbXJvdz4KICAgICAgPC9tYXRoPl9fPG1hdGg+CiAgICAgICAgPG1l
bmNsb3NlIG5vdGF0aW9uPSJsZWZ0IHRvcCIgbWF0aGJhY2tncm91bmQ9InJlZCI+CiAgICAgICAg
ICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAg
ICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwv
bW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICA8
bW8+KDwvbW8+CiAgICAgICAgPC9tZW5jbG9zZT4KICAgICAgPC9tYXRoPl9fPC9wPgoKICAgIDxw
PlJlbmRlck1hdGhNTFVuZGVyT3ZlciBfXzxtYXRoPgogICAgICAgIDxtdW5kZXJvdmVyIG1hdGhi
YWNrZ3JvdW5kPSJyZWQiPgogICAgICAgICAgPG1yb3c+CiAgICAgICAgICAgIDxtbz4oPC9tbz4K
ICAgICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICAg
IDxtbz4oPC9tbz4KICAgICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgICA8bW8+KDwvbW8+
CiAgICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAg
ICA8bW8+KDwvbW8+CiAgICAgICAgICA8L21yb3c+CiAgICAgICAgICA8bXNwYWNlIHdpZHRoPSIx
MHB4IiBoZWlnaHQ9IjEwcHgiIG1hdGhiYWNrZ3JvdW5kPSJncmVlbiIvPgogICAgICAgICAgPG1z
cGFjZSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiBtYXRoYmFja2dyb3VuZD0iYmx1ZSIvPgog
ICAgICAgIDwvbXVuZGVyb3Zlcj4KICAgICAgPC9tYXRoPl9fPC9wPgoKICAgIDxwPlJlbmRlck1h
dGhNTFNjcmlwdHMgX188bWF0aD4KICAgICAgICA8bXN1YnN1cCBtYXRoYmFja2dyb3VuZD0icmVk
Ij4KICAgICAgICAgIDxtcm93PgogICAgICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgICAgIDxt
bz4oPC9tbz4KICAgICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgICA8bW8+KDwvbW8+CiAg
ICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAgICAgPG1vPig8L21vPgogICAgICAgICAgICA8
bW8+KDwvbW8+CiAgICAgICAgICAgIDxtbz4oPC9tbz4KICAgICAgICAgICAgPG1vPig8L21vPgog
ICAgICAgICAgPC9tcm93PgogICAgICAgICAgPG1zcGFjZSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIx
MHB4IiBtYXRoYmFja2dyb3VuZD0iZ3JlZW4iLz4KICAgICAgICAgIDxtc3BhY2Ugd2lkdGg9IjEw
cHgiIGhlaWdodD0iMTBweCIgbWF0aGJhY2tncm91bmQ9ImJsdWUiLz4KPC9tdW5kZXJvdmVyPgo8
L21hdGg+X188L3A+Cgo8cD5SZW5kZXJNYXRoTUxSb290IF9fPG1hdGg+CiAgICA8bXNxcnQgbWF0
aGJhY2tncm91bmQ9InJlZCI+CiAgICAgIDxtbz4oPC9tbz4KICAgICAgPG1vPig8L21vPgogICAg
ICA8bW8+KDwvbW8+CiAgICAgIDxtbz4oPC9tbz4KICAgICAgPG1vPig8L21vPgogICAgICA8bW8+
KDwvbW8+CiAgICAgIDxtbz4oPC9tbz4KICAgICAgPG1vPig8L21vPgogICAgICA8bW8+KDwvbW8+
CiAgICA8L21zcXJ0PgogIDwvbWF0aD5fXzxtYXRoPgogICAgPG1yb290IG1hdGhiYWNrZ3JvdW5k
PSJyZWQiPgogICAgICA8bXJvdz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21v
PgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21v
PgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+KDwvbW8+CiAgICAgICAgPG1vPig8L21v
PgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgPC9tcm93PgogICAgICA8bXNwYWNlIHdpZHRoPSIx
MHB4IiBoZWlnaHQ9IjEwcHgiIG1hdGhiYWNrZ3JvdW5kPSJncmVlbiIvPgogIDwvbWF0aD5fXzwv
cD4KCjxwPlJlbmRlck1hdGhNTEZyYWN0aW9uIF9fPG1hdGg+CiAgICA8bWZyYWMgbWF0aGJhY2tn
cm91bmQ9InJlZCI+CiAgICAgIDxtcm93PgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+
KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+
KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICAgIDxtbz4oPC9tbz4KICAgICAgICA8bW8+
KDwvbW8+CiAgICAgICAgPG1vPig8L21vPgogICAgICA8L21yb3c+CiAgICAgIDxtc3BhY2Ugd2lk
dGg9IjEwcHgiIGhlaWdodD0iMTBweCIgbWF0aGJhY2tncm91bmQ9ImdyZWVuIi8+CiAgICA8L21m
cmFjPgogIDwvbWF0aD5fXzwvcD4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>283599</attachid>
            <date>2016-07-13 22:35:01 -0700</date>
            <delta_ts>2016-07-13 22:35:01 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>testcase-preferred-width.html</filename>
            <type>text/html</type>
            <size>2017</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPnRlc3RjYXNlIHByZWZl
cnJlZCB3aWR0aDwvdGl0bGU+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIvPgogICAgPHN0eWxl
PgogICAgICBtYXRoIHsKICAgICAgICBmb250LWZhbWlseTogTGF0aW4gTW9kZXJuIE1hdGg7CiAg
ICAgIH0KICAgIDwvc3R5bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKICAgIDxwPlRoZSBmb2xsb3dp
bmcgdGVzdHMgc2hvd3MgdGhhdCB0aGUgd2lkdGggb2YgdmVydGljYWwgc3RyZXRjaHkKICAgICAg
b3BlcmF0b3JzIGRlcGVuZCBvbiB0aGVpciBoZWlnaHQuIFRoZSBsb2dpY2FsIHdpZHRoIG9mIHRo
ZSBtYXRoIHRhZyBjYW4KICAgICAgYmUgY29ycmVjdGx5IGNhbGN1bGF0ZWQgYWZ0ZXIgdGhlIHN0
cmV0Y2hpbmcuCiAgICA8L3A+CiAgICAKICAgIDx1bD4KICAgICAgPGxpPkZlbmNlIG9mIDFlbTog
PHNwYW4+PG1hdGg+PG10ZXh0Pl88L210ZXh0PjxtbyBtaW5zaXplPSIxZW0iPig8L21vPjxtdGV4
dD5fPC9tdGV4dD48L21hdGg+PC9zcGFuPnw8L2xpPgogICAgICA8bGk+RmVuY2Ugb2YgMmVtIDxz
cGFuPjxtYXRoPjxtdGV4dD5fPC9tdGV4dD48bW8gbWluc2l6ZT0iMmVtIj4oPC9tbz48bXRleHQ+
XzwvbXRleHQ+PC9tYXRoPjwvc3Bhbj58PC9saT4KICAgICAgPGxpPkZlbmNlIG9mIDNlbTogPHNw
YW4+PG1hdGg+PG10ZXh0Pl88L210ZXh0PjxtbyBtaW5zaXplPSIzZW0iPig8L21vPjxtdGV4dD5f
PC9tdGV4dD48L21hdGg+PC9zcGFuPnw8L2xpPgogICAgICA8bGk+RmVuY2Ugb2YgNGVtOiA8c3Bh
bj48bWF0aD48bXRleHQ+XzwvbXRleHQ+PG1vIG1pbnNpemU9IjRlbSI+KDwvbW8+PG10ZXh0Pl88
L210ZXh0PjwvbWF0aD48L3NwYW4+fDwvbGk+CiAgICAgIDxsaT5GZW5jZSBvZiA4ZW06IDxzcGFu
PjxtYXRoPjxtdGV4dD5fPC9tdGV4dD48bW8gbWluc2l6ZT0iOGVtIj4oPC9tbz48bXRleHQ+Xzwv
bXRleHQ+PC9tYXRoPjwvc3Bhbj58PC9saT4KICAgIDwvdWw+CgogICAgPHA+VGhlIG1heGltdW0g
b2YgdGhlIHdpZHRocyBpcyB1c2VkIGZvciB0aGUgcHJlZmVycmVkIHdpZHRoIGNvbXB1dGF0aW9u
LgogICAgICBUaGlzIG1heSBjYXVzZSBzb21lIG92ZXItZXN0aW1hdGlvbiBvZiB0aGUgcHJlZmVy
cmVkIHdpZHRoIG9mIHRoZSBtYXRoIHRhZwogICAgICB3aGljaCBhcHBlYXJzIHdoZW4geW91IHdy
YXAgaXQgaW5zaWRlIGEgdGFibGUgY2VsbCBvciBhbiBpbmxpbmUtYmxvY2sKICAgICAgZm9yIGV4
YW1wbGUuIFRoZSBlcnJvcnMgZm9yIGVhY2ggdmVydGljYWwgc3RyZXRjaHkgb3BlcmF0b3IgY2Fu
IGJlCiAgICAgIGFjY3VtdWxhdGVkLjwvcD4KICAgICAgCiAgICAgIDx1bD4KICAgICAgPGxpPk9u
ZSBmZW5jZTogPHNwYW4gc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jayI+PG1hdGg+PG10ZXh0
Pl88L210ZXh0Pjxtbz4oPC9tbz48bXRleHQ+XzwvbXRleHQ+PC9tYXRoPjwvc3Bhbj58PC9saT4K
ICAgICAgPGxpPlR3byBmZW5jZXM6IDxzcGFuIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2si
PjxtYXRoPjxtdGV4dD5fPC9tdGV4dD48bW8+KDwvbW8+PG1vPig8L21vPjxtdGV4dD5fPC9tdGV4
dD48L21hdGg+PC9zcGFuPnw8L2xpPgogICAgICA8bGk+Rm91ciBmZW5jZXM6IDxzcGFuIHN0eWxl
PSJkaXNwbGF5OiBpbmxpbmUtYmxvY2siPjxtYXRoPjxtdGV4dD5fPC9tdGV4dD48bW8+KDwvbW8+
PG1vPig8L21vPjxtbz4oPC9tbz48bW8+KDwvbW8+PG10ZXh0Pl88L210ZXh0PjwvbWF0aD48L3Nw
YW4+fDwvbGk+CiAgICAgIDxsaT5IZWlnaHQgZmVuY2VzOiA8c3BhbiBzdHlsZT0iZGlzcGxheTog
aW5saW5lLWJsb2NrIj48bWF0aD48bXRleHQ+XzwvbXRleHQ+PG1vPig8L21vPjxtbz4oPC9tbz48
bW8+KDwvbW8+PG1vPig8L21vPjxtbz4oPC9tbz48bW8+KDwvbW8+PG1vPig8L21vPjxtbz4oPC9t
bz48bXRleHQ+XzwvbXRleHQ+PC9tYXRoPjwvc3Bhbj58PC9saT4KICAgICAgCiAgICA8L3VsPgog
ICAgCiAgPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>