<?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>58417</bug_id>
          
          <creation_ts>2011-04-13 01:37:16 -0700</creation_ts>
          <short_desc>SVG object covers CSS background in HTML foreignObject</short_desc>
          <delta_ts>2011-11-10 08:47:37 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Raimund &apos;Raimi&apos; Jacob">raimi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>fmalita</cc>
    
    <cc>hyatt</cc>
    
    <cc>krit</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>384732</commentid>
    <comment_count>0</comment_count>
    <who name="Raimund &apos;Raimi&apos; Jacob">raimi</who>
    <bug_when>2011-04-13 01:37:16 -0700</bug_when>
    <thetext>SVG object covers CSS background in HTML foreignObject

The example shows an SVG inside a HTML page. The SVG in turn contains
a group with a red &apos;rect&apos; and a &apos;foreignObject&apos;. The latter contains a
HTML &apos;div&apos; with a CSS class that defines bold font and yellow
background.

Everything is layered in a way that the foreignObject covers most of
the red &apos;rect&apos;.

Expected behaviour: The HTML div is entirely visible and has a yellow
background. Works in FF4.

Actual behaviour: (Chrome 11 Beta, WebKit 534.24
(branches/chromium/696@83359)): The red &apos;rect&apos; covers the yellow
background of the HTML div.

---8&lt;---
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;SVG object covers CSS background in HTML foreignObject&lt;/title&gt;
&lt;style&gt;
.My_Class {
    font-weight: bold;
    background: yellow;
}
&lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
&lt;div class=&quot;My_Class&quot;&gt;Raimi was here&lt;/div&gt;

&lt;svg id=&quot;svgWorld&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500px&quot; height=&quot;500px&quot;&gt;
 &lt;g transform=&quot;translate(20, 20)&quot;&gt;
 &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;10&quot; fill=&quot;red&quot; /&gt;
 &lt;foreignObject x=&quot;5&quot; y=&quot;1&quot; width=&quot;200&quot; height=&quot;20&quot;&gt;&lt;div class=&quot;My_Class&quot;&gt;Raimi was here, too&lt;/div&gt;&lt;/foreignObject&gt;
 &lt;/g&gt;
&lt;/svg&gt;
  &lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384733</commentid>
    <comment_count>1</comment_count>
      <attachid>89349</attachid>
    <who name="Raimund &apos;Raimi&apos; Jacob">raimi</who>
    <bug_when>2011-04-13 01:39:37 -0700</bug_when>
    <thetext>Created attachment 89349
What FF4 does, correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384734</commentid>
    <comment_count>2</comment_count>
      <attachid>89350</attachid>
    <who name="Raimund &apos;Raimi&apos; Jacob">raimi</who>
    <bug_when>2011-04-13 01:40:06 -0700</bug_when>
    <thetext>Created attachment 89350
What Chrome 11 Beta does, incorrect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384735</commentid>
    <comment_count>3</comment_count>
      <attachid>89351</attachid>
    <who name="Raimund &apos;Raimi&apos; Jacob">raimi</who>
    <bug_when>2011-04-13 01:42:39 -0700</bug_when>
    <thetext>Created attachment 89351
Testcase again as separate file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384740</commentid>
    <comment_count>4</comment_count>
      <attachid>89353</attachid>
    <who name="Raimund &apos;Raimi&apos; Jacob">raimi</who>
    <bug_when>2011-04-13 01:51:54 -0700</bug_when>
    <thetext>Created attachment 89353
Same thing in plain SVG file

Demonstrates same issue, does not use CSS class but HTML style Attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>399461</commentid>
    <comment_count>5</comment_count>
    <who name="Raimund &apos;Raimi&apos; Jacob">raimi</who>
    <bug_when>2011-05-06 05:07:30 -0700</bug_when>
    <thetext>PS: I believe this also interferes with (mouse) event handlers that are bound to the HTML-Div inside the foreignObject. They sometimes do not fire while over a &quot;background-only&quot; area.

I&apos;m not 100% sure - anyone interested in an extended testcase?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493347</commentid>
    <comment_count>6</comment_count>
      <attachid>113057</attachid>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2011-10-31 09:15:13 -0700</bug_when>
    <thetext>Created attachment 113057
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493351</commentid>
    <comment_count>7</comment_count>
      <attachid>113057</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-10-31 09:22:04 -0700</bug_when>
    <thetext>Comment on attachment 113057
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=113057&amp;action=review

Looks good to me on first sight, but r- as it duplicates code.
I wonder about the possible implications/side-effects though. I&apos;d prefer if Dave/Simon/Dan could have a look! I&apos;d want to hear their comments too.

&gt; Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:66
&gt; +    // Paint all phases of FO elements atomically, as though the FO element established its
&gt; +    // own stacking context.

Can&apos;t you share this code between InlineBox and RenderSVGFO in a common base?
Replicating this is not a good idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>493410</commentid>
    <comment_count>8</comment_count>
      <attachid>113057</attachid>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2011-10-31 10:56:01 -0700</bug_when>
    <thetext>Comment on attachment 113057
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=113057&amp;action=review

&gt;&gt; Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:66

&gt; 
&gt; Can&apos;t you share this code between InlineBox and RenderSVGFO in a common base?
&gt; Replicating this is not a good idea.

Sounds like a good idea, but there&apos;s a couple of things that make this tricky:

* InlineBox &amp; RenderSVGFO don&apos;t share a common base (InlineBox is a top level class)
* while InlineBox::paint() just calls paint() on its RenderObject reference, RenderSVGFO::paint() delegates to a specific super method (RenderBlock::paint())

I&apos;m not familiar enough with the code base to see a clean way around these - any suggestions?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498254</commentid>
    <comment_count>9</comment_count>
      <attachid>114116</attachid>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2011-11-08 10:49:47 -0800</bug_when>
    <thetext>Created attachment 114116
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498451</commentid>
    <comment_count>10</comment_count>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2011-11-08 14:54:00 -0800</bug_when>
    <thetext>Dave/Simon: do you mind taking a look at this?
