<?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>120164</bug_id>
          
          <creation_ts>2013-08-22 11:04:44 -0700</creation_ts>
          <short_desc>Implement negative width for mspace</short_desc>
          <delta_ts>2013-12-17 15:54:01 -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>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>124841</dependson>
          <blocked>115583</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cfleizach</cc>
    
    <cc>darin</cc>
    
    <cc>gur.trio</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>919920</commentid>
    <comment_count>0</comment_count>
      <attachid>209380</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2013-08-22 11:04:44 -0700</bug_when>
    <thetext>Created attachment 209380
Experimental Patch

Just opening this bug for the record and attaching an old experimental patch if someone wants to work on this. IIRC, one problem with that patch is that it caused an assert to be raised in the flexbox code. I also tried a simpler version that just removed

if (m_width &lt; 0) {
   m_width = 0;
}

and I think this gave similar results. Both methods provided the expected rendering for the added reftests. One case that is not included in the tests is negative space in table cells:

...
            &lt;mtd&gt;
              &lt;mspace width=&quot;2em&quot; height=&quot;1em&quot; mathbackground=&quot;red&quot;&gt;&lt;/mspace&gt;
              &lt;mspace width=&quot;-1em&quot;/&gt;
              &lt;mspace width=&quot;1em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;&gt;&lt;/mspace&gt;
            &lt;/mtd&gt;
...

that can&apos;t work because &lt;mtd&gt; has not a flexbox display but a table-cell display. I think the solution will be to add an anonymous flexbox as a child of the mtd element.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209380</attachid>
            <date>2013-08-22 11:04:44 -0700</date>
            <delta_ts>2013-08-22 11:04:44 -0700</delta_ts>
            <desc>Experimental Patch</desc>
            <filename>mspace-neg.diff</filename>
            <type>text/plain</type>
            <size>11071</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21hdGhtbC9wcmVzZW50YXRpb24vbXNwYWNlLW5lZ2F0
aXZlLXdpZHRoLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9tYXRobWwvcHJlc2VudGF0aW9u
L21zcGFjZS1uZWdhdGl2ZS13aWR0aC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmI2MDA2OGQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9t
YXRobWwvcHJlc2VudGF0aW9uL21zcGFjZS1uZWdhdGl2ZS13aWR0aC1leHBlY3RlZC5odG1sCkBA
IC0wLDAgKzEsNzkgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+CisgIDxoZWFkPgorICAgIDx0
aXRsZT5uZWdhdGl2ZSBtc3BhY2U8L3RpdGxlPgorICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ii8+
CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAgPCEtLSBOZWdhdGl2ZSBzcGFjZSBpbiBhIDxtYXRo
PiBlbGVtZW50LiAtLT4KKyAgICA8dGFibGU+CisgICAgICA8dHI+CisgICAgICAgIDx0ZCBzdHls
ZT0iYm9yZGVyOiAxcHggc29saWQgYmxhY2siPgorICAgICAgICAgIDxtYXRoPgorICAgICAgICAg
ICAgPG1zcGFjZSB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgbWF0aGJhY2tncm91bmQ9InJlZCI+
PC9tc3BhY2U+CisgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiBt
YXRoYmFja2dyb3VuZD0iYmx1ZSI+PC9tc3BhY2U+CisgICAgICAgICAgPC9tYXRoPgorICAgICAg
ICA8L3RkPgorICAgICAgPC90cj4KKyAgICA8L3RhYmxlPgorICAgIDwhLS0gTmVnYXRpdmUgc3Bh
Y2UgaW4gYW4gPG1yb3c+IGVsZW1lbnQuIC0tPgorICAgIDx0YWJsZT4KKyAgICAgIDx0cj4KKyAg
ICAgICAgPHRkIHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCBibGFjayI+CisgICAgICAgICAgPG1h
dGg+CisgICAgICAgICAgICA8bXJvdz4KKyAgICAgICAgICAgICAgPG1zcGFjZSB3aWR0aD0iMWVt
IiBoZWlnaHQ9IjFlbSIgbWF0aGJhY2tncm91bmQ9InJlZCI+PC9tc3BhY2U+CisgICAgICAgICAg
ICAgIDxtc3BhY2Ugd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJibHVl
Ij48L21zcGFjZT4KKyAgICAgICAgICAgIDwvbXJvdz4KKyAgICAgICAgICA8L21hdGg+CisgICAg
ICAgIDwvdGQ+CisgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisgICAgPCEtLSBOZWdhdGl2ZSBz
cGFjZSBpbiBhbiA8bXNxcnQ+IGVsZW1lbnQuIC0tPgorICAgIDx0YWJsZT4KKyAgICAgIDx0cj4K
KyAgICAgICAgPHRkIHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCBibGFjayI+CisgICAgICAgICAg
PG1hdGg+CisgICAgICAgICAgICA8bXNxcnQ+CisgICAgICAgICAgICAgIDxtc3BhY2Ugd2lkdGg9
IjFlbSIgaGVpZ2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJyZWQiPjwvbXNwYWNlPgorICAgICAg
ICAgICAgICA8bXNwYWNlIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiBtYXRoYmFja2dyb3VuZD0i
Ymx1ZSI+PC9tc3BhY2U+CisgICAgICAgICAgICA8L21zcXJ0PgorICAgICAgICAgIDwvbWF0aD4K
KyAgICAgICAgPC90ZD4KKyAgICAgIDwvdHI+CisgICAgPC90YWJsZT4KKyAgICA8IS0tIE5lZ2F0
aXZlIHNwYWNlIGFzIGEgZmlyc3QgY2hpbGQgb2YgYW4gPG1yb3c+IGVsZW1lbnQuIC0tPgorICAg
IDx0YWJsZT4KKyAgICAgIDx0cj4KKyAgICAgICAgPHRkIHN0eWxlPSJib3JkZXI6IDFweCBzb2xp
ZCBibGFjayI+CisgICAgICAgICAgPG1hdGg+CisgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSIx
ZW0iIGhlaWdodD0iMWVtIiBtYXRoYmFja2dyb3VuZD0icmVkIj48L21zcGFjZT4KKyAgICAgICAg
ICAgIDxtc3BhY2Ugd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJibHVl
Ij48L21zcGFjZT4KKyAgICAgICAgICA8L21hdGg+CisgICAgICAgIDwvdGQ+CisgICAgICA8L3Ry
PgorICAgIDwvdGFibGU+CisgICAgPCEtLSBOZWdhdGl2ZSBzcGFjZSBhcyBhIGxhc3QgY2hpbGQg
b2YgYW4gPG1yb3c+IGVsZW1lbnQuIC0tPgorICAgIDx0YWJsZT4KKyAgICAgIDx0cj4KKyAgICAg
ICAgPHRkIHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCBibGFjayI+CisgICAgICAgICAgPG1hdGg+
CisgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiBtYXRoYmFja2dy
b3VuZD0icmVkIj48L21zcGFjZT4KKyAgICAgICAgICAgIDxtc3BhY2Ugd2lkdGg9IjFlbSIgaGVp
Z2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJibHVlIj48L21zcGFjZT4KKyAgICAgICAgICA8L21h
dGg+CisgICAgICAgIDwvdGQ+CisgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisgICAgPCEtLSBU
d28gY29uc2VjdXRpdmUgc3VjY2Vzc2l2ZSBuZWdhdGl2ZSBzcGFjZXMgLS0+CisgICAgPHRhYmxl
PgorICAgICAgPHRyPgorICAgICAgICA8dGQgc3R5bGU9ImJvcmRlcjogMXB4IHNvbGlkIGJsYWNr
Ij4KKyAgICAgICAgICA8bWF0aD4KKyAgICAgICAgICAgIDxtc3BhY2Ugd2lkdGg9IjFlbSIgaGVp
Z2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJyZWQiPjwvbXNwYWNlPgorICAgICAgICAgICAgPG1z
cGFjZSB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgbWF0aGJhY2tncm91bmQ9ImJsdWUiPjwvbXNw
YWNlPgorICAgICAgICAgIDwvbWF0aD4KKyAgICAgICAgPC90ZD4KKyAgICAgIDwvdHI+CisgICAg
PC90YWJsZT4KKyAgPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWF0
aG1sL3ByZXNlbnRhdGlvbi9tc3BhY2UtbmVnYXRpdmUtd2lkdGguaHRtbCBiL0xheW91dFRlc3Rz
L21hdGhtbC9wcmVzZW50YXRpb24vbXNwYWNlLW5lZ2F0aXZlLXdpZHRoLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjJlNDA3NQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL21hdGhtbC9wcmVzZW50YXRpb24vbXNwYWNlLW5lZ2F0aXZlLXdpZHRoLmh0bWwK
QEAgLTAsMCArMSw5MCBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAg
PHRpdGxlPm5lZ2F0aXZlIG1zcGFjZTwvdGl0bGU+CisgICAgPG1ldGEgY2hhcnNldD0idXRmLTgi
Lz4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8IS0tIE5lZ2F0aXZlIHNwYWNlIGluIGEgPG1h
dGg+IGVsZW1lbnQuIC0tPgorICAgIDx0YWJsZT4KKyAgICAgIDx0cj4KKyAgICAgICAgPHRkIHN0
eWxlPSJib3JkZXI6IDFweCBzb2xpZCBibGFjayI+CisgICAgICAgICAgPG1hdGg+CisgICAgICAg
ICAgICA8bXNwYWNlIHdpZHRoPSIyZW0iIGhlaWdodD0iMWVtIiBtYXRoYmFja2dyb3VuZD0icmVk
Ij48L21zcGFjZT4KKyAgICAgICAgICAgIDxtc3BhY2Ugd2lkdGg9Ii0xZW0iLz4KKyAgICAgICAg
ICAgIDxtc3BhY2Ugd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJibHVl
Ij48L21zcGFjZT4KKyAgICAgICAgICA8L21hdGg+CisgICAgICAgIDwvdGQ+CisgICAgICA8L3Ry
PgorICAgIDwvdGFibGU+CisgICAgPCEtLSBOZWdhdGl2ZSBzcGFjZSBpbiBhbiA8bXJvdz4gZWxl
bWVudC4gLS0+CisgICAgPHRhYmxlPgorICAgICAgPHRyPgorICAgICAgICA8dGQgc3R5bGU9ImJv
cmRlcjogMXB4IHNvbGlkIGJsYWNrIj4KKyAgICAgICAgICA8bWF0aD4KKyAgICAgICAgICAgIDxt
cm93PgorICAgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSIyZW0iIGhlaWdodD0iMWVtIiBtYXRo
YmFja2dyb3VuZD0icmVkIj48L21zcGFjZT4KKyAgICAgICAgICAgICAgPG1zcGFjZSB3aWR0aD0i
LTFlbSIvPgorICAgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiBt
YXRoYmFja2dyb3VuZD0iYmx1ZSI+PC9tc3BhY2U+CisgICAgICAgICAgICA8L21yb3c+CisgICAg
ICAgICAgPC9tYXRoPgorICAgICAgICA8L3RkPgorICAgICAgPC90cj4KKyAgICA8L3RhYmxlPgor
ICAgIDwhLS0gTmVnYXRpdmUgc3BhY2UgaW4gYW4gPG1zcXJ0PiBlbGVtZW50LiAtLT4KKyAgICA8
dGFibGU+CisgICAgICA8dHI+CisgICAgICAgIDx0ZCBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQg
YmxhY2siPgorICAgICAgICAgIDxtYXRoPgorICAgICAgICAgICAgPG1zcXJ0PgorICAgICAgICAg
ICAgICA8bXNwYWNlIHdpZHRoPSIyZW0iIGhlaWdodD0iMWVtIiBtYXRoYmFja2dyb3VuZD0icmVk
Ij48L21zcGFjZT4KKyAgICAgICAgICAgICAgPG1zcGFjZSB3aWR0aD0iLTFlbSIvPgorICAgICAg
ICAgICAgICA8bXNwYWNlIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiBtYXRoYmFja2dyb3VuZD0i
Ymx1ZSI+PC9tc3BhY2U+CisgICAgICAgICAgICA8L21zcXJ0PgorICAgICAgICAgIDwvbWF0aD4K
KyAgICAgICAgPC90ZD4KKyAgICAgIDwvdHI+CisgICAgPC90YWJsZT4KKyAgICA8IS0tIE5lZ2F0
aXZlIHNwYWNlIGFzIGEgZmlyc3QgY2hpbGQgb2YgYW4gPG1yb3c+IGVsZW1lbnQuIC0tPgorICAg
IDx0YWJsZT4KKyAgICAgIDx0cj4KKyAgICAgICAgPHRkIHN0eWxlPSJib3JkZXI6IDFweCBzb2xp
ZCBibGFjayI+CisgICAgICAgICAgPG1hdGg+CisgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSIy
ZW0iIGhlaWdodD0iMWVtIiBtYXRoYmFja2dyb3VuZD0icmVkIj48L21zcGFjZT4KKyAgICAgICAg
ICAgIDxtcm93PgorICAgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSItMWVtIi8+CisgICAgICAg
ICAgICAgIDxtc3BhY2Ugd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJi
bHVlIj48L21zcGFjZT4KKyAgICAgICAgICAgIDwvbXJvdz4KKyAgICAgICAgICA8L21hdGg+Cisg
ICAgICAgIDwvdGQ+CisgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisgICAgPCEtLSBOZWdhdGl2
ZSBzcGFjZSBhcyBhIGxhc3QgY2hpbGQgb2YgYW4gPG1yb3c+IGVsZW1lbnQuIC0tPgorICAgIDx0
YWJsZT4KKyAgICAgIDx0cj4KKyAgICAgICAgPHRkIHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCBi
bGFjayI+CisgICAgICAgICAgPG1hdGg+CisgICAgICAgICAgICA8bXJvdz4KKyAgICAgICAgICAg
ICAgPG1zcGFjZSB3aWR0aD0iMmVtIiBoZWlnaHQ9IjFlbSIgbWF0aGJhY2tncm91bmQ9InJlZCI+
PC9tc3BhY2U+CisgICAgICAgICAgICAgIDxtc3BhY2Ugd2lkdGg9Ii0xZW0iLz4KKyAgICAgICAg
ICAgIDwvbXJvdz4KKyAgICAgICAgICAgIDxtc3BhY2Ugd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0i
IG1hdGhiYWNrZ3JvdW5kPSJibHVlIj48L21zcGFjZT4KKyAgICAgICAgICA8L21hdGg+CisgICAg
ICAgIDwvdGQ+CisgICAgICA8L3RyPgorICAgIDwvdGFibGU+CisgICAgPCEtLSBUd28gY29uc2Vj
dXRpdmUgbmVnYXRpdmUgc3BhY2VzLiAtLT4KKyAgICA8dGFibGU+CisgICAgICA8dHI+CisgICAg
ICAgIDx0ZCBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQgYmxhY2siPgorICAgICAgICAgIDxtYXRo
PgorICAgICAgICAgICAgPG1zcGFjZSB3aWR0aD0iMmVtIiBoZWlnaHQ9IjFlbSIgbWF0aGJhY2tn
cm91bmQ9InJlZCI+PC9tc3BhY2U+CisgICAgICAgICAgICA8bXNwYWNlIHdpZHRoPSItLjVlbSIv
PgorICAgICAgICAgICAgPG1zcGFjZSB3aWR0aD0iLS41ZW0iLz4KKyAgICAgICAgICAgIDxtc3Bh
Y2Ugd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIG1hdGhiYWNrZ3JvdW5kPSJibHVlIj48L21zcGFj
ZT4KKyAgICAgICAgICA8L21hdGg+CisgICAgICAgIDwvdGQ+CisgICAgICA8L3RyPgorICAgIDwv
dGFibGU+CisgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21hdGht
bC9wcmVzZW50YXRpb24vbmVnYXRpdmUtbmFtZWRzcGFjZS1leHBlY3RlZC5odG1sIGIvTGF5b3V0
VGVzdHMvbWF0aG1sL3ByZXNlbnRhdGlvbi9uZWdhdGl2ZS1uYW1lZHNwYWNlLWV4cGVjdGVkLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzIxNjBjNwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL21hdGhtbC9wcmVzZW50YXRpb24vbmVnYXRpdmUtbmFtZWRz
cGFjZS1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNTcgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0
bWw+CisgIDxoZWFkPgorICAgIDx0aXRsZT5OZWdhdGl2ZSBuYW1lZHNwYWNlPC90aXRsZT4KKyAg
ICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIvPgorICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxwPgor
ICAgICAgPG1hdGg+CisgICAgICAgIDxtcm93PgorICAgICAgICAgIDxtaT54PC9taT4gPG1zcGFj
ZSB3aWR0aD0iLTAuMDU1NTU1NTU1NmVtIj48L21zcGFjZT4gPG1pPnk8L21pPiAKKyAgICAgICAg
PC9tcm93PgorICAgICAgPC9tYXRoPgorICAgIDwvcD4KKyAgICA8cD4KKyAgICAgIDxtYXRoPgor
ICAgICAgICA8bXJvdz4KKyAgICAgICAgICA8bWk+eDwvbWk+IDxtc3BhY2Ugd2lkdGg9Ii0wLjEx
MTExMTExMWVtIj48L21zcGFjZT4gPG1pPnk8L21pPiAKKyAgICAgICAgPC9tcm93PgorICAgICAg
PC9tYXRoPgorICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtcm93PgorICAgICAgICAg
IDxtaT54PC9taT4gPG1zcGFjZSB3aWR0aD0iLTAuMTY2NjY2NjY3ZW0iPjwvbXNwYWNlPiA8bWk+
eTwvbWk+IAorICAgICAgICA8L21yb3c+CisgICAgICA8L21hdGg+CisgICAgPC9wPgorICAgIDxw
PgorICAgICAgPG1hdGg+CisgICAgICAgIDxtcm93PgorICAgICAgICAgIDxtaT54PC9taT4gPG1z
cGFjZSB3aWR0aD0iLTAuMjIyMjIyMjIyZW0iPjwvbXNwYWNlPiA8bWk+eTwvbWk+IAorICAgICAg
ICA8L21yb3c+CisgICAgICA8L21hdGg+CisgICAgPC9wPgorICAgIDxwPgorICAgICAgPG1hdGg+
CisgICAgICAgIDxtcm93PgorICAgICAgICAgIDxtaT54PC9taT4gPG1zcGFjZSB3aWR0aD0iLTAu
Mjc3Nzc3Nzc4ZW0iPjwvbXNwYWNlPiA8bWk+eTwvbWk+IAorICAgICAgICA8L21yb3c+CisgICAg
ICA8L21hdGg+CisgICAgPC9wPgorICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtcm93
PgorICAgICAgICAgIDxtaT54PC9taT4gPG1zcGFjZSB3aWR0aD0iLTAuMzMzMzMzMzMzZW0iPjwv
bXNwYWNlPiA8bWk+eTwvbWk+IAorICAgICAgICA8L21yb3c+CisgICAgICA8L21hdGg+CisgICAg
PC9wPgorICAgIDxwPgorICAgICAgPG1hdGg+CisgICAgICAgIDxtcm93PgorICAgICAgICAgIDxt
aT54PC9taT4gPG1zcGFjZSB3aWR0aD0iLTAuMzg4ODg4ODg5ZW0iPjwvbXNwYWNlPiA8bWk+eTwv
bWk+IAorICAgICAgICA8L21yb3c+CisgICAgICA8L21hdGg+CisgICAgPC9wPiAgICAgICAgCisg
IDwvYm9keT4gICAgICAgICAgIAorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWF0
aG1sL3ByZXNlbnRhdGlvbi9uZWdhdGl2ZS1uYW1lZHNwYWNlLmh0bWwgYi9MYXlvdXRUZXN0cy9t
YXRobWwvcHJlc2VudGF0aW9uL25lZ2F0aXZlLW5hbWVkc3BhY2UuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi4wYTRiNzk2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvbWF0aG1sL3ByZXNlbnRhdGlvbi9uZWdhdGl2ZS1uYW1lZHNwYWNlLmh0bWwKQEAgLTAs
MCArMSw1OSBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHRpdGxl
Pk5lZ2F0aXZlIG5hbWVkc3BhY2U8L3RpdGxlPgorICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ii8+
CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAgPCEtLSBUaGlzIHZlcmlmaWVzIHRoZSB2YWx1ZXMg
b2YgdGhlIG5lZ2F0aXZlIG5hbWVkIHNwYWNlcy4gLS0+CisgICAgPHA+CisgICAgICA8bWF0aD4K
KyAgICAgICAgPG1yb3c+CisgICAgICAgICAgPG1pPng8L21pPiA8bXNwYWNlIHdpZHRoPSJuZWdh
dGl2ZXZlcnl2ZXJ5dGhpbm1hdGhzcGFjZSI+PC9tc3BhY2U+IDxtaT55PC9taT4gCisgICAgICAg
IDwvbXJvdz4KKyAgICAgIDwvbWF0aD4KKyAgICA8L3A+CisgICAgPHA+CisgICAgICA8bWF0aD4K
KyAgICAgICAgPG1yb3c+CisgICAgICAgICAgPG1pPng8L21pPiA8bXNwYWNlIHdpZHRoPSJuZWdh
dGl2ZXZlcnl0aGlubWF0aHNwYWNlIj48L21zcGFjZT4gPG1pPnk8L21pPiAKKyAgICAgICAgPC9t
cm93PgorICAgICAgPC9tYXRoPgorICAgIDwvcD4KKyAgICA8cD4KKyAgICAgIDxtYXRoPgorICAg
ICAgICA8bXJvdz4KKyAgICAgICAgICA8bWk+eDwvbWk+IDxtc3BhY2Ugd2lkdGg9Im5lZ2F0aXZl
dGhpbm1hdGhzcGFjZSI+PC9tc3BhY2U+IDxtaT55PC9taT4gCisgICAgICAgIDwvbXJvdz4KKyAg
ICAgIDwvbWF0aD4KKyAgICA8L3A+CisgICAgPHA+CisgICAgICA8bWF0aD4KKyAgICAgICAgPG1y
b3c+CisgICAgICAgICAgPG1pPng8L21pPiA8bXNwYWNlIHdpZHRoPSJuZWdhdGl2ZW1lZGl1bW1h
dGhzcGFjZSI+PC9tc3BhY2U+IDxtaT55PC9taT4gCisgICAgICAgIDwvbXJvdz4KKyAgICAgIDwv
bWF0aD4KKyAgICA8L3A+CisgICAgPHA+CisgICAgICA8bWF0aD4KKyAgICAgICAgPG1yb3c+Cisg
ICAgICAgICAgPG1pPng8L21pPiA8bXNwYWNlIHdpZHRoPSJuZWdhdGl2ZXRoaWNrbWF0aHNwYWNl
Ij48L21zcGFjZT4gPG1pPnk8L21pPiAKKyAgICAgICAgPC9tcm93PgorICAgICAgPC9tYXRoPgor
ICAgIDwvcD4KKyAgICA8cD4KKyAgICAgIDxtYXRoPgorICAgICAgICA8bXJvdz4KKyAgICAgICAg
ICA8bWk+eDwvbWk+IDxtc3BhY2Ugd2lkdGg9Im5lZ2F0aXZldmVyeXRoaWNrbWF0aHNwYWNlIj48
L21zcGFjZT4gPG1pPnk8L21pPiAKKyAgICAgICAgPC9tcm93PgorICAgICAgPC9tYXRoPgorICAg
IDwvcD4KKyAgICA8cD4KKyAgICAgIDxtYXRoPgorICAgICAgICA8bXJvdz4KKyAgICAgICAgICA8
bWk+eDwvbWk+IDxtc3BhY2Ugd2lkdGg9Im5lZ2F0aXZldmVyeXZlcnl0aGlja21hdGhzcGFjZSI+
PC9tc3BhY2U+IDxtaT55PC9taT4gCisgICAgICAgIDwvbXJvdz4KKyAgICAgIDwvbWF0aD4KKyAg
ICA8L3A+CisgIDwvYm9keT4gICAgICAgICAgIAorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1sL1JlbmRlck1hdGhNTFNwYWNlLmNwcAppbmRleCAzZGUz
NWZmLi40ZDllZGVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0aG1s
L1JlbmRlck1hdGhNTFNwYWNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbWF0
aG1sL1JlbmRlck1hdGhNTFNwYWNlLmNwcApAQCAtNDEsNiArNDEsNyBAQCBSZW5kZXJNYXRoTUxT
cGFjZTo6UmVuZGVyTWF0aE1MU3BhY2UoRWxlbWVudCogZWxlbWVudCkKICAgICAsIG1fd2lkdGgo
MCkKICAgICAsIG1faGVpZ2h0KDApCiAgICAgLCBtX2RlcHRoKDApCisgICAgLCBtX21hcmdpbkVu
ZCgwKQogewogfQogCkBAIC01OCwxMyArNTksMTUgQEAgdm9pZCBSZW5kZXJNYXRoTUxTcGFjZTo6
dXBkYXRlRnJvbUVsZW1lbnQoKQogICAgIG1fd2lkdGggPSAwOwogICAgIG1faGVpZ2h0ID0gMDsK
ICAgICBtX2RlcHRoID0gMDsKKyAgICBtX21hcmdpbkVuZCA9IDA7CiAgICAgcGFyc2VNYXRoTUxM
ZW5ndGgoc3BhY2UtPmdldEF0dHJpYnV0ZShNYXRoTUxOYW1lczo6d2lkdGhBdHRyKSwgbV93aWR0
aCwgc3R5bGUoKSk7CiAgICAgcGFyc2VNYXRoTUxMZW5ndGgoc3BhY2UtPmdldEF0dHJpYnV0ZShN
YXRoTUxOYW1lczo6aGVpZ2h0QXR0ciksIG1faGVpZ2h0LCBzdHlsZSgpKTsKICAgICBwYXJzZU1h
dGhNTExlbmd0aChzcGFjZS0+Z2V0QXR0cmlidXRlKE1hdGhNTE5hbWVzOjpkZXB0aEF0dHIpLCBt
X2RlcHRoLCBzdHlsZSgpKTsKIAotICAgIC8vIEZJWE1FOiBOZWdhdGl2ZSB3aWR0aCB2YWx1ZXMg
c2hvdWxkIGJlIGFjY2VwdGVkLgotICAgIGlmIChtX3dpZHRoIDwgMCkKKyAgICBpZiAobV93aWR0
aCA8IDApIHsKKyAgICAgICAgbV9tYXJnaW5FbmQgPSBtX3dpZHRoOwogICAgICAgICBtX3dpZHRo
ID0gMDsKKyAgICB9CiAKICAgICAvLyBJZiB0aGUgdG90YWwgaGVpZ2h0IGlzIG5lZ2F0aXZlLCBz
ZXQgdmVydGljYWwgZGltZW5zaW9ucyB0byAwLgogICAgIGlmIChtX2hlaWdodCArIG1fZGVwdGgg
PCAwKSB7CkBAIC03MiwxNiArNzUsMjIgQEAgdm9pZCBSZW5kZXJNYXRoTUxTcGFjZTo6dXBkYXRl
RnJvbUVsZW1lbnQoKQogICAgICAgICBtX2RlcHRoID0gMDsKICAgICB9CiAKKyAgICBzZXRNYXJn
aW5FbmQobV9tYXJnaW5FbmQpOworICAgIHNldExvZ2ljYWxXaWR0aChtX3dpZHRoKTsKKyAgICBz
ZXRMb2dpY2FsSGVpZ2h0KG1faGVpZ2h0ICsgbV9kZXB0aCk7CiAgICAgc2V0TmVlZHNMYXlvdXRB
bmRQcmVmV2lkdGhzUmVjYWxjKCk7CiB9CiAKIHZvaWQgUmVuZGVyTWF0aE1MU3BhY2U6OnVwZGF0
ZUxvZ2ljYWxXaWR0aCgpCiB7CisgICAgUmVuZGVyTWF0aE1MQmxvY2s6OnVwZGF0ZUxvZ2ljYWxX
aWR0aCgpOwogICAgIHNldExvZ2ljYWxXaWR0aChtX3dpZHRoKTsKKyAgICBzZXRNYXJnaW5FbmQo
bV9tYXJnaW5FbmQpOwogfQogCiB2b2lkIFJlbmRlck1hdGhNTFNwYWNlOjp1cGRhdGVMb2dpY2Fs
SGVpZ2h0KCkKIHsKKyAgICBSZW5kZXJNYXRoTUxCbG9jazo6dXBkYXRlTG9naWNhbEhlaWdodCgp
OwogICAgIHNldExvZ2ljYWxIZWlnaHQobV9oZWlnaHQgKyBtX2RlcHRoKTsKIH0KIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5o
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxTcGFjZS5oCmlu
ZGV4IDQ2ZTZhMDQuLmEyMmNhN2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9tYXRobWwvUmVuZGVyTWF0aE1MU3BhY2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvbWF0aG1sL1JlbmRlck1hdGhNTFNwYWNlLmgKQEAgLTU0LDYgKzU0LDcgQEAgcHJpdmF0ZToK
ICAgICBMYXlvdXRVbml0IG1fd2lkdGg7CiAgICAgTGF5b3V0VW5pdCBtX2hlaWdodDsKICAgICBM
YXlvdXRVbml0IG1fZGVwdGg7CisgICAgTGF5b3V0VW5pdCBtX21hcmdpbkVuZDsKIH07CiAKIGlu
bGluZSBSZW5kZXJNYXRoTUxTcGFjZSogdG9SZW5kZXJNYXRoTUxTcGFjZShSZW5kZXJNYXRoTUxC
bG9jayogYmxvY2spCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>