<?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>66438</bug_id>
          
          <creation_ts>2011-08-17 17:45:36 -0700</creation_ts>
          <short_desc>Abandoned Memory: SVGFontElement and Corresponding SVGDocument Never Deconstructed</short_desc>
          <delta_ts>2013-01-24 11:20:58 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>106716</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>abarth</cc>
    
    <cc>bashi</cc>
    
    <cc>cachobot</cc>
    
    <cc>darin</cc>
    
    <cc>d-r</cc>
    
    <cc>eric</cc>
    
    <cc>fmalita</cc>
    
    <cc>inferno</cc>
    
    <cc>jochen</cc>
    
    <cc>joepeck</cc>
    
    <cc>jschuh</cc>
    
    <cc>mitz</cc>
    
    <cc>pdr</cc>
    
    <cc>rniwa</cc>
    
    <cc>schenney</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zherczeg</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>452767</commentid>
    <comment_count>0</comment_count>
      <attachid>104285</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-08-17 17:45:36 -0700</bug_when>
    <thetext>Created attachment 104285
[TEST] Test Case

It looks like there is a ref/retain cycle between the SVGFontFaceElement and the SVGFontElement.
This cycle prevents the SVGDocument, and the corresponding SVG Font data from ever being
released. I attached a zip of a an html+svg font test (might be possible to reduce further for
those experienced with SVG).

What I&apos;m seeing is:

  1. CachedFont creates the SVGDocument and assigns it into m_externalSVGDocument.
  2. When the CachedFont is evicted from WebCore&apos;s MemoryCache the SVGDocument
     gets its refCount dropped to 0 =&gt; removedLastRef
  3. Document::removeLastRef (for the SVGDocument) attempts to remove all Nodes,
     but doesn&apos;t delete the SVGFontElement subtree because the SVGFontElement has
     a ref (held by its containing SVGFontFaceElement).

So the node keeps the document alive, and no-one holds a reference to the document,
and presumably not the font anymore.

A possible fix is to just give the SVGFontFaceElement a weak reference to the
SVGFontElement. It doesn&apos;t seem to need a full RefPtr, but I&apos;m not familiar with
the area. I&apos;ll run some tests and propose a patch soon.

Steps to reproduce with the attached test:

  1. Load the test page
  2. Close the test page
  3. Cause the CachedFont to be evicted
     gdb&gt; WebCore::memoryCache()-&gt;setDisabled(true); // works like a charm
  4. See if the SVGDocument was actually deconstructed

You can also use memory analysis tools to see if there were leftover allocations
for the SVGElements (Glyphs, etc) that are still alive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452814</commentid>
    <comment_count>1</comment_count>
      <attachid>104298</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-08-17 19:11:25 -0700</bug_when>
    <thetext>Created attachment 104298
[PATCH] Proposed Fix

This fixes the problem and didn&apos;t cause any tests to crash. I can&apos;t think
of a scenario where someone would like to keep an SVGFontFace element
around without its corresponding SVGFontElement. Maybe we can add
some kind of ASSERTs to catch something like that early.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453641</commentid>
    <comment_count>2</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-08-18 22:20:39 -0700</bug_when>
    <thetext>Looks like this the RefPtr causing the cycle was added in:
&lt;http://webkit.org/b/53270&gt; We should hold RefPtrs to SVG font faces

Eric, Justin, do you have any comments on this patch? I don&apos;t have access
to bug 53270 because it was marked as security. However, even with this
patch which does not use RefPtr the test case added with that change
seems to pass:

    svg/custom/use-multiple-on-nested-disallowed-font.html

Is it safe to make this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453899</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-08-19 10:13:06 -0700</bug_when>
    <thetext>I&apos;ve added you to the original bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453916</commentid>
    <comment_count>4</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-08-19 10:38:16 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I&apos;ve added you to the original bug.

Yah, the original bug doesn&apos;t have much, but its a start. The original test
case passes now without the RefPtr so I wonder how important that really was.
I&apos;m hoping an SVG expert will comment. The last thing I want to do is reopen
a security bug!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453927</commentid>
    <comment_count>5</comment_count>
      <attachid>104298</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-08-19 10:53:26 -0700</bug_when>
    <thetext>Comment on attachment 104298
[PATCH] Proposed Fix

The reality is you&apos;re the expert here, as you looked at this code most recently.  I suspect either Nico or I wrote this code, but I certainly don&apos;t remember.  Nico might.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454294</commentid>
    <comment_count>6</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2011-08-19 20:29:26 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; I&apos;ve added you to the original bug.
&gt; 
&gt; Yah, the original bug doesn&apos;t have much, but its a start. The original test
&gt; case passes now without the RefPtr so I wonder how important that really was.
&gt; I&apos;m hoping an SVG expert will comment. The last thing I want to do is reopen
&gt; a security bug!

Did you run the testcase with libgmalloc on ?? It should definitely crash with that. Also try running with old-run-webkit-tests --repeat-each 1000 ? We should have waited for Justin&apos;s response than rushing away to revert a security fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454314</commentid>
    <comment_count>7</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-08-19 22:24:59 -0700</bug_when>
    <thetext>I plan on testing a bunch. Esp since Eric denoted me as
An expert now :P. I discovered the security bug after I
put this up for review and annotated the file to check
The history. I will give your suggestions a shot, I don&apos;t
Plan on landing anytime soon so if anyone investigates
In the meantime that is great.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470294</commentid>
    <comment_count>8</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-09-20 13:29:15 -0700</bug_when>
    <thetext>&gt; Did you run the testcase with libgmalloc on ?? It should definitely crash with that. Also
&gt; try running with old-run-webkit-tests --repeat-each 1000 ? We should have waited for
&gt; Justin&apos;s response than rushing away to revert a security fix.

Abhishek Arya, I tried this on my machine (10.7 Lion) and I didn&apos;t encounter a
crash (with my patch and libgmalloc). If you are still concerned could you try
on your machine and let me know if it still crashes?

    shell&gt; export MALLOC_FILL_SPACE=YES
    shell&gt; ./Tools/Scripts/old-run-webkit-tests --debug --guard-malloc --repeat-each 1000 svg/custom/use-multiple-on-nested-disallowed-font.html
    ... succeeded ...

    shell&gt; ./Tools/Scripts/old-run-webkit-tests --debug --guard-malloc svg
    1846 test cases (99%) succeeded
    4 test cases (&lt;1%) had incorrect layout &lt;-- negligable I think
    3 test cases (&lt;1%) had stderr output