(not sure which Dan is Nikolas referring to, but hopefully I got the two of you right)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498471</commentid>
    <comment_count>11</comment_count>
      <attachid>114116</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-11-08 15:31:14 -0800</bug_when>
    <thetext>Comment on attachment 114116
Patch

I think this a good change, but longer term maybe SVGFO needs it own RenderLayer which would do this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498698</commentid>
    <comment_count>12</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-11-09 00:27:21 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 114116 [details])
&gt; I think this a good change, but longer term maybe SVGFO needs it own RenderLayer which would do this.
Great, thanks for looking quickly Simon. I&apos;ve discussed this with Dirk some days ago.
I still have an older patch lying around that adds a RenderLayer to RenderSVGFO/Root, but it&apos;s not complete at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498755</commentid>
    <comment_count>13</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-11-09 02:41:37 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; (From update of attachment 114116 [details] [details])
&gt; &gt; I think this a good change, but longer term maybe SVGFO needs it own RenderLayer which would do this.
&gt; Great, thanks for looking quickly Simon. I&apos;ve discussed this with Dirk some days ago.
&gt; I still have an older patch lying around that adds a RenderLayer to RenderSVGFO/Root, but it&apos;s not complete at all.
...and I plan to continue working on it soon :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499888</commentid>
    <comment_count>14</comment_count>
    <who name="Florin Malita">fmalita</who>
    <bug_when>2011-11-10 07:19:08 -0800</bug_when>
    <thetext>Is the plan still to commit this as a temporary fix then? I have another patch which depends on atomic FO painting to pass its tests, so I think that would make sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499897</commentid>
    <comment_count>15</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-11-10 07:33:06 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; Is the plan still to commit this as a temporary fix then? I have another patch which depends on atomic FO painting to pass its tests, so I think that would make sense.

Yes, go ahead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499906</commentid>
    <comment_count>16</comment_count>
      <attachid>114116</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-10 07:55:12 -0800</bug_when>
    <thetext>Comment on attachment 114116
Patch

Rejecting attachment 114116 from commit-queue.

schenney@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499951</commentid>
    <comment_count>17</comment_count>
      <attachid>114116</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-10 08:47:32 -0800</bug_when>
    <thetext>Comment on attachment 114116
Patch

Clearing flags on attachment: 114116

Committed r99862: &lt;http://trac.webkit.org/changeset/99862&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499952</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-10 08:47:37 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>89349</attachid>
            <date>2011-04-13 01:39:37 -0700</date>
            <delta_ts>2011-04-13 01:39:37 -0700</delta_ts>
            <desc>What FF4 does, correct.</desc>
            <filename>css_bg_ff4.png</filename>
            <type>image/png</type>
            <size>3272</size>
            <attacher name="Raimund &apos;Raimi&apos; Jacob">raimi</attacher>
            
              <data encoding="base64">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
1AUwAKYeqBmrXV9fXnstixcnySOPNH8jO3WqFrDWtfvssxRFhoaaHFYqE9euKLJoUZK89VaKIl1d
KZXS3p6TJ7NrV1atmnhh7e1Jsm9fTp1KUeT48Qlq9+mn9YuMrLC7O0kGB2uH/f1Jsnx5w8T332+4
WuspU61d9Wq9vbXDo0eTZOnSCU6pHXDJ167JxZvsJjdubHjz+uijrF6dq64ateNsVbtzOzx7bN6c
JE8+mU8+yfz5WbkySZ5/Pj09eeqpiRe2YkXtsFLJDTfkwQdrPZuwMWcfdnQ0eXHmzm145unTDVdr
PWWqtate7auvGore0THBKbUDvo3KM3W/NIODeemltLXlD3/Ihx/WT/3oR3n55fz85+nvn7nPUKxb
lyQvv5xXXsmqVVm1Kkm2b8/evVm9euKFbduW++7L/Pn56qv09uaPf8yaNee4kuHhhrfyvr6Gs7Nm
TXnKOX+0aOyL3+IUwCX8fbvx93Yjb80PPDD6O3NtbUkyMFDfQ8zA3q4octttSXLrrdm1K++9V3vy
nXdOamFJjh5NUeTkyWzfniSzZ095b7dkSZK880797OHDWbiw1eJbT5nq3q76w4gjtyt7e+u3K1uc
srcD3MmcuHbHj2fOnCR5883aI52dtbuIg4P57W9nrna/+U3tVmT1MynXX58kv/pV/QktFpZk5cr8
858ZHs5f/5ok3//+lGv3yisplbJsWT78MKdO5e9/T1dX/T5q08W3mPK//yXJd74z7u/3u99Nkn/8
IwcP5ppr6h9F6enJiRP54ov09KRczv79E5xSO0DtRl+86bfiHn+89sijj6YocuBAOjvT1paFC/P0
0w3PHzX96xyOHR9/XItW9fD++5Pk0KH6EyazsHI58+ZlzZocOTJu6losae/e3H13Lrsss2fnppuy
ZUvziWeP8aZUt18jH/gcO7Zsyfe+l3I58+fnz3+ufyyzuzsdHenoSHd3w6cuW5xSO+BbZ1p/unzM
933cKJ4xP/lJtm7Nnj2170Fe3Hff/XEDU+Vvhb5I/Pe/+ctfLoXUAZzT9sveDns7wN4OAL71vsl/
u9zX4ADY2wGA2gGA2gGA2gGA2gGgdgCgdgCgdgCgdgCgdgCgdgCgdgCgdgCoHQCoHQCoHQCoHQCo
HQCoHQCoHQCoHQBqBwBqBwBqBwBqBwBqBwBqBwBqBwBqB4DaAYDaAYDaAYDaAYDaAYDaAYDaAYDa
AaB2AKB2AKB2AKB2AKB2AKB2AKB2AKB2AKgdAKgdAKgdAKgdAKgdAKgdAKgdAKgdAGoHAGoHAGoH
AGoHAGoHAGoHAGoHAGoHgNoBgNoBgNoBgNoBgNoBgNoBgNoBgNoBoHYAoHYAoHYAoHYAoHYAoHYA
oHYAoHYAqB0AqB0AqB0AqB0AqB0AqB0AqB0AqB0AagcAagcAagcAagcAagcAagcAagcAageA2gGA
2gGA2gGA2gGA2gGA2gGA2gGA2gGgdgCgdgCgdgCgdgCgdgCgdgCgdgCgdgCgdgCoHQCoHQCoHQCo
HQCoHQCoHQCoHQCoHQBqBwBqBwBqBwBqBwBqBwBqBwBqBwBqB4DaAYDaAYDaAYDaAYDaAYDaAYDa
AYDaAaB2AKB2AKB2AKB2AKB2AKB2AKB2AKB2AKgdAKgdAKgdAKgdAKgdAKgdAKgdAKgdAGoHAGoH
AGoHAGoHAGoHAGoHAGoHAGoHgNoBgNoBgNoBgNoBgNoBgNoBgNoBgNoBoHYAoHYAoHYAoHYAoHYA
oHYAoHYAoHYAqB0AqB0AqB0AqB0AqB0AqB0AqB0AqB0AagcAagcAagcAagcAagcAagcAagcAageA
2gGA2gGA2gGA2gGA2gGA2gGA2gGA2gGgdgCgdgCgdgCgdgCgdgCgdgCgdgCgdgCoHQCoHQCoHQBc
uP4P0jImJyjxukwAAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>89350</attachid>
            <date>2011-04-13 01:40:06 -0700</date>
            <delta_ts>2011-04-13 01:40:06 -0700</delta_ts>
            <desc>What Chrome 11 Beta does, incorrect.</desc>
            <filename>css_bg_chrome11beta.png</filename>
            <type>image/png</type>
            <size>10001</size>
            <attacher name="Raimund &apos;Raimi&apos; Jacob">raimi</attacher>
            
              <data encoding="base64">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
