<?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>39997</bug_id>
          
          <creation_ts>2010-06-01 07:47:39 -0700</creation_ts>
          <short_desc>[Gtk] Make sure DRT return the right AXTitle for controls</short_desc>
          <delta_ts>2010-08-04 12:00:52 -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>Tools / Tests</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>
          <dependson>40009</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>jorlow</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>232746</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-06-01 07:47:39 -0700</bug_when>
    <thetext>The accessibility/aria-checkbox-text.html test is failing for the GTK port, both because it has no *-expected file and because the required implementation to get the title from WebKitGtk through the DRT is buggy. We&apos;d need to fix those issues to remove it from the Skipped file then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232757</commentid>
    <comment_count>1</comment_count>
      <attachid>57544</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-06-01 08:18:06 -0700</bug_when>
    <thetext>Created attachment 57544
Proposed patch

Here&apos;s a patch that would solve this issue. I&apos;ve tested everything with and this patch and the only difference is that one more test gets fixed, so I&apos;d say it&apos;s right :-)

By the way, perhaps we should think about being more coherent and, from now on, to always use this kind of &quot;AXWhatever :&quot; prefixes in the GTK&apos;s DRT, in the same way that mac port does it. But that would be something for another bug,,,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232767</commentid>
    <comment_count>2</comment_count>
      <attachid>57544</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-01 08:31:57 -0700</bug_when>
    <thetext>Comment on attachment 57544
Proposed patch


&gt; -    return JSStringCreateWithUTF8CString(name);
&gt; +    gchar* title = g_strdup_printf(&quot;AXTitle: %s&quot;, name);
&gt; +    JSStringRef jsTitle = JSStringCreateWithUTF8CString(title);
&gt; +
&gt; +    g_free(title);
&gt; +    return jsTitle;

You can use GOwnptr here for title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232768</commentid>
    <comment_count>3</comment_count>
      <attachid>57544</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-06-01 08:32:05 -0700</bug_when>
    <thetext>Comment on attachment 57544
Proposed patch


&gt; -    return JSStringCreateWithUTF8CString(name);
&gt; +    gchar* title = g_strdup_printf(&quot;AXTitle: %s&quot;, name);
&gt; +    JSStringRef jsTitle = JSStringCreateWithUTF8CString(title);
&gt; +
&gt; +    g_free(title);
&gt; +    return jsTitle;

You can use GOwnptr here for title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232850</commentid>
    <comment_count>4</comment_count>
      <attachid>57570</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-06-01 11:11:13 -0700</bug_when>
    <thetext>Created attachment 57570
Proposed patch

(In reply to comment #3)
&gt; (From update of attachment 57544 [details])
&gt; 
&gt; &gt; -    return JSStringCreateWithUTF8CString(name);
&gt; &gt; +    gchar* title = g_strdup_printf(&quot;AXTitle: %s&quot;, name);
&gt; &gt; +    JSStringRef jsTitle = JSStringCreateWithUTF8CString(title);
&gt; &gt; +
&gt; &gt; +    g_free(title);
&gt; &gt; +    return jsTitle;
&gt; 
&gt; You can use GOwnptr here for title.

Thanks Martin for your comments, which have been addressed in the patch proposed for bug 40009 as at the end I thought it would be better to follow a different approach with this problem and split it in two parts:

 1. Make GTK&apos;s DRT more coherent with other ports (bug 40009)
 2. Actually make sure the AXTitle for controls is properly calculated and returned, to unskip the proper test

So here we are the patch for (2), patch for (1) already attached along with bug 40009</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244213</commentid>
    <comment_count>5</comment_count>
      <attachid>57570</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-06-29 05:06:39 -0700</bug_when>
    <thetext>Comment on attachment 57570
Proposed patch

Looks good. It would make sense to try to just have one expected file now that both ports have identical results...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244216</commentid>
    <comment_count>6</comment_count>
      <attachid>57570</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-06-29 05:11:20 -0700</bug_when>
    <thetext>Comment on attachment 57570
Proposed patch

Mario thinks this won&apos;t apply anymore to trunk, so removing cq+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244219</commentid>
    <comment_count>7</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-06-29 05:13:04 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 57570 [details])
&gt; Mario thinks this won&apos;t apply anymore to trunk, so removing cq+

Yeah, I need to recheck this, and maybe come with an up-to-date patch since it&apos;s possible the modifications in AccessibilityobjectWrapperAtk.cpp are no longer needed after fixing bug 36128.

