<?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>38256</bug_id>
          
          <creation_ts>2010-04-28 05:44:38 -0700</creation_ts>
          <short_desc>[GTK] Random failure on &apos;testdownload&apos; unit test</short_desc>
          <delta_ts>2010-06-30 01:55:02 -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>WebKitGTK</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>http://webkit-bots.igalia.com/i386/svn_58383.core-when_1272441193-_-who_testdownload-_-why_6.12297.trace.html</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="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>alex</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>218343</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-04-28 05:44:38 -0700</bug_when>
    <thetext>It seems that the buildbot is randomly finding problems with the WebKitGTK unit tests related to the WebKitDownload component, mainly because the internal timer in the WebKitDownload object might be, under some obscure circunstances, not properly set to NULL when calling to webkit_download_start().

We need to find a way to make sure no weird things can happen so the unit tests don&apos;t randomly fail anymore, at least in this way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218350</commentid>
    <comment_count>1</comment_count>
      <attachid>54553</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-04-28 05:53:50 -0700</bug_when>
    <thetext>Created attachment 54553
Init timer to NULL on instance init

This small patch should fix this issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218351</commentid>
    <comment_count>2</comment_count>
      <attachid>54554</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-04-28 05:55:04 -0700</bug_when>
    <thetext>Created attachment 54554
Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218354</commentid>
    <comment_count>3</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-04-28 05:59:18 -0700</bug_when>
    <thetext>FYI, you can find the stack of one of the crashes here:

http://webkit-bots.igalia.com/amd64/svn_58244.core-when_1272281034-_-who_testdownload-_-why_6.12932.trace.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218355</commentid>
    <comment_count>4</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-04-28 06:00:22 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=54554) [details]
&gt; Make sure the set_filename function is called after handling the
&gt; &apos;download-requested&apos; signal for the asynchronous test
&gt; [...]

Sorry for the noise in this duplicated description, and because of forgetting
to explain the reason of this one:

This second patch is related to the same issue because it could happen, with
the current code, that the set_filename () function got called too early in the
mainloop, therefore screwing the tests because the &apos;theDownload&apos; global
variable wouldn&apos;t be properly set yet.

With this modification we ensure the set_filename() function gets called always
after handling the download-requested signal, therefore avoiding potential
problems.

Perhaps this patch should go along with a different bug, but I&apos;m not completely
sure about it. if so, please let me know and I&apos;ll gladly file a new one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218357</commentid>
    <comment_count>5</comment_count>
      <attachid>54556</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-04-28 06:04:59 -0700</bug_when>
    <thetext>Created attachment 54556
 Init timer to NULL on instance init</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218358</commentid>
    <comment_count>6</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-04-28 06:06:19 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=54556) [details]
&gt;  Init timer to NULL on instance init

Uploaded a new version using 0 instead of NULL.

Sorry for the spam!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218360</commentid>
    <comment_count>7</comment_count>
      <attachid>54557</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-04-28 06:14:12 -0700</bug_when>
    <thetext>Created attachment 54557
Init timer to 0 on instance init

Ladies and gentlemen! when it seemed it would be impossible to screw it up three times in a row, I did it! :-)

New version of the patch with both the ChangeLog and git log message updated accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220045</commentid>
    <comment_count>8</comment_count>
      <attachid>54557</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-05-03 02:14:38 -0700</bug_when>
    <thetext>Comment on attachment 54557
Init timer to 0 on instance init

AFAIK private instance data is zeroed when created, so if this fixes the crasher there&apos;s something really weird going on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220046</commentid>
    <comment_count>9</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-05-03 02:37:36 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 54557 [details])
&gt; AFAIK private instance data is zeroed when created, so if this fixes the
&gt; crasher there&apos;s something really weird going on.

Yes, but anyway explicitly setting that to 0 won&apos;t hurt either :-)

Anyway, there&apos;s something wrong in that test anyway, since something bad could happen if set_filename() got executed prior to the download-requested signal handler, which could also be behind this random behaviour.. If that was the case, the second patch should help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221841</commentid>
    <comment_count>10</comment_count>
      <attachid>55274</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-05-06 11:31:16 -0700</bug_when>
    <thetext>Created attachment 55274
1. Init timer to 0 on instance init

Arrgh!! Today I realized the number of the bug was wrong in the Changelog.

New patch then :-$</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221842</commentid>
    <comment_count>11</comment_count>
      <attachid>55275</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-05-06 11:32:01 -0700</bug_when>
    <thetext>Created attachment 55275
2. Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

Second patch...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224526</commentid>
    <comment_count>12</comment_count>
      <attachid>55274</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-05-12 05:02:38 -0700</bug_when>
    <thetext>Comment on attachment 55274
1. Init timer to 0 on instance init

We cannot got this in like this. The ChangeLog message is not useful because you don&apos;t explain why are you doing that; you could say it&apos;s just for consistency-sake at the very least, although that would be false since we don&apos;t really consistently init all private members to zero.

Since this does not really fix anything I think we should not get it in unless we stablish some policy about doing this everywhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224527</commentid>
    <comment_count>13</comment_count>
      <attachid>55275</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-05-12 05:04:24 -0700</bug_when>
    <thetext>Comment on attachment 55275
2. Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

Seems the ChangeLog is hosed in the patch. Also, can you explain there why are you doing what you do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225145</commentid>
    <comment_count>14</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-05-12 23:10:38 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 55274 [details])
&gt; We cannot got this in like this. The ChangeLog message is not useful because you don&apos;t explain why are you doing that; you could say it&apos;s just for consistency-sake at the very least, although that would be false since we don&apos;t really consistently init all private members to zero.
&gt; 
&gt; Since this does not really fix anything I think we should not get it in unless we stablish some policy about doing this everywhere.

Fair enough. Your rationale sounds good to me and, on top of that, I don&apos;t have any strong reason to ge this in apart than the &quot;feeling&quot; than doing it so would be a good idea.

But I&apos;m new to this and of course perhaps it makes no sense at all and, as you say, it wouldn&apos;t fix anything anyway, so let&apos;s keep things coherent and avoid this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225201</commentid>
    <comment_count>15</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-05-13 01:22:48 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 55275 [details])
&gt; Seems the ChangeLog is hosed in the patch.

What do you mean?

&gt; Also, can you explain there why are you doing what you do?

Well, as I said in comment #4:

&quot;This second patch is related to the same issue because it could happen, with
the current code, that the set_filename () function got called too early in the
mainloop, therefore screwing the tests because the &apos;theDownload&apos; global
variable wouldn&apos;t be properly set yet.

With this modification we ensure the set_filename() function gets called always
after handling the download-requested signal, therefore avoiding potential
problems.&quot;

So, the point is about making sure things happen in the right moment, instead of trusting the main loop to execute the idle function in the right time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225271</commentid>
    <comment_count>16</comment_count>
      <attachid>55972</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-05-13 07:20:59 -0700</bug_when>
    <thetext>Created attachment 55972
Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

(In reply to comment #15)
&gt; (In reply to comment #13)
&gt; &gt; (From update of attachment 55275 [details] [details])
&gt; &gt; Seems the ChangeLog is hosed in the patch.
&gt; 
&gt; What do you mean?
&gt; 
&gt; &gt; Also, can you explain there why are you doing what you do?

After talking to Xan via IRC I now understand his question was about the problems with the ChangeLog and not the patch itself, so now I&apos;m attaching a new version of the second patch, hopefully a valid one, and non dependant on the first patch, as the other one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244203</commentid>
    <comment_count>17</comment_count>
      <attachid>55972</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-06-29 04:45:50 -0700</bug_when>
    <thetext>Comment on attachment 55972
Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

&gt;--- a/WebKit/gtk/ChangeLog
&gt;+++ b/WebKit/gtk/ChangeLog
&gt;@@ -1,3 +1,21 @@
&gt;+2010-05-06  Mario Sanchez Prada  &lt;msanchez@igalia.com&gt;
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+        [GTK] Random failure on &apos;testdownload&apos; unit test
&gt;+        https://bugs.webkit.org/show_bug.cgi?id=38256
&gt;+
&gt;+        Make sure the set_filename function is called after
&gt;+        handling the &apos;download-requested&apos; signal for the
&gt;+        asynchronous test.
&gt;+
&gt;+        * tests/testdownload.c:
&gt;+        (set_filename):
&gt;+        (handle_download_requested_cb):
&gt;+        (download_requested_cb):
&gt;+        (download_requested_asynch_cb):
&gt;+        (test_webkit_download_perform):
&gt;+

As commented, it would be nice to add here the explanation in comment #15, since you already wrote it.

&gt;+            g_idle_add((GSourceFunc)set_filename, g_strdup(temporaryFilename));

Mmm, do you really need to dup the string?

&gt;+        } else {
&gt;+            gchar *uri = g_filename_to_uri(temporaryFilename, NULL, NULL);
&gt;+            if (uri)
&gt;+                webkit_download_set_destination_uri(download, uri);
&gt;+            g_free(uri);
&gt;+        }
&gt;     }
&gt; 

&gt;+    GCallback dr_cb = NULL;

downloadRequestCallback? or downloadRequestCB? or something not &apos;dr_cb&apos; :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244210</commentid>
    <comment_count>18</comment_count>
      <attachid>60009</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-06-29 04:59:51 -0700</bug_when>
    <thetext>Created attachment 60009
Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