u81d33w1tDOMZ57Zz0y2+wjb5ed2D2N7UGa+44efsdBxbZ9272YL2P/+9/yq7aztH/7QA/tf/9oD
e6u7fa8F0rb95jf9yebhU9Tj3h8/ukl7CINJ3VYrAQIEllpgWYTBb//xl6Um8HnjBP71rx5y24Mn
tjUhIAyuCXWfSYAAgRQBYTCl06tRZ/vzOe2yePuzPLY1ISAMrgl1n0mAAIEUAWEwpdOrUeevftX/
rmK7H9K2JgSEwTWh7jMJECCQIiAMpnRanT9gAWHwB9w8SydAgMCyFxAGl32LLJCAMGgGCBAgQOD7
E1gmYfD7K9BPJkCAAAECBAgQGC0gDJoOAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQI
EAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhA
GAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5
SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQAB
AgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBA
gIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKg
GSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAAB
AgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBA
gECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsEC
wmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HN
VzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQI
ECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAAB
AgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAG
zQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQI
ECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAAB
AgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgW
EAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxu
vtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidA
gAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQI
ECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAw
aAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBA
gAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQI
ECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECw
gDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw
85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoB
AgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBA
gAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSE
QTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQAB
AgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBA
gACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSC
BYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaD
m690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJ
ECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAAB
AgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAg
DJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYI
ECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAAB
AgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQ
LCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY
3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VO
gAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQI
ECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAAB
YdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNA
gAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQI
ECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACB
YAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB
4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690
AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBA
gAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQI
CINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoB
AgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBA
gAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQI
BAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAM
Bjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3Hyl
EyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAAB
AgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBA
QBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAM
ECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAAB
AgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBA
IFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFh
MLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYr
nQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQI
ECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAAB
AsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINm
gAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQI
ECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAAB
AsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsI
g8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf
6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBA
gAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQI
EBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0
AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBA
gAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQI
EAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhA
GAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5
SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQAB
AgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBA
gIAwaAYIECBAgAABAsECwmBw85VOgAABAtJRdLwAAAbMSURBVAQIEBAGzQABAgQIECBAIFhAGAxu
vtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidA
gAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQI
ECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAw
aAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBA
gAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQI
ECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECw
gDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw
85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoB
AgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBA
gAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSE
QTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQAB
AgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBA
gACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSC
BYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaD
m690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJ
ECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAAB
AgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAg
DJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYI
ECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAAB
AgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQ
LCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY
3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VO
gAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQI
ECBAQBg0AwQIECBAgACBYAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAAB
YdAMECBAgAABAgSCBYTB4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNA
gAABAgQIEAgWEAaDm690AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQI
ECBAIFhAGAxuvtIJECBAgAABAsKgGSBAgAABAgQIBAsIg8HNVzoBAgQIECBAQBg0AwQIECBAgACB
YAFhMLj5SidAgAABAgQICINmgAABAgQIECAQLCAMBjdf6QQIECBAgAABYdAMECBAgAABAgSCBYTB
4OYrnQABAgQIECAgDJoBAgQIECBAgECwgDAY3HylEyBAgAABAgSEQTNAgAABAgQIEAgWEAaDm690
AgQIECBAgIAwaAYIECBAgAABAsECwmBw85VOgAABAgQIEBAGzQABAgQIECBAIFhAGAxuvtIJECBA
gAABAv8Pe8Sjn+dJ+OUAAAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>89351</attachid>
            <date>2011-04-13 01:42:39 -0700</date>
            <delta_ts>2011-04-13 01:42:39 -0700</delta_ts>
            <desc>Testcase again as separate file</desc>
            <filename>testcase.html</filename>
            <type>text/html</type>
            <size>553</size>
            <attacher name="Raimund &apos;Raimi&apos; Jacob">raimi</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8dGl0bGU+U1ZHIG9iamVjdCBjb3ZlcnMgQ1NTIGJhY2tncm91
