<?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>18209</bug_id>
          
          <creation_ts>2008-03-29 11:58:51 -0700</creation_ts>
          <short_desc>Animation: SVG &quot;rotate&quot; transforms fail to obey the center point</short_desc>
          <delta_ts>2012-05-03 00:45:59 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>41761</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kay Summers">ksosjq102</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jeffschiller</cc>
    
    <cc>koivisto</cc>
    
    <cc>krit</cc>
    
    <cc>martin.hejral</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>75779</commentid>
    <comment_count>0</comment_count>
    <who name="Kay Summers">ksosjq102</who>
    <bug_when>2008-03-29 11:58:51 -0700</bug_when>
    <thetext>From reading the spec, I would expect the following to produce an indeterminate progress spinner which rotates 30 degrees every 0.5 seconds. In testing, it rotates 30 degrees once, and then proceeds to go insane, jumping all over the viewport. It looks like cX and cY are being incremented along with the angle during each iteration, and I can&apos;t really think of any reason why that would be desirable.  

&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot; standalone=&quot;no&quot;?&gt;
&lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 20010904//EN&quot;
    &quot;http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd&quot;&gt;
&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
    &lt;g width=&quot;50&quot; height=&quot;50&quot; id=&quot;spinner&quot; &gt;
        &lt;animateTransform attributeName=&quot;transform&quot; type=&quot;rotate&quot; from=&quot;0,25,25&quot; to=&quot;30,25,25&quot; dur=&quot;0.5s&quot; repeatCount=&quot;indefinite&quot; calcMode=&quot;discrete&quot; additive=&quot;sum&quot; accumulate=&quot;sum&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(0,25,25)&quot;   fill-opacity=&quot;0.50&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(30,25,25)&quot;  fill-opacity=&quot;0.05&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(60,25,25)&quot;  fill-opacity=&quot;0.10&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(90,25,25)&quot;  fill-opacity=&quot;0.15&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(120,25,25)&quot; fill-opacity=&quot;0.20&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(150,25,25)&quot; fill-opacity=&quot;0.25&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(180,25,25)&quot; fill-opacity=&quot;0.25&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(210,25,25)&quot; fill-opacity=&quot;0.30&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(240,25,25)&quot; fill-opacity=&quot;0.35&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(270,25,25)&quot; fill-opacity=&quot;0.40&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(300,25,25)&quot; fill-opacity=&quot;0.45&quot; /&gt;
        &lt;polygon points=&quot;22,0 28,0 27,12 23,12&quot; fill=&quot;#000&quot; x=&quot;22&quot; transform=&quot;rotate(330,25,25)&quot; fill-opacity=&quot;0.50&quot; /&gt;       
    &lt;/g&gt;
&lt;/svg&gt;

I get the correct behavior if I remove the calcMode, additive and accumulate attributes, but then everything is tweened, which is not what I want at all. No other browser handles this any better, so I can&apos;t tell if I&apos;m simply misinterpreting the spec or if WebKit is genuinely broken in this regard. There certainly should be a way to specify a non-tweened rotation transform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75780</commentid>
    <comment_count>1</comment_count>
    <who name="Kay Summers">ksosjq102</who>
    <bug_when>2008-03-29 12:08:46 -0700</bug_when>
    <thetext>Supplying explicit values *does* work; i.e.:

&lt;animateTransform attributeName=&quot;transform&quot; type=&quot;rotate&quot; values=&quot;0,25,25; 30,25,25; 60,25,25; 90,25,25; 120,25,25; 150,25,25; 180,25,25; 210,25,25; 240,25,25; 270,25,25; 300,25,25; 330,25,25;&quot; dur=&quot;0.5s&quot; repeatCount=&quot;indefinite&quot; calcMode=&quot;discrete&quot; /&gt;