I still plan to investigate this some more, so I won&apos;t be landing yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470436</commentid>
    <comment_count>9</comment_count>
    <who name="Justin Schuh">jschuh</who>
    <bug_when>2011-09-20 16:10:08 -0700</bug_when>
    <thetext>Yeah, my first patch does create a cycle (sorry about that). However, I don&apos;t see any changes to the calling code that would prevent the stale pointer from being left behind. I expect that the layout test I created just doesn&apos;t tickle a crash anymore due to changes in the use element.

I think the correct way to fix this is for the SVGFontElement to have a set of all the SVGFontFaceElements that point to it. On removal of either element it would just clear the respective back pointer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525592</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-21 14:30:03 -0800</bug_when>
    <thetext>Attachment 104298 was posted by a committer and has review+, assigning to Joseph Pecoraro for commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525637</commentid>
    <comment_count>11</comment_count>
    <who name="Justin Schuh">jschuh</who>
    <bug_when>2011-12-21 14:45:20 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; Attachment 104298 [details] was posted by a committer and has review+, assigning to Joseph Pecoraro for commit.

That&apos;s just going to reopen a security bug. I explained in comment #9 why this isn&apos;t the correct fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525647</commentid>
    <comment_count>12</comment_count>
      <attachid>104298</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-21 14:51:56 -0800</bug_when>
    <thetext>Comment on attachment 104298
[PATCH] Proposed Fix

That sounds like I should mark this r- then... meaning we still have this ref-cycle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525664</commentid>
    <comment_count>13</comment_count>
    <who name="Justin Schuh">jschuh</who>
    <bug_when>2011-12-21 15:00:14 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 104298 [details])
&gt; That sounds like I should mark this r- then... meaning we still have this ref-cycle.

Yeah, as a non-reviewer I&apos;m not comfortable marking something r-. I&apos;ll try to make time over the holidays to put together the fix. It&apos;s easy enough, but I always seem to have higher priority issues on my list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525675</commentid>
    <comment_count>14</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-12-21 15:03:41 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; I&apos;ll try to make time over the holidays to put together the fix. It&apos;s easy
&gt; enough, but I always seem to have higher priority issues on my list.

That would be great. Feel free to take the bug and &quot;assign&quot; it to yourself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596124</commentid>
    <comment_count>15</comment_count>
    <who name="Justin Schuh">jschuh</who>
    <bug_when>2012-04-04 17:15:56 -0700</bug_when>
    <thetext>*** Bug 82445 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596131</commentid>
    <comment_count>16</comment_count>
    <who name="Justin Schuh">jschuh</who>
    <bug_when>2012-04-04 17:24:25 -0700</bug_when>
    <thetext>Stephen, this fell off my plate a while ago. Do you mind taking a look at it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606975</commentid>
    <comment_count>17</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-20 15:44:30 -0700</bug_when>
    <thetext>*** Bug 83197 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809371</commentid>
    <comment_count>18</comment_count>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2013-01-17 08:58:29 -0800</bug_when>
    <thetext>*** Bug 106709 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815058</commentid>
    <comment_count>19</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-23 21:46:57 -0800</bug_when>
    <thetext>Why can&apos;t we just clear m_fontElement in SVGFontFaceElement::removedFrom instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815194</commentid>
    <comment_count>20</comment_count>
      <attachid>184427</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-24 00:48:28 -0800</bug_when>
    <thetext>Created attachment 184427
Fixes the leak</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815196</commentid>
    <comment_count>21</comment_count>
      <attachid>184427</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-24 00:49:28 -0800</bug_when>
    <thetext>Comment on attachment 184427
Fixes the leak

We have a WeakPtr class now. :)  But it&apos;s a thread-safe weakptr, and possibly more than you need for this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815411</commentid>
    <comment_count>22</comment_count>
      <attachid>184427</attachid>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2013-01-24 06:25:15 -0800</bug_when>
    <thetext>Comment on attachment 184427
Fixes the leak

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

Apart from my concern above, this does seem like the right fix. I don&apos;t see how the parentNode() can be deleted with removedFrom being called on the child, except in the case of fast document destruction when everything is being deleted anyway.

&gt; Source/WebCore/svg/SVGFontFaceElement.cpp:337
&gt; +        m_fontElement = 0;