(In reply to comment #17)
&gt; [...]
&gt; As commented, it would be nice to add here the explanation in comment #15, since you already wrote it.

Done, sorry.

&gt; &gt;+            g_idle_add((GSourceFunc)set_filename, g_strdup(temporaryFilename));
&gt; 
&gt; Mmm, do you really need to dup the string?

As the string is gonna be used in a function called &quot;on idle&quot;, I&apos;d rather do it this way and then free the string there. I think it&apos;s safer.

&gt; [...]
&gt; &gt;+    GCallback dr_cb = NULL;
&gt; 
&gt; downloadRequestCallback? or downloadRequestCB? or something not &apos;dr_cb&apos; :D

Sure! Done.

Attached new patch addressing these issues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244226</commentid>
    <comment_count>19</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-06-29 05:18:30 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; &gt; 
&gt; &gt; Mmm, do you really need to dup the string?
&gt; 
&gt; As the string is gonna be used in a function called &quot;on idle&quot;, I&apos;d rather do it this way and then free the string there. I think it&apos;s safer.

AFAICT the string survives across the whole test, so whether it&apos;s used in an idle or not is irrelevant here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244306</commentid>
    <comment_count>20</comment_count>
      <attachid>60024</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2010-06-29 08:19:25 -0700</bug_when>
    <thetext>Created attachment 60024
Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

(In reply to comment #19)
&gt; (In reply to comment #18)
&gt; &gt; &gt; 
&gt; &gt; &gt; Mmm, do you really need to dup the string?
&gt; &gt; 
&gt; &gt; As the string is gonna be used in a function called &quot;on idle&quot;, I&apos;d rather do it this way and then free the string there. I think it&apos;s safer.
&gt; 
&gt; AFAICT the string survives across the whole test, so whether it&apos;s used in an idle or not is irrelevant here.

Ok, you convinced me :-)

Here you have the new patch then</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244662</commentid>
    <comment_count>21</comment_count>
      <attachid>60024</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-06-30 00:54:38 -0700</bug_when>
    <thetext>Comment on attachment 60024
Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244672</commentid>
    <comment_count>22</comment_count>
      <attachid>60024</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-30 01:23:45 -0700</bug_when>
    <thetext>Comment on attachment 60024
Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test

Clearing flags on attachment: 60024

Committed r62167: &lt;http://trac.webkit.org/changeset/62167&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244673</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-30 01:23:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244690</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-30 01:55:02 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/62167 might have broken Qt Linux Release
The following changes are on the blame list:
http://trac.webkit.org/changeset/62168
http://trac.webkit.org/changeset/62166
http://trac.webkit.org/changeset/62167</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54553</attachid>
            <date>2010-04-28 05:53:50 -0700</date>
            <delta_ts>2010-04-28 06:04:59 -0700</delta_ts>
            <desc>Init timer to NULL on instance init</desc>
            <filename>0001-2010-04-28-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>1696</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSA1YjgzNzIzYzlmZGIwOTc3ZTJlYTY0MjE1ZWI0MmE1NTI3ZTg2NzYzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBXZWQsIDI4IEFwciAyMDEwIDE0OjQ5OjU3ICswMjAwClN1YmplY3Q6IFtQQVRD
SCAxLzJdIDIwMTAtMDQtMjggIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW5pdCB0
aW1lciB0byBOVUxMIG9uIGluc3RhbmNlIGluaXQKCiAgICAgICAgUmFuZG9tIGZhaWx1cmUgb24g
J3Rlc3Rkb3dubG9hZCcgdW5pdCB0ZXN0CiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTM4MTAzCgogICAgICAgICogd2Via2l0L3dlYmtpdGRvd25sb2FkLmNw
cDoKICAgICAgICAod2Via2l0X2Rvd25sb2FkX2luaXQpOgotLS0KIFdlYktpdC9ndGsvQ2hhbmdl
TG9nICAgICAgICAgICAgICAgICB8ICAgMTIgKysrKysrKysrKysrCiBXZWJLaXQvZ3RrL3dlYmtp
dC93ZWJraXRkb3dubG9hZC5jcHAgfCAgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0
aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL0NoYW5nZUxv
ZyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCmluZGV4IDkwMzlmNmYuLjU0M2MxODcgMTAwNjQ0Ci0t
LSBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTAtMDQtMjggIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBp
Z2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEluaXQgdGltZXIgdG8gTlVMTCBvbiBpbnN0YW5jZSBpbml0CisKKyAgICAgICAgUmFuZG9t
IGZhaWx1cmUgb24gJ3Rlc3Rkb3dubG9hZCcgdW5pdCB0ZXN0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODEwMworCisgICAgICAgICogd2Via2l0L3dl
YmtpdGRvd25sb2FkLmNwcDoKKyAgICAgICAgKHdlYmtpdF9kb3dubG9hZF9pbml0KToKKwogMjAx
MC0wNC0yMiAgRGF2ZSBNb29yZSAgPGRhdmVtb29yZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay93ZWJr
aXQvd2Via2l0ZG93bmxvYWQuY3BwIGIvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0ZG93bmxvYWQu
Y3BwCmluZGV4IDA3MTdlN2MuLjc1NmI1NGYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvd2Via2l0
L3dlYmtpdGRvd25sb2FkLmNwcAorKysgYi9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRkb3dubG9h
ZC5jcHAKQEAgLTM5Myw2ICszOTMsNyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfZG93bmxvYWRfaW5p
dChXZWJLaXREb3dubG9hZCogZG93bmxvYWQpCiAgICAgcHJpdi0+ZG93bmxvYWRDbGllbnQgPSBu
ZXcgRG93bmxvYWRDbGllbnQoZG93bmxvYWQpOwogICAgIHByaXYtPmN1cnJlbnRTaXplID0gMDsK
ICAgICBwcml2LT5zdGF0dXMgPSBXRUJLSVRfRE9XTkxPQURfU1RBVFVTX0NSRUFURUQ7CisgICAg
cHJpdi0+dGltZXIgPSBOVUxMOwogfQogCiAvKioKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54554</attachid>
            <date>2010-04-28 05:55:04 -0700</date>
            <delta_ts>2010-05-06 11:32:01 -0700</delta_ts>
            <desc>Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test</desc>
            <filename>0002-2010-04-28-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>5767</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBiMjc0N2JmNWExNGJmNzE5OTgyMGVjYjdkZWEzM2Q5ZmRmMTVmODA3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBXZWQsIDI4IEFwciAyMDEwIDE0OjUwOjE3ICswMjAwClN1YmplY3Q6IFtQQVRD
SCAyLzJdIDIwMTAtMDQtMjggIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgTWFrZSBz
dXJlIHRoZSBzZXRfZmlsZW5hbWUgZnVuY3Rpb24gaXMgY2FsbGVkIGFmdGVyCiAgICAgICAgaGFu
ZGxpbmcgdGhlICdkb3dubG9hZC1yZXF1ZXN0ZWQnIHNpZ25hbCBmb3IgdGhlCiAgICAgICAgYXN5
bmNocm9ub3VzIHRlc3QuCgogICAgICAgIFJhbmRvbSBmYWlsdXJlIG9uICd0ZXN0ZG93bmxvYWQn
IHVuaXQgdGVzdAogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0zODEwMwoKICAgICAgICAqIHRlc3RzL3Rlc3Rkb3dubG9hZC5jOgogICAgICAgIChzZXRfZmls
ZW5hbWUpOgogICAgICAgIChoYW5kbGVfZG93bmxvYWRfcmVxdWVzdGVkX2NiKToKICAgICAgICAo
ZG93bmxvYWRfcmVxdWVzdGVkX2NiKToKICAgICAgICAoZG93bmxvYWRfcmVxdWVzdGVkX2FzeW5j
aF9jYik6CiAgICAgICAgKHRlc3Rfd2Via2l0X2Rvd25sb2FkX3BlcmZvcm0pOgotLS0KIFdlYktp
dC9ndGsvQ2hhbmdlTG9nICAgICAgICAgICAgfCAgIDE4ICsrKysrKysrKysKIFdlYktpdC9ndGsv
dGVzdHMvdGVzdGRvd25sb2FkLmMgfCAgIDY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvV2ViS2l0L2d0ay9DaGFu
Z2VMb2cKaW5kZXggNTQzYzE4Ny4uYjgyNGE3ZCAxMDA2NDQKLS0tIGEvV2ViS2l0L2d0ay9DaGFu
Z2VMb2cKKysrIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTIsNiArMiwyNCBAQAogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIE1ha2Ugc3VyZSB0aGUg
c2V0X2ZpbGVuYW1lIGZ1bmN0aW9uIGlzIGNhbGxlZCBhZnRlcgorICAgICAgICBoYW5kbGluZyB0
aGUgJ2Rvd25sb2FkLXJlcXVlc3RlZCcgc2lnbmFsIGZvciB0aGUKKyAgICAgICAgYXN5bmNocm9u
b3VzIHRlc3QuCisKKyAgICAgICAgUmFuZG9tIGZhaWx1cmUgb24gJ3Rlc3Rkb3dubG9hZCcgdW5p
dCB0ZXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
ODEwMworCisgICAgICAgICogdGVzdHMvdGVzdGRvd25sb2FkLmM6CisgICAgICAgIChzZXRfZmls
ZW5hbWUpOgorICAgICAgICAoaGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYik6CisgICAgICAg
IChkb3dubG9hZF9yZXF1ZXN0ZWRfY2IpOgorICAgICAgICAoZG93bmxvYWRfcmVxdWVzdGVkX2Fz
eW5jaF9jYik6CisgICAgICAgICh0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKToKKworMjAx
MC0wNC0yOCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAgSW5pdCB0aW1lciB0
byBOVUxMIG9uIGluc3RhbmNlIGluaXQKIAogICAgICAgICBSYW5kb20gZmFpbHVyZSBvbiAndGVz
dGRvd25sb2FkJyB1bml0IHRlc3QKZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvdGVzdHMvdGVzdGRv
d25sb2FkLmMgYi9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3Rkb3dubG9hZC5jCmluZGV4IGM3OTg1ZDUu
LjRlMGQ2NTIgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvdGVzdHMvdGVzdGRvd25sb2FkLmMKKysr
IGIvV2ViS2l0L2d0ay90ZXN0cy90ZXN0ZG93bmxvYWQuYwpAQCAtODQsNDAgKzg0LDY0IEBAIG5v
dGlmeV9zdGF0dXNfY2IoR09iamVjdCogb2JqZWN0LCBHUGFyYW1TcGVjKiBwc3BlYywgZ3BvaW50
ZXIgZGF0YSkKIH0KIAogc3RhdGljIGdib29sZWFuCi1kb3dubG9hZF9yZXF1ZXN0ZWRfY2IoV2Vi
S2l0V2ViVmlldyogd2ViX3ZpZXcsCi0gICAgICAgICAgICAgICAgICAgICAgV2ViS2l0RG93bmxv
YWQqIGRvd25sb2FkLAotICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuKiBiZWVuVGhlcmUp
CitzZXRfZmlsZW5hbWUoZ2NoYXIqIGZpbGVuYW1lKQoreworICAgIGdjaGFyICp1cmkgPSBnX2Zp
bGVuYW1lX3RvX3VyaShmaWxlbmFtZSwgTlVMTCwgTlVMTCk7CisgICAgZ19mcmVlKGZpbGVuYW1l
KTsKKworICAgIHdlYmtpdF9kb3dubG9hZF9zZXRfZGVzdGluYXRpb25fdXJpKHRoZURvd25sb2Fk
LCB1cmkpOworICAgIGdfZnJlZSh1cmkpOworCisgICAgd2Via2l0X2Rvd25sb2FkX3N0YXJ0KHRo
ZURvd25sb2FkKTsKKyAgICByZXR1cm4gRkFMU0U7Cit9CisKK3N0YXRpYyB2b2lkCitoYW5kbGVf
ZG93bmxvYWRfcmVxdWVzdGVkX2NiKFdlYktpdERvd25sb2FkKiBkb3dubG9hZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4qIGJlZW5UaGVyZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2Jvb2xlYW4gYXN5bmNoKQogewogICAgIHRoZURvd25sb2FkID0gZG93
bmxvYWQ7CiAgICAgKmJlZW5UaGVyZSA9IFRSVUU7CisKICAgICBpZiAodGVtcG9yYXJ5RmlsZW5h
bWUpIHsKLSAgICAgICAgZ2NoYXIgKnVyaSA9IGdfZmlsZW5hbWVfdG9fdXJpKHRlbXBvcmFyeUZp
bGVuYW1lLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgaWYgKHVyaSkKLSAgICAgICAgICAgIHdlYmtp
dF9kb3dubG9hZF9zZXRfZGVzdGluYXRpb25fdXJpKGRvd25sb2FkLCB1cmkpOwotICAgICAgICBn
X2ZyZWUodXJpKTsKKyAgICAgICAgaWYgKGFzeW5jaCkgeworICAgICAgICAgICAgZ19pZGxlX2Fk
ZCgoR1NvdXJjZUZ1bmMpc2V0X2ZpbGVuYW1lLCBnX3N0cmR1cCh0ZW1wb3JhcnlGaWxlbmFtZSkp
OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgZ2NoYXIgKnVyaSA9IGdfZmlsZW5hbWVf
dG9fdXJpKHRlbXBvcmFyeUZpbGVuYW1lLCBOVUxMLCBOVUxMKTsKKyAgICAgICAgICAgIGlmICh1
cmkpCisgICAgICAgICAgICAgICAgd2Via2l0X2Rvd25sb2FkX3NldF9kZXN0aW5hdGlvbl91cmko
ZG93bmxvYWQsIHVyaSk7CisgICAgICAgICAgICBnX2ZyZWUodXJpKTsKKyAgICAgICAgfQogICAg
IH0KIAogICAgIGdfc2lnbmFsX2Nvbm5lY3QoZG93bmxvYWQsICJub3RpZnk6OnN0YXR1cyIsCiAg
ICAgICAgICAgICAgICAgICAgICBHX0NBTExCQUNLKG5vdGlmeV9zdGF0dXNfY2IpLCBOVUxMKTsK
K30KIAorc3RhdGljIGdib29sZWFuCitkb3dubG9hZF9yZXF1ZXN0ZWRfY2IoV2ViS2l0V2ViVmll
dyogd2ViX3ZpZXcsCisgICAgICAgICAgICAgICAgICAgICAgV2ViS2l0RG93bmxvYWQqIGRvd25s
b2FkLAorICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuKiBiZWVuVGhlcmUpCit7CisgICAg
aGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYihkb3dubG9hZCwgYmVlblRoZXJlLCBGQUxTRSk7
CiAgICAgcmV0dXJuIFRSVUU7CiB9CiAKIHN0YXRpYyBnYm9vbGVhbgotc2V0X2ZpbGVuYW1lKGdj
aGFyKiBmaWxlbmFtZSkKK2Rvd25sb2FkX3JlcXVlc3RlZF9hc3luY2hfY2IoV2ViS2l0V2ViVmll
dyogd2ViX3ZpZXcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlYktpdERvd25sb2Fk
KiBkb3dubG9hZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4qIGJlZW5U
aGVyZSkKIHsKLSAgICBnY2hhciAqdXJpID0gZ19maWxlbmFtZV90b191cmkoZmlsZW5hbWUsIE5V
TEwsIE5VTEwpOwotICAgIHdlYmtpdF9kb3dubG9hZF9zZXRfZGVzdGluYXRpb25fdXJpKHRoZURv
d25sb2FkLCB1cmkpOwotICAgIGdfZnJlZSh1cmkpOwotICAgIHRlbXBvcmFyeUZpbGVuYW1lID0g
ZmlsZW5hbWU7Ci0gICAgd2Via2l0X2Rvd25sb2FkX3N0YXJ0KHRoZURvd25sb2FkKTsKLSAgICBy
ZXR1cm4gRkFMU0U7CisgICAgaGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYihkb3dubG9hZCwg
YmVlblRoZXJlLCBUUlVFKTsKKyAgICByZXR1cm4gVFJVRTsKIH0KIAogc3RhdGljIHZvaWQKIHRl
c3Rfd2Via2l0X2Rvd25sb2FkX3BlcmZvcm0oZ2Jvb2xlYW4gYXN5bmNoKQogewogICAgIFdlYktp
dFdlYlZpZXcqIHdlYlZpZXcgPSBXRUJLSVRfV0VCX1ZJRVcod2Via2l0X3dlYl92aWV3X25ldygp
KTsKKyAgICBHQ2FsbGJhY2sgZHJfY2IgPSBOVUxMOwogCiAgICAgZ19vYmplY3RfcmVmX3Npbmso
R19PQkpFQ1Qod2ViVmlldykpOwogCkBAIC0xMjUsMTAgKzE0OSwxMyBAQCB0ZXN0X3dlYmtpdF9k
b3dubG9hZF9wZXJmb3JtKGdib29sZWFuIGFzeW5jaCkKICAgICAgICAgICAgICAgICAgICAgIEdf
Q0FMTEJBQ0sobmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb25fcmVxdWVzdGVkX2NiKSwKICAgICAg
ICAgICAgICAgICAgICAgIE5VTEwpOwogCisgICAgaWYgKGFzeW5jaCkKKyAgICAgICAgZHJfY2Ig
PSBHX0NBTExCQUNLKGRvd25sb2FkX3JlcXVlc3RlZF9hc3luY2hfY2IpOworICAgIGVsc2UKKyAg
ICAgICAgZHJfY2IgPSBHX0NBTExCQUNLKGRvd25sb2FkX3JlcXVlc3RlZF9jYik7CisKICAgICBn
Ym9vbGVhbiBiZWVuVGhlcmUgPSBGQUxTRTsKLSAgICBnX3NpZ25hbF9jb25uZWN0KHdlYlZpZXcs
ICJkb3dubG9hZC1yZXF1ZXN0ZWQiLAotICAgICAgICAgICAgICAgICAgICAgR19DQUxMQkFDSyhk
b3dubG9hZF9yZXF1ZXN0ZWRfY2IpLAotICAgICAgICAgICAgICAgICAgICAgJmJlZW5UaGVyZSk7
CisgICAgZ19zaWduYWxfY29ubmVjdCh3ZWJWaWV3LCAiZG93bmxvYWQtcmVxdWVzdGVkIiwgZHJf
Y2IsICZiZWVuVGhlcmUpOwogCiAgICAgLyogUHJlcGFyYXRpb247IEZJWE1FOiB3ZSBzaG91bGQg
bW92ZSB0aGlzIGNvZGUgdG8gYSB0ZXN0CiAgICAgICogdXRpbGl0aWVzIGZpbGUsIGJlY2F1c2Ug
d2UgaGF2ZSBhIHZlcnkgc2ltaWxhciBvbmUgaW4KQEAgLTE0NCwxMiArMTcxLDggQEAgdGVzdF93
ZWJraXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVhbiBhc3luY2gpCiAgICAgaWYgKGdfdW5saW5r
KGZpbGVuYW1lKSA9PSAtMSkKICAgICAgICAgZ19jcml0aWNhbCgiRmFpbGVkIHRvIGRlbGV0ZSB0
aGUgdGVtcG9yYXJ5IGZpbGU6ICVzLiIsIGdfc3RyZXJyb3IoZXJybm8pKTsKIAotICAgIGlmIChh
c3luY2gpCi0gICAgICAgIGdfaWRsZV9hZGQoKEdTb3VyY2VGdW5jKXNldF9maWxlbmFtZSwgZmls
ZW5hbWUpOwotICAgIGVsc2UKLSAgICAgICAgdGVtcG9yYXJ5RmlsZW5hbWUgPSBmaWxlbmFtZTsK
LQogICAgIHRoZURvd25sb2FkID0gTlVMTDsKKyAgICB0ZW1wb3JhcnlGaWxlbmFtZSA9IGZpbGVu
YW1lOwogCiAgICAgbG9vcCA9IGdfbWFpbl9sb29wX25ldyhOVUxMLCBUUlVFKTsKICAgICB3ZWJr
aXRfd2ViX3ZpZXdfbG9hZF91cmkod2ViVmlldywgImh0dHA6Ly9nbm9tZS5vcmcvIik7CkBAIC0x
NjEsNiArMTg0LDggQEAgdGVzdF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVhbiBhc3lu
Y2gpCiAKICAgICBnX3VubGluayh0ZW1wb3JhcnlGaWxlbmFtZSk7CiAgICAgZ19mcmVlKHRlbXBv
cmFyeUZpbGVuYW1lKTsKKyAgICB0ZW1wb3JhcnlGaWxlbmFtZSA9IE5VTEw7CisKICAgICBnX21h
aW5fbG9vcF91bnJlZihsb29wKTsKICAgICBnX29iamVjdF91bnJlZih3ZWJWaWV3KTsKIH0KLS0g
CjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54556</attachid>
            <date>2010-04-28 06:04:59 -0700</date>
            <delta_ts>2010-04-28 06:14:12 -0700</delta_ts>
            <desc> Init timer to NULL on instance init</desc>
            <filename>0001-2010-04-28-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>1693</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBkYjAyZmVmOTg3MjdkZGE3ODQ0MGIyZWMwZjYxOGE4Y2M0ZTZkMzY2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBXZWQsIDI4IEFwciAyMDEwIDE0OjQ5OjU3ICswMjAwClN1YmplY3Q6IFtQQVRD
SCAxLzJdIDIwMTAtMDQtMjggIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW5pdCB0
aW1lciB0byBOVUxMIG9uIGluc3RhbmNlIGluaXQKCiAgICAgICAgUmFuZG9tIGZhaWx1cmUgb24g
J3Rlc3Rkb3dubG9hZCcgdW5pdCB0ZXN0CiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTM4MTAzCgogICAgICAgICogd2Via2l0L3dlYmtpdGRvd25sb2FkLmNw
cDoKICAgICAgICAod2Via2l0X2Rvd25sb2FkX2luaXQpOgotLS0KIFdlYktpdC9ndGsvQ2hhbmdl
TG9nICAgICAgICAgICAgICAgICB8ICAgMTIgKysrKysrKysrKysrCiBXZWJLaXQvZ3RrL3dlYmtp
dC93ZWJraXRkb3dubG9hZC5jcHAgfCAgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0
aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL0NoYW5nZUxv
ZyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCmluZGV4IDkwMzlmNmYuLjU0M2MxODcgMTAwNjQ0Ci0t
LSBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTAtMDQtMjggIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBp
Z2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEluaXQgdGltZXIgdG8gTlVMTCBvbiBpbnN0YW5jZSBpbml0CisKKyAgICAgICAgUmFuZG9t
IGZhaWx1cmUgb24gJ3Rlc3Rkb3dubG9hZCcgdW5pdCB0ZXN0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODEwMworCisgICAgICAgICogd2Via2l0L3dl
YmtpdGRvd25sb2FkLmNwcDoKKyAgICAgICAgKHdlYmtpdF9kb3dubG9hZF9pbml0KToKKwogMjAx
MC0wNC0yMiAgRGF2ZSBNb29yZSAgPGRhdmVtb29yZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay93ZWJr
aXQvd2Via2l0ZG93bmxvYWQuY3BwIGIvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0ZG93bmxvYWQu
Y3BwCmluZGV4IDA3MTdlN2MuLjU4OGI0OTAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvd2Via2l0
L3dlYmtpdGRvd25sb2FkLmNwcAorKysgYi9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRkb3dubG9h
ZC5jcHAKQEAgLTM5Myw2ICszOTMsNyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfZG93bmxvYWRfaW5p
dChXZWJLaXREb3dubG9hZCogZG93bmxvYWQpCiAgICAgcHJpdi0+ZG93bmxvYWRDbGllbnQgPSBu
ZXcgRG93bmxvYWRDbGllbnQoZG93bmxvYWQpOwogICAgIHByaXYtPmN1cnJlbnRTaXplID0gMDsK
ICAgICBwcml2LT5zdGF0dXMgPSBXRUJLSVRfRE9XTkxPQURfU1RBVFVTX0NSRUFURUQ7CisgICAg
cHJpdi0+dGltZXIgPSAwOwogfQogCiAvKioKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54557</attachid>
            <date>2010-04-28 06:14:12 -0700</date>
            <delta_ts>2010-05-06 11:31:16 -0700</delta_ts>
            <desc>Init timer to 0 on instance init</desc>
            <filename>0001-2010-04-28-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>1687</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBiZmMxYTYwN2E3OTE4ZjMyMjMzZTQ5YzAyZmViNjRkNmFiYWQ1YjYxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBXZWQsIDI4IEFwciAyMDEwIDE0OjQ5OjU3ICswMjAwClN1YmplY3Q6IFtQQVRD
SCAxLzJdIDIwMTAtMDQtMjggIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgSW5pdCB0
aW1lciB0byAwIG9uIGluc3RhbmNlIGluaXQKCiAgICAgICAgUmFuZG9tIGZhaWx1cmUgb24gJ3Rl
c3Rkb3dubG9hZCcgdW5pdCB0ZXN0CiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTM4MTAzCgogICAgICAgICogd2Via2l0L3dlYmtpdGRvd25sb2FkLmNwcDoK
ICAgICAgICAod2Via2l0X2Rvd25sb2FkX2luaXQpOgotLS0KIFdlYktpdC9ndGsvQ2hhbmdlTG9n
ICAgICAgICAgICAgICAgICB8ICAgMTIgKysrKysrKysrKysrCiBXZWJLaXQvZ3RrL3dlYmtpdC93
ZWJraXRkb3dubG9hZC5jcHAgfCAgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9u
cygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBi
L1dlYktpdC9ndGsvQ2hhbmdlTG9nCmluZGV4IDkwMzlmNmYuLjBiMTNiNzEgMTAwNjQ0Ci0tLSBh
L1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMTAtMDQtMjggIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEluaXQgdGltZXIgdG8gMCBvbiBpbnN0YW5jZSBpbml0CisKKyAgICAgICAgUmFuZG9tIGZhaWx1
cmUgb24gJ3Rlc3Rkb3dubG9hZCcgdW5pdCB0ZXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODEwMworCisgICAgICAgICogd2Via2l0L3dlYmtpdGRv
d25sb2FkLmNwcDoKKyAgICAgICAgKHdlYmtpdF9kb3dubG9hZF9pbml0KToKKwogMjAxMC0wNC0y
MiAgRGF2ZSBNb29yZSAgPGRhdmVtb29yZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay93ZWJraXQvd2Vi
a2l0ZG93bmxvYWQuY3BwIGIvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0ZG93bmxvYWQuY3BwCmlu
ZGV4IDA3MTdlN2MuLjU4OGI0OTAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvd2Via2l0L3dlYmtp
dGRvd25sb2FkLmNwcAorKysgYi9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRkb3dubG9hZC5jcHAK
QEAgLTM5Myw2ICszOTMsNyBAQCBzdGF0aWMgdm9pZCB3ZWJraXRfZG93bmxvYWRfaW5pdChXZWJL
aXREb3dubG9hZCogZG93bmxvYWQpCiAgICAgcHJpdi0+ZG93bmxvYWRDbGllbnQgPSBuZXcgRG93
bmxvYWRDbGllbnQoZG93bmxvYWQpOwogICAgIHByaXYtPmN1cnJlbnRTaXplID0gMDsKICAgICBw
cml2LT5zdGF0dXMgPSBXRUJLSVRfRE9XTkxPQURfU1RBVFVTX0NSRUFURUQ7CisgICAgcHJpdi0+
dGltZXIgPSAwOwogfQogCiAvKioKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55274</attachid>
            <date>2010-05-06 11:31:16 -0700</date>
            <delta_ts>2010-05-13 07:20:59 -0700</delta_ts>
            <desc>1. Init timer to 0 on instance init</desc>
            <filename>0001-2010-05-06-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>1694</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSA0ZDhiZTMwNDlhZTQ2YjUzOGNlMDBmMjQ5ZmEyZDA5ZTliODU0MjhmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUaHUsIDYgTWF5IDIwMTAgMjA6MTE6NTcgKzAyMDAKU3ViamVjdDogW1BBVENI
IDEvMl0gMjAxMC0wNS0wNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5j
b20+CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBbR1RLXSBS
YW5kb20gZmFpbHVyZSBvbiAndGVzdGRvd25sb2FkJyB1bml0IHRlc3QKICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzgyNTYKCiAgICAgICAgSW5pdCB0aW1l
ciB0byAwIG9uIGluc3RhbmNlIGluaXQKCiAgICAgICAgKiB3ZWJraXQvd2Via2l0ZG93bmxvYWQu
Y3BwOgogICAgICAgICh3ZWJraXRfZG93bmxvYWRfaW5pdCk6Ci0tLQogV2ViS2l0L2d0ay9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgIHwgICAxMiArKysrKysrKysrKysKIFdlYktpdC9ndGsvd2Vi
a2l0L3dlYmtpdGRvd25sb2FkLmNwcCB8ICAgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNl
cnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvQ2hhbmdl
TG9nIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggYTQxNzBkMi4uZjBjNDdhMyAxMDA2NDQK
LS0tIGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNSBAQAorMjAxMC0wNS0wNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6
QGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgW0dUS10gUmFuZG9tIGZhaWx1cmUgb24gJ3Rlc3Rkb3dubG9hZCcgdW5pdCB0ZXN0Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODI1NgorCisg
ICAgICAgIEluaXQgdGltZXIgdG8gMCBvbiBpbnN0YW5jZSBpbml0CisKKyAgICAgICAgKiB3ZWJr
aXQvd2Via2l0ZG93bmxvYWQuY3BwOgorICAgICAgICAod2Via2l0X2Rvd25sb2FkX2luaXQpOgor
CiAyMDEwLTA1LTAzICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvd2Vi
a2l0L3dlYmtpdGRvd25sb2FkLmNwcCBiL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdGRvd25sb2Fk
LmNwcAppbmRleCAwNzE3ZTdjLi41ODhiNDkwIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL3dlYmtp
dC93ZWJraXRkb3dubG9hZC5jcHAKKysrIGIvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0ZG93bmxv
YWQuY3BwCkBAIC0zOTMsNiArMzkzLDcgQEAgc3RhdGljIHZvaWQgd2Via2l0X2Rvd25sb2FkX2lu
aXQoV2ViS2l0RG93bmxvYWQqIGRvd25sb2FkKQogICAgIHByaXYtPmRvd25sb2FkQ2xpZW50ID0g
bmV3IERvd25sb2FkQ2xpZW50KGRvd25sb2FkKTsKICAgICBwcml2LT5jdXJyZW50U2l6ZSA9IDA7
CiAgICAgcHJpdi0+c3RhdHVzID0gV0VCS0lUX0RPV05MT0FEX1NUQVRVU19DUkVBVEVEOworICAg
IHByaXYtPnRpbWVyID0gMDsKIH0KIAogLyoqCi0tIAoxLjcuMC40Cgo=
</data>
<flag name="review"
          id="39428"
          type_id="1"
          status="-"
          setter="xan.lopez"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55275</attachid>
            <date>2010-05-06 11:32:01 -0700</date>
            <delta_ts>2010-05-13 07:20:59 -0700</delta_ts>
            <desc>2. Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test</desc>
            <filename>0002-2010-05-06-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>5844</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBmYTJjNGNjOTNiZGVlZDZlYzI0NjAxNzBlNTA2ODUyOGFlNTU4ZWZlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUaHUsIDYgTWF5IDIwMTAgMjA6MjA6MDAgKzAyMDAKU3ViamVjdDogW1BBVENI
IDIvMl0gMjAxMC0wNS0wNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5j
b20+CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBbR1RLXSBS
YW5kb20gZmFpbHVyZSBvbiAndGVzdGRvd25sb2FkJyB1bml0IHRlc3QKICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzgyNTYKCiAgICAgICAgTWFrZSBzdXJl
IHRoZSBzZXRfZmlsZW5hbWUgZnVuY3Rpb24gaXMgY2FsbGVkIGFmdGVyCiAgICAgICAgaGFuZGxp
bmcgdGhlICdkb3dubG9hZC1yZXF1ZXN0ZWQnIHNpZ25hbCBmb3IgdGhlCiAgICAgICAgYXN5bmNo
cm9ub3VzIHRlc3QuCgogICAgICAgIFJhbmRvbSBmYWlsdXJlIG9uICd0ZXN0ZG93bmxvYWQnIHVu
aXQgdGVzdAogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
ODEwMwoKICAgICAgICAqIHRlc3RzL3Rlc3Rkb3dubG9hZC5jOgogICAgICAgIChzZXRfZmlsZW5h
bWUpOgogICAgICAgIChoYW5kbGVfZG93bmxvYWRfcmVxdWVzdGVkX2NiKToKICAgICAgICAoZG93
bmxvYWRfcmVxdWVzdGVkX2NiKToKICAgICAgICAoZG93bmxvYWRfcmVxdWVzdGVkX2FzeW5jaF9j
Yik6CiAgICAgICAgKHRlc3Rfd2Via2l0X2Rvd25sb2FkX3BlcmZvcm0pOgotLS0KIFdlYktpdC9n
dGsvQ2hhbmdlTG9nICAgICAgICAgICAgfCAgIDE0ICsrKysrKysrCiBXZWJLaXQvZ3RrL3Rlc3Rz
L3Rlc3Rkb3dubG9hZC5jIHwgICA2OSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CmluZGV4IGYwYzQ3YTMuLjMwNmQzZDUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC03LDkgKzcsMjMgQEAKIAogICAgICAgICBJ
bml0IHRpbWVyIHRvIDAgb24gaW5zdGFuY2UgaW5pdAogCisgICAgICAgIE1ha2Ugc3VyZSB0aGUg
c2V0X2ZpbGVuYW1lIGZ1bmN0aW9uIGlzIGNhbGxlZCBhZnRlcgorICAgICAgICBoYW5kbGluZyB0
aGUgJ2Rvd25sb2FkLXJlcXVlc3RlZCcgc2lnbmFsIGZvciB0aGUKKyAgICAgICAgYXN5bmNocm9u
b3VzIHRlc3QuCisKKyAgICAgICAgUmFuZG9tIGZhaWx1cmUgb24gJ3Rlc3Rkb3dubG9hZCcgdW5p
dCB0ZXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
ODEwMworCiAgICAgICAgICogd2Via2l0L3dlYmtpdGRvd25sb2FkLmNwcDoKICAgICAgICAgKHdl
YmtpdF9kb3dubG9hZF9pbml0KToKIAorICAgICAgICAqIHRlc3RzL3Rlc3Rkb3dubG9hZC5jOgor
ICAgICAgICAoc2V0X2ZpbGVuYW1lKToKKyAgICAgICAgKGhhbmRsZV9kb3dubG9hZF9yZXF1ZXN0
ZWRfY2IpOgorICAgICAgICAoZG93bmxvYWRfcmVxdWVzdGVkX2NiKToKKyAgICAgICAgKGRvd25s
b2FkX3JlcXVlc3RlZF9hc3luY2hfY2IpOgorICAgICAgICAodGVzdF93ZWJraXRfZG93bmxvYWRf
cGVyZm9ybSk6CisKIDIwMTAtMDUtMDMgIEFiaGlzaGVrIEFyeWEgIDxpbmZlcm5vQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEvV2Vi
S2l0L2d0ay90ZXN0cy90ZXN0ZG93bmxvYWQuYyBiL1dlYktpdC9ndGsvdGVzdHMvdGVzdGRvd25s
b2FkLmMKaW5kZXggYzc5ODVkNS4uNGUwZDY1MiAxMDA2NDQKLS0tIGEvV2ViS2l0L2d0ay90ZXN0
cy90ZXN0ZG93bmxvYWQuYworKysgYi9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3Rkb3dubG9hZC5jCkBA
IC04NCw0MCArODQsNjQgQEAgbm90aWZ5X3N0YXR1c19jYihHT2JqZWN0KiBvYmplY3QsIEdQYXJh
bVNwZWMqIHBzcGVjLCBncG9pbnRlciBkYXRhKQogfQogCiBzdGF0aWMgZ2Jvb2xlYW4KLWRvd25s
b2FkX3JlcXVlc3RlZF9jYihXZWJLaXRXZWJWaWV3KiB3ZWJfdmlldywKLSAgICAgICAgICAgICAg
ICAgICAgICBXZWJLaXREb3dubG9hZCogZG93bmxvYWQsCi0gICAgICAgICAgICAgICAgICAgICAg
Z2Jvb2xlYW4qIGJlZW5UaGVyZSkKK3NldF9maWxlbmFtZShnY2hhciogZmlsZW5hbWUpCit7Cisg
ICAgZ2NoYXIgKnVyaSA9IGdfZmlsZW5hbWVfdG9fdXJpKGZpbGVuYW1lLCBOVUxMLCBOVUxMKTsK
KyAgICBnX2ZyZWUoZmlsZW5hbWUpOworCisgICAgd2Via2l0X2Rvd25sb2FkX3NldF9kZXN0aW5h
dGlvbl91cmkodGhlRG93bmxvYWQsIHVyaSk7CisgICAgZ19mcmVlKHVyaSk7CisKKyAgICB3ZWJr
aXRfZG93bmxvYWRfc3RhcnQodGhlRG93bmxvYWQpOworICAgIHJldHVybiBGQUxTRTsKK30KKwor
c3RhdGljIHZvaWQKK2hhbmRsZV9kb3dubG9hZF9yZXF1ZXN0ZWRfY2IoV2ViS2l0RG93bmxvYWQq
IGRvd25sb2FkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiogYmVlblRo
ZXJlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiBhc3luY2gpCiB7CiAg
ICAgdGhlRG93bmxvYWQgPSBkb3dubG9hZDsKICAgICAqYmVlblRoZXJlID0gVFJVRTsKKwogICAg
IGlmICh0ZW1wb3JhcnlGaWxlbmFtZSkgewotICAgICAgICBnY2hhciAqdXJpID0gZ19maWxlbmFt
ZV90b191cmkodGVtcG9yYXJ5RmlsZW5hbWUsIE5VTEwsIE5VTEwpOwotICAgICAgICBpZiAodXJp
KQotICAgICAgICAgICAgd2Via2l0X2Rvd25sb2FkX3NldF9kZXN0aW5hdGlvbl91cmkoZG93bmxv
YWQsIHVyaSk7Ci0gICAgICAgIGdfZnJlZSh1cmkpOworICAgICAgICBpZiAoYXN5bmNoKSB7Cisg
ICAgICAgICAgICBnX2lkbGVfYWRkKChHU291cmNlRnVuYylzZXRfZmlsZW5hbWUsIGdfc3RyZHVw
KHRlbXBvcmFyeUZpbGVuYW1lKSk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBnY2hh
ciAqdXJpID0gZ19maWxlbmFtZV90b191cmkodGVtcG9yYXJ5RmlsZW5hbWUsIE5VTEwsIE5VTEwp
OworICAgICAgICAgICAgaWYgKHVyaSkKKyAgICAgICAgICAgICAgICB3ZWJraXRfZG93bmxvYWRf
c2V0X2Rlc3RpbmF0aW9uX3VyaShkb3dubG9hZCwgdXJpKTsKKyAgICAgICAgICAgIGdfZnJlZSh1
cmkpOworICAgICAgICB9CiAgICAgfQogCiAgICAgZ19zaWduYWxfY29ubmVjdChkb3dubG9hZCwg
Im5vdGlmeTo6c3RhdHVzIiwKICAgICAgICAgICAgICAgICAgICAgIEdfQ0FMTEJBQ0sobm90aWZ5
X3N0YXR1c19jYiksIE5VTEwpOworfQogCitzdGF0aWMgZ2Jvb2xlYW4KK2Rvd25sb2FkX3JlcXVl
c3RlZF9jYihXZWJLaXRXZWJWaWV3KiB3ZWJfdmlldywKKyAgICAgICAgICAgICAgICAgICAgICBX
ZWJLaXREb3dubG9hZCogZG93bmxvYWQsCisgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4q
IGJlZW5UaGVyZSkKK3sKKyAgICBoYW5kbGVfZG93bmxvYWRfcmVxdWVzdGVkX2NiKGRvd25sb2Fk
LCBiZWVuVGhlcmUsIEZBTFNFKTsKICAgICByZXR1cm4gVFJVRTsKIH0KIAogc3RhdGljIGdib29s
ZWFuCi1zZXRfZmlsZW5hbWUoZ2NoYXIqIGZpbGVuYW1lKQorZG93bmxvYWRfcmVxdWVzdGVkX2Fz
eW5jaF9jYihXZWJLaXRXZWJWaWV3KiB3ZWJfdmlldywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgV2ViS2l0RG93bmxvYWQqIGRvd25sb2FkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBnYm9vbGVhbiogYmVlblRoZXJlKQogewotICAgIGdjaGFyICp1cmkgPSBnX2ZpbGVuYW1l
X3RvX3VyaShmaWxlbmFtZSwgTlVMTCwgTlVMTCk7Ci0gICAgd2Via2l0X2Rvd25sb2FkX3NldF9k
ZXN0aW5hdGlvbl91cmkodGhlRG93bmxvYWQsIHVyaSk7Ci0gICAgZ19mcmVlKHVyaSk7Ci0gICAg
dGVtcG9yYXJ5RmlsZW5hbWUgPSBmaWxlbmFtZTsKLSAgICB3ZWJraXRfZG93bmxvYWRfc3RhcnQo
dGhlRG93bmxvYWQpOwotICAgIHJldHVybiBGQUxTRTsKKyAgICBoYW5kbGVfZG93bmxvYWRfcmVx
dWVzdGVkX2NiKGRvd25sb2FkLCBiZWVuVGhlcmUsIFRSVUUpOworICAgIHJldHVybiBUUlVFOwog
fQogCiBzdGF0aWMgdm9pZAogdGVzdF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVhbiBh
c3luY2gpCiB7CiAgICAgV2ViS2l0V2ViVmlldyogd2ViVmlldyA9IFdFQktJVF9XRUJfVklFVyh3
ZWJraXRfd2ViX3ZpZXdfbmV3KCkpOworICAgIEdDYWxsYmFjayBkcl9jYiA9IE5VTEw7CiAKICAg
ICBnX29iamVjdF9yZWZfc2luayhHX09CSkVDVCh3ZWJWaWV3KSk7CiAKQEAgLTEyNSwxMCArMTQ5
LDEzIEBAIHRlc3Rfd2Via2l0X2Rvd25sb2FkX3BlcmZvcm0oZ2Jvb2xlYW4gYXN5bmNoKQogICAg
ICAgICAgICAgICAgICAgICAgR19DQUxMQkFDSyhuYXZpZ2F0aW9uX3BvbGljeV9kZWNpc2lvbl9y
ZXF1ZXN0ZWRfY2IpLAogICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAKKyAgICBpZiAoYXN5
bmNoKQorICAgICAgICBkcl9jYiA9IEdfQ0FMTEJBQ0soZG93bmxvYWRfcmVxdWVzdGVkX2FzeW5j
aF9jYik7CisgICAgZWxzZQorICAgICAgICBkcl9jYiA9IEdfQ0FMTEJBQ0soZG93bmxvYWRfcmVx
dWVzdGVkX2NiKTsKKwogICAgIGdib29sZWFuIGJlZW5UaGVyZSA9IEZBTFNFOwotICAgIGdfc2ln
bmFsX2Nvbm5lY3Qod2ViVmlldywgImRvd25sb2FkLXJlcXVlc3RlZCIsCi0gICAgICAgICAgICAg
ICAgICAgICBHX0NBTExCQUNLKGRvd25sb2FkX3JlcXVlc3RlZF9jYiksCi0gICAgICAgICAgICAg
ICAgICAgICAmYmVlblRoZXJlKTsKKyAgICBnX3NpZ25hbF9jb25uZWN0KHdlYlZpZXcsICJkb3du
bG9hZC1yZXF1ZXN0ZWQiLCBkcl9jYiwgJmJlZW5UaGVyZSk7CiAKICAgICAvKiBQcmVwYXJhdGlv
bjsgRklYTUU6IHdlIHNob3VsZCBtb3ZlIHRoaXMgY29kZSB0byBhIHRlc3QKICAgICAgKiB1dGls
aXRpZXMgZmlsZSwgYmVjYXVzZSB3ZSBoYXZlIGEgdmVyeSBzaW1pbGFyIG9uZSBpbgpAQCAtMTQ0
LDEyICsxNzEsOCBAQCB0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKGdib29sZWFuIGFzeW5j
aCkKICAgICBpZiAoZ191bmxpbmsoZmlsZW5hbWUpID09IC0xKQogICAgICAgICBnX2NyaXRpY2Fs
KCJGYWlsZWQgdG8gZGVsZXRlIHRoZSB0ZW1wb3JhcnkgZmlsZTogJXMuIiwgZ19zdHJlcnJvcihl
cnJubykpOwogCi0gICAgaWYgKGFzeW5jaCkKLSAgICAgICAgZ19pZGxlX2FkZCgoR1NvdXJjZUZ1
bmMpc2V0X2ZpbGVuYW1lLCBmaWxlbmFtZSk7Ci0gICAgZWxzZQotICAgICAgICB0ZW1wb3JhcnlG
aWxlbmFtZSA9IGZpbGVuYW1lOwotCiAgICAgdGhlRG93bmxvYWQgPSBOVUxMOworICAgIHRlbXBv
cmFyeUZpbGVuYW1lID0gZmlsZW5hbWU7CiAKICAgICBsb29wID0gZ19tYWluX2xvb3BfbmV3KE5V
TEwsIFRSVUUpOwogICAgIHdlYmtpdF93ZWJfdmlld19sb2FkX3VyaSh3ZWJWaWV3LCAiaHR0cDov
L2dub21lLm9yZy8iKTsKQEAgLTE2MSw2ICsxODQsOCBAQCB0ZXN0X3dlYmtpdF9kb3dubG9hZF9w
ZXJmb3JtKGdib29sZWFuIGFzeW5jaCkKIAogICAgIGdfdW5saW5rKHRlbXBvcmFyeUZpbGVuYW1l
KTsKICAgICBnX2ZyZWUodGVtcG9yYXJ5RmlsZW5hbWUpOworICAgIHRlbXBvcmFyeUZpbGVuYW1l
ID0gTlVMTDsKKwogICAgIGdfbWFpbl9sb29wX3VucmVmKGxvb3ApOwogICAgIGdfb2JqZWN0X3Vu
cmVmKHdlYlZpZXcpOwogfQotLSAKMS43LjAuNAoK
</data>
<flag name="review"
          id="39429"
          type_id="1"
          status="-"
          setter="xan.lopez"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55972</attachid>
            <date>2010-05-13 07:20:59 -0700</date>
            <delta_ts>2010-06-29 04:59:51 -0700</delta_ts>
            <desc>Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test</desc>
            <filename>0001-2010-05-06-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>5720</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAyN2EwMjA1Njg3NWI4NzFkOWMxNGU5MmZmNzNlMjc4NGRhZDMyYjIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUaHUsIDYgTWF5IDIwMTAgMjA6MjA6MDAgKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDEwLTA1LTA2ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHVEtdIFJhbmRv
bSBmYWlsdXJlIG9uICd0ZXN0ZG93bmxvYWQnIHVuaXQgdGVzdAogICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODI1NgoKICAgICAgICBNYWtlIHN1cmUgdGhl
IHNldF9maWxlbmFtZSBmdW5jdGlvbiBpcyBjYWxsZWQgYWZ0ZXIKICAgICAgICBoYW5kbGluZyB0
aGUgJ2Rvd25sb2FkLXJlcXVlc3RlZCcgc2lnbmFsIGZvciB0aGUKICAgICAgICBhc3luY2hyb25v
dXMgdGVzdC4KCiAgICAgICAgKiB0ZXN0cy90ZXN0ZG93bmxvYWQuYzoKICAgICAgICAoc2V0X2Zp
bGVuYW1lKToKICAgICAgICAoaGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYik6CiAgICAgICAg
KGRvd25sb2FkX3JlcXVlc3RlZF9jYik6CiAgICAgICAgKGRvd25sb2FkX3JlcXVlc3RlZF9hc3lu
Y2hfY2IpOgogICAgICAgICh0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKToKLS0tCiBXZWJL
aXQvZ3RrL0NoYW5nZUxvZyAgICAgICAgICAgIHwgICAxOCArKysrKysrKysrCiBXZWJLaXQvZ3Rr
L3Rlc3RzL3Rlc3Rkb3dubG9hZC5jIHwgICA2OSArKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2NSBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1dlYktpdC9ndGsvQ2hh
bmdlTG9nCmluZGV4IGE0MTcwZDIuLjg1M2I5OTAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvQ2hh
bmdlTG9nCisrKyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTAt
MDUtMDYgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtdIFJhbmRvbSBm
YWlsdXJlIG9uICd0ZXN0ZG93bmxvYWQnIHVuaXQgdGVzdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzgyNTYKKworICAgICAgICBNYWtlIHN1cmUgdGhl
IHNldF9maWxlbmFtZSBmdW5jdGlvbiBpcyBjYWxsZWQgYWZ0ZXIKKyAgICAgICAgaGFuZGxpbmcg
dGhlICdkb3dubG9hZC1yZXF1ZXN0ZWQnIHNpZ25hbCBmb3IgdGhlCisgICAgICAgIGFzeW5jaHJv
bm91cyB0ZXN0LgorCisgICAgICAgICogdGVzdHMvdGVzdGRvd25sb2FkLmM6CisgICAgICAgIChz
ZXRfZmlsZW5hbWUpOgorICAgICAgICAoaGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYik6Cisg
ICAgICAgIChkb3dubG9hZF9yZXF1ZXN0ZWRfY2IpOgorICAgICAgICAoZG93bmxvYWRfcmVxdWVz
dGVkX2FzeW5jaF9jYik6CisgICAgICAgICh0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKToK
KwogMjAxMC0wNS0wMyAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL3Rl
c3RzL3Rlc3Rkb3dubG9hZC5jIGIvV2ViS2l0L2d0ay90ZXN0cy90ZXN0ZG93bmxvYWQuYwppbmRl
eCBjNzk4NWQ1Li40ZTBkNjUyIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3Rkb3du
bG9hZC5jCisrKyBiL1dlYktpdC9ndGsvdGVzdHMvdGVzdGRvd25sb2FkLmMKQEAgLTg0LDQwICs4
NCw2NCBAQCBub3RpZnlfc3RhdHVzX2NiKEdPYmplY3QqIG9iamVjdCwgR1BhcmFtU3BlYyogcHNw
ZWMsIGdwb2ludGVyIGRhdGEpCiB9CiAKIHN0YXRpYyBnYm9vbGVhbgotZG93bmxvYWRfcmVxdWVz
dGVkX2NiKFdlYktpdFdlYlZpZXcqIHdlYl92aWV3LAotICAgICAgICAgICAgICAgICAgICAgIFdl
YktpdERvd25sb2FkKiBkb3dubG9hZCwKLSAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiog
YmVlblRoZXJlKQorc2V0X2ZpbGVuYW1lKGdjaGFyKiBmaWxlbmFtZSkKK3sKKyAgICBnY2hhciAq
dXJpID0gZ19maWxlbmFtZV90b191cmkoZmlsZW5hbWUsIE5VTEwsIE5VTEwpOworICAgIGdfZnJl
ZShmaWxlbmFtZSk7CisKKyAgICB3ZWJraXRfZG93bmxvYWRfc2V0X2Rlc3RpbmF0aW9uX3VyaSh0
aGVEb3dubG9hZCwgdXJpKTsKKyAgICBnX2ZyZWUodXJpKTsKKworICAgIHdlYmtpdF9kb3dubG9h
ZF9zdGFydCh0aGVEb3dubG9hZCk7CisgICAgcmV0dXJuIEZBTFNFOworfQorCitzdGF0aWMgdm9p
ZAoraGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYihXZWJLaXREb3dubG9hZCogZG93bmxvYWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuKiBiZWVuVGhlcmUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuIGFzeW5jaCkKIHsKICAgICB0aGVEb3du
bG9hZCA9IGRvd25sb2FkOwogICAgICpiZWVuVGhlcmUgPSBUUlVFOworCiAgICAgaWYgKHRlbXBv
cmFyeUZpbGVuYW1lKSB7Ci0gICAgICAgIGdjaGFyICp1cmkgPSBnX2ZpbGVuYW1lX3RvX3VyaSh0
ZW1wb3JhcnlGaWxlbmFtZSwgTlVMTCwgTlVMTCk7Ci0gICAgICAgIGlmICh1cmkpCi0gICAgICAg
ICAgICB3ZWJraXRfZG93bmxvYWRfc2V0X2Rlc3RpbmF0aW9uX3VyaShkb3dubG9hZCwgdXJpKTsK
LSAgICAgICAgZ19mcmVlKHVyaSk7CisgICAgICAgIGlmIChhc3luY2gpIHsKKyAgICAgICAgICAg
IGdfaWRsZV9hZGQoKEdTb3VyY2VGdW5jKXNldF9maWxlbmFtZSwgZ19zdHJkdXAodGVtcG9yYXJ5
RmlsZW5hbWUpKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdjaGFyICp1cmkgPSBn
X2ZpbGVuYW1lX3RvX3VyaSh0ZW1wb3JhcnlGaWxlbmFtZSwgTlVMTCwgTlVMTCk7CisgICAgICAg
ICAgICBpZiAodXJpKQorICAgICAgICAgICAgICAgIHdlYmtpdF9kb3dubG9hZF9zZXRfZGVzdGlu
YXRpb25fdXJpKGRvd25sb2FkLCB1cmkpOworICAgICAgICAgICAgZ19mcmVlKHVyaSk7CisgICAg
ICAgIH0KICAgICB9CiAKICAgICBnX3NpZ25hbF9jb25uZWN0KGRvd25sb2FkLCAibm90aWZ5Ojpz
dGF0dXMiLAogICAgICAgICAgICAgICAgICAgICAgR19DQUxMQkFDSyhub3RpZnlfc3RhdHVzX2Ni
KSwgTlVMTCk7Cit9CiAKK3N0YXRpYyBnYm9vbGVhbgorZG93bmxvYWRfcmVxdWVzdGVkX2NiKFdl
YktpdFdlYlZpZXcqIHdlYl92aWV3LAorICAgICAgICAgICAgICAgICAgICAgIFdlYktpdERvd25s
b2FkKiBkb3dubG9hZCwKKyAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiogYmVlblRoZXJl
KQoreworICAgIGhhbmRsZV9kb3dubG9hZF9yZXF1ZXN0ZWRfY2IoZG93bmxvYWQsIGJlZW5UaGVy
ZSwgRkFMU0UpOwogICAgIHJldHVybiBUUlVFOwogfQogCiBzdGF0aWMgZ2Jvb2xlYW4KLXNldF9m
aWxlbmFtZShnY2hhciogZmlsZW5hbWUpCitkb3dubG9hZF9yZXF1ZXN0ZWRfYXN5bmNoX2NiKFdl
YktpdFdlYlZpZXcqIHdlYl92aWV3LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJL
aXREb3dubG9hZCogZG93bmxvYWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29s
ZWFuKiBiZWVuVGhlcmUpCiB7Ci0gICAgZ2NoYXIgKnVyaSA9IGdfZmlsZW5hbWVfdG9fdXJpKGZp
bGVuYW1lLCBOVUxMLCBOVUxMKTsKLSAgICB3ZWJraXRfZG93bmxvYWRfc2V0X2Rlc3RpbmF0aW9u
X3VyaSh0aGVEb3dubG9hZCwgdXJpKTsKLSAgICBnX2ZyZWUodXJpKTsKLSAgICB0ZW1wb3JhcnlG
aWxlbmFtZSA9IGZpbGVuYW1lOwotICAgIHdlYmtpdF9kb3dubG9hZF9zdGFydCh0aGVEb3dubG9h
ZCk7Ci0gICAgcmV0dXJuIEZBTFNFOworICAgIGhhbmRsZV9kb3dubG9hZF9yZXF1ZXN0ZWRfY2Io
ZG93bmxvYWQsIGJlZW5UaGVyZSwgVFJVRSk7CisgICAgcmV0dXJuIFRSVUU7CiB9CiAKIHN0YXRp
YyB2b2lkCiB0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKGdib29sZWFuIGFzeW5jaCkKIHsK
ICAgICBXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3ID0gV0VCS0lUX1dFQl9WSUVXKHdlYmtpdF93ZWJf
dmlld19uZXcoKSk7CisgICAgR0NhbGxiYWNrIGRyX2NiID0gTlVMTDsKIAogICAgIGdfb2JqZWN0
X3JlZl9zaW5rKEdfT0JKRUNUKHdlYlZpZXcpKTsKIApAQCAtMTI1LDEwICsxNDksMTMgQEAgdGVz
dF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVhbiBhc3luY2gpCiAgICAgICAgICAgICAg
ICAgICAgICBHX0NBTExCQUNLKG5hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uX3JlcXVlc3RlZF9j
YiksCiAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKIAorICAgIGlmIChhc3luY2gpCisgICAg
ICAgIGRyX2NiID0gR19DQUxMQkFDSyhkb3dubG9hZF9yZXF1ZXN0ZWRfYXN5bmNoX2NiKTsKKyAg
ICBlbHNlCisgICAgICAgIGRyX2NiID0gR19DQUxMQkFDSyhkb3dubG9hZF9yZXF1ZXN0ZWRfY2Ip
OworCiAgICAgZ2Jvb2xlYW4gYmVlblRoZXJlID0gRkFMU0U7Ci0gICAgZ19zaWduYWxfY29ubmVj
dCh3ZWJWaWV3LCAiZG93bmxvYWQtcmVxdWVzdGVkIiwKLSAgICAgICAgICAgICAgICAgICAgIEdf
Q0FMTEJBQ0soZG93bmxvYWRfcmVxdWVzdGVkX2NiKSwKLSAgICAgICAgICAgICAgICAgICAgICZi
ZWVuVGhlcmUpOworICAgIGdfc2lnbmFsX2Nvbm5lY3Qod2ViVmlldywgImRvd25sb2FkLXJlcXVl
c3RlZCIsIGRyX2NiLCAmYmVlblRoZXJlKTsKIAogICAgIC8qIFByZXBhcmF0aW9uOyBGSVhNRTog
d2Ugc2hvdWxkIG1vdmUgdGhpcyBjb2RlIHRvIGEgdGVzdAogICAgICAqIHV0aWxpdGllcyBmaWxl
LCBiZWNhdXNlIHdlIGhhdmUgYSB2ZXJ5IHNpbWlsYXIgb25lIGluCkBAIC0xNDQsMTIgKzE3MSw4
IEBAIHRlc3Rfd2Via2l0X2Rvd25sb2FkX3BlcmZvcm0oZ2Jvb2xlYW4gYXN5bmNoKQogICAgIGlm
IChnX3VubGluayhmaWxlbmFtZSkgPT0gLTEpCiAgICAgICAgIGdfY3JpdGljYWwoIkZhaWxlZCB0
byBkZWxldGUgdGhlIHRlbXBvcmFyeSBmaWxlOiAlcy4iLCBnX3N0cmVycm9yKGVycm5vKSk7CiAK
LSAgICBpZiAoYXN5bmNoKQotICAgICAgICBnX2lkbGVfYWRkKChHU291cmNlRnVuYylzZXRfZmls
ZW5hbWUsIGZpbGVuYW1lKTsKLSAgICBlbHNlCi0gICAgICAgIHRlbXBvcmFyeUZpbGVuYW1lID0g
ZmlsZW5hbWU7Ci0KICAgICB0aGVEb3dubG9hZCA9IE5VTEw7CisgICAgdGVtcG9yYXJ5RmlsZW5h
bWUgPSBmaWxlbmFtZTsKIAogICAgIGxvb3AgPSBnX21haW5fbG9vcF9uZXcoTlVMTCwgVFJVRSk7
CiAgICAgd2Via2l0X3dlYl92aWV3X2xvYWRfdXJpKHdlYlZpZXcsICJodHRwOi8vZ25vbWUub3Jn
LyIpOwpAQCAtMTYxLDYgKzE4NCw4IEBAIHRlc3Rfd2Via2l0X2Rvd25sb2FkX3BlcmZvcm0oZ2Jv
b2xlYW4gYXN5bmNoKQogCiAgICAgZ191bmxpbmsodGVtcG9yYXJ5RmlsZW5hbWUpOwogICAgIGdf
ZnJlZSh0ZW1wb3JhcnlGaWxlbmFtZSk7CisgICAgdGVtcG9yYXJ5RmlsZW5hbWUgPSBOVUxMOwor
CiAgICAgZ19tYWluX2xvb3BfdW5yZWYobG9vcCk7CiAgICAgZ19vYmplY3RfdW5yZWYod2ViVmll
dyk7CiB9Ci0tIAoxLjcuMC40Cgo=
</data>
<flag name="review"
          id="40293"
          type_id="1"
          status="-"
          setter="xan.lopez"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60009</attachid>
            <date>2010-06-29 04:59:51 -0700</date>
            <delta_ts>2010-06-29 10:19:13 -0700</delta_ts>
            <desc>Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test</desc>
            <filename>0001-2010-05-06-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>6685</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBiYmIzMGU0NTI4YjRiOWVkMDE4ZDcxMGFjOWM2ZGQ5ZTUyYzBiMGE5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUaHUsIDYgTWF5IDIwMTAgMjA6MjA6MDAgKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDEwLTA1LTA2ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHVEtdIFJhbmRv
bSBmYWlsdXJlIG9uICd0ZXN0ZG93bmxvYWQnIHVuaXQgdGVzdAogICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODI1NgoKICAgICAgICBNYWtlIHN1cmUgdGhl
IHNldF9maWxlbmFtZSBmdW5jdGlvbiBpcyBjYWxsZWQgYWZ0ZXIgaGFuZGxpbmcgdGhlCiAgICAg
ICAgJ2Rvd25sb2FkLXJlcXVlc3RlZCcgc2lnbmFsIGZvciB0aGUgYXN5bmNocm9ub3VzIHRlc3Qu
IFRoaXMgY2hhbmdlCiAgICAgICAgaXMgbmVlZGVkIGJlY2F1c2UgaXQgY291bGQgaGFwcGVuLCB3
aXRoIHRoZSBjdXJyZW50IGNvZGUsIHRoYXQgdGhlCiAgICAgICAgc2V0X2ZpbGVuYW1lICgpIGZ1
bmN0aW9uIGdvdCBjYWxsZWQgdG9vIGVhcmx5IGluIHRoZSBtYWlubG9vcCwKICAgICAgICB0aGVy
ZWZvcmUgc2NyZXdpbmcgdGhlIHRlc3RzIGJlY2F1c2UgdGhlICd0aGVEb3dubG9hZCcgZ2xvYmFs
CiAgICAgICAgdmFyaWFibGUgd291bGRuJ3QgYmUgcHJvcGVybHkgc2V0IHlldC4KCiAgICAgICAg
V2l0aCB0aGlzIG1vZGlmaWNhdGlvbiB3ZSBlbnN1cmUgdGhlIHNldF9maWxlbmFtZSgpIGZ1bmN0
aW9uIGdldHMKICAgICAgICBjYWxsZWQgYWx3YXlzIGFmdGVyIGhhbmRsaW5nIHRoZSBkb3dubG9h
ZC1yZXF1ZXN0ZWQgc2lnbmFsLAogICAgICAgIHRoZXJlZm9yZSBhdm9pZGluZyBwb3RlbnRpYWxw
cm9ibGVtcy4KCiAgICAgICAgKiB0ZXN0cy90ZXN0ZG93bmxvYWQuYzoKICAgICAgICAoc2V0X2Zp
bGVuYW1lKToKICAgICAgICAoaGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYik6CiAgICAgICAg
KGRvd25sb2FkX3JlcXVlc3RlZF9jYik6CiAgICAgICAgKGRvd25sb2FkX3JlcXVlc3RlZF9hc3lu
Y2hfY2IpOgogICAgICAgICh0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKToKLS0tCiBXZWJL
aXQvZ3RrL0NoYW5nZUxvZyAgICAgICAgICAgIHwgICAyNSArKysrKysrKysrKysrKwogV2ViS2l0
L2d0ay90ZXN0cy90ZXN0ZG93bmxvYWQuYyB8ICAgNjggKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcyIGluc2VydGlvbnMoKyksIDIxIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvQ2hhbmdlTG9nIGIvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cKaW5kZXggYTQxNzBkMi4uNzY2M2Y5NyAxMDA2NDQKLS0tIGEvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAor
MjAxMC0wNS0wNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gUmFu
ZG9tIGZhaWx1cmUgb24gJ3Rlc3Rkb3dubG9hZCcgdW5pdCB0ZXN0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODI1NgorCisgICAgICAgIE1ha2Ugc3Vy
ZSB0aGUgc2V0X2ZpbGVuYW1lIGZ1bmN0aW9uIGlzIGNhbGxlZCBhZnRlciBoYW5kbGluZyB0aGUK
KyAgICAgICAgJ2Rvd25sb2FkLXJlcXVlc3RlZCcgc2lnbmFsIGZvciB0aGUgYXN5bmNocm9ub3Vz
IHRlc3QuIFRoaXMgY2hhbmdlCisgICAgICAgIGlzIG5lZWRlZCBiZWNhdXNlIGl0IGNvdWxkIGhh
cHBlbiwgd2l0aCB0aGUgY3VycmVudCBjb2RlLCB0aGF0IHRoZQorICAgICAgICBzZXRfZmlsZW5h
bWUgKCkgZnVuY3Rpb24gZ290IGNhbGxlZCB0b28gZWFybHkgaW4gdGhlIG1haW5sb29wLAorICAg
ICAgICB0aGVyZWZvcmUgc2NyZXdpbmcgdGhlIHRlc3RzIGJlY2F1c2UgdGhlICd0aGVEb3dubG9h
ZCcgZ2xvYmFsCisgICAgICAgIHZhcmlhYmxlIHdvdWxkbid0IGJlIHByb3Blcmx5IHNldCB5ZXQu
CisKKyAgICAgICAgV2l0aCB0aGlzIG1vZGlmaWNhdGlvbiB3ZSBlbnN1cmUgdGhlIHNldF9maWxl
bmFtZSgpIGZ1bmN0aW9uIGdldHMKKyAgICAgICAgY2FsbGVkIGFsd2F5cyBhZnRlciBoYW5kbGlu
ZyB0aGUgZG93bmxvYWQtcmVxdWVzdGVkIHNpZ25hbCwKKyAgICAgICAgdGhlcmVmb3JlIGF2b2lk
aW5nIHBvdGVudGlhbHByb2JsZW1zLgorCisgICAgICAgICogdGVzdHMvdGVzdGRvd25sb2FkLmM6
CisgICAgICAgIChzZXRfZmlsZW5hbWUpOgorICAgICAgICAoaGFuZGxlX2Rvd25sb2FkX3JlcXVl
c3RlZF9jYik6CisgICAgICAgIChkb3dubG9hZF9yZXF1ZXN0ZWRfY2IpOgorICAgICAgICAoZG93
bmxvYWRfcmVxdWVzdGVkX2FzeW5jaF9jYik6CisgICAgICAgICh0ZXN0X3dlYmtpdF9kb3dubG9h
ZF9wZXJmb3JtKToKKwogMjAxMC0wNS0wMyAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9X
ZWJLaXQvZ3RrL3Rlc3RzL3Rlc3Rkb3dubG9hZC5jIGIvV2ViS2l0L2d0ay90ZXN0cy90ZXN0ZG93
bmxvYWQuYwppbmRleCBjNzk4NWQ1Li4wZThiNzk1IDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL3Rl
c3RzL3Rlc3Rkb3dubG9hZC5jCisrKyBiL1dlYktpdC9ndGsvdGVzdHMvdGVzdGRvd25sb2FkLmMK
QEAgLTg0LDQwICs4NCw2NCBAQCBub3RpZnlfc3RhdHVzX2NiKEdPYmplY3QqIG9iamVjdCwgR1Bh
cmFtU3BlYyogcHNwZWMsIGdwb2ludGVyIGRhdGEpCiB9CiAKIHN0YXRpYyBnYm9vbGVhbgotZG93
bmxvYWRfcmVxdWVzdGVkX2NiKFdlYktpdFdlYlZpZXcqIHdlYl92aWV3LAotICAgICAgICAgICAg
ICAgICAgICAgIFdlYktpdERvd25sb2FkKiBkb3dubG9hZCwKLSAgICAgICAgICAgICAgICAgICAg
ICBnYm9vbGVhbiogYmVlblRoZXJlKQorc2V0X2ZpbGVuYW1lKGdjaGFyKiBmaWxlbmFtZSkKK3sK
KyAgICBnY2hhciAqdXJpID0gZ19maWxlbmFtZV90b191cmkoZmlsZW5hbWUsIE5VTEwsIE5VTEwp
OworICAgIGdfZnJlZShmaWxlbmFtZSk7CisKKyAgICB3ZWJraXRfZG93bmxvYWRfc2V0X2Rlc3Rp
bmF0aW9uX3VyaSh0aGVEb3dubG9hZCwgdXJpKTsKKyAgICBnX2ZyZWUodXJpKTsKKworICAgIHdl
YmtpdF9kb3dubG9hZF9zdGFydCh0aGVEb3dubG9hZCk7CisgICAgcmV0dXJuIEZBTFNFOworfQor
CitzdGF0aWMgdm9pZAoraGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYihXZWJLaXREb3dubG9h
ZCogZG93bmxvYWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuKiBiZWVu
VGhlcmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuIGFzeW5jaCkKIHsK
ICAgICB0aGVEb3dubG9hZCA9IGRvd25sb2FkOwogICAgICpiZWVuVGhlcmUgPSBUUlVFOworCiAg
ICAgaWYgKHRlbXBvcmFyeUZpbGVuYW1lKSB7Ci0gICAgICAgIGdjaGFyICp1cmkgPSBnX2ZpbGVu
YW1lX3RvX3VyaSh0ZW1wb3JhcnlGaWxlbmFtZSwgTlVMTCwgTlVMTCk7Ci0gICAgICAgIGlmICh1
cmkpCi0gICAgICAgICAgICB3ZWJraXRfZG93bmxvYWRfc2V0X2Rlc3RpbmF0aW9uX3VyaShkb3du
bG9hZCwgdXJpKTsKLSAgICAgICAgZ19mcmVlKHVyaSk7CisgICAgICAgIGlmIChhc3luY2gpIHsK
KyAgICAgICAgICAgIGdfaWRsZV9hZGQoKEdTb3VyY2VGdW5jKXNldF9maWxlbmFtZSwgZ19zdHJk
dXAodGVtcG9yYXJ5RmlsZW5hbWUpKTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdj
aGFyICp1cmkgPSBnX2ZpbGVuYW1lX3RvX3VyaSh0ZW1wb3JhcnlGaWxlbmFtZSwgTlVMTCwgTlVM
TCk7CisgICAgICAgICAgICBpZiAodXJpKQorICAgICAgICAgICAgICAgIHdlYmtpdF9kb3dubG9h
ZF9zZXRfZGVzdGluYXRpb25fdXJpKGRvd25sb2FkLCB1cmkpOworICAgICAgICAgICAgZ19mcmVl
KHVyaSk7CisgICAgICAgIH0KICAgICB9CiAKICAgICBnX3NpZ25hbF9jb25uZWN0KGRvd25sb2Fk
LCAibm90aWZ5OjpzdGF0dXMiLAogICAgICAgICAgICAgICAgICAgICAgR19DQUxMQkFDSyhub3Rp
Znlfc3RhdHVzX2NiKSwgTlVMTCk7Cit9CiAKK3N0YXRpYyBnYm9vbGVhbgorZG93bmxvYWRfcmVx
dWVzdGVkX2NiKFdlYktpdFdlYlZpZXcqIHdlYl92aWV3LAorICAgICAgICAgICAgICAgICAgICAg
IFdlYktpdERvd25sb2FkKiBkb3dubG9hZCwKKyAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVh
biogYmVlblRoZXJlKQoreworICAgIGhhbmRsZV9kb3dubG9hZF9yZXF1ZXN0ZWRfY2IoZG93bmxv
YWQsIGJlZW5UaGVyZSwgRkFMU0UpOwogICAgIHJldHVybiBUUlVFOwogfQogCiBzdGF0aWMgZ2Jv
b2xlYW4KLXNldF9maWxlbmFtZShnY2hhciogZmlsZW5hbWUpCitkb3dubG9hZF9yZXF1ZXN0ZWRf
YXN5bmNoX2NiKFdlYktpdFdlYlZpZXcqIHdlYl92aWV3LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBXZWJLaXREb3dubG9hZCogZG93bmxvYWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdib29sZWFuKiBiZWVuVGhlcmUpCiB7Ci0gICAgZ2NoYXIgKnVyaSA9IGdfZmlsZW5h
bWVfdG9fdXJpKGZpbGVuYW1lLCBOVUxMLCBOVUxMKTsKLSAgICB3ZWJraXRfZG93bmxvYWRfc2V0
X2Rlc3RpbmF0aW9uX3VyaSh0aGVEb3dubG9hZCwgdXJpKTsKLSAgICBnX2ZyZWUodXJpKTsKLSAg
ICB0ZW1wb3JhcnlGaWxlbmFtZSA9IGZpbGVuYW1lOwotICAgIHdlYmtpdF9kb3dubG9hZF9zdGFy
dCh0aGVEb3dubG9hZCk7Ci0gICAgcmV0dXJuIEZBTFNFOworICAgIGhhbmRsZV9kb3dubG9hZF9y
ZXF1ZXN0ZWRfY2IoZG93bmxvYWQsIGJlZW5UaGVyZSwgVFJVRSk7CisgICAgcmV0dXJuIFRSVUU7
CiB9CiAKIHN0YXRpYyB2b2lkCiB0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKGdib29sZWFu
IGFzeW5jaCkKIHsKICAgICBXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3ID0gV0VCS0lUX1dFQl9WSUVX
KHdlYmtpdF93ZWJfdmlld19uZXcoKSk7CisgICAgR0NhbGxiYWNrIGRvd25sb2FkUmVxdWVzdENh
bGxiYWNrID0gTlVMTDsKIAogICAgIGdfb2JqZWN0X3JlZl9zaW5rKEdfT0JKRUNUKHdlYlZpZXcp
KTsKIApAQCAtMTI1LDEwICsxNDksMTQgQEAgdGVzdF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShn
Ym9vbGVhbiBhc3luY2gpCiAgICAgICAgICAgICAgICAgICAgICBHX0NBTExCQUNLKG5hdmlnYXRp
b25fcG9saWN5X2RlY2lzaW9uX3JlcXVlc3RlZF9jYiksCiAgICAgICAgICAgICAgICAgICAgICBO
VUxMKTsKIAorICAgIGlmIChhc3luY2gpCisgICAgICAgIGRvd25sb2FkUmVxdWVzdENhbGxiYWNr
ID0gR19DQUxMQkFDSyhkb3dubG9hZF9yZXF1ZXN0ZWRfYXN5bmNoX2NiKTsKKyAgICBlbHNlCisg
ICAgICAgIGRvd25sb2FkUmVxdWVzdENhbGxiYWNrID0gR19DQUxMQkFDSyhkb3dubG9hZF9yZXF1
ZXN0ZWRfY2IpOworCiAgICAgZ2Jvb2xlYW4gYmVlblRoZXJlID0gRkFMU0U7CiAgICAgZ19zaWdu
YWxfY29ubmVjdCh3ZWJWaWV3LCAiZG93bmxvYWQtcmVxdWVzdGVkIiwKLSAgICAgICAgICAgICAg
ICAgICAgIEdfQ0FMTEJBQ0soZG93bmxvYWRfcmVxdWVzdGVkX2NiKSwKLSAgICAgICAgICAgICAg
ICAgICAgICZiZWVuVGhlcmUpOworICAgICAgICAgICAgICAgICAgICAgZG93bmxvYWRSZXF1ZXN0
Q2FsbGJhY2ssICZiZWVuVGhlcmUpOwogCiAgICAgLyogUHJlcGFyYXRpb247IEZJWE1FOiB3ZSBz
aG91bGQgbW92ZSB0aGlzIGNvZGUgdG8gYSB0ZXN0CiAgICAgICogdXRpbGl0aWVzIGZpbGUsIGJl
Y2F1c2Ugd2UgaGF2ZSBhIHZlcnkgc2ltaWxhciBvbmUgaW4KQEAgLTE0NCwxMiArMTcyLDggQEAg
dGVzdF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVhbiBhc3luY2gpCiAgICAgaWYgKGdf
dW5saW5rKGZpbGVuYW1lKSA9PSAtMSkKICAgICAgICAgZ19jcml0aWNhbCgiRmFpbGVkIHRvIGRl
bGV0ZSB0aGUgdGVtcG9yYXJ5IGZpbGU6ICVzLiIsIGdfc3RyZXJyb3IoZXJybm8pKTsKIAotICAg
IGlmIChhc3luY2gpCi0gICAgICAgIGdfaWRsZV9hZGQoKEdTb3VyY2VGdW5jKXNldF9maWxlbmFt
ZSwgZmlsZW5hbWUpOwotICAgIGVsc2UKLSAgICAgICAgdGVtcG9yYXJ5RmlsZW5hbWUgPSBmaWxl
bmFtZTsKLQogICAgIHRoZURvd25sb2FkID0gTlVMTDsKKyAgICB0ZW1wb3JhcnlGaWxlbmFtZSA9
IGZpbGVuYW1lOwogCiAgICAgbG9vcCA9IGdfbWFpbl9sb29wX25ldyhOVUxMLCBUUlVFKTsKICAg
ICB3ZWJraXRfd2ViX3ZpZXdfbG9hZF91cmkod2ViVmlldywgImh0dHA6Ly9nbm9tZS5vcmcvIik7
CkBAIC0xNjEsNiArMTg1LDggQEAgdGVzdF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVh
biBhc3luY2gpCiAKICAgICBnX3VubGluayh0ZW1wb3JhcnlGaWxlbmFtZSk7CiAgICAgZ19mcmVl
KHRlbXBvcmFyeUZpbGVuYW1lKTsKKyAgICB0ZW1wb3JhcnlGaWxlbmFtZSA9IE5VTEw7CisKICAg
ICBnX21haW5fbG9vcF91bnJlZihsb29wKTsKICAgICBnX29iamVjdF91bnJlZih3ZWJWaWV3KTsK
IH0KLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60024</attachid>
            <date>2010-06-29 08:19:25 -0700</date>
            <delta_ts>2010-06-30 01:23:45 -0700</delta_ts>
            <desc>Make sure the set_filename function is called after handling the &apos;download-requested&apos; signal for the asynchronous test</desc>
            <filename>0001-2010-05-06-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>6655</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSA2NTE5MjdjMWYxMWIxMDZhY2JkNGVhYTkyNzM1MWJhYzBiMzNlOGIwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUaHUsIDYgTWF5IDIwMTAgMjA6MjA6MDAgKzAyMDAKU3ViamVjdDogW1BBVENI
XSAyMDEwLTA1LTA2ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHVEtdIFJhbmRv
bSBmYWlsdXJlIG9uICd0ZXN0ZG93bmxvYWQnIHVuaXQgdGVzdAogICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODI1NgoKICAgICAgICBNYWtlIHN1cmUgdGhl
IHNldF9maWxlbmFtZSBmdW5jdGlvbiBpcyBjYWxsZWQgYWZ0ZXIgaGFuZGxpbmcgdGhlCiAgICAg
ICAgJ2Rvd25sb2FkLXJlcXVlc3RlZCcgc2lnbmFsIGZvciB0aGUgYXN5bmNocm9ub3VzIHRlc3Qu
IFRoaXMgY2hhbmdlCiAgICAgICAgaXMgbmVlZGVkIGJlY2F1c2UgaXQgY291bGQgaGFwcGVuLCB3
aXRoIHRoZSBjdXJyZW50IGNvZGUsIHRoYXQgdGhlCiAgICAgICAgc2V0X2ZpbGVuYW1lICgpIGZ1
bmN0aW9uIGdvdCBjYWxsZWQgdG9vIGVhcmx5IGluIHRoZSBtYWlubG9vcCwKICAgICAgICB0aGVy
ZWZvcmUgc2NyZXdpbmcgdGhlIHRlc3RzIGJlY2F1c2UgdGhlICd0aGVEb3dubG9hZCcgZ2xvYmFs
CiAgICAgICAgdmFyaWFibGUgd291bGRuJ3QgYmUgcHJvcGVybHkgc2V0IHlldC4KCiAgICAgICAg
V2l0aCB0aGlzIG1vZGlmaWNhdGlvbiB3ZSBlbnN1cmUgdGhlIHNldF9maWxlbmFtZSgpIGZ1bmN0
aW9uIGdldHMKICAgICAgICBjYWxsZWQgYWx3YXlzIGFmdGVyIGhhbmRsaW5nIHRoZSBkb3dubG9h
ZC1yZXF1ZXN0ZWQgc2lnbmFsLAogICAgICAgIHRoZXJlZm9yZSBhdm9pZGluZyBwb3RlbnRpYWxw
cm9ibGVtcy4KCiAgICAgICAgKiB0ZXN0cy90ZXN0ZG93bmxvYWQuYzoKICAgICAgICAoc2V0X2Zp
bGVuYW1lKToKICAgICAgICAoaGFuZGxlX2Rvd25sb2FkX3JlcXVlc3RlZF9jYik6CiAgICAgICAg
KGRvd25sb2FkX3JlcXVlc3RlZF9jYik6CiAgICAgICAgKGRvd25sb2FkX3JlcXVlc3RlZF9hc3lu
Y2hfY2IpOgogICAgICAgICh0ZXN0X3dlYmtpdF9kb3dubG9hZF9wZXJmb3JtKToKLS0tCiBXZWJL
aXQvZ3RrL0NoYW5nZUxvZyAgICAgICAgICAgIHwgICAyNSArKysrKysrKysrKysrKwogV2ViS2l0
L2d0ay90ZXN0cy90ZXN0ZG93bmxvYWQuYyB8ICAgNjcgKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgMjEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9DaGFuZ2VMb2cgYi9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZwppbmRleCAzNTY0ZTAxLi45MTQwZWEyIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisy
MDEwLTA1LTA2ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RLXSBSYW5k
b20gZmFpbHVyZSBvbiAndGVzdGRvd25sb2FkJyB1bml0IHRlc3QKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM4MjU2CisKKyAgICAgICAgTWFrZSBzdXJl
IHRoZSBzZXRfZmlsZW5hbWUgZnVuY3Rpb24gaXMgY2FsbGVkIGFmdGVyIGhhbmRsaW5nIHRoZQor
ICAgICAgICAnZG93bmxvYWQtcmVxdWVzdGVkJyBzaWduYWwgZm9yIHRoZSBhc3luY2hyb25vdXMg
dGVzdC4gVGhpcyBjaGFuZ2UKKyAgICAgICAgaXMgbmVlZGVkIGJlY2F1c2UgaXQgY291bGQgaGFw
cGVuLCB3aXRoIHRoZSBjdXJyZW50IGNvZGUsIHRoYXQgdGhlCisgICAgICAgIHNldF9maWxlbmFt
ZSAoKSBmdW5jdGlvbiBnb3QgY2FsbGVkIHRvbyBlYXJseSBpbiB0aGUgbWFpbmxvb3AsCisgICAg
ICAgIHRoZXJlZm9yZSBzY3Jld2luZyB0aGUgdGVzdHMgYmVjYXVzZSB0aGUgJ3RoZURvd25sb2Fk
JyBnbG9iYWwKKyAgICAgICAgdmFyaWFibGUgd291bGRuJ3QgYmUgcHJvcGVybHkgc2V0IHlldC4K
KworICAgICAgICBXaXRoIHRoaXMgbW9kaWZpY2F0aW9uIHdlIGVuc3VyZSB0aGUgc2V0X2ZpbGVu
YW1lKCkgZnVuY3Rpb24gZ2V0cworICAgICAgICBjYWxsZWQgYWx3YXlzIGFmdGVyIGhhbmRsaW5n
IHRoZSBkb3dubG9hZC1yZXF1ZXN0ZWQgc2lnbmFsLAorICAgICAgICB0aGVyZWZvcmUgYXZvaWRp
bmcgcG90ZW50aWFscHJvYmxlbXMuCisKKyAgICAgICAgKiB0ZXN0cy90ZXN0ZG93bmxvYWQuYzoK
KyAgICAgICAgKHNldF9maWxlbmFtZSk6CisgICAgICAgIChoYW5kbGVfZG93bmxvYWRfcmVxdWVz
dGVkX2NiKToKKyAgICAgICAgKGRvd25sb2FkX3JlcXVlc3RlZF9jYik6CisgICAgICAgIChkb3du
bG9hZF9yZXF1ZXN0ZWRfYXN5bmNoX2NiKToKKyAgICAgICAgKHRlc3Rfd2Via2l0X2Rvd25sb2Fk
X3BlcmZvcm0pOgorCiAyMDEwLTA2LTI1ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpA
aWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBYYW4gTG9wZXouCmRpZmYgLS1naXQg
YS9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3Rkb3dubG9hZC5jIGIvV2ViS2l0L2d0ay90ZXN0cy90ZXN0
ZG93bmxvYWQuYwppbmRleCBjNzk4NWQ1Li5mNmFlODY1IDEwMDY0NAotLS0gYS9XZWJLaXQvZ3Rr
L3Rlc3RzL3Rlc3Rkb3dubG9hZC5jCisrKyBiL1dlYktpdC9ndGsvdGVzdHMvdGVzdGRvd25sb2Fk
LmMKQEAgLTg0LDQwICs4NCw2MyBAQCBub3RpZnlfc3RhdHVzX2NiKEdPYmplY3QqIG9iamVjdCwg
R1BhcmFtU3BlYyogcHNwZWMsIGdwb2ludGVyIGRhdGEpCiB9CiAKIHN0YXRpYyBnYm9vbGVhbgot
ZG93bmxvYWRfcmVxdWVzdGVkX2NiKFdlYktpdFdlYlZpZXcqIHdlYl92aWV3LAotICAgICAgICAg
ICAgICAgICAgICAgIFdlYktpdERvd25sb2FkKiBkb3dubG9hZCwKLSAgICAgICAgICAgICAgICAg
ICAgICBnYm9vbGVhbiogYmVlblRoZXJlKQorc2V0X2ZpbGVuYW1lKGdjaGFyKiBmaWxlbmFtZSkK
K3sKKyAgICBnY2hhciAqdXJpID0gZ19maWxlbmFtZV90b191cmkoZmlsZW5hbWUsIE5VTEwsIE5V
TEwpOworCisgICAgd2Via2l0X2Rvd25sb2FkX3NldF9kZXN0aW5hdGlvbl91cmkodGhlRG93bmxv
YWQsIHVyaSk7CisgICAgZ19mcmVlKHVyaSk7CisKKyAgICB3ZWJraXRfZG93bmxvYWRfc3RhcnQo
dGhlRG93bmxvYWQpOworICAgIHJldHVybiBGQUxTRTsKK30KKworc3RhdGljIHZvaWQKK2hhbmRs
ZV9kb3dubG9hZF9yZXF1ZXN0ZWRfY2IoV2ViS2l0RG93bmxvYWQqIGRvd25sb2FkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiogYmVlblRoZXJlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBnYm9vbGVhbiBhc3luY2gpCiB7CiAgICAgdGhlRG93bmxvYWQgPSBk
b3dubG9hZDsKICAgICAqYmVlblRoZXJlID0gVFJVRTsKKwogICAgIGlmICh0ZW1wb3JhcnlGaWxl
bmFtZSkgewotICAgICAgICBnY2hhciAqdXJpID0gZ19maWxlbmFtZV90b191cmkodGVtcG9yYXJ5
RmlsZW5hbWUsIE5VTEwsIE5VTEwpOwotICAgICAgICBpZiAodXJpKQotICAgICAgICAgICAgd2Vi
a2l0X2Rvd25sb2FkX3NldF9kZXN0aW5hdGlvbl91cmkoZG93bmxvYWQsIHVyaSk7Ci0gICAgICAg
IGdfZnJlZSh1cmkpOworICAgICAgICBpZiAoYXN5bmNoKSB7CisgICAgICAgICAgICBnX2lkbGVf
YWRkKChHU291cmNlRnVuYylzZXRfZmlsZW5hbWUsIHRlbXBvcmFyeUZpbGVuYW1lKTsKKyAgICAg
ICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGdjaGFyICp1cmkgPSBnX2ZpbGVuYW1lX3RvX3VyaSh0
ZW1wb3JhcnlGaWxlbmFtZSwgTlVMTCwgTlVMTCk7CisgICAgICAgICAgICBpZiAodXJpKQorICAg
ICAgICAgICAgICAgIHdlYmtpdF9kb3dubG9hZF9zZXRfZGVzdGluYXRpb25fdXJpKGRvd25sb2Fk
LCB1cmkpOworICAgICAgICAgICAgZ19mcmVlKHVyaSk7CisgICAgICAgIH0KICAgICB9CiAKICAg
ICBnX3NpZ25hbF9jb25uZWN0KGRvd25sb2FkLCAibm90aWZ5OjpzdGF0dXMiLAogICAgICAgICAg
ICAgICAgICAgICAgR19DQUxMQkFDSyhub3RpZnlfc3RhdHVzX2NiKSwgTlVMTCk7Cit9CiAKK3N0
YXRpYyBnYm9vbGVhbgorZG93bmxvYWRfcmVxdWVzdGVkX2NiKFdlYktpdFdlYlZpZXcqIHdlYl92
aWV3LAorICAgICAgICAgICAgICAgICAgICAgIFdlYktpdERvd25sb2FkKiBkb3dubG9hZCwKKyAg
ICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiogYmVlblRoZXJlKQoreworICAgIGhhbmRsZV9k
b3dubG9hZF9yZXF1ZXN0ZWRfY2IoZG93bmxvYWQsIGJlZW5UaGVyZSwgRkFMU0UpOwogICAgIHJl
dHVybiBUUlVFOwogfQogCiBzdGF0aWMgZ2Jvb2xlYW4KLXNldF9maWxlbmFtZShnY2hhciogZmls
ZW5hbWUpCitkb3dubG9hZF9yZXF1ZXN0ZWRfYXN5bmNoX2NiKFdlYktpdFdlYlZpZXcqIHdlYl92
aWV3LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJLaXREb3dubG9hZCogZG93bmxv
YWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuKiBiZWVuVGhlcmUpCiB7
Ci0gICAgZ2NoYXIgKnVyaSA9IGdfZmlsZW5hbWVfdG9fdXJpKGZpbGVuYW1lLCBOVUxMLCBOVUxM
KTsKLSAgICB3ZWJraXRfZG93bmxvYWRfc2V0X2Rlc3RpbmF0aW9uX3VyaSh0aGVEb3dubG9hZCwg
dXJpKTsKLSAgICBnX2ZyZWUodXJpKTsKLSAgICB0ZW1wb3JhcnlGaWxlbmFtZSA9IGZpbGVuYW1l
OwotICAgIHdlYmtpdF9kb3dubG9hZF9zdGFydCh0aGVEb3dubG9hZCk7Ci0gICAgcmV0dXJuIEZB
TFNFOworICAgIGhhbmRsZV9kb3dubG9hZF9yZXF1ZXN0ZWRfY2IoZG93bmxvYWQsIGJlZW5UaGVy
ZSwgVFJVRSk7CisgICAgcmV0dXJuIFRSVUU7CiB9CiAKIHN0YXRpYyB2b2lkCiB0ZXN0X3dlYmtp
dF9kb3dubG9hZF9wZXJmb3JtKGdib29sZWFuIGFzeW5jaCkKIHsKICAgICBXZWJLaXRXZWJWaWV3
KiB3ZWJWaWV3ID0gV0VCS0lUX1dFQl9WSUVXKHdlYmtpdF93ZWJfdmlld19uZXcoKSk7CisgICAg
R0NhbGxiYWNrIGRvd25sb2FkUmVxdWVzdENhbGxiYWNrID0gTlVMTDsKIAogICAgIGdfb2JqZWN0
X3JlZl9zaW5rKEdfT0JKRUNUKHdlYlZpZXcpKTsKIApAQCAtMTI1LDEwICsxNDgsMTQgQEAgdGVz
dF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVhbiBhc3luY2gpCiAgICAgICAgICAgICAg
ICAgICAgICBHX0NBTExCQUNLKG5hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uX3JlcXVlc3RlZF9j
YiksCiAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKIAorICAgIGlmIChhc3luY2gpCisgICAg
ICAgIGRvd25sb2FkUmVxdWVzdENhbGxiYWNrID0gR19DQUxMQkFDSyhkb3dubG9hZF9yZXF1ZXN0
ZWRfYXN5bmNoX2NiKTsKKyAgICBlbHNlCisgICAgICAgIGRvd25sb2FkUmVxdWVzdENhbGxiYWNr
ID0gR19DQUxMQkFDSyhkb3dubG9hZF9yZXF1ZXN0ZWRfY2IpOworCiAgICAgZ2Jvb2xlYW4gYmVl
blRoZXJlID0gRkFMU0U7CiAgICAgZ19zaWduYWxfY29ubmVjdCh3ZWJWaWV3LCAiZG93bmxvYWQt
cmVxdWVzdGVkIiwKLSAgICAgICAgICAgICAgICAgICAgIEdfQ0FMTEJBQ0soZG93bmxvYWRfcmVx
dWVzdGVkX2NiKSwKLSAgICAgICAgICAgICAgICAgICAgICZiZWVuVGhlcmUpOworICAgICAgICAg
ICAgICAgICAgICAgZG93bmxvYWRSZXF1ZXN0Q2FsbGJhY2ssICZiZWVuVGhlcmUpOwogCiAgICAg
LyogUHJlcGFyYXRpb247IEZJWE1FOiB3ZSBzaG91bGQgbW92ZSB0aGlzIGNvZGUgdG8gYSB0ZXN0
CiAgICAgICogdXRpbGl0aWVzIGZpbGUsIGJlY2F1c2Ugd2UgaGF2ZSBhIHZlcnkgc2ltaWxhciBv
bmUgaW4KQEAgLTE0NCwxMiArMTcxLDggQEAgdGVzdF93ZWJraXRfZG93bmxvYWRfcGVyZm9ybShn
Ym9vbGVhbiBhc3luY2gpCiAgICAgaWYgKGdfdW5saW5rKGZpbGVuYW1lKSA9PSAtMSkKICAgICAg
ICAgZ19jcml0aWNhbCgiRmFpbGVkIHRvIGRlbGV0ZSB0aGUgdGVtcG9yYXJ5IGZpbGU6ICVzLiIs
IGdfc3RyZXJyb3IoZXJybm8pKTsKIAotICAgIGlmIChhc3luY2gpCi0gICAgICAgIGdfaWRsZV9h
ZGQoKEdTb3VyY2VGdW5jKXNldF9maWxlbmFtZSwgZmlsZW5hbWUpOwotICAgIGVsc2UKLSAgICAg
ICAgdGVtcG9yYXJ5RmlsZW5hbWUgPSBmaWxlbmFtZTsKLQogICAgIHRoZURvd25sb2FkID0gTlVM
TDsKKyAgICB0ZW1wb3JhcnlGaWxlbmFtZSA9IGZpbGVuYW1lOwogCiAgICAgbG9vcCA9IGdfbWFp
bl9sb29wX25ldyhOVUxMLCBUUlVFKTsKICAgICB3ZWJraXRfd2ViX3ZpZXdfbG9hZF91cmkod2Vi
VmlldywgImh0dHA6Ly9nbm9tZS5vcmcvIik7CkBAIC0xNjEsNiArMTg0LDggQEAgdGVzdF93ZWJr
aXRfZG93bmxvYWRfcGVyZm9ybShnYm9vbGVhbiBhc3luY2gpCiAKICAgICBnX3VubGluayh0ZW1w
b3JhcnlGaWxlbmFtZSk7CiAgICAgZ19mcmVlKHRlbXBvcmFyeUZpbGVuYW1lKTsKKyAgICB0ZW1w
b3JhcnlGaWxlbmFtZSA9IE5VTEw7CisKICAgICBnX21haW5fbG9vcF91bnJlZihsb29wKTsKICAg
ICBnX29iamVjdF91bnJlZih3ZWJWaWV3KTsKIH0KLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>