but this is rather unwieldy. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75783</commentid>
    <comment_count>2</comment_count>
    <who name="Kay Summers">ksosjq102</who>
    <bug_when>2008-03-29 12:39:08 -0700</bug_when>
    <thetext>Supplying explicit values also introduces an unnatural pause between iterations which makes the animation jerky when it loops back around to start over. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77478</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-04-13 22:43:19 -0700</bug_when>
    <thetext>Animation is somewhat broken, atm.  We&apos;re still fixing lots of bugs in it.  Thank you for the test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339719</commentid>
    <comment_count>4</comment_count>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-01-25 10:18:01 -0800</bug_when>
    <thetext>NOT a bug!

By my opinion WebKit is correct.

Problem with 1st testcase is this attribute:

accumulate=&quot;sum&quot;

Also, rotation center is accumulated -&gt; behaviour of Webkit is correct!

I will attach corrected testcase...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339720</commentid>
    <comment_count>5</comment_count>
      <attachid>80077</attachid>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-01-25 10:20:12 -0800</bug_when>
    <thetext>Created attachment 80077
working test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339724</commentid>
    <comment_count>6</comment_count>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-01-25 10:28:15 -0800</bug_when>
    <thetext>PS: ...tested with:

Safari 5.0.2

Chrome 8.0.552.237</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431850</commentid>
    <comment_count>7</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-07-04 02:07:45 -0700</bug_when>
    <thetext>I fear the bug is still valid. I agree that the initially posted SVG should not do what the author might want it to, but it works exactly like the &quot;working test&quot;. And that seems to be wrong. Compare it to other svg viewers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431954</commentid>
    <comment_count>8</comment_count>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-07-04 09:04:41 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; I fear the bug is still valid. I agree that the initially posted SVG should not do what the author might want it to, but ...