bmQgaW4gSFRNTCBmb3JlaWduT2JqZWN0PC90aXRsZT4KPHN0eWxlPgouTXlfQ2xhc3MgewogICAg
Zm9udC13ZWlnaHQ6IGJvbGQ7CiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7Cn0KPC9zdHlsZT4KICA8
L2hlYWQ+CiAgPGJvZHk+CjxkaXYgY2xhc3M9Ik15X0NsYXNzIj5SYWltaSB3YXMgaGVyZTwvZGl2
PgoKPHN2ZyBpZD0ic3ZnV29ybGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIg
d2lkdGg9IjUwMHB4IiBoZWlnaHQ9IjUwMHB4Ij4KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIw
LCAyMCkiPgogPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjEwIiBmaWxsPSJy
ZWQiIC8+CiA8Zm9yZWlnbk9iamVjdCB4PSI1IiB5PSIxIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIw
Ij48ZGl2IGNsYXNzPSJNeV9DbGFzcyI+UmFpbWkgd2FzIGhlcmUsIHRvbzwvZGl2PjwvZm9yZWln
bk9iamVjdD4KIDwvZz4KPC9zdmc+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>89353</attachid>
            <date>2011-04-13 01:51:54 -0700</date>
            <delta_ts>2011-04-13 01:51:54 -0700</delta_ts>
            <desc>Same thing in plain SVG file</desc>
            <filename>css_bg.svg</filename>
            <type>image/svg+xml</type>
            <size>305</size>
            <attacher name="Raimund &apos;Raimi&apos; Jacob">raimi</attacher>
            
              <data encoding="base64">PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MDBweCIgaGVp
Z2h0PSI1MDBweCI+CiA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNTAiIGhlaWdodD0iMTAiIGZp
bGw9InJlZCIgLz4KIDxmb3JlaWduT2JqZWN0IHg9IjUiIHk9IjEiIHdpZHRoPSIyMDAiIGhlaWdo
dD0iMjAiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJi
YWNrZ3JvdW5kOiB5ZWxsb3c7Ij5SYWltaSB3YXMgaGVyZSwgZGlmZmVyZW50bHk8L2Rpdj48L2Zv
cmVpZ25PYmplY3Q+Cjwvc3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113057</attachid>
            <date>2011-10-31 09:15:13 -0700</date>
            <delta_ts>2011-11-08 10:49:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58417-20111031121511.patch</filename>
            <type>text/plain</type>
            <size>6584</size>
            <attacher name="Florin Malita">fmalita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg4NTUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4NjkxN2RkNDUwMjY2OTk4