PS: Shouldn&apos;t you remove the review+`flag as well, btw?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244320</commentid>
    <comment_count>8</comment_count>
      <attachid>60026</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-06-29 09:15:28 -0700</bug_when>
    <thetext>Created attachment 60026
Proposed patch

(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 57570 [details] [details])
&gt; &gt; Mario thinks this won&apos;t apply anymore to trunk, so removing cq+
&gt; 
&gt; Yeah, I need to recheck this, and maybe come with an up-to-date patch since
&gt; it&apos;s possible the modifications in AccessibilityobjectWrapperAtk.cpp are no
&gt; longer needed after fixing bug 36128.

Indeed, the previous patch wouldn&apos;t apply so this new one makes a lot of sense :-). In the other hand, I was wrong in my guessing and no code can be removed just because of bug 36128, so the new patch is basically the same one than before, but properly applying against latest trunk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244715</commentid>
    <comment_count>9</comment_count>
      <attachid>57570</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-30 03:15:12 -0700</bug_when>
    <thetext>Comment on attachment 57570
Proposed patch

Cleared Xan Lopez&apos;s review+ from obsolete attachment 57570 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259112</commentid>
    <comment_count>10</comment_count>
      <attachid>60026</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-02 14:16:09 -0700</bug_when>
    <thetext>Comment on attachment 60026
Proposed patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259317</commentid>
    <comment_count>11</comment_count>
      <attachid>60026</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-08-03 02:05:18 -0700</bug_when>
    <thetext>Comment on attachment 60026
Proposed patch

The review queue has been stuck on this patch for some time.  I suspect it just needs to be landed by hand, though I&apos;m not sure why the queue keeps spinning rather than explicitly rejecting it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259318</commentid>
    <comment_count>12</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-08-03 02:05:31 -0700</bug_when>
    <thetext>Sorry, meant to say commit queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259332</commentid>
    <comment_count>13</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-08-03 02:54:48 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 60026 [details])
&gt; The commit queue has been stuck on this patch for some time.  I suspect it just 
&gt; needs to be landed by hand, though I&apos;m not sure why the queue keeps spinning 
&gt; rather than explicitly rejecting it.

Perhaps it&apos;s a matter of the patch being too old and not applying correctly?

If so, I can provide a new patch rebased against master</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259334</commentid>
    <comment_count>14</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-08-03 03:00:06 -0700</bug_when>
    <thetext>It&apos;s worth a shot.  Normally the queue outright rejects it in such a case, but I suspect this was hitting on some bug in the queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259358</commentid>
    <comment_count>15</comment_count>
      <attachid>63317</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-08-03 04:04:55 -0700</bug_when>
    <thetext>Created attachment 63317
Proposed patch (newer version)

(In reply to comment #14)
&gt; It&apos;s worth a shot.  Normally the queue outright rejects it in such a case, but I suspect this was hitting on some bug in the queue.

Attached</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259363</commentid>
    <comment_count>16</comment_count>
      <attachid>63317</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-08-03 04:09:46 -0700</bug_when>
    <thetext>Comment on attachment 63317
Proposed patch (newer version)

Rubber stamping per earlier r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259472</commentid>
    <comment_count>17</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-08-03 08:37:48 -0700</bug_when>
    <thetext>No, the CQ is stuck because the leopard build is broken. :(  We need to update the &quot;unable to build and test&quot; message to be more specific.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259797</commentid>
    <comment_count>18</comment_count>
      <attachid>60026</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-08-03 18:49:22 -0700</bug_when>
    <thetext>Comment on attachment 60026
Proposed patch

Cleared Xan Lopez&apos;s review+ from obsolete attachment 60026 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260114</commentid>
    <comment_count>19</comment_count>
      <attachid>63317</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-04 11:29:39 -0700</bug_when>
    <thetext>Comment on attachment 63317
Proposed patch (newer version)

Clearing flags on attachment: 63317

Committed r64659: &lt;http://trac.webkit.org/changeset/64659&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260115</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-04 11:29:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260136</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-04 12:00:52 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/64659 might have broken GTK Linux 64-bit Debug</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57544</attachid>
            <date>2010-06-01 08:18:06 -0700</date>
            <delta_ts>2010-06-01 11:11:13 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-2010-06-01-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>6599</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAzNTY0NTM1YmNjNDY5ZTE3MjczODI0OTllMTkzOTM5NTQzYjRiMTNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUdWUsIDEgSnVuIDIwMTAgMTc6MTI6NTQgKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDEwLTA2LTAxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHdGtdIE1ha2Ug
c3VyZSBEUlQgcmV0dXJuIHRoZSByaWdodCBBWFRpdGxlIGZvciBjb250cm9scwogICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTk5NwoKICAgICAgICBSZXR1
cm4gdGhlIGFjY2Vzc2libGUgdGl0bGUgd2l0aCB0aGUgIkFYVGl0bGU6ICIgcHJlZml4LgoKICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL2d0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50R3RrLmNwcDoK
ICAgICAgICAoQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6dGl0bGUpOgoKMjAxMC0wNi0wMSAgTWFy
aW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CgogICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBbR3RrXSBNYWtlIHN1cmUgRFJUIHJldHVybiB0
aGUgcmlnaHQgQVhUaXRsZSBmb3IgY29udHJvbHMKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5OTcKCiAgICAgICAgTWFrZSBzdXJlIGNvbnRyb2xzIHJl
dHVybiBhIHByb3BlciBuYW1lIGJhc2VkIG9uIHRoZQogICAgICAgIEFjY2Vzc2libGVPYmplY3Qn
cyB0aXRsZSB3aGVuIHRoZXJlJ3Mgbm8gcmVsYXRlZCBsYWJlbAoKICAgICAgICAqIGFjY2Vzc2li
aWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyQXRrLmNwcDoKICAgICAgICAod2Vi
a2l0X2FjY2Vzc2libGVfZ2V0X25hbWUpOgoKMjAxMC0wNi0wMSAgTWFyaW8gU2FuY2hleiBQcmFk
YSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKICAgICAgICBbR3RrXSBNYWtlIHN1cmUgRFJUIHJldHVybiB0aGUgcmlnaHQgQVhUaXRs
ZSBmb3IgY29udHJvbHMKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9Mzk5OTcKCiAgICAgICAgQWRkZWQgZXhwZWN0ZWQgZmlsZSBmb3IgR1RLIGFuZCByZW1v
dmVkIHRlc3QgZnJvbSBza2lwcGVkIGZpbGUKCiAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBl
ZDogUmVtb3ZlZCBhY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC4KICAgICAgICAqIHBs
YXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQ6
IE5ldy4KLS0tCiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTIgKysrKysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBl
ZCAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogLi4uL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVj
a2JveC10ZXh0LWV4cGVjdGVkLnR4dCAgfCAgIDE1ICsrKysrKysrKysrKysrKwogV2ViQ29yZS9D
aGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICsrKysrKysr
KysrKysKIC4uLi9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwICAgICAgICAg
IHwgICAgMiArKwogV2ViS2l0VG9vbHMvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEyICsrKysrKysrKysrKwogLi4uL2d0ay9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50
R3RrLmNwcCAgICAgICAgICAgICAgfCAgICA2ICsrKysrLQogNyBmaWxlcyBjaGFuZ2VkLCA1OSBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3Rl
ZC50eHQKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggYjY2ZTE5Ny4uZGY0NjQ5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisy
MDEwLTA2LTAxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR3RrXSBNYWtl
IHN1cmUgRFJUIHJldHVybiB0aGUgcmlnaHQgQVhUaXRsZSBmb3IgY29udHJvbHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTk3CisKKyAgICAgICAg
QWRkZWQgZXhwZWN0ZWQgZmlsZSBmb3IgR1RLIGFuZCByZW1vdmVkIHRlc3QgZnJvbSBza2lwcGVk
IGZpbGUKKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9Ta2lwcGVkOiBSZW1vdmVkIGFjY2Vzc2li
aWxpdHkvYXJpYS1jaGVja2JveC10ZXh0LgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3Np
YmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQ6IE5ldy4KKwogMjAxMC0wNS0y
OCAgU2h1IENoYW5nICA8Y2hhbmcuc2h1QG5va2lhLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAppbmRleCBiOThlNDE5Li4xMGYwMjYzIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvU2tpcHBlZApAQCAtNDQsNyArNDQsNiBAQAogIyBUZXN0cyBpbiBhY2Nlc3Np
YmlsaXR5LyBkaXJlY3RvcnkKICMgQW4gaW1wbGVtZW50YXRpb24gb2YgYWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIgaXMgcmVxdWlyZWQuCiAjICAgVGVzdHMgZmFpbGluZwotYWNjZXNzaWJpbGl0eS9h
cmlhLWNoZWNrYm94LXRleHQuaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLWNvbWJvYm94Lmh0bWwK
IGFjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC5odG1sCiBhY2Nlc3NpYmlsaXR5L2FyaWEtaGlk
ZGVuLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmls
aXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXRleHQtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmFlYmJiNjcKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXRl
eHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTUgQEAKK09uZQorVHdvCitUaHJlZQorVGhpcyB0
ZXN0cyB0aGF0IEFSSUEgY2hlY2tib3hlcyB1c2UgYWNjZXNzaWJsZSBuYW1lIGNvbXB1dGF0aW9u
LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2Vz
LCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBjaGVja2JveC50aXRsZSBp
cyAnQVhUaXRsZTogT25lJworUEFTUyBjaGVja2JveC50aXRsZSBpcyAnQVhUaXRsZTogVHdvJwor
UEFTUyBjaGVja2JveC50aXRsZSBpcyAnQVhUaXRsZTogVGhyZWUnCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyMTk0YzdjLi5mN2NkODQ4IDEwMDY0
NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE2IEBACisyMDEwLTA2LTAxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdh
bGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBbR3RrXSBNYWtlIHN1cmUgRFJUIHJldHVybiB0aGUgcmlnaHQgQVhUaXRsZSBmb3IgY29udHJv
bHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTk3
CisKKyAgICAgICAgTWFrZSBzdXJlIGNvbnRyb2xzIHJldHVybiBhIHByb3BlciBuYW1lIGJhc2Vk
IG9uIHRoZQorICAgICAgICBBY2Nlc3NpYmxlT2JqZWN0J3MgdGl0bGUgd2hlbiB0aGVyZSdzIG5v
IHJlbGF0ZWQgbGFiZWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxp
dHlPYmplY3RXcmFwcGVyQXRrLmNwcDoKKyAgICAgICAgKHdlYmtpdF9hY2Nlc3NpYmxlX2dldF9u
YW1lKToKKwogMjAxMC0wNS0yNyAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyQXRrLmNwcCBiL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwCmluZGV4
IDUxNTg3NzQuLmU5MjM0ODkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsv
QWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwCisrKyBiL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwCkBAIC0xNjcsNiArMTY3
LDggQEAgc3RhdGljIGNvbnN0IGdjaGFyKiB3ZWJraXRfYWNjZXNzaWJsZV9nZXRfbmFtZShBdGtP
YmplY3QqIG9iamVjdCkKICAgICAgICAgQWNjZXNzaWJpbGl0eU9iamVjdCogbGFiZWwgPSByZW5k
ZXJPYmplY3QtPmNvcnJlc3BvbmRpbmdMYWJlbEZvckNvbnRyb2xFbGVtZW50KCk7CiAgICAgICAg
IGlmIChsYWJlbCkKICAgICAgICAgICAgIHJldHVybiByZXR1cm5TdHJpbmcobmFtZUZyb21DaGls
ZHJlbihsYWJlbCkpOworICAgICAgICBlbHNlCisgICAgICAgICAgICByZXR1cm4gcmV0dXJuU3Ry
aW5nKHJlbmRlck9iamVjdC0+dGl0bGUoKSk7CiAgICAgfQogCiAgICAgaWYgKHJlbmRlck9iamVj
dC0+aXNJbWFnZSgpIHx8IHJlbmRlck9iamVjdC0+aXNJbnB1dEltYWdlKCkpIHsKZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwppbmRleCA0
NzY4OTAxLi45NjI5NmE1IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cKKysrIGIv
V2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDYtMDEgIE1hcmlv
IFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIE1ha2Ugc3VyZSBEUlQgcmV0dXJu
IHRoZSByaWdodCBBWFRpdGxlIGZvciBjb250cm9scworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5OTcKKworICAgICAgICBSZXR1cm4gdGhlIGFjY2Vz
c2libGUgdGl0bGUgd2l0aCB0aGUgIkFYVGl0bGU6ICIgcHJlZml4LgorCisgICAgICAgICogRHVt
cFJlbmRlclRyZWUvZ3RrL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRHdGsuY3BwOgorICAgICAgICAo
QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6dGl0bGUpOgorCiAyMDEwLTA1LTI4ICBZYWVsIEFoYXJv
biAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBMYXN6bG8g
R29tYm9zLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0FjY2Vz
c2liaWxpdHlVSUVsZW1lbnRHdGsuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvZ3Rr
L0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRHdGsuY3BwCmluZGV4IDM3MzVkMGEuLjYxMjU1MjQgMTAw
NjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9BY2Nlc3NpYmlsaXR5VUlF
bGVtZW50R3RrLmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9ndGsvQWNjZXNz
aWJpbGl0eVVJRWxlbWVudEd0ay5jcHAKQEAgLTIxMiw3ICsyMTIsMTEgQEAgSlNTdHJpbmdSZWYg
QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6dGl0bGUoKQogICAgIGlmICghbmFtZSkKICAgICAgICAg
cmV0dXJuIEpTU3RyaW5nQ3JlYXRlV2l0aENoYXJhY3RlcnMoMCwgMCk7CiAKLSAgICByZXR1cm4g
SlNTdHJpbmdDcmVhdGVXaXRoVVRGOENTdHJpbmcobmFtZSk7CisgICAgZ2NoYXIqIHRpdGxlID0g
Z19zdHJkdXBfcHJpbnRmKCJBWFRpdGxlOiAlcyIsIG5hbWUpOworICAgIEpTU3RyaW5nUmVmIGpz
VGl0bGUgPSBKU1N0cmluZ0NyZWF0ZVdpdGhVVEY4Q1N0cmluZyh0aXRsZSk7CisKKyAgICBnX2Zy
ZWUodGl0bGUpOworICAgIHJldHVybiBqc1RpdGxlOwogfQogCiBKU1N0cmluZ1JlZiBBY2Nlc3Np
YmlsaXR5VUlFbGVtZW50OjpkZXNjcmlwdGlvbigpCi0tIAoxLjcuMC40Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57570</attachid>
            <date>2010-06-01 11:11:13 -0700</date>
            <delta_ts>2010-06-30 03:15:12 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0002-2010-06-01-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>5125</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAwOGVhMGYzNjZmODE1MTYxNTJlYWYzZWJiMzNlYjBkNTc5MDkwNWJiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUdWUsIDEgSnVuIDIwMTAgMTk6NTc6NDggKzAyMDAKU3ViamVjdDogMjAxMC0w
Ni0wMSAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CgogICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBbR3RrXSBNYWtlIHN1cmUgRFJU
IHJldHVybiB0aGUgcmlnaHQgQVhUaXRsZSBmb3IgY29udHJvbHMKICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5OTcKCiAgICAgICAgRmFsbGJhY2sgdG8g
dGhlIHRleHQgdW5kZXIgdGhlIGdpdmVuIGVsZW1lbnQgYXMgaXRzIG5hbWUgaW4gY2FzZQogICAg
ICAgIGl0J3MgYSBjb250cm9sIGVsZW1lbnQgYW5kIGhhcyBubyBhc3NvY2lhdGVkIGxhYmVsIGZv
ciBpdC4KCiAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlckF0ay5jcHA6CiAgICAgICAgKHdlYmtpdF9hY2Nlc3NpYmxlX2dldF9uYW1lKToKCjIwMTAt
MDYtMDEgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgoKICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgW0d0a10gTWFrZSBzdXJlIERS
VCByZXR1cm4gdGhlIHJpZ2h0IEFYVGl0bGUgZm9yIGNvbnRyb2xzCiAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTk3CgogICAgICAgIEFkZGVkIGV4cGVj
dGVkIHJlc3VsdHMgZmlsZSB0byB0aGUgR1RLIHBvcnQgYW5kIHJlbW92ZWQgdGhlIG5ldwogICAg
ICAgIHRlc3QgZnJvbSB0aGUgU2tpcHBlZCBmaWxlLgoKICAgICAgICAqIHBsYXRmb3JtL2d0ay9T
a2lwcGVkOgogICAgICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2Jv
eC10ZXh0LWV4cGVjdGVkLnR4dDogQ29waWVkIGZyb20gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC10ZXh0LWV4cGVjdGVkLnR4dC4KLS0tCiBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKysr
KysrKysrKysrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgICAgICAgICAgICAg
ICAgICAgfCAgICAxIC0KIC4uLi9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBl
Y3RlZC50eHQgIHwgICAxNSArKysrKysrKysrKysrKysKIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiAuLi4vZ3Rr
L0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyQXRrLmNwcCAgICAgICAgICB8ICAgIDUgKysrKysK
IDUgZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlh
LWNoZWNrYm94LXRleHQtZXhwZWN0ZWQudHh0CgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGEwZGEwNjAuLmRhNDU1MTIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTIsNiArMiwxOSBAQAogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgogCisgICAgICAgIFtHdGtdIE1ha2Ugc3VyZSBEUlQgcmV0dXJuIHRoZSByaWdodCBBWFRpdGxl
IGZvciBjb250cm9scworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9Mzk5OTcKKworICAgICAgICBBZGRlZCBleHBlY3RlZCByZXN1bHRzIGZpbGUgdG8gdGhl
IEdUSyBwb3J0IGFuZCByZW1vdmVkIHRoZSBuZXcKKyAgICAgICAgdGVzdCBmcm9tIHRoZSBTa2lw
cGVkIGZpbGUuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBlZDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXRleHQtZXhwZWN0ZWQudHh0
OiBDb3BpZWQgZnJvbSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlh
LWNoZWNrYm94LXRleHQtZXhwZWN0ZWQudHh0LgorCisyMDEwLTA2LTAxICBNYXJpbyBTYW5jaGV6
IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKwogICAgICAgICBbR3RrXSBNYWtlIERSVCBtb3JlIGNvaGVyZW50IHdpdGgg
b3RoZXIgcG9ydHMgdG8gYWxsb3cgcmV1c2luZyBtb3JlIHRlc3RzCiAgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MDAwOQogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9T
a2lwcGVkCmluZGV4IGI5OGU0MTkuLjEwZjAyNjMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2d0ay9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVk
CkBAIC00NCw3ICs0NCw2IEBACiAjIFRlc3RzIGluIGFjY2Vzc2liaWxpdHkvIGRpcmVjdG9yeQog
IyBBbiBpbXBsZW1lbnRhdGlvbiBvZiBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlciBpcyByZXF1aXJl
ZC4KICMgICBUZXN0cyBmYWlsaW5nCi1hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC5o
dG1sCiBhY2Nlc3NpYmlsaXR5L2FyaWEtY29tYm9ib3guaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlh
LWRpc2FibGVkLmh0bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4uaHRtbApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC10
ZXh0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5
L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uYWViYmI2NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSwxNSBAQAorT25lCitUd28KK1RocmVlCitUaGlzIHRlc3RzIHRoYXQgQVJJQSBjaGVj
a2JveGVzIHVzZSBhY2Nlc3NpYmxlIG5hbWUgY29tcHV0YXRpb24uCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGNoZWNrYm94LnRpdGxlIGlzICdBWFRpdGxlOiBPbmUnCitQ
QVNTIGNoZWNrYm94LnRpdGxlIGlzICdBWFRpdGxlOiBUd28nCitQQVNTIGNoZWNrYm94LnRpdGxl
IGlzICdBWFRpdGxlOiBUaHJlZScKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDIxOTRjN2MuLjY0OTM2NzcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDYt
MDEgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIE1ha2Ugc3VyZSBE
UlQgcmV0dXJuIHRoZSByaWdodCBBWFRpdGxlIGZvciBjb250cm9scworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5OTcKKworICAgICAgICBGYWxsYmFj
ayB0byB0aGUgdGV4dCB1bmRlciB0aGUgZ2l2ZW4gZWxlbWVudCBhcyBpdHMgbmFtZSBpbiBjYXNl
CisgICAgICAgIGl0J3MgYSBjb250cm9sIGVsZW1lbnQgYW5kIGhhcyBubyBhc3NvY2lhdGVkIGxh
YmVsIGZvciBpdC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlP
YmplY3RXcmFwcGVyQXRrLmNwcDoKKyAgICAgICAgKHdlYmtpdF9hY2Nlc3NpYmxlX2dldF9uYW1l
KToKKwogMjAxMC0wNS0yNyAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyQXRrLmNwcCBiL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwCmluZGV4IDUx
NTg3NzQuLjExMmE0MTcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvQWNj
ZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwCisrKyBiL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwCkBAIC0xNjcsNiArMTY3LDEx
IEBAIHN0YXRpYyBjb25zdCBnY2hhciogd2Via2l0X2FjY2Vzc2libGVfZ2V0X25hbWUoQXRrT2Jq
ZWN0KiBvYmplY3QpCiAgICAgICAgIEFjY2Vzc2liaWxpdHlPYmplY3QqIGxhYmVsID0gcmVuZGVy
T2JqZWN0LT5jb3JyZXNwb25kaW5nTGFiZWxGb3JDb250cm9sRWxlbWVudCgpOwogICAgICAgICBp
ZiAobGFiZWwpCiAgICAgICAgICAgICByZXR1cm4gcmV0dXJuU3RyaW5nKG5hbWVGcm9tQ2hpbGRy
ZW4obGFiZWwpKTsKKworICAgICAgICAvLyBUcnkgdGV4dCB1bmRlciB0aGUgbm9kZQorICAgICAg
ICBTdHJpbmcgdGV4dFVuZGVyID0gcmVuZGVyT2JqZWN0LT50ZXh0VW5kZXJFbGVtZW50KCk7Cisg
ICAgICAgIGlmICh0ZXh0VW5kZXIubGVuZ3RoKCkpCisgICAgICAgICAgICByZXR1cm4gcmV0dXJu
U3RyaW5nKHRleHRVbmRlcik7CiAgICAgfQogCiAgICAgaWYgKHJlbmRlck9iamVjdC0+aXNJbWFn
ZSgpIHx8IHJlbmRlck9iamVjdC0+aXNJbnB1dEltYWdlKCkpIHsKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60026</attachid>
            <date>2010-06-29 09:15:28 -0700</date>
            <delta_ts>2010-08-03 18:49:21 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>0001-2010-06-01-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>5046</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAxNGE2NGE1YTdhMmUyMGZkYzQzYjUzYzc2MWYwMmRlYjIyYjgyZmNiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUdWUsIDEgSnVuIDIwMTAgMTk6NTc6NDggKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDEwLTA2LTAxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHdGtdIE1ha2Ug
c3VyZSBEUlQgcmV0dXJuIHRoZSByaWdodCBBWFRpdGxlIGZvciBjb250cm9scwogICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTk5NwoKICAgICAgICBGYWxs
YmFjayB0byB0aGUgdGV4dCB1bmRlciB0aGUgZ2l2ZW4gZWxlbWVudCBhcyBpdHMgbmFtZSBpbiBj
YXNlCiAgICAgICAgaXQncyBhIGNvbnRyb2wgZWxlbWVudCBhbmQgaGFzIG5vIGFzc29jaWF0ZWQg
bGFiZWwgZm9yIGl0LgoKICAgICAgICAqIGFjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlP
YmplY3RXcmFwcGVyQXRrLmNwcDoKICAgICAgICAod2Via2l0X2FjY2Vzc2libGVfZ2V0X25hbWUp
OgoKMjAxMC0wNi0wMSAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBbR3RrXSBNYWtl
IHN1cmUgRFJUIHJldHVybiB0aGUgcmlnaHQgQVhUaXRsZSBmb3IgY29udHJvbHMKICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5OTcKCiAgICAgICAgQWRk
ZWQgZXhwZWN0ZWQgcmVzdWx0cyBmaWxlIHRvIHRoZSBHVEsgcG9ydCBhbmQgcmVtb3ZlZCB0aGUg
bmV3CiAgICAgICAgdGVzdCBmcm9tIHRoZSBTa2lwcGVkIGZpbGUuCgogICAgICAgICogcGxhdGZv
cm0vZ3RrL1NraXBwZWQ6CiAgICAgICAgKiBwbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlh
LWNoZWNrYm94LXRleHQtZXhwZWN0ZWQudHh0OiBDb3BpZWQgZnJvbSBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXRleHQtZXhwZWN0ZWQudHh0Lgot
LS0KIExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysrKysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZCAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgLQogLi4uL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC10
ZXh0LWV4cGVjdGVkLnR4dCAgfCAgIDE1ICsrKysrKysrKysrKysrKwogV2ViQ29yZS9DaGFuZ2VM
b2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICsrKysrKysrKysrKysK
IC4uLi9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwICAgICAgICAgIHwgICAg
NSArKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmls
aXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQKCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODIwMzMyNi4uYjkz
MGM2NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEwLTA2LTAxICBNYXJpbyBTYW5jaGV6IFBy
YWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBbR3RrXSBNYWtlIHN1cmUgRFJUIHJldHVybiB0aGUgcmlnaHQg
QVhUaXRsZSBmb3IgY29udHJvbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTM5OTk3CisKKyAgICAgICAgQWRkZWQgZXhwZWN0ZWQgcmVzdWx0cyBmaWxl
IHRvIHRoZSBHVEsgcG9ydCBhbmQgcmVtb3ZlZCB0aGUgbmV3CisgICAgICAgIHRlc3QgZnJvbSB0
aGUgU2tpcHBlZCBmaWxlLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6CisgICAg
ICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC10ZXh0LWV4cGVj
dGVkLnR4dDogQ29waWVkIGZyb20gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxp
dHkvYXJpYS1jaGVja2JveC10ZXh0LWV4cGVjdGVkLnR4dC4KKwogMjAxMC0wNi0yOSAgQWRhbSBM
YW5nbGV5ICA8YWdsQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRh
bXVyYS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKaW5kZXggYTZhYzZkMy4uYjI5OWMzYSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKQEAgLTU2LDcgKzU2LDYgQEAgaHR0cC90ZXN0cy9pbmNy
ZW1lbnRhbC9zcGxpdC1oZXgtZW50aXRpZXMucGwKICMgVGVzdHMgaW4gYWNjZXNzaWJpbGl0eS8g
ZGlyZWN0b3J5CiAjIEFuIGltcGxlbWVudGF0aW9uIG9mIGFjY2Vzc2liaWxpdHlDb250cm9sbGVy
IGlzIHJlcXVpcmVkLgogIyAgIFRlc3RzIGZhaWxpbmcKLWFjY2Vzc2liaWxpdHkvYXJpYS1jaGVj
a2JveC10ZXh0Lmh0bWwKIGFjY2Vzc2liaWxpdHkvYXJpYS1jb21ib2JveC5odG1sCiBhY2Nlc3Np
YmlsaXR5L2FyaWEtZGlzYWJsZWQuaHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLWhlbHAuaHRtbApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS1j
aGVja2JveC10ZXh0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nl
c3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uYWViYmI2NwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxNSBAQAorT25lCitUd28KK1RocmVlCitUaGlzIHRlc3RzIHRoYXQg
QVJJQSBjaGVja2JveGVzIHVzZSBhY2Nlc3NpYmxlIG5hbWUgY29tcHV0YXRpb24uCisKK09uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGNoZWNrYm94LnRpdGxlIGlzICdBWFRpdGxl
OiBPbmUnCitQQVNTIGNoZWNrYm94LnRpdGxlIGlzICdBWFRpdGxlOiBUd28nCitQQVNTIGNoZWNr
Ym94LnRpdGxlIGlzICdBWFRpdGxlOiBUaHJlZScKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGI0NzcxMzUuLjA4YTNmMDAgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTAtMDYtMDEgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIE1h
a2Ugc3VyZSBEUlQgcmV0dXJuIHRoZSByaWdodCBBWFRpdGxlIGZvciBjb250cm9scworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5OTcKKworICAgICAg
ICBGYWxsYmFjayB0byB0aGUgdGV4dCB1bmRlciB0aGUgZ2l2ZW4gZWxlbWVudCBhcyBpdHMgbmFt
ZSBpbiBjYXNlCisgICAgICAgIGl0J3MgYSBjb250cm9sIGVsZW1lbnQgYW5kIGhhcyBubyBhc3Nv
Y2lhdGVkIGxhYmVsIGZvciBpdC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vz
c2liaWxpdHlPYmplY3RXcmFwcGVyQXRrLmNwcDoKKyAgICAgICAgKHdlYmtpdF9hY2Nlc3NpYmxl
X2dldF9uYW1lKToKKwogMjAxMC0wNi0yOSAgQWRhbSBMYW5nbGV5ICA8YWdsQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVyYS4KZGlmZiAtLWdpdCBhL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwIGIv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5j
cHAKaW5kZXggNWMwYTgzOC4uMTFiNjlkZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHAKKysrIGIvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHAKQEAgLTE1
OSw2ICsxNTksMTEgQEAgc3RhdGljIGNvbnN0IGdjaGFyKiB3ZWJraXRfYWNjZXNzaWJsZV9nZXRf
bmFtZShBdGtPYmplY3QqIG9iamVjdCkKICAgICAgICAgICAgIGlmIChBVEtfSVNfVEVYVChhdGtP
YmplY3QpKQogICAgICAgICAgICAgICAgIHJldHVybiB3ZWJraXRfYWNjZXNzaWJsZV90ZXh0X2dl
dF90ZXh0KEFUS19URVhUKGF0a09iamVjdCksIDAsIC0xKTsKICAgICAgICAgfQorCisgICAgICAg
IC8vIFRyeSB0ZXh0IHVuZGVyIHRoZSBub2RlCisgICAgICAgIFN0cmluZyB0ZXh0VW5kZXIgPSBy
ZW5kZXJPYmplY3QtPnRleHRVbmRlckVsZW1lbnQoKTsKKyAgICAgICAgaWYgKHRleHRVbmRlci5s
ZW5ndGgoKSkKKyAgICAgICAgICAgIHJldHVybiByZXR1cm5TdHJpbmcodGV4dFVuZGVyKTsKICAg
ICB9CiAKICAgICBpZiAocmVuZGVyT2JqZWN0LT5pc0ltYWdlKCkgfHwgcmVuZGVyT2JqZWN0LT5p
c0lucHV0SW1hZ2UoKSkgewotLSAKMS43LjAuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63317</attachid>
            <date>2010-08-03 04:04:55 -0700</date>
            <delta_ts>2010-08-04 11:29:38 -0700</delta_ts>
            <desc>Proposed patch (newer version)</desc>
            <filename>0001-2010-08-03-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>5069</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAzYmI1ZWM4MWVmZTZlODEyNTFiZDg4Y2QyNmQ2OWEwODI1NWI1YmU3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUdWUsIDMgQXVnIDIwMTAgMTI6NTU6MDcgKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDEwLTA4LTAzICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHdGtdIE1ha2Ug
c3VyZSBEUlQgcmV0dXJuIHRoZSByaWdodCBBWFRpdGxlIGZvciBjb250cm9scwogICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTk5NwoKICAgICAgICBBZGRl
ZCBleHBlY3RlZCByZXN1bHRzIGZpbGUgdG8gdGhlIEdUSyBwb3J0IGFuZCByZW1vdmVkIHRoZSBu
ZXcKICAgICAgICB0ZXN0IGZyb20gdGhlIFNraXBwZWQgZmlsZS4KCiAgICAgICAgKiBwbGF0Zm9y
bS9ndGsvU2tpcHBlZDoKICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2FyaWEt
Y2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQ6IENvcGllZCBmcm9tIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQuCgoy
MDEwLTA4LTAzICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KCiAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHdGtdIE1ha2Ugc3Vy
ZSBEUlQgcmV0dXJuIHRoZSByaWdodCBBWFRpdGxlIGZvciBjb250cm9scwogICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTk5NwoKICAgICAgICBGYWxsYmFj
ayB0byB0aGUgdGV4dCB1bmRlciB0aGUgZ2l2ZW4gZWxlbWVudCBhcyBpdHMgbmFtZSBpbiBjYXNl
CiAgICAgICAgaXQncyBhIGNvbnRyb2wgZWxlbWVudCBhbmQgaGFzIG5vIGFzc29jaWF0ZWQgbGFi
ZWwgZm9yIGl0LgoKICAgICAgICAqIGFjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyQXRrLmNwcDoKICAgICAgICAod2Via2l0X2FjY2Vzc2libGVfZ2V0X25hbWUpOgot
LS0KIExheW91dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArKysrKysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZCAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgLQogLi4uL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC10
ZXh0LWV4cGVjdGVkLnR4dCAgfCAgIDE1ICsrKysrKysrKysrKysrKwogV2ViQ29yZS9DaGFuZ2VM
b2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICsrKysrKysrKysrKysK
IC4uLi9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3BwICAgICAgICAgIHwgICAg
NSArKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmls
aXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQKCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTg5YzdlZC4uNDJm
M2Y5ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEwLTA4LTAzICBNYXJpbyBTYW5jaGV6IFBy
YWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBbR3RrXSBNYWtlIHN1cmUgRFJUIHJldHVybiB0aGUgcmlnaHQg
QVhUaXRsZSBmb3IgY29udHJvbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTM5OTk3CisKKyAgICAgICAgQWRkZWQgZXhwZWN0ZWQgcmVzdWx0cyBmaWxl
IHRvIHRoZSBHVEsgcG9ydCBhbmQgcmVtb3ZlZCB0aGUgbmV3CisgICAgICAgIHRlc3QgZnJvbSB0
aGUgU2tpcHBlZCBmaWxlLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6CisgICAg
ICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXJpYS1jaGVja2JveC10ZXh0LWV4cGVj
dGVkLnR4dDogQ29waWVkIGZyb20gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxp
dHkvYXJpYS1jaGVja2JveC10ZXh0LWV4cGVjdGVkLnR4dC4KKwogMjAxMC0wOC0wMSAgS2VudCBU
YW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgdGVzdCBl
eHBlY3RhdGlvbiB1cGRhdGUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
U2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCmluZGV4IDIyMDlkOTEu
Ljg0YjJkYzQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCkBAIC01Niw3ICs1Niw2IEBAIGh0
dHAvdGVzdHMvaW5jcmVtZW50YWwvc3BsaXQtaGV4LWVudGl0aWVzLnBsCiAjIFRlc3RzIGluIGFj
Y2Vzc2liaWxpdHkvIGRpcmVjdG9yeQogIyBBbiBpbXBsZW1lbnRhdGlvbiBvZiBhY2Nlc3NpYmls
aXR5Q29udHJvbGxlciBpcyByZXF1aXJlZC4KICMgICBUZXN0cyBmYWlsaW5nCi1hY2Nlc3NpYmls
aXR5L2FyaWEtY2hlY2tib3gtdGV4dC5odG1sCiBhY2Nlc3NpYmlsaXR5L2FyaWEtY29tYm9ib3gu
aHRtbAogYWNjZXNzaWJpbGl0eS9hcmlhLWRpc2FibGVkLmh0bWwKIGFjY2Vzc2liaWxpdHkvYXJp
YS1oZWxwLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3Np
YmlsaXR5L2FyaWEtY2hlY2tib3gtdGV4dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94LXRleHQtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmFlYmJiNjcKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hcmlhLWNoZWNrYm94
LXRleHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTUgQEAKK09uZQorVHdvCitUaHJlZQorVGhp
cyB0ZXN0cyB0aGF0IEFSSUEgY2hlY2tib3hlcyB1c2UgYWNjZXNzaWJsZSBuYW1lIGNvbXB1dGF0
aW9uLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBjaGVja2JveC50aXRs
ZSBpcyAnQVhUaXRsZTogT25lJworUEFTUyBjaGVja2JveC50aXRsZSBpcyAnQVhUaXRsZTogVHdv
JworUEFTUyBjaGVja2JveC50aXRsZSBpcyAnQVhUaXRsZTogVGhyZWUnCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1MzZiNDIyLi44MmE1YTRlIDEw
MDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE2IEBACisyMDEwLTA4LTAzICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpA
aWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBbR3RrXSBNYWtlIHN1cmUgRFJUIHJldHVybiB0aGUgcmlnaHQgQVhUaXRsZSBmb3IgY29u
dHJvbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5
OTk3CisKKyAgICAgICAgRmFsbGJhY2sgdG8gdGhlIHRleHQgdW5kZXIgdGhlIGdpdmVuIGVsZW1l
bnQgYXMgaXRzIG5hbWUgaW4gY2FzZQorICAgICAgICBpdCdzIGEgY29udHJvbCBlbGVtZW50IGFu
ZCBoYXMgbm8gYXNzb2NpYXRlZCBsYWJlbCBmb3IgaXQuCisKKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHA6CisgICAgICAgICh3ZWJr
aXRfYWNjZXNzaWJsZV9nZXRfbmFtZSk6CisKIDIwMTAtMDgtMDEgIE5pa29sYXMgWmltbWVybWFu
biAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGlyayBTY2h1
bHplLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlckF0ay5jcHAgYi9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2li
aWxpdHlPYmplY3RXcmFwcGVyQXRrLmNwcAppbmRleCAzZDdlNzEyLi43NGE1YTIyIDEwMDY0NAot
LS0gYS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVy
QXRrLmNwcAorKysgYi9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyQXRrLmNwcApAQCAtMTYwLDYgKzE2MCwxMSBAQCBzdGF0aWMgY29uc3QgZ2NoYXIq
IHdlYmtpdF9hY2Nlc3NpYmxlX2dldF9uYW1lKEF0a09iamVjdCogb2JqZWN0KQogICAgICAgICAg
ICAgaWYgKEFUS19JU19URVhUKGF0a09iamVjdCkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIHdl
YmtpdF9hY2Nlc3NpYmxlX3RleHRfZ2V0X3RleHQoQVRLX1RFWFQoYXRrT2JqZWN0KSwgMCwgLTEp
OwogICAgICAgICB9CisKKyAgICAgICAgLy8gVHJ5IHRleHQgdW5kZXIgdGhlIG5vZGUKKyAgICAg
ICAgU3RyaW5nIHRleHRVbmRlciA9IHJlbmRlck9iamVjdC0+dGV4dFVuZGVyRWxlbWVudCgpOwor
ICAgICAgICBpZiAodGV4dFVuZGVyLmxlbmd0aCgpKQorICAgICAgICAgICAgcmV0dXJuIHJldHVy
blN0cmluZyh0ZXh0VW5kZXIpOwogICAgIH0KIAogICAgIGlmIChyZW5kZXJPYmplY3QtPmlzSW1h
Z2UoKSB8fCByZW5kZXJPYmplY3QtPmlzSW5wdXRJbWFnZSgpKSB7Ci0tIAoxLjcuMC40Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>