Hello Dirk, thx for the note. I fear too :-(

I made some additional tests and I can confirm, there is still bug...

#1 problem resides NOT in &quot;rotate&quot; transform, BUT in computing of accumulated animations (accumulate=&quot;sum&quot;). I will attach basic SVG for repeatCount=&quot;2&quot; for testing purposes...

#2 problem: calcMode=&quot;discrete&quot; is ignored...

--tested with--
Safari 5.0.2 (5533.18.5)
Chrome 14.0.803.0 dev</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431956</commentid>
    <comment_count>9</comment_count>
      <attachid>99635</attachid>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-07-04 09:10:34 -0700</bug_when>
    <thetext>Created attachment 99635
SVG example exactly shows bug of Webkit animateTransform accumulate=sum calculation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431959</commentid>
    <comment_count>10</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-07-04 09:26:27 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; I fear the bug is still valid. I agree that the initially posted SVG should not do what the author might want it to, but ...
&gt; 
&gt; Hello Dirk, thx for the note. I fear too :-(
&gt; 
&gt; I made some additional tests and I can confirm, there is still bug...
&gt; 
&gt; #1 problem resides NOT in &quot;rotate&quot; transform, BUT in computing of accumulated animations (accumulate=&quot;sum&quot;). I will attach basic SVG for repeatCount=&quot;2&quot; for testing purposes...
&gt; 
&gt; #2 problem: calcMode=&quot;discrete&quot; is ignored...
&gt; 
&gt; --tested with--
&gt; Safari 5.0.2 (5533.18.5)
&gt; Chrome 14.0.803.0 dev

I&apos;m unsure if that is right. We have the same animation like batik right now. I have to check it first. The problem on SVGTransform: We don&apos;t just add the translation on every repeat, it is like a matrix that gets _post multiplied_ to all previous transforms. Thats why I doubt that 25 after first iteration and 50 after second iteration is correct.

Note that I changed the behavior of accumulation lately. We now calculate the distance from 0 to 100% for the first iteration 100% to 200% for the second iteration and so on.

Again, we have to do some math to see who is right: opera+FF (match your test) or batik+WebKit (no translation).

To calcMode=discrete: I can confirm that we don&apos;t have special handling for it. Nevertheless that is another topic. Can you open a new bug and add a test file please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431976</commentid>
    <comment_count>11</comment_count>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-07-04 10:08:02 -0700</bug_when>
    <thetext>(In reply to comment #10)

&gt; I&apos;m unsure if that is right. We have the same animation like batik right now. I have to check it first. The problem on SVGTransform: We don&apos;t just add the translation on every repeat, it is like a matrix that gets _post multiplied_ to all previous transforms. Thats why I doubt that 25 after first iteration and 50 after second iteration is correct.

I understand, what you mean. It is good consideration.

By my opinion, the rock-bottom of this probles lies in this claim:

*Should be final animated-transformation after accumulation in 2 cycles:
transform=&quot;rotate(60,50,50)&quot;* ?? (animated from=&quot;0,25,25&quot; to=&quot;30,25,25&quot;)

Primary Question is: YES or NO?
================================

If confirmed YES, then Opera + FF are correct...



&gt; Note that I changed the behavior of accumulation lately. We now calculate the distance from 0 to 100% for the first iteration 100% to 200% for the second iteration and so on.

It looks absolutely correct... the only possible &quot;hanger&quot; I see, is which value is iterated (transform matrix or XML attributes) I am not sure if we can iterate matrix...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431992</commentid>
    <comment_count>12</comment_count>
    <who name="MH">martin.hejral</who>
    <bug_when>2011-07-04 10:58:31 -0700</bug_when>
    <thetext>(In reply to comment #10)

&gt; To calcMode=discrete: I can confirm that we don&apos;t have special handling for it. Nevertheless that is another topic. Can you open a new bug and add a test file please?

FYI: It looks like this problem belongs here:

https://bugs.webkit.org/show_bug.cgi?id=37250</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615076</commentid>
    <comment_count>13</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-05-03 00:45:59 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #10)
&gt; 
&gt; &gt; To calcMode=discrete: I can confirm that we don&apos;t have special handling for it. Nevertheless that is another topic. Can you open a new bug and add a test file please?
&gt; 
&gt; FYI: It looks like this problem belongs here:
&gt; 
&gt; https://bugs.webkit.org/show_bug.cgi?id=37250

Both bugs are fixed in trunk, we&apos;re now matching Firefox/Opera nightlies behavior.
calcMode=discrete being broken was obvious. The other bug with the rotation center is less obvious, but our trunk behavior is now correct: additive/accumulate will animate all functions of a SVGTransform type, like rotate: angle, center x and center y.

Both bugs are covered with test cases in LayoutTests/svg/animations, so it&apos;s safe to close this bug.
Happy SMILing!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>80077</attachid>
            <date>2011-01-25 10:20:12 -0800</date>
            <delta_ts>2011-01-25 10:25:53 -0800</delta_ts>
            <desc>working test</desc>
            <filename>animateTransform-rotate-test.svg</filename>
            <type>image/svg+xml</type>
            <size>2064</size>
            <attacher name="MH">martin.hejral</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSIgc3RhbmRhbG9uZT0ibm8i
Pz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIg0K
ICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEw
LmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgICAgeG1s
bnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5TVkct
U01JTCBhbmltYXRlVHJhbnNmb3JtIG9mIHR5cGUgcm90YXRlPC90aXRsZT4NCiAgICA8ZyB0cmFu
c2Zvcm09InJvdGF0ZSgwLDI1LDI1KSIgaWQ9InNwaW5uZXIiPg0KICAgICAgICA8YW5pbWF0ZVRy
YW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgDQogICAgICAg
ICBmcm9tPSIwLDI1LDI1IiB0bz0iMzYwLDI1LDI1IiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5k
ZWZpbml0ZSIgDQogICAgICAgICBhZGRpdGl2ZT0ic3VtIiBhY2N1bXVsYXRlPSJub25lIiBjYWxj
TW9kZT0ibGluZWFyIi8+DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCwwIDI3LDEy
IDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMCwyNSwyNSkiICAg
ZmlsbC1vcGFjaXR5PSIwLjUwIiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIyLDAgMjgs
MCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRlKDMwLDI1
LDI1KSIgIGZpbGwtb3BhY2l0eT0iMC4wNSIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIy
MiwwIDI4LDAgMjcsMTIgMjMsMTIiIGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0
ZSg2MCwyNSwyNSkiICBmaWxsLW9wYWNpdHk9IjAuMTAiIC8+DQogICAgICAgIDxwb2x5Z29uIHBv
aW50cz0iMjIsMCAyOCwwIDI3LDEyIDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3Jt
PSJyb3RhdGUoOTAsMjUsMjUpIiAgZmlsbC1vcGFjaXR5PSIwLjE1IiAvPg0KICAgICAgICA8cG9s
eWdvbiBwb2ludHM9IjIyLDAgMjgsMCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRy
YW5zZm9ybT0icm90YXRlKDEyMCwyNSwyNSkiIGZpbGwtb3BhY2l0eT0iMC4yMCIgLz4NCiAgICAg
ICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIgMjMsMTIiIGZpbGw9IiMwMDAiIHg9
IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAsMjUsMjUpIiBmaWxsLW9wYWNpdHk9IjAuMjUiIC8+
DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCwwIDI3LDEyIDIzLDEyIiBmaWxsPSIj
MDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwLDI1LDI1KSIgZmlsbC1vcGFjaXR5PSIw
LjI1IiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIyLDAgMjgsMCAyNywxMiAyMywxMiIg
ZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRlKDIxMCwyNSwyNSkiIGZpbGwtb3Bh
Y2l0eT0iMC4zMCIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIg
MjMsMTIiIGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgyNDAsMjUsMjUpIiBm
aWxsLW9wYWNpdHk9IjAuMzUiIC8+DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCww
IDI3LDEyIDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwLDI1
LDI1KSIgZmlsbC1vcGFjaXR5PSIwLjQwIiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIy
LDAgMjgsMCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRl
KDMwMCwyNSwyNSkiIGZpbGwtb3BhY2l0eT0iMC40NSIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9p
bnRzPSIyMiwwIDI4LDAgMjcsMTIgMjMsMTIiIGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09
InJvdGF0ZSgzMzAsMjUsMjUpIiBmaWxsLW9wYWNpdHk9IjAuNTAiIC8+ICAgICAgIA0KICAgIDwv
Zz4NCjwvc3ZnPg0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>99635</attachid>
            <date>2011-07-04 09:10:34 -0700</date>
            <delta_ts>2011-07-04 09:10:34 -0700</delta_ts>
            <desc>SVG example exactly shows bug of Webkit animateTransform accumulate=sum calculation</desc>
            <filename>animateTransform-rotate-accumulate=sum.svg</filename>
            <type>image/svg+xml</type>
            <size>2488</size>
            <attacher name="MH">martin.hejral</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iSVNPLTg4NTktMSIgc3RhbmRhbG9uZT0ibm8i
Pz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIg0K
ICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEw
LmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgICAgeG1s
bnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5TVkct
U01JTCBhbmltYXRlVHJhbnNmb3JtIC0gV2ViS2l0IGJ1Z3MgZm9yIGNhbGNNb2RlPSJkaXNjcmV0
ZSIgYW5kIGFjY3VtdWxhdGU9InN1bSI8L3RpdGxlPg0KICAgIDxnIHdpZHRoPSI1MCIgaGVpZ2h0
PSI1MCIgaWQ9InNwaW5uZXIiPg0KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVO
YW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGZyb209IjAsMjUsMjUiIHRvPSIzMCwyNSwyNSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9IjIiIA0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjTW9kZT0iZGlzY3JldGUiIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICBhZGRpdGl2ZT0ic3VtIiBhY2N1bXVsYXRlPSJzdW0iIGZpbGw9ImZy
ZWV6ZSIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIgMjMsMTIi
IGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgwLDI1LDI1KSIgICBmaWxsLW9w
YWNpdHk9IjAuNTAiIC8+DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCwwIDI3LDEy
IDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMzAsMjUsMjUpIiAg
ZmlsbC1vcGFjaXR5PSIwLjA1IiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIyLDAgMjgs
MCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRlKDYwLDI1
LDI1KSIgIGZpbGwtb3BhY2l0eT0iMC4xMCIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIy
MiwwIDI4LDAgMjcsMTIgMjMsMTIiIGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0
ZSg5MCwyNSwyNSkiICBmaWxsLW9wYWNpdHk9IjAuMTUiIC8+DQogICAgICAgIDxwb2x5Z29uIHBv
aW50cz0iMjIsMCAyOCwwIDI3LDEyIDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3Jt
PSJyb3RhdGUoMTIwLDI1LDI1KSIgZmlsbC1vcGFjaXR5PSIwLjIwIiAvPg0KICAgICAgICA8cG9s
eWdvbiBwb2ludHM9IjIyLDAgMjgsMCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRy
YW5zZm9ybT0icm90YXRlKDE1MCwyNSwyNSkiIGZpbGwtb3BhY2l0eT0iMC4yNSIgLz4NCiAgICAg
ICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIgMjMsMTIiIGZpbGw9IiMwMDAiIHg9
IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAsMjUsMjUpIiBmaWxsLW9wYWNpdHk9IjAuMjUiIC8+
DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCwwIDI3LDEyIDIzLDEyIiBmaWxsPSIj
MDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMjEwLDI1LDI1KSIgZmlsbC1vcGFjaXR5PSIw
LjMwIiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIyLDAgMjgsMCAyNywxMiAyMywxMiIg
ZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRlKDI0MCwyNSwyNSkiIGZpbGwtb3Bh
Y2l0eT0iMC4zNSIgLz4NCiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIyMiwwIDI4LDAgMjcsMTIg
MjMsMTIiIGZpbGw9IiMwMDAiIHg9IjIyIiB0cmFuc2Zvcm09InJvdGF0ZSgyNzAsMjUsMjUpIiBm
aWxsLW9wYWNpdHk9IjAuNDAiIC8+DQogICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjIsMCAyOCww
IDI3LDEyIDIzLDEyIiBmaWxsPSIjMDAwIiB4PSIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoMzAwLDI1
LDI1KSIgZmlsbC1vcGFjaXR5PSIwLjQ1IiAvPg0KICAgICAgICA8cG9seWdvbiBwb2ludHM9IjIy
LDAgMjgsMCAyNywxMiAyMywxMiIgZmlsbD0iIzAwMCIgeD0iMjIiIHRyYW5zZm9ybT0icm90YXRl
KDMzMCwyNSwyNSkiIGZpbGwtb3BhY2l0eT0iMC41MCIgLz4gICAgICAgDQogICAgPC9nPg0KICAg
IDxnIHRyYW5zZm9ybT0icm90YXRlKDYwLDUwLDUwKSI+DQogICAgICAgIDxjaXJjbGUgY3g9IjI1
IiBjeT0iMjUiIHI9IjI1IiBmaWxsPSJyZWQiIGZpbGwtb3BhY2l0eT0iMC41MCIgLz4NCiAgICAg
ICAgPGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMS41IiBmaWxsPSJibGFjayIgLz4NCiAgICAg
ICAgPHRleHQgeD0iMjUiIHk9IjI1IiBmaWxsPSJyZWQiIGZvbnQtc2l6ZT0iMTgiID4uIC0tIHBv
c2l0aW9uIGFmdGVyIDJuZCByZXBlYXQ6IHg9IjI1IiB5PSIyNSIgdHJhbnNmb3JtPSJyb3RhdGUo
NjAsNTAsNTApIjwvdGV4dD4NCiAgICA8L2c+DQo8L3N2Zz4NCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>