MDdlMjBhZWZhNjU0MmI4ZDA4NDM4M2U2Li5jYTljNmU1NWMyZDdmMjJjZGI1MGNiYjlmOGYyZTE2
ZTk2MjI3OGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMTAtMzEgIEZsb3Jp
biBNYWxpdGEgIDxmbWFsaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgU1ZHIG9iamVjdCBjb3Zl
cnMgQ1NTIGJhY2tncm91bmQgaW4gSFRNTCBmb3JlaWduT2JqZWN0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01ODQxNworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHN2Zy9mb3JlaWduT2JqZWN0L2Jh
Y2tncm91bmQtcmVuZGVyLXBoYXNlLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9zdmcvUmVu
ZGVyU1ZHRm9yZWlnbk9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdGb3Jl
aWduT2JqZWN0OjpwYWludCk6CisKKyAgICAgICAgICAgIFBhaW50IFNWRyBmb3JlaWduIG9iamVj
dHMgYXRvbWljYWxseSwgZm9sbG93aW5nIHRoZSBzYW1lIHBhdHRlcm4gYXMKKyAgICAgICAgICAg
IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvYnJvd3Nlci90cnVuay9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvSW5saW5lQm94LmNwcCNMMjA5LgorCiAyMDExLTEwLTMxICBQYXZlbCBGZWxkbWFuICA8
cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBtb3ZlIGxvY2Fs
aXphdGlvbiBzdXBwb3J0IGludG8gVUlVdGlsLmpzLCByZWR1Y2UgZXh0ZXJucy4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHRm9yZWlnbk9iamVjdC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR0ZvcmVpZ25PYmplY3Qu
Y3BwCmluZGV4IDA4ODQyNzE0Y2UzOTMyMzE5MWQ1OWU5ZDZhM2ExNjkxYTczNTEwNDYuLjA5ODEx
ODExYmVjZTczMTJkMmYwYWI5M2M5Mzk4N2VmOWI2OTFlY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHRm9yZWlnbk9iamVjdC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdGb3JlaWduT2JqZWN0LmNwcApAQCAt
NDcsNyArNDcsOCBAQCBSZW5kZXJTVkdGb3JlaWduT2JqZWN0Ojp+UmVuZGVyU1ZHRm9yZWlnbk9i
amVjdCgpCiAKIHZvaWQgUmVuZGVyU1ZHRm9yZWlnbk9iamVjdDo6cGFpbnQoUGFpbnRJbmZvJiBw
YWludEluZm8sIGNvbnN0IExheW91dFBvaW50JikKIHsKLSAgICBpZiAocGFpbnRJbmZvLmNvbnRl
eHQtPnBhaW50aW5nRGlzYWJsZWQoKSkKKyAgICBpZiAocGFpbnRJbmZvLmNvbnRleHQtPnBhaW50
aW5nRGlzYWJsZWQoKQorICAgICAgICB8fCAocGFpbnRJbmZvLnBoYXNlICE9IFBhaW50UGhhc2VG
b3JlZ3JvdW5kICYmIHBhaW50SW5mby5waGFzZSAhPSBQYWludFBoYXNlU2VsZWN0aW9uKSkKICAg
ICAgICAgcmV0dXJuOwogCiAgICAgUGFpbnRJbmZvIGNoaWxkUGFpbnRJbmZvKHBhaW50SW5mbyk7
CkBAIC02MSw3ICs2MiwyMiBAQCB2b2lkIFJlbmRlclNWR0ZvcmVpZ25PYmplY3Q6OnBhaW50KFBh
aW50SW5mbyYgcGFpbnRJbmZvLCBjb25zdCBMYXlvdXRQb2ludCYpCiAgICAgaWYgKG9wYWNpdHkg
PCAxLjBmKQogICAgICAgICBjaGlsZFBhaW50SW5mby5jb250ZXh0LT5iZWdpblRyYW5zcGFyZW5j
eUxheWVyKG9wYWNpdHkpOwogCisgICAgLy8gUGFpbnQgYWxsIHBoYXNlcyBvZiBGTyBlbGVtZW50
cyBhdG9taWNhbGx5LCBhcyB0aG91Z2ggdGhlIEZPIGVsZW1lbnQgZXN0YWJsaXNoZWQgaXRzCisg
ICAgLy8gb3duIHN0YWNraW5nIGNvbnRleHQuCisgICAgYm9vbCBwcmVzZXJ2ZVBoYXNlID0gcGFp
bnRJbmZvLnBoYXNlID09IFBhaW50UGhhc2VTZWxlY3Rpb24gfHwgcGFpbnRJbmZvLnBoYXNlID09
IFBhaW50UGhhc2VUZXh0Q2xpcDsKKyAgICBMYXlvdXRQb2ludCBjaGlsZFBvaW50ID0gSW50UG9p
bnQoKTsKKyAgICBjaGlsZFBhaW50SW5mby5waGFzZSA9IHByZXNlcnZlUGhhc2UgPyBwYWludElu
Zm8ucGhhc2UgOiBQYWludFBoYXNlQmxvY2tCYWNrZ3JvdW5kOwogICAgIFJlbmRlckJsb2NrOjpw
YWludChjaGlsZFBhaW50SW5mbywgSW50UG9pbnQoKSk7CisgICAgaWYgKCFwcmVzZXJ2ZVBoYXNl
KSB7CisgICAgICAgIGNoaWxkUGFpbnRJbmZvLnBoYXNlID0gUGFpbnRQaGFzZUNoaWxkQmxvY2tC
YWNrZ3JvdW5kczsKKyAgICAgICAgUmVuZGVyQmxvY2s6OnBhaW50KGNoaWxkUGFpbnRJbmZvLCBj
aGlsZFBvaW50KTsKKyAgICAgICAgY2hpbGRQYWludEluZm8ucGhhc2UgPSBQYWludFBoYXNlRmxv
YXQ7CisgICAgICAgIFJlbmRlckJsb2NrOjpwYWludChjaGlsZFBhaW50SW5mbywgY2hpbGRQb2lu
dCk7CisgICAgICAgIGNoaWxkUGFpbnRJbmZvLnBoYXNlID0gUGFpbnRQaGFzZUZvcmVncm91bmQ7
CisgICAgICAgIFJlbmRlckJsb2NrOjpwYWludChjaGlsZFBhaW50SW5mbywgY2hpbGRQb2ludCk7
CisgICAgICAgIGNoaWxkUGFpbnRJbmZvLnBoYXNlID0gUGFpbnRQaGFzZU91dGxpbmU7CisgICAg
ICAgIFJlbmRlckJsb2NrOjpwYWludChjaGlsZFBhaW50SW5mbywgY2hpbGRQb2ludCk7CisgICAg
fQogCiAgICAgaWYgKG9wYWNpdHkgPCAxLjBmKQogICAgICAgICBjaGlsZFBhaW50SW5mby5jb250
ZXh0LT5lbmRUcmFuc3BhcmVuY3lMYXllcigpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdmYWJmZjM3MzNhODg4NWQzMWMy
YmY2ZDYxNzc1ZjZmMWYyNjNjMDAuLmIzY2FhODczOTY2ODg4ZDY2ZDJhZGE2YzYyMTFhMjI1NGRh
Y2RkZDYgMTAwNzU1Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMS0xMC0zMSAgRmxvcmluIE1hbGl0YSAg
PGZtYWxpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBTVkcgb2JqZWN0IGNvdmVycyBDU1MgYmFj
a2dyb3VuZCBpbiBIVE1MIGZvcmVpZ25PYmplY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTU4NDE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBzdmcvZm9yZWlnbk9iamVjdC9iYWNrZ3JvdW5kLXJlbmRl
ci1waGFzZS1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHN2Zy9mb3JlaWduT2JqZWN0
L2JhY2tncm91bmQtcmVuZGVyLXBoYXNlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
c3ZnL2ZvcmVpZ25PYmplY3QvYmFja2dyb3VuZC1yZW5kZXItcGhhc2UuaHRtbDogQWRkZWQuCisK
IDIwMTEtMTAtMzEgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAK
ICAgICAgICAgQ1NTIDIuMSBmYWlsdXJlOiBiYWNrZ3JvdW5kLWludHJpbnNpYy0qCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9zdmcvZm9yZWlnbk9iamVjdC9iYWNrZ3JvdW5kLXJlbmRlci1waGFz
ZS1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9zdmcvZm9yZWlnbk9iamVjdC9iYWNrZ3JvdW5k
LXJlbmRlci1waGFzZS1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjBkZTczNjZkOGZkYzEwYWNi
NDZlZmIzMThlMWRiNTI0ZWM2YThiZgpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMzEzMQp6Y21l
QVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZVjJhPmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9v
VG42KmgKelIxMz9yTTVEdys7fWlvISg9O0k4JGpyZE4kVFptPyooaypAVyRuUXs5dEg7UHZ6eylG
QXIqN3AtcjFPfDxqdjZWCnpATSkqaWlvPlFCSCt1THFAfnN0PTN3VzxNYHQxPnF1dUBFKEM7ci1B
PWlOU2s3NmFwaDhIP2tNR3J+WEhAR34megp6Nmo7ZGtFeCl8Pj1HaXBrelErYlV1aTVpQjg2SUB7
VWZ5IzE/WCkkS21JcypfZXE0SDNQKz5uZVlTWDl2X0lzcm4Kejh1bE9mZX1eWS15K3tORGdKQn5w
Z01jdVFhb0AhRV43NitfK3piel9ANGJGP2BQZVNXaH1CY2lVKmMhQHV6dSY4CnpSai1jfkhMKUBq
JXp3UzttJSRefiNTOUdKZXx7PW0/Ni1rfEFxbDhPS0BHKEMqVVpZVztsJGVRYWpfdXR4XnVTUQp6
ZXRxIXMmcChNei1vOEM2cz50QnJsZmNNdWdoZ3luRnNeTV5kelNlMU02SGNeZjdaXiplPWxWajQj
Kz1lZiV5ZFAKekJgUHFzP0s5bWRfMDBYPDxDU09TTD5VU1dhdEA5RkFUfU95WU98QigkP3hPXkNZ
cDkoOWZwUCgyYmRULUk3Yjx5CnpmaVJqOWFPWi14XjtPSWE0Q21BTC07ZSlTUShMP0RrMCE4eWU3
RWd4LXU/WV4mT2QpMDhRdWFjZERWZlhXTz1iRwp6MlpJMkpfeihhcFAyV0IxNUAxak81ZjJzO24/
KG14eGpPM1IhQmZZTCM+SHF7NDJETTZIVCU3YzM9UGpXKzx6fj0KejQlRm9BLW1fPHFQR3AmbFQm
eTR5eGVZPzduRlRnLVAmNDBAP04mWCNFVkJxeW9Qd0k0QE9HX1hlR3htdWpgTFl0CnpjZ2Y5cHtf
fWV8c01QKHdHaVJtMEoxfkQ3eFUxTHdZUyhyVXQ5KCFTKXpWbUFQeV9oMy1QK1pUentjdG1rb2F9
OAp6Kj1JaloxcW8rQXcoel9CPD57dShTO3E9dj8oVlc/VlIrRGRfK2YkNytgT31TWDByPXIrN299
VVc8NzE9UlglWkEKUjE9dCY0QE8xVGFTPzgzezFPVF9xSXg3R0cKCmxpdGVyYWwgMApIY21WP2Qw
MDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9mb3JlaWduT2JqZWN0L2JhY2tncm91
bmQtcmVuZGVyLXBoYXNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N2Zy9mb3JlaWduT2Jq
ZWN0L2JhY2tncm91bmQtcmVuZGVyLXBoYXNlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44OTI0
ODU4NGVlMDBkMGYwY2EzMTE0MmY5ZjEzODg4NWIxYjdjMTExCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvc3ZnL2ZvcmVpZ25PYmplY3QvYmFja2dyb3VuZC1yZW5kZXItcGhhc2UtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTIgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgNzg1eDYxNgor
ICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgNzg1eDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA3
ODV4NjE2CisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDc4NXg2MTYKKyAgICBS
ZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc2OXg2MDAKKyAgICAgIFJlbmRlclNWR1Jv
b3Qge3N2Z30gYXQgKDgsOCkgc2l6ZSAyMDB4MTgwCisgICAgICAgIFJlbmRlclNWR1BhdGgge3Jl
Y3R9IGF0ICg4LDgpIHNpemUgMTAweDEwMCBbZmlsbD17W3R5cGU9U09MSURdIFtjb2xvcj0jMDAw
MEZGXX1dIFt4PTAuMDBdIFt5PTAuMDBdIFt3aWR0aD0xMDAuMDBdIFtoZWlnaHQ9MTAwLjAwXQor
ICAgICAgICBSZW5kZXJTVkdGb3JlaWduT2JqZWN0IHtmb3JlaWduT2JqZWN0fSBhdCAoMCw0MCkg
c2l6ZSAyMDB4MTAwCisgICAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAy
MDB4MjAgW2JnY29sb3I9I0ZGMDAwMF0KKyAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBh
dCAoMCwwKSBzaXplIDR4MTkKKyAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
NDogIiAiCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3N2Zy9mb3JlaWduT2JqZWN0L2JhY2tncm91bmQtcmVuZGVyLXBo
YXNlLmh0bWwgYi9MYXlvdXRUZXN0cy9zdmcvZm9yZWlnbk9iamVjdC9iYWNrZ3JvdW5kLXJlbmRl
ci1waGFzZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEzMDcxNjQ1MTViZTE5YWM5NzQ5MDk5NTYxOWM4YzM3
ZTQ4YzlkMmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvZm9yZWlnbk9iamVj
dC9iYWNrZ3JvdW5kLXJlbmRlci1waGFzZS5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzxodG1sPgor
PGJvZHk+Cis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cis8cmVjdCB4
PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0iYmx1ZSI+PC9yZWN0Pgor
PGZvcmVpZ25PYmplY3QgeD0iMCIgeT0iNDAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMTAwIj4KKyAg
ICA8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+CisgICAgPGJvZHkg
c3R5bGU9ImRtYXJnaW46IDA7Ij4KKyAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDogcmVk
OyI+Jm5ic3A7PC9kaXY+CisgICAgPC9ib2R5PgorICAgIDwvaHRtbD4KKzwvZm9yZWlnbk9iamVj
dD4KKzwvc3ZnPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114116</attachid>
            <date>2011-11-08 10:49:47 -0800</date>
            <delta_ts>2011-11-10 08:47:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58417-20111108134946.patch</filename>
            <type>text/plain</type>
            <size>6025</size>
            <attacher name="Florin Malita">fmalita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTk1ODMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAwYzQ5ZGUwNWVmMWYwN2Uy