I don&apos;t understand why you are not clearing the pointer when it is equal to the parentNode(). As far as I can tell, the m_fontElement pointer must be the parent, because the only place I can see it set is when it is set to the parent:

    bool describesParentFont = parentNode()-&gt;hasTagName(SVGNames::fontTag);
    if (describesParentFont) {
        m_fontElement = static_cast&lt;SVGFontElement*&gt;(parentNode());

So why not always clear the pointer in removedFrom? You could even assert that the pointer is either null or equal to the parentNode() at the time removedFrom is called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815414</commentid>
    <comment_count>23</comment_count>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2013-01-24 06:26:33 -0800</bug_when>
    <thetext>Sorry, concern &quot;above&quot; was actually &quot;below&quot;

(In reply to comment #22)
&gt; (From update of attachment 184427 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=184427&amp;action=review
&gt; 
&gt; Apart from my concern below, this does seem like the right fix. I don&apos;t see how the parentNode() can be deleted with removedFrom being called on the child, except in the case of fast document destruction when everything is being deleted anyway.
&gt; 
&gt; &gt; Source/WebCore/svg/SVGFontFaceElement.cpp:337
&gt; &gt; +        m_fontElement = 0;
&gt; 
&gt; I don&apos;t understand why you are not clearing the pointer when it is equal to the parentNode(). As far as I can tell, the m_fontElement pointer must be the parent, because the only place I can see it set is when it is set to the parent:
&gt; 
&gt;     bool describesParentFont = parentNode()-&gt;hasTagName(SVGNames::fontTag);
&gt;     if (describesParentFont) {
&gt;         m_fontElement = static_cast&lt;SVGFontElement*&gt;(parentNode());
&gt; 
&gt; So why not always clear the pointer in removedFrom? You could even assert that the pointer is either null or equal to the parentNode() at the time removedFrom is called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815588</commentid>
    <comment_count>24</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-24 10:31:35 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; &gt; Source/WebCore/svg/SVGFontFaceElement.cpp:337
&gt; &gt; +        m_fontElement = 0;
&gt; 
&gt; I don&apos;t understand why you are not clearing the pointer when it is equal to the parentNode(). As far as I can tell, the m_fontElement pointer must be the parent, because the only place I can see it set is when it is set to the parent:

Sorry, I should have written as &quot;m_fontElement &amp;&amp; !parentNode()&quot; but it&apos;s probably even better to do:
if (rootParent-&gt;inDocument()) {
    m_fontElement = 0;
    …
} else
    ASSERT(!m_fontElement);
given the semantics. Let me try that.

&gt; So why not always clear the pointer in removedFrom? You could even assert that the pointer is either null or equal to the parentNode() at the time removedFrom is called.

removedFrom might be called upon a node that&apos;s a part of a detached tree. So parentNode() is not always 0. But given that we&apos;re already calling unregisterSVGFontFaceElement when that happens, we can simply clear m_fontElement in that case as well. Furthermore, when the node is not in the document, we should never have non-zero m_fontElement so we should probably assert that instead of assigning 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815640</commentid>
    <comment_count>25</comment_count>
      <attachid>184536</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-24 11:13:23 -0800</bug_when>
    <thetext>Created attachment 184536
Refined patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815642</commentid>
    <comment_count>26</comment_count>
      <attachid>184536</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2013-01-24 11:16:23 -0800</bug_when>
    <thetext>Comment on attachment 184536
Refined patch

LGTM. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815646</commentid>
    <comment_count>27</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-01-24 11:19:43 -0800</bug_when>
    <thetext>Committed r140698: &lt;http://trac.webkit.org/changeset/140698&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815649</commentid>
    <comment_count>28</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-01-24 11:20:58 -0800</bug_when>
    <thetext>&lt;rdar://problem/13079425&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>104285</attachid>
            <date>2011-08-17 17:45:36 -0700</date>
            <delta_ts>2011-08-17 17:45:36 -0700</delta_ts>
            <desc>[TEST] Test Case</desc>
            <filename>svg-test.zip</filename>
            <type>application/zip</type>
            <size>56385</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAAOldED8AAAAAAAAAAAAAAAAJABAAc3ZnLXRlc3QvVVgMAL65Sk41u0pO9QEUAFBL
AwQUAAgACADpXRA/AAAAAAAAAAAAAAAAEgAQAHN2Zy10ZXN0Ly5EU19TdG9yZVVYDADzXkxONbtK
TvUBFADtmDsOwjAQRGeNC0s0LindcABuYEXJCbgABVeg99Eh2hGyFFJQJYJ5kvVWin9pHE8A2PC4
X4AMIMGNMz6S2BaErjbOIYQQQoh9Y6503HYbQogdMp8Pha50cxufBzp2YzJd6Eo3t7FfoCOd6EwX
utLNzUPLGD6MKxsTijGFWKHrV68sxN9wcOX5+z9hNf8LIX4Yi+N1HPAOBMsOr3br6ob1S0Dwn4Wn
bmyhK93cuggIsRVPUEsHCGoAiG2yAAAABBgAAFBLAwQKAAAAAADGjBE/AAAAAAAAAAAAAAAACQAQ
AF9fTUFDT1NYL1VYDADzXkxO815MTvUBFABQSwMECgAAAAAAxowRPwAAAAAAAAAAAAAAABIAEABf
X01BQ09TWC9zdmctdGVzdC9VWAwA815MTvNeTE71ARQAUEsDBBQACAAIAOldED8AAAAAAAAAAAAA
AAAdABAAX19NQUNPU1gvc3ZnLXRlc3QvLl8uRFNfU3RvcmVVWAwA815MTjW7Sk71ARQAY2AVY2dg
YmDwTUxW8A9WiFCAApAYAycQGwGxAhCD+EEMSMCBATsAAFBLBwjckY+4KAAAAFIAAABQSwMEFAAI
AAgAE10QPwAAAAAAAAAAAAAAABUAEABzdmctdGVzdC9ncmFmZml0aS5zdmdVWAwA815MTqa5Sk71
ARQAfL1Zz6XZlZx3b8D/4aBudJNf9p4HQbRglW3JdsmTbHm4o5rsZsFsskHSPf16xxPxnmSLzEoC
JJL7O++0hzXGivWv/vU//M2vX3/3y9/9/sff/uZn39XP5bvX7//w89/84ue//u1vfvmz7/7xl7//
7l//V//lf/Gvfv93f/3657+r373+7sdf/v2/+e0//Oy78iqvuvzf7166329+//rZ61/86g9/+Nt/
+Rd/8fd///ef/75//u3v/vovWinlL3Sjf5Ef/ct/+PWPv/l/f/bdn/+w3nv/wn/9Ts9+vf7VL375
V7/3v/Tvv/rtb/7w+vEXP/vuP/zHf/u7n//VX/34hx+/e/3qt7/78Z8+fv6Lv/vQ+1Q95z2k//nr
H3/DaPnuucNzj4+/+vlf/vL1/Otvfvz1P/7nd/Qf/v6XP/71r/7ws+/+029//Ytn6Pd/+Mdfa2J+
89vf/c3Pf/3d6//7zY9/+P3H3/7ydx+//Jv3k//y53/78avnysXAP3z5v4P/+/Pf/+Uvf/OH969/
8cvn//KXX//tr37+n375hx//0v/3b37+h1/9Uv/z41/+/Nc/+27y6x9/8cvf/vXvfv63v+Invtuv
fv4bfeFf5+9fPvGff+TH73/3l//sD//Zn37z87/55Yv/+c++/i/++X3+4us3+mfj76X5mx9//3u9
ysdf//of//ZXGvjKqmjd/r32y6/0//5O//3Vh/7nn748z4udqzWxf/nbX+i1Xn+yun3+8Ta6MBf9
+WX/9Z9cNt5Pf7U2P8+6av109/h8az/z9f2rFf17d0bX/tzO3fVVz/zc12Bs7s9z13W0ydfnsg9j
Y38ebZ6mq+tsGq2M1vq56Z9bY+XznkVjZ+uvrfVXHTph6zLUx+dd5+lc3PbnO/jh3vdz76Xo0WV9
7rsxptfVK939OsfvXeantevnPdapuvqUz2VMj/JCY/bz0p/nOB5r/bNeZI7Xap9va4zNez6fu87h
2edzr92/1D9POWu/Ptr6PI6mgFu2z332Nl8fmoE+jwd5y1ru0PUfWzco3cNLw/cs/fbez1X3YnBq
cLXVXx+1lc+16A666/086h28/sfRe9Xr35b5ua5Wr97gfNarMDj1gKEJbC/Nw9Ia8AFzfh77XGa+
6wVvz2j7vJae+urn873FY3qSvkFTP+ZnzWHGtlZjns2qz89neFQf/HmXojXqn9v0xaNqHppm56Wt
cYaG+qeuG956Go/WNElQ8cu+yud29VqvoUcXv07f5fPZa4wX/9CaM3YqszVZde09/c7P6ZKnZe/z
OhprM69T9EvtqNddn9mCvLhmZa/TvW5N393ZcFPTqkv0llUP19QyVgfbcb3qnnqxzVC5+q46uve6
9vBlXw9tvVV6O6/mCeJU9HzDfLWruwye0XSbcqsXrJemOWNnNm2perqWQS/yeS4OT+PieqvWRX/0
Bm6dnTPZLdrb2v/bg1p2Tl7vmUUurZ9HGfvVR/88VoY0IbcsLtX+41xpUOs8Vtcya2J5Fm+iOdhz
svTj88pjl2ZDX+VNMque5ou1NcvU3vS76Pjywdov2jxdTy46QZcv7vpitpCnS/fUzme6tCN61ynV
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
19/xnd96vfjUl5/90Z/9/Bcx8m/+7b/45R/97Gc//9XPfyv/w1/9/O/jarX85d/+1usP/rv//if/
w//4P/2Lf/mv/uf/5Yd//b/+b//7//F//pv/6//+t//u//l//7/f/z3+5h/8o7++/hv/+h/98b+P
2/zT//Dz//iffvFnf/4Xf/mff/lXv/rrv/kvf/t3f//ZX9//jX/9d//Zb/2T3/6df/6HH5/9sfP/
949N/xYVd8TYynr9y7/4xZ/+9Jevf/fzX/zi9dvxRvi3P/zVL3/60z/+65//4k9++svf/ZOfvn7n
6yV///f+6m/+9A/+K1BLBwjWlDvAO9QAABPHAQBQSwMEFAAIAAgAE10QPwAAAAAAAAAAAAAAACAA
EABfX01BQ09TWC9zdmctdGVzdC8uX2dyYWZmaXRpLnN2Z1VYDADzXkxOprlKTvUBFABjYBVjZ2Bi
YPBNTFbwD1aIUIACkBgDJxAbAXEnEIP4uxmIAo4hIUHMt6pMoTpmALEymhJGhLhocn6uXm5iclF+
bmJJarFecmJRaglDNRfIFcn5OaW5eQq2CkZG1mCBnMy8VCDX2NCaqxYAUEsHCN5tyrdqAAAAuwAA
AFBLAwQUAAgACACUXRA/AAAAAAAAAAAAAAAAGwAQAHN2Zy10ZXN0L3Rlc3Qtc3ZnLWZvbnQuaHRt
bFVYDADzXkxOmLpKTvUBFACzUXTxdw6JDHBVyCjJzbHj5bKB06mJKUBaAQhsiksqc1KhHIe0/LwS
3bTE5FSFaogICEAFczNzKq0U1IPD3IsS09IySzLVrRFqiouSrRRKi3I0lNKhsnrFZenKCMVKmkBz
inITSzSA4ppQnbUQKsNQoRrVFiUkjdYwZTb6MLfa6EN9YJOUn1IJ80mGoV1IanFJZl66QkhGZrGC
f2kJUKEhWD1UHZAPCQIAUEsHCEqWj4mpAAAAHAEAAFBLAwQUAAgACACUXRA/AAAAAAAAAAAAAAAA
JgAQAF9fTUFDT1NYL3N2Zy10ZXN0Ly5fdGVzdC1zdmctZm9udC5odG1sVVgMAPNeTE6YukpO9QEU
AGNgFWNnYGJg8E1MVvAPVohQgAKQGAMnEBsBcQcQg/i7GIgCjiEhQcy3qtSgOmYAsRKaEkaEuGhy
fq5ebmJyUX5uYklqsV5yYlFqCUM1F8gVyfk5pbl5CrYKBtZgfk5mXiqQZ2hqzVULAFBLBwhC+WwS
aQAAALoAAABQSwECFQMKAAAAAADpXRA/AAAAAAAAAAAAAAAACQAMAAAAAAAAAABA7UEAAAAAc3Zn
LXRlc3QvVVgIAL65Sk41u0pOUEsBAhUDFAAIAAgA6V0QP2oAiG2yAAAABBgAABIADAAAAAAAAAAA
QKSBNwAAAHN2Zy10ZXN0Ly5EU19TdG9yZVVYCADzXkxONbtKTlBLAQIVAwoAAAAAAMaMET8AAAAA
AAAAAAAAAAAJAAwAAAAAAAAAAED9QTkBAABfX01BQ09TWC9VWAgA815MTvNeTE5QSwECFQMKAAAA
AADGjBE/AAAAAAAAAAAAAAAAEgAMAAAAAAAAAABA/UFwAQAAX19NQUNPU1gvc3ZnLXRlc3QvVVgI
APNeTE7zXkxOUEsBAhUDFAAIAAgA6V0QP9yRj7goAAAAUgAAAB0ADAAAAAAAAAAAQKSBsAEAAF9f
TUFDT1NYL3N2Zy10ZXN0Ly5fLkRTX1N0b3JlVVgIAPNeTE41u0pOUEsBAhUDFAAIAAgAE10QP9aU
O8A71AAAE8cBABUADAAAAAAAAAAAQKSBMwIAAHN2Zy10ZXN0L2dyYWZmaXRpLnN2Z1VYCADzXkxO
prlKTlBLAQIVAxQACAAIABNdED/ebcq3agAAALsAAAAgAAwAAAAAAAAAAECkgcHWAABfX01BQ09T
WC9zdmctdGVzdC8uX2dyYWZmaXRpLnN2Z1VYCADzXkxOprlKTlBLAQIVAxQACAAIAJRdED9Klo+J
qQAAABwBAAAbAAwAAAAAAAAAAECkgYnXAABzdmctdGVzdC90ZXN0LXN2Zy1mb250Lmh0bWxVWAgA
815MTpi6Sk5QSwECFQMUAAgACACUXRA/QvlsEmkAAAC6AAAAJgAMAAAAAAAAAABApIGL2AAAX19N
QUNPU1gvc3ZnLXRlc3QvLl90ZXN0LXN2Zy1mb250Lmh0bWxVWAgA815MTpi6Sk5QSwUGAAAAAAkA
CQDTAgAAWNkAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104298</attachid>
            <date>2011-08-17 19:11:25 -0700</date>
            <delta_ts>2013-01-24 00:48:23 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>svg-font-1.patch</filename>
            <type>text/plain</type>
            <size>2346</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0MTIyYTVhLi43MWYzYzQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTEtMDgtMTcgIEpvc2VwaCBQZWNvcmFybyAgPGpvZXBlY2tAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBBYmFuZG9uZWQgTWVtb3J5OiBTVkdGb250RWxlbWVudCBhbmQgQ29ycmVzcG9uZGlu
ZyBTVkdEb2N1bWVudCBOZXZlciBEZWNvbnN0cnVjdGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjQzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBTVkdGb250RmFjZUVsZW1lbnQgd2FzIHJldGFp
bmluZyBpdHMgcGFyZW50IFNWR0ZvbnRFbGVtZW50LAorICAgICAgICB3aGljaCBwcmV2ZW50cyB0
aGUgY2hpbGQgbm9kZXMgb2YgdGhlIFNWR0ZvbnRFbGVtZW50LCBhbmQgdGhlCisgICAgICAgIGNv
bnRhaW5pbmcgU1ZHRG9jdW1lbnQgZnJvbSBkZWNvbnN0cnVjdGluZy4KKworICAgICAgICBObyB0
ZXN0LCBubyBjaGFuZ2UgaW4gZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAqIHN2Zy9TVkdGb250
RmFjZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9udEZhY2VFbGVtZW50OjpT
VkdGb250RmFjZUVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9udEZhY2VFbGVtZW50
Ojphc3NvY2lhdGVkRm9udEVsZW1lbnQpOgorICAgICAgICAqIHN2Zy9TVkdGb250RmFjZUVsZW1l
bnQuaDoKKwogMjAxMS0wOC0xNyAgTGV2aSBXZWludHJhdWIgIDxsZXZpd0BjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgU3dpdGNoIERvY3VtZW50LCBEb2N1bWVudE1hcmtlciwgQ2xpcGJvYXJkLCBh
bmQgUmFuZ2UgdG8gbmV3IGxheW91dCB0eXBlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
c3ZnL1NWR0ZvbnRGYWNlRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRm9udEZh
Y2VFbGVtZW50LmNwcAppbmRleCA3NzBhNjg2Li5hNzQxZDEzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9zdmcvU1ZHRm9udEZhY2VFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHRm9udEZhY2VFbGVtZW50LmNwcApAQCAtNTAsNiArNTAsNyBAQCBpbmxpbmUgU1ZHRm9u
dEZhY2VFbGVtZW50OjpTVkdGb250RmFjZUVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFn
TmFtZSwgRG9jdQogICAgIDogU1ZHRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCkKICAgICAsIG1f
Zm9udEZhY2VSdWxlKENTU0ZvbnRGYWNlUnVsZTo6Y3JlYXRlKCkpCiAgICAgLCBtX3N0eWxlRGVj
bGFyYXRpb24oQ1NTTXV0YWJsZVN0eWxlRGVjbGFyYXRpb246OmNyZWF0ZSgpKQorICAgICwgbV9m
b250RWxlbWVudCgwKQogewogICAgIEFTU0VSVChoYXNUYWdOYW1lKGZvbnRfZmFjZVRhZykpOwog
ICAgIG1fc3R5bGVEZWNsYXJhdGlvbi0+c2V0UGFyZW50KGRvY3VtZW50LT5tYXBwZWRFbGVtZW50
U2hlZXQoKSk7CkBAIC0yNjQsNyArMjY1LDcgQEAgU3RyaW5nIFNWR0ZvbnRGYWNlRWxlbWVudDo6
Zm9udEZhbWlseSgpIGNvbnN0CiAKIFNWR0ZvbnRFbGVtZW50KiBTVkdGb250RmFjZUVsZW1lbnQ6
OmFzc29jaWF0ZWRGb250RWxlbWVudCgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIG1fZm9udEVsZW1l
bnQuZ2V0KCk7CisgICAgcmV0dXJuIG1fZm9udEVsZW1lbnQ7CiB9CiAKIHZvaWQgU1ZHRm9udEZh
Y2VFbGVtZW50OjpyZWJ1aWxkRm9udEZhY2UoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
c3ZnL1NWR0ZvbnRGYWNlRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0ZvbnRGYWNl
RWxlbWVudC5oCmluZGV4IDE2OGYyMWMuLmQ0Yzg1MGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3N2Zy9TVkdGb250RmFjZUVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZH
Rm9udEZhY2VFbGVtZW50LmgKQEAgLTYzLDcgKzYzLDggQEAgcHJpdmF0ZToKICAgICBSZWZQdHI8
Q1NTRm9udEZhY2VSdWxlPiBtX2ZvbnRGYWNlUnVsZTsKICAgICBSZWZQdHI8Q1NTTXV0YWJsZVN0
eWxlRGVjbGFyYXRpb24+IG1fc3R5bGVEZWNsYXJhdGlvbjsKIAotICAgIFJlZlB0cjxTVkdGb250
RWxlbWVudD4gbV9mb250RWxlbWVudDsKKyAgICAvLyBXZWFrIHRvIHByZXZlbnQgYSBjeWNsZS4K
KyAgICBTVkdGb250RWxlbWVudCogbV9mb250RWxlbWVudDsKIH07CiAKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184427</attachid>
            <date>2013-01-24 00:48:28 -0800</date>
            <delta_ts>2013-01-24 11:13:19 -0800</delta_ts>
            <desc>Fixes the leak</desc>
            <filename>bug-66438-20130124004520.patch</filename>
            <type>text/plain</type>
            <size>3643</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MDY2MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAxLTI0ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFiYW5kb25lZCBNZW1vcnk6IFNW
R0ZvbnRFbGVtZW50IGFuZCBDb3JyZXNwb25kaW5nIFNWR0RvY3VtZW50IE5ldmVyIERlY29uc3Ry
dWN0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2
NDM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhl
IG1lbW9yeSBsZWFrIHdhcyBjYXVzZWQgYnkgU1ZHRm9udEZhY2VFbGVtZW50IHN0b3JpbmcgaXRz
IG93biBwYXJlbnQgaW4gYSBSZWZQdHIuCisKKyAgICAgICAgRml4ZWQgdGhlIGJ1ZyBieSBzdG9y
aW5nIGEgcmF3IHBvaW50ZXIgaW5zdGVhZCwgYW5kIGNsZWFyaW5nIHRoZSBwb2ludGVyIGluIHJl
bW92ZWRGcm9tCisgICAgICAgIHdoZW4gdGhlIHBhcmVudCBub2RlIGNoYW5nZXMuIEFsc28gYWRk
ZWQgc2V2ZXJhbCBzYW5pdHkgY2hlY2sgYXNzZXJ0aW9ucy4KKworICAgICAgICAqIHN2Zy9TVkdG
b250RmFjZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9udEZhY2VFbGVtZW50
OjpTVkdGb250RmFjZUVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9udEZhY2VFbGVt
ZW50Ojphc3NvY2lhdGVkRm9udEVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9udEZh
Y2VFbGVtZW50OjpyZWJ1aWxkRm9udEZhY2UpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9udEZh
Y2VFbGVtZW50OjppbnNlcnRlZEludG8pOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9udEZhY2VF
bGVtZW50OjpyZW1vdmVkRnJvbSk6CisgICAgICAgICogc3ZnL1NWR0ZvbnRGYWNlRWxlbWVudC5o
OgorICAgICAgICAoU1ZHRm9udEZhY2VFbGVtZW50KToKKwogMjAxMy0wMS0yNCAgS2VudGFybyBI
YXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gQnVpbGQg
Zml4LgpJbmRleDogU291cmNlL1dlYkNvcmUvc3ZnL1NWR0ZvbnRGYWNlRWxlbWVudC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3ZnL1NWR0ZvbnRGYWNlRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDE0MDY0MSkKKysrIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdGb250RmFjZUVsZW1lbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC00OSw2ICs0OSw3IEBAIHVzaW5nIG5hbWVzcGFjZSBTVkdO
YW1lczsKIGlubGluZSBTVkdGb250RmFjZUVsZW1lbnQ6OlNWR0ZvbnRGYWNlRWxlbWVudChjb25z
dCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCogZG9jdW1lbnQpCiAgICAgOiBTVkdF
bGVtZW50KHRhZ05hbWUsIGRvY3VtZW50KQogICAgICwgbV9mb250RmFjZVJ1bGUoU3R5bGVSdWxl
Rm9udEZhY2U6OmNyZWF0ZSgpKQorICAgICwgbV9mb250RWxlbWVudCgwKQogewogICAgIEFTU0VS
VChoYXNUYWdOYW1lKGZvbnRfZmFjZVRhZykpOwogICAgIFJlZlB0cjxTdHlsZVByb3BlcnR5U2V0
PiBzdHlsZURlY2xhcmF0aW9uID0gU3R5bGVQcm9wZXJ0eVNldDo6Y3JlYXRlKENTU1N0cmljdE1v
ZGUpOwpAQCAtMjYyLDEzICsyNjMsMTUgQEAgU3RyaW5nIFNWR0ZvbnRGYWNlRWxlbWVudDo6Zm9u
dEZhbWlseSgpIAogCiBTVkdGb250RWxlbWVudCogU1ZHRm9udEZhY2VFbGVtZW50Ojphc3NvY2lh
dGVkRm9udEVsZW1lbnQoKSBjb25zdAogewotICAgIHJldHVybiBtX2ZvbnRFbGVtZW50LmdldCgp
OworICAgIHJldHVybiBtX2ZvbnRFbGVtZW50OwogfQogCiB2b2lkIFNWR0ZvbnRGYWNlRWxlbWVu
dDo6cmVidWlsZEZvbnRGYWNlKCkKIHsKLSAgICBpZiAoIWluRG9jdW1lbnQoKSkKKyAgICBpZiAo
IWluRG9jdW1lbnQoKSkgeworICAgICAgICBBU1NFUlQoIW1fZm9udEVsZW1lbnQpOwogICAgICAg
ICByZXR1cm47CisgICAgfQogCiAgICAgLy8gd2UgY3VycmVudGx5IGlnbm9yZSBhbGwgYnV0IHRo
ZSBmaXJzdCBzcmMgZWxlbWVudCwgYWx0ZXJuYXRpdmVseSB3ZSBjb3VsZCBjb25jYXQgdGhlbQog
ICAgIFNWR0ZvbnRGYWNlU3JjRWxlbWVudCogc3JjRWxlbWVudCA9IDA7CkBAIC0zMTYsOCArMzE5
LDEwIEBAIHZvaWQgU1ZHRm9udEZhY2VFbGVtZW50OjpyZWJ1aWxkRm9udEZhY2UKIE5vZGU6Oklu
c2VydGlvbk5vdGlmaWNhdGlvblJlcXVlc3QgU1ZHRm9udEZhY2VFbGVtZW50OjppbnNlcnRlZElu
dG8oQ29udGFpbmVyTm9kZSogcm9vdFBhcmVudCkKIHsKICAgICBTVkdFbGVtZW50OjppbnNlcnRl
ZEludG8ocm9vdFBhcmVudCk7Ci0gICAgaWYgKCFyb290UGFyZW50LT5pbkRvY3VtZW50KCkpCisg
ICAgaWYgKCFyb290UGFyZW50LT5pbkRvY3VtZW50KCkpIHsKKyAgICAgICAgQVNTRVJUKCFtX2Zv
bnRFbGVtZW50KTsKICAgICAgICAgcmV0dXJuIEluc2VydGlvbkRvbmU7CisgICAgfQogICAgIGRv
Y3VtZW50KCktPmFjY2Vzc1NWR0V4dGVuc2lvbnMoKS0+cmVnaXN0ZXJTVkdGb250RmFjZUVsZW1l
bnQodGhpcyk7CiAKICAgICByZWJ1aWxkRm9udEZhY2UoKTsKQEAgLTMyOCw2ICszMzMsOSBAQCB2
b2lkIFNWR0ZvbnRGYWNlRWxlbWVudDo6cmVtb3ZlZEZyb20oQ29uCiB7CiAgICAgU1ZHRWxlbWVu
dDo6cmVtb3ZlZEZyb20ocm9vdFBhcmVudCk7CiAKKyAgICBpZiAobV9mb250RWxlbWVudCAmJiBt
X2ZvbnRFbGVtZW50ICE9IHBhcmVudE5vZGUoKSkKKyAgICAgICAgbV9mb250RWxlbWVudCA9IDA7
CisKICAgICBpZiAocm9vdFBhcmVudC0+aW5Eb2N1bWVudCgpKSB7CiAgICAgICAgIGRvY3VtZW50
KCktPmFjY2Vzc1NWR0V4dGVuc2lvbnMoKS0+dW5yZWdpc3RlclNWR0ZvbnRGYWNlRWxlbWVudCh0
aGlzKTsKICAgICAgICAgbV9mb250RmFjZVJ1bGUtPm11dGFibGVQcm9wZXJ0aWVzKCktPnBhcnNl
RGVjbGFyYXRpb24oZW1wdHlTdHJpbmcoKSwgMCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9zdmcv
U1ZHRm9udEZhY2VFbGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3ZnL1NW
R0ZvbnRGYWNlRWxlbWVudC5oCShyZXZpc2lvbiAxNDA2NDEpCisrKyBTb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHRm9udEZhY2VFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTYxLDcgKzYxLDcgQEAg
cHJpdmF0ZToKICAgICB2aXJ0dWFsIHZvaWQgcmVtb3ZlZEZyb20oQ29udGFpbmVyTm9kZSopIE9W
RVJSSURFOwogCiAgICAgUmVmUHRyPFN0eWxlUnVsZUZvbnRGYWNlPiBtX2ZvbnRGYWNlUnVsZTsK
LSAgICBSZWZQdHI8U1ZHRm9udEVsZW1lbnQ+IG1fZm9udEVsZW1lbnQ7CisgICAgU1ZHRm9udEVs
ZW1lbnQqIG1fZm9udEVsZW1lbnQ7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184536</attachid>
            <date>2013-01-24 11:13:23 -0800</date>
            <delta_ts>2013-01-24 11:16:22 -0800</delta_ts>
            <desc>Refined patch</desc>
            <filename>bug-66438-20130124111021.patch</filename>
            <type>text/plain</type>
            <size>3998</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0MDY5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAxLTI0ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFiYW5kb25lZCBNZW1vcnk6IFNW
R0ZvbnRFbGVtZW50IGFuZCBDb3JyZXNwb25kaW5nIFNWR0RvY3VtZW50IE5ldmVyIERlY29uc3Ry
dWN0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2
NDM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhl
IG1lbW9yeSBsZWFrIHdhcyBjYXVzZWQgYnkgU1ZHRm9udEZhY2VFbGVtZW50IHN0b3JpbmcgaXRz
IG93biBwYXJlbnQgaW4gYSBSZWZQdHIuCisKKyAgICAgICAgRml4ZWQgdGhlIGJ1ZyBieSBzdG9y
aW5nIGEgcmF3IHBvaW50ZXIgaW5zdGVhZCwgYW5kIGNsZWFyaW5nIHRoZSBwb2ludGVyIGluIHJl
bW92ZWRGcm9tCisgICAgICAgIHdoZW4gdGhlIG5vZGUgZGV0YWNoZWQgZnJvbSB0aGUgZG9jdW1l
bnQuIEFsc28gYWRkZWQgc2V2ZXJhbCBzYW5pdHkgY2hlY2sgYXNzZXJ0aW9ucy4KKworICAgICAg
ICAqIHN2Zy9TVkdGb250RmFjZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRm9u
dEZhY2VFbGVtZW50OjpTVkdGb250RmFjZUVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZH
Rm9udEZhY2VFbGVtZW50Ojphc3NvY2lhdGVkRm9udEVsZW1lbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6U1ZHRm9udEZhY2VFbGVtZW50OjpyZWJ1aWxkRm9udEZhY2UpOgorICAgICAgICAoV2ViQ29y
ZTo6U1ZHRm9udEZhY2VFbGVtZW50OjppbnNlcnRlZEludG8pOgorICAgICAgICAoV2ViQ29yZTo6
U1ZHRm9udEZhY2VFbGVtZW50OjpyZW1vdmVkRnJvbSk6CisgICAgICAgICogc3ZnL1NWR0ZvbnRG
YWNlRWxlbWVudC5oOgorICAgICAgICAoU1ZHRm9udEZhY2VFbGVtZW50KToKKwogMjAxMy0wMS0y
MiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgSW5saW5lIENv
bnRhaW5pbmcgT25seSBDb2xsYXBzZWQgV2hpdGVzcGFjZSBOb3QgR2V0dGluZyBhIExpbmVib3gK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdGb250RmFjZUVsZW1lbnQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdGb250RmFjZUVsZW1lbnQuY3BwCShyZXZpc2lv
biAxNDA2OTQpCisrKyBTb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRm9udEZhY2VFbGVtZW50LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNDksNiArNDksNyBAQCB1c2luZyBuYW1lc3BhY2UgU1ZHTmFtZXM7
CiBpbmxpbmUgU1ZHRm9udEZhY2VFbGVtZW50OjpTVkdGb250RmFjZUVsZW1lbnQoY29uc3QgUXVh
bGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50KQogICAgIDogU1ZHRWxlbWVu
dCh0YWdOYW1lLCBkb2N1bWVudCkKICAgICAsIG1fZm9udEZhY2VSdWxlKFN0eWxlUnVsZUZvbnRG
YWNlOjpjcmVhdGUoKSkKKyAgICAsIG1fZm9udEVsZW1lbnQoMCkKIHsKICAgICBBU1NFUlQoaGFz
VGFnTmFtZShmb250X2ZhY2VUYWcpKTsKICAgICBSZWZQdHI8U3R5bGVQcm9wZXJ0eVNldD4gc3R5
bGVEZWNsYXJhdGlvbiA9IFN0eWxlUHJvcGVydHlTZXQ6OmNyZWF0ZShDU1NTdHJpY3RNb2RlKTsK
QEAgLTI2MiwxMyArMjYzLDE3IEBAIFN0cmluZyBTVkdGb250RmFjZUVsZW1lbnQ6OmZvbnRGYW1p
bHkoKSAKIAogU1ZHRm9udEVsZW1lbnQqIFNWR0ZvbnRGYWNlRWxlbWVudDo6YXNzb2NpYXRlZEZv
bnRFbGVtZW50KCkgY29uc3QKIHsKLSAgICByZXR1cm4gbV9mb250RWxlbWVudC5nZXQoKTsKKyAg
ICBBU1NFUlQocGFyZW50Tm9kZSgpID09IG1fZm9udEVsZW1lbnQpOworICAgIEFTU0VSVCghcGFy
ZW50Tm9kZSgpIHx8IHBhcmVudE5vZGUoKS0+aGFzVGFnTmFtZShTVkdOYW1lczo6Zm9udFRhZykp
OworICAgIHJldHVybiBtX2ZvbnRFbGVtZW50OwogfQogCiB2b2lkIFNWR0ZvbnRGYWNlRWxlbWVu
dDo6cmVidWlsZEZvbnRGYWNlKCkKIHsKLSAgICBpZiAoIWluRG9jdW1lbnQoKSkKKyAgICBpZiAo
IWluRG9jdW1lbnQoKSkgeworICAgICAgICBBU1NFUlQoIW1fZm9udEVsZW1lbnQpOwogICAgICAg
ICByZXR1cm47CisgICAgfQogCiAgICAgLy8gd2UgY3VycmVudGx5IGlnbm9yZSBhbGwgYnV0IHRo
ZSBmaXJzdCBzcmMgZWxlbWVudCwgYWx0ZXJuYXRpdmVseSB3ZSBjb3VsZCBjb25jYXQgdGhlbQog
ICAgIFNWR0ZvbnRGYWNlU3JjRWxlbWVudCogc3JjRWxlbWVudCA9IDA7CkBAIC0zMTYsOCArMzIx
LDEwIEBAIHZvaWQgU1ZHRm9udEZhY2VFbGVtZW50OjpyZWJ1aWxkRm9udEZhY2UKIE5vZGU6Oklu
c2VydGlvbk5vdGlmaWNhdGlvblJlcXVlc3QgU1ZHRm9udEZhY2VFbGVtZW50OjppbnNlcnRlZElu
dG8oQ29udGFpbmVyTm9kZSogcm9vdFBhcmVudCkKIHsKICAgICBTVkdFbGVtZW50OjppbnNlcnRl
ZEludG8ocm9vdFBhcmVudCk7Ci0gICAgaWYgKCFyb290UGFyZW50LT5pbkRvY3VtZW50KCkpCisg
ICAgaWYgKCFyb290UGFyZW50LT5pbkRvY3VtZW50KCkpIHsKKyAgICAgICAgQVNTRVJUKCFtX2Zv
bnRFbGVtZW50KTsKICAgICAgICAgcmV0dXJuIEluc2VydGlvbkRvbmU7CisgICAgfQogICAgIGRv
Y3VtZW50KCktPmFjY2Vzc1NWR0V4dGVuc2lvbnMoKS0+cmVnaXN0ZXJTVkdGb250RmFjZUVsZW1l
bnQodGhpcyk7CiAKICAgICByZWJ1aWxkRm9udEZhY2UoKTsKQEAgLTMyOSwxMSArMzM2LDEzIEBA
IHZvaWQgU1ZHRm9udEZhY2VFbGVtZW50OjpyZW1vdmVkRnJvbShDb24KICAgICBTVkdFbGVtZW50
OjpyZW1vdmVkRnJvbShyb290UGFyZW50KTsKIAogICAgIGlmIChyb290UGFyZW50LT5pbkRvY3Vt
ZW50KCkpIHsKKyAgICAgICAgbV9mb250RWxlbWVudCA9IDA7CiAgICAgICAgIGRvY3VtZW50KCkt
PmFjY2Vzc1NWR0V4dGVuc2lvbnMoKS0+dW5yZWdpc3RlclNWR0ZvbnRGYWNlRWxlbWVudCh0aGlz
KTsKICAgICAgICAgbV9mb250RmFjZVJ1bGUtPm11dGFibGVQcm9wZXJ0aWVzKCktPnBhcnNlRGVj
bGFyYXRpb24oZW1wdHlTdHJpbmcoKSwgMCk7CiAKICAgICAgICAgZG9jdW1lbnQoKS0+c3R5bGVS
ZXNvbHZlckNoYW5nZWQoRGVmZXJSZWNhbGNTdHlsZSk7Ci0gICAgfQorICAgIH0gZWxzZQorICAg
ICAgICBBU1NFUlQoIW1fZm9udEVsZW1lbnQpOwogfQogCiB2b2lkIFNWR0ZvbnRGYWNlRWxlbWVu
dDo6Y2hpbGRyZW5DaGFuZ2VkKGJvb2wgY2hhbmdlZEJ5UGFyc2VyLCBOb2RlKiBiZWZvcmVDaGFu
Z2UsIE5vZGUqIGFmdGVyQ2hhbmdlLCBpbnQgY2hpbGRDb3VudERlbHRhKQpJbmRleDogU291cmNl
L1dlYkNvcmUvc3ZnL1NWR0ZvbnRGYWNlRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3N2Zy9TVkdGb250RmFjZUVsZW1lbnQuaAkocmV2aXNpb24gMTQwNjk0KQorKysgU291
cmNlL1dlYkNvcmUvc3ZnL1NWR0ZvbnRGYWNlRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02
MSw3ICs2MSw3IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCB2b2lkIHJlbW92ZWRGcm9tKENvbnRh
aW5lck5vZGUqKSBPVkVSUklERTsKIAogICAgIFJlZlB0cjxTdHlsZVJ1bGVGb250RmFjZT4gbV9m
b250RmFjZVJ1bGU7Ci0gICAgUmVmUHRyPFNWR0ZvbnRFbGVtZW50PiBtX2ZvbnRFbGVtZW50Owor
ICAgIFNWR0ZvbnRFbGVtZW50KiBtX2ZvbnRFbGVtZW50OwogfTsKIAogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQo=
</data>
<flag name="review"
          id="203299"
          type_id="1"
          status="+"
          setter="krit"
    />
          </attachment>
      

    </bug>

</bugzilla>