MjcxZTY1MzMyYTM5NzRmYTBmODUyM2RlLi4wYWEwNzNjYTcwNGY3ZGQ1NjUwYTg1N2I2YTgxYzUy
YWM0NmQ5YjA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMTAtMzEgIEZsb3Jp
biBNYWxpdGEgIDxmbWFsaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgU1ZHIG9iamVjdCBjb3Zl
cnMgQ1NTIGJhY2tncm91bmQgaW4gSFRNTCBmb3JlaWduT2JqZWN0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01ODQxNworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHN2Zy9mb3JlaWduT2JqZWN0L2Jh
Y2tncm91bmQtcmVuZGVyLXBoYXNlLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9zdmcvUmVu
ZGVyU1ZHRm9yZWlnbk9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJTVkdGb3Jl
aWduT2JqZWN0OjpwYWludCk6CisKKyAgICAgICAgICAgIFBhaW50IFNWRyBmb3JlaWduIG9iamVj
dHMgYXRvbWljYWxseSwgZm9sbG93aW5nIHRoZSBzYW1lIHBhdHRlcm4gYXMKKyAgICAgICAgICAg
IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvYnJvd3Nlci90cnVuay9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvSW5saW5lQm94LmNwcCNMMjA5LgorCiAyMDExLTExLTA4ICBIYW5zIFdlbm5ib3JnICA8
aGFuc0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCOiBTdGFydCB1c2luZyB0aGUg
b25TdWNjZXNzV2l0aENvbnRpbnVhdGlvbigpIGNhbGxiYWNrCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR0ZvcmVpZ25PYmplY3QuY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdGb3JlaWduT2JqZWN0LmNwcAppbmRleCAw
ODg0MjcxNGNlMzkzMjMxOTFkNTllOWQ2YTNhMTY5MWE3MzUxMDQ2Li4wOTgxMTgxMWJlY2U3MzEy
ZDJmMGFiOTNjOTM5ODdlZjliNjkxZWNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3ZnL1JlbmRlclNWR0ZvcmVpZ25PYmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHRm9yZWlnbk9iamVjdC5jcHAKQEAgLTQ3LDcgKzQ3LDgg
QEAgUmVuZGVyU1ZHRm9yZWlnbk9iamVjdDo6flJlbmRlclNWR0ZvcmVpZ25PYmplY3QoKQogCiB2
b2lkIFJlbmRlclNWR0ZvcmVpZ25PYmplY3Q6OnBhaW50KFBhaW50SW5mbyYgcGFpbnRJbmZvLCBj
b25zdCBMYXlvdXRQb2ludCYpCiB7Ci0gICAgaWYgKHBhaW50SW5mby5jb250ZXh0LT5wYWludGlu
Z0Rpc2FibGVkKCkpCisgICAgaWYgKHBhaW50SW5mby5jb250ZXh0LT5wYWludGluZ0Rpc2FibGVk
KCkKKyAgICAgICAgfHwgKHBhaW50SW5mby5waGFzZSAhPSBQYWludFBoYXNlRm9yZWdyb3VuZCAm
JiBwYWludEluZm8ucGhhc2UgIT0gUGFpbnRQaGFzZVNlbGVjdGlvbikpCiAgICAgICAgIHJldHVy
bjsKIAogICAgIFBhaW50SW5mbyBjaGlsZFBhaW50SW5mbyhwYWludEluZm8pOwpAQCAtNjEsNyAr
NjIsMjIgQEAgdm9pZCBSZW5kZXJTVkdGb3JlaWduT2JqZWN0OjpwYWludChQYWludEluZm8mIHBh
aW50SW5mbywgY29uc3QgTGF5b3V0UG9pbnQmKQogICAgIGlmIChvcGFjaXR5IDwgMS4wZikKICAg
ICAgICAgY2hpbGRQYWludEluZm8uY29udGV4dC0+YmVnaW5UcmFuc3BhcmVuY3lMYXllcihvcGFj
aXR5KTsKIAorICAgIC8vIFBhaW50IGFsbCBwaGFzZXMgb2YgRk8gZWxlbWVudHMgYXRvbWljYWxs
eSwgYXMgdGhvdWdoIHRoZSBGTyBlbGVtZW50IGVzdGFibGlzaGVkIGl0cworICAgIC8vIG93biBz
dGFja2luZyBjb250ZXh0LgorICAgIGJvb2wgcHJlc2VydmVQaGFzZSA9IHBhaW50SW5mby5waGFz
ZSA9PSBQYWludFBoYXNlU2VsZWN0aW9uIHx8IHBhaW50SW5mby5waGFzZSA9PSBQYWludFBoYXNl
VGV4dENsaXA7CisgICAgTGF5b3V0UG9pbnQgY2hpbGRQb2ludCA9IEludFBvaW50KCk7CisgICAg
Y2hpbGRQYWludEluZm8ucGhhc2UgPSBwcmVzZXJ2ZVBoYXNlID8gcGFpbnRJbmZvLnBoYXNlIDog
UGFpbnRQaGFzZUJsb2NrQmFja2dyb3VuZDsKICAgICBSZW5kZXJCbG9jazo6cGFpbnQoY2hpbGRQ
YWludEluZm8sIEludFBvaW50KCkpOworICAgIGlmICghcHJlc2VydmVQaGFzZSkgeworICAgICAg
ICBjaGlsZFBhaW50SW5mby5waGFzZSA9IFBhaW50UGhhc2VDaGlsZEJsb2NrQmFja2dyb3VuZHM7
CisgICAgICAgIFJlbmRlckJsb2NrOjpwYWludChjaGlsZFBhaW50SW5mbywgY2hpbGRQb2ludCk7
CisgICAgICAgIGNoaWxkUGFpbnRJbmZvLnBoYXNlID0gUGFpbnRQaGFzZUZsb2F0OworICAgICAg
ICBSZW5kZXJCbG9jazo6cGFpbnQoY2hpbGRQYWludEluZm8sIGNoaWxkUG9pbnQpOworICAgICAg
ICBjaGlsZFBhaW50SW5mby5waGFzZSA9IFBhaW50UGhhc2VGb3JlZ3JvdW5kOworICAgICAgICBS
ZW5kZXJCbG9jazo6cGFpbnQoY2hpbGRQYWludEluZm8sIGNoaWxkUG9pbnQpOworICAgICAgICBj
aGlsZFBhaW50SW5mby5waGFzZSA9IFBhaW50UGhhc2VPdXRsaW5lOworICAgICAgICBSZW5kZXJC
bG9jazo6cGFpbnQoY2hpbGRQYWludEluZm8sIGNoaWxkUG9pbnQpOworICAgIH0KIAogICAgIGlm
IChvcGFjaXR5IDwgMS4wZikKICAgICAgICAgY2hpbGRQYWludEluZm8uY29udGV4dC0+ZW5kVHJh
bnNwYXJlbmN5TGF5ZXIoKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkOGU2ZDYwMDJkOTI1YjNiYTk5OTk0MGU2YjRjMDYx
ODA4MjEwM2M4Li5jZTZkNTE5ZTRkNGZmYjU0N2Y1NjI4OTY4YjY5NTAzNzY5MWZjNTZjIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMTAtMzEgIEZsb3JpbiBNYWxpdGEgIDxmbWFsaXRhQGdv
b2dsZS5jb20+CisKKyAgICAgICAgU1ZHIG9iamVjdCBjb3ZlcnMgQ1NTIGJhY2tncm91bmQgaW4g
SFRNTCBmb3JlaWduT2JqZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD01ODQxNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogc3ZnL2ZvcmVpZ25PYmplY3QvYmFja2dyb3VuZC1yZW5kZXItcGhhc2UtZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvZm9yZWlnbk9iamVjdC9iYWNrZ3JvdW5k
LXJlbmRlci1waGFzZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy9mb3JlaWdu
T2JqZWN0L2JhY2tncm91bmQtcmVuZGVyLXBoYXNlLmh0bWw6IEFkZGVkLgorCiAyMDExLTExLTA4
ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTmV3IHRlc3RzIHJl
c3VsdHMgYWZ0ZXIgcjk5NTM5LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2ZvcmVpZ25P
YmplY3QvYmFja2dyb3VuZC1yZW5kZXItcGhhc2UtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMv
c3ZnL2ZvcmVpZ25PYmplY3QvYmFja2dyb3VuZC1yZW5kZXItcGhhc2UtZXhwZWN0ZWQucG5nCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjFhMzM5ZjI4MjY2ZWUyYzEzYWVkNDEwY2ZkYzZlYTkyZDhlMDRhZjgKR0lUIGJp
bmFyeSBwYXRjaApsaXRlcmFsIDI4NTEKemNtZUFTQE4/KG9sSHlgdVZCcSFpYTB5fnlVeyt2WVYy
YT5pMCpaKT1oXmhsQSVAV3MkbEhgb2s8bX0/b1RuMXlxCnopSEhKZ15KRjdLNk8lTV5iTXNWbDZO
NG0rR0B5VjxUQkA8M1MoUlM9R3pKRSl0KTRFOUFyKjdwLVo7cDR6KDljNgp6KFlqWkNadjNuV2dC
ZGZxelFrO356Rm9vbXtoV0NXNDk5Smp2b2tRPGFaNnhpSUttPnY7TlVhNzcmKyg5eXlSdEkKejI+
Jj58eWZ3XlhZMUJLekZYeFRNPjFkbnwlUE02d1ZVSCY0KFMlSyNUdXxxLWkpLWJKcUwtVjF0ekhJ
Q1MzajNeCkhQNjxyX0g+Z1R6CgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9zdmcvZm9yZWlnbk9iamVjdC9iYWNrZ3JvdW5kLXJlbmRlci1waGFzZS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvZm9yZWlnbk9iamVjdC9iYWNrZ3JvdW5kLXJlbmRl
ci1waGFzZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzRjM2I4M2U5YzBiODMyMjgxMzJkOTM1
ZTQ2ODVlODgwYzc2YjI0ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9mb3Jl
aWduT2JqZWN0L2JhY2tncm91bmQtcmVuZGVyLXBoYXNlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDEyIEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCww
KSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9j
ayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgICBSZW5kZXJTVkdSb290IHtzdmd9IGF0ICgwLDApIHNp
emUgMjAweDUwCisgICAgICAgIFJlbmRlclNWR1BhdGgge3JlY3R9IGF0ICgwLDApIHNpemUgMTAw
eDUwIFtmaWxsPXtbdHlwZT1TT0xJRF0gW2NvbG9yPSNGRjAwMDBdfV0gW3g9MC4wMF0gW3k9MC4w
MF0gW3dpZHRoPTEwMC4wMF0gW2hlaWdodD01MC4wMF0KKyAgICAgICAgUmVuZGVyU1ZHRm9yZWln
bk9iamVjdCB7Zm9yZWlnbk9iamVjdH0gYXQgKDAsMCkgc2l6ZSAyMDB4NTAKKyAgICAgICAgICBS
ZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDIwMHg1MCBbYmdjb2xvcj0jMDA4MDAwXQor
ICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNHgxOQorICAgICAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA0OiAiICIKKyAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2Zv
cmVpZ25PYmplY3QvYmFja2dyb3VuZC1yZW5kZXItcGhhc2UuaHRtbCBiL0xheW91dFRlc3RzL3N2
Zy9mb3JlaWduT2JqZWN0L2JhY2tncm91bmQtcmVuZGVyLXBoYXNlLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
ZTJhYTJiZjVhZGE0MWNmOTgxMTljNDlhZmQ2YjZmMzdiNjY1OTA3NAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3N2Zy9mb3JlaWduT2JqZWN0L2JhY2tncm91bmQtcmVuZGVyLXBoYXNl
Lmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPGh0bWw+Cis8Ym9keSBzdHlsZT0ibWFyZ2luOiAwOyI+
Cis8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cis8IS0tIFRoZSBGTy9k
aXYgYmFja2dyb3VuZCBzaG91bGQgY292ZXIgdGhlIHJlY3QgZWxlbWVudCAtLT4KKzxyZWN0IHg9
IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNTAiIGZpbGw9InJlZCI+PC9yZWN0PgorPGZv
cmVpZ25PYmplY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSI1MCI+CisgICAgPGh0
bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgorICAgIDxib2R5IHN0eWxl
PSJkbWFyZ2luOiAwOyI+CisgICAgICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IGdyZWVuOyBo
ZWlnaHQ6IDUwcHg7Ij4mbmJzcDs8L2Rpdj4KKyAgICA8L2JvZHk+CisgICAgPC9odG1sPgorPC9m
b3JlaWduT2JqZWN0PgorPC9zdmc+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>