<?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>34003</bug_id>
          
          <creation_ts>2010-01-22 07:37:44 -0800</creation_ts>
          <short_desc>[GTK] Pass cookies to GStreamer</short_desc>
          <delta_ts>2010-01-28 15:56:58 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sebastian Dröge (slomo)">slomo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>christian</cc>
    
    <cc>commit-queue</cc>
    
    <cc>danw</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>gustavo</cc>
    
    <cc>marcandre.lureau</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>183641</commentid>
    <comment_count>0</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-22 07:37:44 -0800</bug_when>
    <thetext>Hi,
the attached patch adds support for passing cookies to the GStreamer HTTP elements. this fixes the new youtube HTML5 stuff for example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183648</commentid>
    <comment_count>1</comment_count>
      <attachid>47203</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-22 07:54:20 -0800</bug_when>
    <thetext>Created attachment 47203
0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183649</commentid>
    <comment_count>2</comment_count>
      <attachid>47204</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-22 07:55:23 -0800</bug_when>
    <thetext>Created attachment 47204
0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183650</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-22 07:58:09 -0800</bug_when>
    <thetext>Attachment 47203 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:130:  Declaration has space between type name and * in GstElement *element  [whitespace/declaration] [3]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:132:  Extra space before ( in function call  [whitespace/parens] [4]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:134:  Use 0 instead of NULL.  [readability/null] [5]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:136:  Extra space before ( in function call  [whitespace/parens] [4]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:274:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 5


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183669</commentid>
    <comment_count>4</comment_count>
      <attachid>47203</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-22 09:19:46 -0800</bug_when>
    <thetext>Comment on attachment 47203
0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch

In addition to the style checker output (which seems valid for the case), I have the following comments:

 132     g_object_get (mp-&gt;m_playBin, &quot;source&quot;, &amp;element, NULL);
 133     old_element = mp-&gt;m_source;
 134     mp-&gt;m_source = NULL;

The old_element variable (besides having a bad name given the style) seems to be unnecessary. You could check, and unref mp-&gt;m_source directly instead of assigning it to another variable.

 135     if (old_element)
 136         gst_object_unref (old_element);
 137     mp-&gt;m_source = element;

This looks like a crash - we are not refing the element ourselves (perhaps we should), so unreffing it seems wrong (the same goes for the destructor).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183672</commentid>
    <comment_count>5</comment_count>
    <who name="Marc-Andre Lureau">marcandre.lureau</who>
    <bug_when>2010-01-22 09:28:52 -0800</bug_when>
    <thetext>Dan Winship told me yesterday that another solution would be to copy the webkit soup session and hand it to gstreamer.

I believe this solution would be more future-proof, because at some point we will need more context: referrer, auth/ssl, proxy (not sure if it&apos;s relevant for webkit/gnome, but that&apos;s the idea)...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183681</commentid>
    <comment_count>6</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-22 09:58:13 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 47203 [details])
&gt; In addition to the style checker output (which seems valid for the case), I
&gt; have the following comments:
&gt; 
&gt;  132     g_object_get (mp-&gt;m_playBin, &quot;source&quot;, &amp;element, NULL);
&gt;  133     old_element = mp-&gt;m_source;
&gt;  134     mp-&gt;m_source = NULL;
&gt; 
&gt; The old_element variable (besides having a bad name given the style) seems to
&gt; be unnecessary. You could check, and unref mp-&gt;m_source directly instead of
&gt; assigning it to another variable.

Ok :)

&gt;  135     if (old_element)
&gt;  136         gst_object_unref (old_element);
&gt;  137     mp-&gt;m_source = element;
&gt; 
&gt; This looks like a crash - we are not refing the element ourselves (perhaps we
&gt; should), so unreffing it seems wrong (the same goes for the destructor).

g_object_get will ref the element for us


(In reply to comment #5)
&gt; Dan Winship told me yesterday that another solution would be to copy the webkit
&gt; soup session and hand it to gstreamer.
&gt; 
&gt; I believe this solution would be more future-proof, because at some point we
&gt; will need more context: referrer, auth/ssl, proxy (not sure if it&apos;s relevant
&gt; for webkit/gnome, but that&apos;s the idea)...

Problem with this is, that SoupSession is not threadsafe unfortunately</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183684</commentid>
    <comment_count>7</comment_count>
    <who name="Dan Winship">danw</who>
    <bug_when>2010-01-22 10:03:14 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Dan Winship told me yesterday that another solution would be to copy the webkit
&gt; soup session and hand it to gstreamer.
&gt; 
&gt; I believe this solution would be more future-proof, because at some point we
&gt; will need more context: referrer, auth/ssl, proxy (not sure if it&apos;s relevant
&gt; for webkit/gnome, but that&apos;s the idea)...

and also, then if the server response with a redirection, you can look up the right cookies for the new host, instead of continuing to send the cookies for the old host...

(I don&apos;t know if that&apos;s relevant in practice... I can imagine something like a video.google.com URL redirecting to youtube.com though...)

(In reply to comment #6)
&gt; Problem with this is, that SoupSession is not threadsafe unfortunately

(SoupSession*Async* that is.) Ah, yes, there is that. Or more importantly, it can only have a single GMainContext, and IIRC souphttpsrc wants to set its own GMainContext on the session so that it control when I/O is and isn&apos;t happening. (The libsoup i/o rewrite / gio-ification might solve this problem.)

It&apos;s possible you could share SoupSessionFeatures (cookie jar, proxy URI resolver, etc), without sharing the whole session. Some of them might not currently be thread-safe, but they could be fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183787</commentid>
    <comment_count>8</comment_count>
      <attachid>47204</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-22 13:51:15 -0800</bug_when>
    <thetext>Comment on attachment 47204
0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch

&gt;
&gt; @@ -49,6 +49,8 @@
&gt;  #include &lt;math.h&gt;
&gt;  #include &lt;wtf/gtk/GOwnPtr.h&gt;
&gt;  
&gt; +#include &lt;webkit/webkitwebview.h&gt;

This should go along with the other includes above. Between math and wtf/gtk sounds right.

&gt; +    if (element) {
&gt; +        GParamSpec *pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (element), &quot;cookies&quot;);

You have a number of style problems in this patch - mostly spaces between function names, and parenses, and misplaced *. Other than that, the patch looks good. I would still prefer to be able to set the same cookie jar, though, because I&apos;m pretty sure we&apos;ll hit some corner case this is not going to work for. We might as well consider, for the future, writing a custom source that uses WebCore&apos;s machinery to download the video data, by the way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183802</commentid>
    <comment_count>9</comment_count>
    <who name="Marc-Andre Lureau">marcandre.lureau</who>
    <bug_when>2010-01-22 14:10:26 -0800</bug_when>
    <thetext>(In reply to comment #8)

&gt; for. We might as well consider, for the future, writing a custom source that
&gt; uses WebCore&apos;s machinery to download the video data, by the way.

Firefox is using appsrc. However, having a source element make it difficult writing an Apple HTTP Live Streaming source element. (and other similar video streaming per playlist technologies as well - they need to perform request by themself)

I would prefer either a Soup session or an URI provider (by interface/factory).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183806</commentid>
    <comment_count>10</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-22 14:24:57 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; 
&gt; &gt; for. We might as well consider, for the future, writing a custom source that
&gt; &gt; uses WebCore&apos;s machinery to download the video data, by the way.
&gt; 
&gt; Firefox is using appsrc. However, having a source element make it difficult
&gt; writing an Apple HTTP Live Streaming source element. (and other similar video
&gt; streaming per playlist technologies as well - they need to perform request by
&gt; themself)
&gt; 
&gt; I would prefer either a Soup session or an URI provider (by interface/factory).

We already developed a source element for data: uris ;) And I am sure we will consider any patch from you adding a nice Apple Live Streaming source element! But I feel like we deviate a bit ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183967</commentid>
    <comment_count>11</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-23 01:39:47 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; &gt; Dan Winship told me yesterday that another solution would be to copy the webkit
&gt; &gt; soup session and hand it to gstreamer.
&gt; &gt; 
&gt; &gt; I believe this solution would be more future-proof, because at some point we
&gt; &gt; will need more context: referrer, auth/ssl, proxy (not sure if it&apos;s relevant
&gt; &gt; for webkit/gnome, but that&apos;s the idea)...
&gt; 
&gt; and also, then if the server response with a redirection, you can look up the
&gt; right cookies for the new host, instead of continuing to send the cookies for
&gt; the old host...
&gt; 
&gt; (I don&apos;t know if that&apos;s relevant in practice... I can imagine something like a
&gt; video.google.com URL redirecting to youtube.com though...)

Yeah, I thought about that one too. It might be a good idea to let souphttpsrc notify about redirects so apps can do whatever is necessary for that URI redirect (cookie updates, storing the real URI somewhere, whatever)

&gt; (In reply to comment #6)
&gt; &gt; Problem with this is, that SoupSession is not threadsafe unfortunately
&gt; 
&gt; (SoupSession*Async* that is.) Ah, yes, there is that. Or more importantly, it
&gt; can only have a single GMainContext, and IIRC souphttpsrc wants to set its own
&gt; GMainContext on the session so that it control when I/O is and isn&apos;t happening.
&gt; (The libsoup i/o rewrite / gio-ification might solve this problem.)

Yes, souphttpsrc is using it&apos;s own GMainContext and runs it&apos;s own GMainLoop on it in another thread (one of the reasons being, that GStreamer doesn&apos;t require a main loop running in the default main context).

&gt; It&apos;s possible you could share SoupSessionFeatures (cookie jar, proxy URI
&gt; resolver, etc), without sharing the whole session. Some of them might not
&gt; currently be thread-safe, but they could be fixed.

That&apos;s the thing I thought about tonight... I guess it would be possible and probably a good idea to add a SoupSessionFeatures property, then webkit can set it&apos;s CookieJar, proxy stuff, etc.

I was just worried about them not being threadsafe either.

(In reply to comment #8)
&gt; 
&gt; You have a number of style problems in this patch - mostly spaces between
&gt; function names, and parenses, and misplaced *.

Yes, I noticed. But I wanted to get this patch in bugzilla before I left yesterday to get some first reviews until I&apos;m back :)

&gt; Other than that, the patch looks
&gt; good. I would still prefer to be able to set the same cookie jar, though,
&gt; because I&apos;m pretty sure we&apos;ll hit some corner case this is not going to work
&gt; for. We might as well consider, for the future, writing a custom source that
&gt; uses WebCore&apos;s machinery to download the video data, by the way.

Another possibility, yes. totem&apos;s mozilla plugin does something like this for example.



Ok, so would you guys all be happy if souphttpsrc gets a property, that takes a GValueArray of SoupSessionFeature? (And of course style fixes everywhere)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183973</commentid>
    <comment_count>12</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-23 02:51:50 -0800</bug_when>
    <thetext>Actually it might be better to get something like the current patch in and then spend efforts on creating some kind of webkit source, which uses the webkit infrastructure. This would automatically use the cookies, authentication information, etc. and will probably integrate better in any way. I could work on that afterwards ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184019</commentid>
    <comment_count>13</comment_count>
      <attachid>47276</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-23 13:59:06 -0800</bug_when>
    <thetext>Created attachment 47276
0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184020</commentid>
    <comment_count>14</comment_count>
      <attachid>47277</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-23 14:00:31 -0800</bug_when>
    <thetext>Created attachment 47277
0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch

This fixes the style problems and other things mentioned before. I&apos;d say we should get this in this way to be able to play YouTube&apos;s HTML5 videos and make people happy. And afterwards I&apos;ll work on the webkit source element that uses the webkit infrastructure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184022</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-23 14:03:20 -0800</bug_when>
    <thetext>Attachment 47276 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:51:  Alphabetical sorting problem.  [build/include_order] [4]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:133:  Extra space before ( in function call  [whitespace/parens] [4]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:134:  Extra space before ( in function call  [whitespace/parens] [4]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:135:  Extra space before ( in function call  [whitespace/parens] [4]
WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp:272:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 5


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184024</commentid>
    <comment_count>16</comment_count>
      <attachid>47279</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-23 14:11:28 -0800</bug_when>
    <thetext>Created attachment 47279
0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184025</commentid>
    <comment_count>17</comment_count>
      <attachid>47280</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-23 14:11:57 -0800</bug_when>
    <thetext>Created attachment 47280
0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184026</commentid>
    <comment_count>18</comment_count>
      <attachid>47281</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-23 14:13:40 -0800</bug_when>
    <thetext>Created attachment 47281
0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184215</commentid>
    <comment_count>19</comment_count>
      <attachid>47331</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-25 02:33:28 -0800</bug_when>
    <thetext>Created attachment 47331
0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184216</commentid>
    <comment_count>20</comment_count>
      <attachid>47332</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-25 02:34:01 -0800</bug_when>
    <thetext>Created attachment 47332
0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184234</commentid>
    <comment_count>21</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-25 03:55:17 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Actually it might be better to get something like the current patch in and then
&gt; spend efforts on creating some kind of webkit source, which uses the webkit
&gt; infrastructure. This would automatically use the cookies, authentication
&gt; information, etc. and will probably integrate better in any way. I could work
&gt; on that afterwards ;)

I&apos;m happy with going this way, yeah, getting this in, and then working on a source =).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184380</commentid>
    <comment_count>22</comment_count>
      <attachid>47331</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-25 11:07:37 -0800</bug_when>
    <thetext>Comment on attachment 47331
0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch

Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184400</commentid>
    <comment_count>23</comment_count>
      <attachid>47331</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-25 12:03:53 -0800</bug_when>
    <thetext>Comment on attachment 47331
0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch

Clearing flags on attachment: 47331

Committed r53811: &lt;http://trac.webkit.org/changeset/53811&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184508</commentid>
    <comment_count>24</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-25 23:08:41 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; (From update of attachment 47331 [details])
&gt; Looks good to me.

Thanks but what about the second, actually useful patch? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184548</commentid>
    <comment_count>25</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-26 03:54:56 -0800</bug_when>
    <thetext>For websites (like... Vimeo) requiring cookies AND referer:

+        Frame* frame = mp-&gt;m_player-&gt;frameView() ? mp-&gt;m_player-&gt;frameView()-&gt;frame() : 0;
+        Document* document = frame ? frame-&gt;document() : 0;
+        if (document) {
+            gchar* referer = g_strdup(document-&gt;documentURI().utf8().data());
+            GstStructure* extraHeaders = gst_structure_new(&quot;extra-headers&quot;, &quot;Referer&quot;, G_TYPE_STRING,
+                                                           referer, NULL);
+            g_object_set(element, &quot;extra-headers&quot;, extraHeaders, NULL);
+        }

slomo ^^ :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184553</commentid>
    <comment_count>26</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-26 04:21:43 -0800</bug_when>
    <thetext>(In reply to comment #24)
&gt; (In reply to comment #22)
&gt; &gt; (From update of attachment 47331 [details] [details])
&gt; &gt; Looks good to me.
&gt; 
&gt; Thanks but what about the second, actually useful patch? :)

Well, one thing at a time, right? =)

I had little time, but I am now trying to come up with a test case that we could check in along with the patch. The patch itself looks good to me, but I would prefer we check it in with a test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184562</commentid>
    <comment_count>27</comment_count>
      <attachid>47402</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-26 04:48:37 -0800</bug_when>
    <thetext>Created attachment 47402
test for this problem

This is the test case I came up with up to now. There are a number of issues - the other http/media test seems to use video-test.js from where it normally is located, but I couldn&apos;t get it to work without copying it there. I dislike the name of the test =D. The test works when I run it manually, either in Epiphany or DumpRenderTree, but when running it through run-webkit-tests it seems to always fail, I don&apos;t really know why. The good news is it does test the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185453</commentid>
    <comment_count>28</comment_count>
      <attachid>47612</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-28 06:17:06 -0800</bug_when>
    <thetext>Created attachment 47612
test for the problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185525</commentid>
    <comment_count>29</comment_count>
      <attachid>47624</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-28 09:22:41 -0800</bug_when>
    <thetext>Created attachment 47624
slomo&apos;s patch with my test, as a whole patch

I consider the patch r+&apos;ed by me, like I said in the comment, but I&apos;d like to land it with a test, so I&apos;m working on one with Eric Carlson, this is the result so far.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185584</commentid>
    <comment_count>30</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-01-28 12:58:31 -0800</bug_when>
    <thetext>FWIW, the webkit HTTP source element I&apos;m writing is more or less finished now, including seeking support. It&apos;s only a bit fragile still, I&apos;m working on that ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185623</commentid>
    <comment_count>31</comment_count>
      <attachid>47624</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-01-28 15:08:34 -0800</bug_when>
    <thetext>Comment on attachment 47624
slomo&apos;s patch with my test, as a whole patch

&gt; diff --git a/LayoutTests/http/tests/media/resources/video-cookie-check-cookie.html b/LayoutTests/http/tests/media/resources/video-cookie-check-cookie.html

This file isn&apos;t used any more.


&gt; +++ b/LayoutTests/http/tests/media/resources/video-cookie-check-cookie.php
&gt; @@ -0,0 +1,23 @@
&gt; +&lt;?php
&gt; +   if($_COOKIE[&quot;TEST&quot;])
&gt; +   {

Three space tabs?


&gt; diff --git a/LayoutTests/http/tests/media/video-cookie.html b/LayoutTests/http/tests/media/video-cookie.html
&gt; new file mode 100644
&gt; index 0000000..e02b72e
&gt; --- /dev/null
&gt; +++ b/LayoutTests/http/tests/media/video-cookie.html

&gt; +&lt;html&gt;
&gt; +&lt;body onload=&quot;loadCookie()&quot;&gt;
&gt; +&lt;video id=&quot;video&quot;&gt;&lt;/video&gt;
&gt; +&lt;script src=../../../media/media-file.js&gt;&lt;/script&gt;

  I would prefer to see the &lt;script&gt; elements in the &lt;head&gt; because they are triggered by the &apos;load&apos; event.


&gt; diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
&gt; index 7168d3e..065f7b8 100644
&gt; --- a/WebCore/ChangeLog
&gt; +++ b/WebCore/ChangeLog
&gt; @@ -1,3 +1,18 @@
&gt; +2010-01-25  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;

  &quot;DrÃ¶ge&quot; - need to save as UTF8?


&gt;  2010-01-22  Sebastian DrÃ¶ge  &lt;sebastian.droege@collabora.co.uk&gt;

  Here too.


  This new test didn&apos;t work on the Mac the last time I looked, and I won&apos;t be able to look at it today, so why don&apos;t you add it to the skipped list and write a bug, assigned to me, to figure out why and fix it.
  
r=me with these changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185632</commentid>
    <comment_count>32</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-28 15:50:06 -0800</bug_when>
    <thetext>(In reply to comment #31)
&gt;   I would prefer to see the &lt;script&gt; elements in the &lt;head&gt; because they are
&gt; triggered by the &apos;load&apos; event.

I have made all the changes but this one, because when I move the script elements to head the test stops working. Since fixing this will apparently require a small rework of how the test is written, I&apos;ll leave this for a second pass. Hope you don&apos;t mind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185634</commentid>
    <comment_count>33</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-01-28 15:56:58 -0800</bug_when>
    <thetext>Landed patch with test as r54026.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47203</attachid>
            <date>2010-01-22 07:54:20 -0800</date>
            <delta_ts>2010-01-23 13:59:06 -0800</delta_ts>
            <desc>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</desc>
            <filename>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</filename>
            <type>text/plain</type>
            <size>5240</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSA0ZTM2ZGI2YjFlMmU2MDQ0ODY1OTE4NmZmM2RiYzc3Zjg1M2JiNjE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogRnJpLCAyMiBKYW4gMjAxMCAx
Njo0ODowNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBVcGRhdGUgY29weSBvZiB0aGUgc291
cmNlIHdoZW5ldmVyIHBsYXliaW4yJ3Mgc291cmNlIHByb3BlcnR5IGNoYW5nZXMKCiAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoK
ICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxiYWNr
KToKICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjp1cGRhdGVTdGF0ZXMpOgog
ICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmNyZWF0ZUdTVFBsYXlCaW4pOgog
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
ci5oOgogICAgICAgIENvbm5lY3QgdG8gdGhlIG5vdGlmeTo6c291cmNlIHNpZ25hbCBhbmQgdXBk
YXRlIHRoZSBzb3VyY2UKICAgICAgICBlbGVtZW50IHBvaW50ZXIgZnJvbSB0aGVyZS4gVGhpcyBt
YWtlcyBzdXJlIHRoYXQgd2UgbmV2ZXIKICAgICAgICBzdG9yZSBhIHBvaW50ZXIgdG8gYW4gb2xk
IHNvdXJjZSBlbGVtZW50LgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNiArKysrKysrKysrKysrCiAuLi4vZ3JhcGhpY3MvZ3RrL01l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8ICAgMjMgKysrKysrKysrKysrKysrKy0t
LQogLi4uL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaCAgICAgfCAg
ICAyICsKIDMgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4
IDY0MjYyNDIuLjIyNzA4MzkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dl
YkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDEtMjIgIFNlYmFzdGlhbiBE
csO2Z2UgIDxzZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgY29weSBvZiB0aGUgc291
cmNlIHdoZW5ldmVyIHBsYXliaW4yJ3Mgc291cmNlIHByb3BlcnR5CisgICAgICAgIGNoYW5nZXMu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0
cmVhbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNo
YW5nZWRDYWxsYmFjayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnVw
ZGF0ZVN0YXRlcyk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmNyZWF0
ZUdTVFBsYXlCaW4pOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuaDoKKyAgICAgICAgQ29ubmVjdCB0byB0aGUgbm90aWZ5Ojpzb3Vy
Y2Ugc2lnbmFsIGFuZCB1cGRhdGUgdGhlIHNvdXJjZQorICAgICAgICBlbGVtZW50IHBvaW50ZXIg
ZnJvbSB0aGVyZS4gVGhpcyBtYWtlcyBzdXJlIHRoYXQgd2UgbmV2ZXIKKyAgICAgICAgc3RvcmUg
YSBwb2ludGVyIHRvIGFuIG9sZCBzb3VyY2UgZWxlbWVudC4KKwogMjAxMC0wMS0yMiAgQnJpYW4g
V2VpbnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
VGltb3RoeSBIYXRjaGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKaW5kZXggZmFjZjczOC4u
NWQ3M2ZiMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC0xMjQsNiArMTI0LDE5IEBA
IGdib29sZWFuIG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywg
R3N0TWVzc2FnZSogbWVzc2FnZSwgZ3BvCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3ZvaWQgbWVk
aWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxiYWNrKEdPYmplY3QgKm9iamVjdCwgR1Bh
cmFtU3BlYyAqcHNwZWMsIGdwb2ludGVyIGRhdGEpCit7CisgICAgTWVkaWFQbGF5ZXJQcml2YXRl
KiBtcCA9IHJlaW50ZXJwcmV0X2Nhc3Q8TWVkaWFQbGF5ZXJQcml2YXRlKj4oZGF0YSk7CisgICAg
R3N0RWxlbWVudCAqZWxlbWVudCwgKm9sZF9lbGVtZW50OworCisgICAgZ19vYmplY3RfZ2V0ICht
cC0+bV9wbGF5QmluLCAic291cmNlIiwgJmVsZW1lbnQsIE5VTEwpOworICAgIG9sZF9lbGVtZW50
ID0gbXAtPm1fc291cmNlOworICAgIG1wLT5tX3NvdXJjZSA9IE5VTEw7CisgICAgaWYgKG9sZF9l
bGVtZW50KQorICAgICAgICBnc3Rfb2JqZWN0X3VucmVmIChvbGRfZWxlbWVudCk7CisgICAgbXAt
Pm1fc291cmNlID0gZWxlbWVudDsKK30KKwogdm9pZCBtZWRpYVBsYXllclByaXZhdGVWb2x1bWVD
aGFuZ2VkQ2FsbGJhY2soR09iamVjdCAqZWxlbWVudCwgR1BhcmFtU3BlYyAqcHNwZWMsIGdwb2lu
dGVyIGRhdGEpCiB7CiAgICAgTWVkaWFQbGF5ZXJQcml2YXRlKiBtcCA9IHJlaW50ZXJwcmV0X2Nh
c3Q8TWVkaWFQbGF5ZXJQcml2YXRlKj4oZGF0YSk7CkBAIC0yNTcsNiArMjcwLDExIEBAIE1lZGlh
UGxheWVyUHJpdmF0ZTo6fk1lZGlhUGxheWVyUHJpdmF0ZSgpCiAgICAgICAgIG1fbWVkaWFMb2Nh
dGlvbnMgPSAwOwogICAgIH0KIAorICAgIGlmIChtX3NvdXJjZSkgeworICAgICAgICBnc3Rfb2Jq
ZWN0X3VucmVmIChtX3NvdXJjZSk7CisgICAgICAgIG1fc291cmNlID0gMDsKKyAgICB9CisKICAg
ICBpZiAobV9wbGF5QmluKSB7CiAgICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShtX3BsYXlC
aW4sIEdTVF9TVEFURV9OVUxMKTsKICAgICAgICAgZ3N0X29iamVjdF91bnJlZihHU1RfT0JKRUNU
KG1fcGxheUJpbikpOwpAQCAtNjY0LDEwICs2ODIsNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0
ZTo6dXBkYXRlU3RhdGVzKCkKICAgICAgICAgfQogCiAgICAgICAgIG1fbmV0d29ya1N0YXRlID0g
TWVkaWFQbGF5ZXI6OkxvYWRlZDsKLQotICAgICAgICBnX29iamVjdF9nZXQobV9wbGF5QmluLCAi
c291cmNlIiwgJm1fc291cmNlLCBOVUxMKTsKLSAgICAgICAgaWYgKCFtX3NvdXJjZSkKLSAgICAg
ICAgICAgIExPR19WRVJCT1NFKE1lZGlhLCAibV9zb3VyY2UgaXMgMCIpOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIEdTVF9TVEFURV9DSEFOR0VfQVNZTkM6CiAgICAgICAgIExPR19WRVJCT1NF
KE1lZGlhLCAiQXN5bmM6IFN0YXRlOiAlcywgcGVuZGluZzogJXMiLApAQCAtMTA1OCw2ICsxMDcy
LDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OmNyZWF0ZUdTVFBsYXlCaW4oU3RyaW5nIHVy
bCkKICAgICBnX29iamVjdF9zZXQobV9wbGF5QmluLCAidXJpIiwgdXJsLnV0ZjgoKS5kYXRhKCks
IE5VTEwpOwogCiAgICAgZ19zaWduYWxfY29ubmVjdChtX3BsYXlCaW4sICJub3RpZnk6OnZvbHVt
ZSIsIEdfQ0FMTEJBQ0sobWVkaWFQbGF5ZXJQcml2YXRlVm9sdW1lQ2hhbmdlZENhbGxiYWNrKSwg
dGhpcyk7CisgICAgZ19zaWduYWxfY29ubmVjdChtX3BsYXlCaW4sICJub3RpZnk6OnNvdXJjZSIs
IEdfQ0FMTEJBQ0sobWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxiYWNrKSwgdGhp
cyk7CiAKICAgICBtX3ZpZGVvU2luayA9IHdlYmtpdF92aWRlb19zaW5rX25ldygpOwogCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVH
U3RyZWFtZXIuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lci5oCmluZGV4IDI3OGJkMWMuLjA4NjhjZmYgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCisr
KyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lci5oCkBAIC00NiwxMCArNDYsMTIgQEAgY2xhc3MgU3RyaW5nOwogCiBnYm9vbGVhbiBtZWRp
YVBsYXllclByaXZhdGVNZXNzYWdlQ2FsbGJhY2soR3N0QnVzKiBidXMsIEdzdE1lc3NhZ2UqIG1l
c3NhZ2UsIGdwb2ludGVyIGRhdGEpOwogdm9pZCBtZWRpYVBsYXllclByaXZhdGVWb2x1bWVDaGFu
Z2VkQ2FsbGJhY2soR09iamVjdCAqZWxlbWVudCwgR1BhcmFtU3BlYyAqcHNwZWMsIGdwb2ludGVy
IGRhdGEpOwordm9pZCBtZWRpYVBsYXllclByaXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2soR09i
amVjdCAqZWxlbWVudCwgR1BhcmFtU3BlYyAqcHNwZWMsIGdwb2ludGVyIGRhdGEpOwogCiBjbGFz
cyBNZWRpYVBsYXllclByaXZhdGUgOiBwdWJsaWMgTWVkaWFQbGF5ZXJQcml2YXRlSW50ZXJmYWNl
IHsKICAgICAgICAgZnJpZW5kIGdib29sZWFuIG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxs
YmFjayhHc3RCdXMqIGJ1cywgR3N0TWVzc2FnZSogbWVzc2FnZSwgZ3BvaW50ZXIgZGF0YSk7CiAg
ICAgICAgIGZyaWVuZCB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVJlcGFpbnRDYWxsYmFjayhXZWJL
aXRWaWRlb1NpbmsqLCBHc3RCdWZmZXIgKmJ1ZmZlciwgTWVkaWFQbGF5ZXJQcml2YXRlKiBwbGF5
ZXJQcml2YXRlKTsKKyAgICAgICAgZnJpZW5kIHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlU291cmNl
Q2hhbmdlZENhbGxiYWNrKEdPYmplY3QgKmVsZW1lbnQsIEdQYXJhbVNwZWMgKnBzcGVjLCBncG9p
bnRlciBkYXRhKTsKIAogICAgICAgICBwdWJsaWM6CiAgICAgICAgICAgICBzdGF0aWMgdm9pZCBy
ZWdpc3Rlck1lZGlhRW5naW5lKE1lZGlhRW5naW5lUmVnaXN0cmFyKTsKLS0gCjEuNi42Cgo=
</data>
<flag name="review"
          id="29609"
          type_id="1"
          status="-"
          setter="gustavo"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47204</attachid>
            <date>2010-01-22 07:55:23 -0800</date>
            <delta_ts>2010-01-23 14:00:31 -0800</delta_ts>
            <desc>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</desc>
            <filename>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</filename>
            <type>text/plain</type>
            <size>3311</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSBkMTJmNGMxOTMwMGQwZWNiODNhNGE2N2JlZTA2MGQyMDA4YjZiNTQ4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogRnJpLCAyMiBKYW4gMjAxMCAx
Njo1MzowNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBQYXNzIGNvb2tpZXMgdG8gdGhlIEdT
dHJlYW1lciBIVFRQIHNvdXJjZQoKICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgogICAgICAgIChXZWJDb3JlOjptZWRpYVBsYXll
clByaXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2spOgogICAgICAgIFdoZW4gdXNpbmcgYW4gYXBw
cm9waWF0ZSBHU3RyZWFtZXIgSFRUUCBzb3VyY2UgZWxlbWVudCwgcGFzcwogICAgICAgIHRoZSBj
b29raWVzIGZvciB0aGUgbWVkaWEgVVJJIHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCiAg
ICAgICAgdGhlIFlvdVR1YmUgSFRNTDUgdmlkZW9zLgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysrKysrKysrKwogLi4uL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDI3ICsrKysr
KysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCAyMjcwODM5Li41NmI3YTQyIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMiw2ICsyLDIxIEBACiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKKyAgICAgICAgUGFzcyBjb29raWVzIHRvIHRoZSBH
U3RyZWFtZXIgSFRUUCBzb3VyY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTM0MDAzCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRD
YWxsYmFjayk6CisgICAgICAgIFdoZW4gdXNpbmcgYW4gYXBwcm9waWF0ZSBHU3RyZWFtZXIgSFRU
UCBzb3VyY2UgZWxlbWVudCwgcGFzcworICAgICAgICB0aGUgY29va2llcyBmb3IgdGhlIG1lZGlh
IFVSSSB0byBpdC4gVGhpcyBmaXhlcyBwbGF5YmFjayBvZgorICAgICAgICB0aGUgWW91VHViZSBI
VE1MNSB2aWRlb3MuCisKKzIwMTAtMDEtMjIgIFNlYmFzdGlhbiBEcsO2Z2UgIDxzZWJhc3RpYW4u
ZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKwogICAgICAgICBVcGRhdGUgY29weSBvZiB0aGUgc291cmNlIHdoZW5ldmVyIHBsYXli
aW4yJ3Mgc291cmNlIHByb3BlcnR5CiAgICAgICAgIGNoYW5nZXMuCiAKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5j
cHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwCmluZGV4IDVkNzNmYjIuLjgwNTg1NjggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKKysrIGIv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmNwcApAQCAtNDksNiArNDksOCBAQAogI2luY2x1ZGUgPG1hdGguaD4KICNpbmNsdWRlIDx3dGYv
Z3RrL0dPd25QdHIuaD4KIAorI2luY2x1ZGUgPHdlYmtpdC93ZWJraXR3ZWJ2aWV3Lmg+CisKIHVz
aW5nIG5hbWVzcGFjZSBzdGQ7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTEzNSw2ICsxMzcs
MzEgQEAgdm9pZCBtZWRpYVBsYXllclByaXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2soR09iamVj
dCAqb2JqZWN0LCBHUGFyYW1TcGVjICpwc3BlYywKICAgICBpZiAob2xkX2VsZW1lbnQpCiAgICAg
ICAgIGdzdF9vYmplY3RfdW5yZWYgKG9sZF9lbGVtZW50KTsKICAgICBtcC0+bV9zb3VyY2UgPSBl
bGVtZW50OworCisgICAgaWYgKGVsZW1lbnQpIHsKKyAgICAgICAgR1BhcmFtU3BlYyAqcHNwZWMg
PSBnX29iamVjdF9jbGFzc19maW5kX3Byb3BlcnR5IChHX09CSkVDVF9HRVRfQ0xBU1MgKGVsZW1l
bnQpLCAiY29va2llcyIpOworCisgICAgICAgIC8vIEZpcnN0IGNoZWNrIGlmIHRoZSBzb3VyY2Ug
ZWxlbWVudCBoYXMgYSBjb29raWVzIHByb3BlcnR5CisgICAgICAgIC8vIG9mIHRoZSBmb3JtYXQg
d2UgZXhwZWN0CisgICAgICAgIGlmICghcHNwZWMgfHwgcHNwZWMtPnZhbHVlX3R5cGUgIT0gR19U
WVBFX1NUUlYpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgLy8gVGhlbiBnZXQgdGhl
IGNvb2tpZXMgZm9yIHRoZSBVUkkgYW5kIHNldCB0aGVtCisgICAgICAgIFNvdXBTZXNzaW9uICpz
ZXNzaW9uID0gd2Via2l0X2dldF9kZWZhdWx0X3Nlc3Npb24gKCk7CisgICAgICAgIFNvdXBDb29r
aWVKYXIgKmNvb2tpZUphciA9IFNPVVBfQ09PS0lFX0pBUiAoc291cF9zZXNzaW9uX2dldF9mZWF0
dXJlIChzZXNzaW9uLCBTT1VQX1RZUEVfQ09PS0lFX0pBUikpOworCisgICAgICAgIGNoYXIgKmxv
Y2F0aW9uOworICAgICAgICBnX29iamVjdF9nZXQgKGVsZW1lbnQsICJsb2NhdGlvbiIsICZsb2Nh
dGlvbiwgTlVMTCk7CisKKyAgICAgICAgU291cFVSSSAqdXJpID0gc291cF91cmlfbmV3IChsb2Nh
dGlvbik7CisgICAgICAgIGdfZnJlZSAobG9jYXRpb24pOworICAgICAgICBjaGFyICpjb29raWVz
ID0gc291cF9jb29raWVfamFyX2dldF9jb29raWVzIChjb29raWVKYXIsIHVyaSwgRkFMU0UpOwor
ICAgICAgICBzb3VwX3VyaV9mcmVlICh1cmkpOworCisgICAgICAgIGNoYXIgKmNvb2tpZXNTdHJ2
W10gPSB7Y29va2llcywgTlVMTH07CisgICAgICAgIGdfb2JqZWN0X3NldCAoZWxlbWVudCwgImNv
b2tpZXMiLCBjb29raWVzU3RydiwgTlVMTCk7CisgICAgICAgIGdfZnJlZSAoY29va2llcyk7Cisg
ICAgfQogfQogCiB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVZvbHVtZUNoYW5nZWRDYWxsYmFjayhH
T2JqZWN0ICplbGVtZW50LCBHUGFyYW1TcGVjICpwc3BlYywgZ3BvaW50ZXIgZGF0YSkKLS0gCjEu
Ni42Cgo=
</data>
<flag name="review"
          id="29610"
          type_id="1"
          status="-"
          setter="gustavo"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47276</attachid>
            <date>2010-01-23 13:59:06 -0800</date>
            <delta_ts>2010-01-23 14:11:28 -0800</delta_ts>
            <desc>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</desc>
            <filename>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</filename>
            <type>text/plain</type>
            <size>5572</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSA0NTk0OWI0NzE5MmI4MmZkODk4YjdlYWYwNWE2MmVjZDlkMDJmMTk5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogRnJpLCAyMiBKYW4gMjAxMCAx
Njo0ODowNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBVcGRhdGUgY29weSBvZiB0aGUgc291
cmNlIHdoZW5ldmVyIHBsYXliaW4yJ3Mgc291cmNlIHByb3BlcnR5IGNoYW5nZXMKCiogcGxhdGZv
cm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CiAgICAgICAg
KFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRDYWxsYmFjayk6CiAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKToKICAgICAgICAo
V2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpjcmVhdGVHU1RQbGF5QmluKToKICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaDoKICAg
ICAgICBDb25uZWN0IHRvIHRoZSBub3RpZnk6OnNvdXJjZSBzaWduYWwgYW5kIHVwZGF0ZSB0aGUg
c291cmNlCiAgICAgICAgZWxlbWVudCBwb2ludGVyIGZyb20gdGhlcmUuIFRoaXMgbWFrZXMgc3Vy
ZSB0aGF0IHdlIG5ldmVyCiAgICAgICAgc3RvcmUgYSBwb2ludGVyIHRvIGFuIG9sZCBzb3VyY2Ug
ZWxlbWVudC4KLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTYgKysrKysrKysrKysrKysrCiAuLi4vZ3JhcGhpY3MvZ3RrL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8ICAgMjEgKysrKysrKysrKysrKysrKy0tLQogLi4u
L2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaCAgICAgfCAgICA2ICsr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDY0
MjYyNDIuLjIyNzA4MzkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDEtMjIgIFNlYmFzdGlhbiBEcsO2
Z2UgIDxzZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgY29weSBvZiB0aGUgc291cmNl
IHdoZW5ldmVyIHBsYXliaW4yJ3Mgc291cmNlIHByb3BlcnR5CisgICAgICAgIGNoYW5nZXMuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5n
ZWRDYWxsYmFjayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnVwZGF0
ZVN0YXRlcyk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmNyZWF0ZUdT
VFBsYXlCaW4pOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXIuaDoKKyAgICAgICAgQ29ubmVjdCB0byB0aGUgbm90aWZ5Ojpzb3VyY2Ug
c2lnbmFsIGFuZCB1cGRhdGUgdGhlIHNvdXJjZQorICAgICAgICBlbGVtZW50IHBvaW50ZXIgZnJv
bSB0aGVyZS4gVGhpcyBtYWtlcyBzdXJlIHRoYXQgd2UgbmV2ZXIKKyAgICAgICAgc3RvcmUgYSBw
b2ludGVyIHRvIGFuIG9sZCBzb3VyY2UgZWxlbWVudC4KKwogMjAxMC0wMS0yMiAgQnJpYW4gV2Vp
bnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGlt
b3RoeSBIYXRjaGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsv
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKaW5kZXggZmFjZjczOC4uZjc3
NTFhOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0
ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC00OCw2ICs0OCw3IEBACiAjaW5j
bHVkZSA8bGltaXRzPgogI2luY2x1ZGUgPG1hdGguaD4KICNpbmNsdWRlIDx3dGYvZ3RrL0dPd25Q
dHIuaD4KKyNpbmNsdWRlIDx3ZWJraXQvd2Via2l0d2Vidmlldy5oPgogCiB1c2luZyBuYW1lc3Bh
Y2Ugc3RkOwogCkBAIC0xMjQsNiArMTI1LDE2IEBAIGdib29sZWFuIG1lZGlhUGxheWVyUHJpdmF0
ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywgR3N0TWVzc2FnZSogbWVzc2FnZSwgZ3BvCiAg
ICAgcmV0dXJuIHRydWU7CiB9CiAKK3ZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdl
ZENhbGxiYWNrKEdPYmplY3QgKm9iamVjdCwgR1BhcmFtU3BlYyAqcHNwZWMsIGdwb2ludGVyIGRh
dGEpCit7CisgICAgTWVkaWFQbGF5ZXJQcml2YXRlKiBtcCA9IHJlaW50ZXJwcmV0X2Nhc3Q8TWVk
aWFQbGF5ZXJQcml2YXRlKj4oZGF0YSk7CisgICAgR3N0RWxlbWVudCogZWxlbWVudDsKKworICAg
IGdfb2JqZWN0X2dldCAobXAtPm1fcGxheUJpbiwgInNvdXJjZSIsICZlbGVtZW50LCBOVUxMKTsK
KyAgICBnc3Rfb2JqZWN0X3JlcGxhY2UgKChHc3RPYmplY3QqKikgJm1wLT5tX3NvdXJjZSwgKEdz
dE9iamVjdCopIGVsZW1lbnQpOworICAgIGdzdF9vYmplY3RfdW5yZWYgKGVsZW1lbnQpOworfQor
CiB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVZvbHVtZUNoYW5nZWRDYWxsYmFjayhHT2JqZWN0ICpl
bGVtZW50LCBHUGFyYW1TcGVjICpwc3BlYywgZ3BvaW50ZXIgZGF0YSkKIHsKICAgICBNZWRpYVBs
YXllclByaXZhdGUqIG1wID0gcmVpbnRlcnByZXRfY2FzdDxNZWRpYVBsYXllclByaXZhdGUqPihk
YXRhKTsKQEAgLTI1Nyw2ICsyNjgsMTEgQEAgTWVkaWFQbGF5ZXJQcml2YXRlOjp+TWVkaWFQbGF5
ZXJQcml2YXRlKCkKICAgICAgICAgbV9tZWRpYUxvY2F0aW9ucyA9IDA7CiAgICAgfQogCisgICAg
aWYgKG1fc291cmNlKSB7CisgICAgICAgIGdzdF9vYmplY3RfdW5yZWYgKG1fc291cmNlKTsKKyAg
ICAgICAgbV9zb3VyY2UgPSAwOworICAgIH0KKwogICAgIGlmIChtX3BsYXlCaW4pIHsKICAgICAg
ICAgZ3N0X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NUQVRFX05VTEwpOwogICAg
ICAgICBnc3Rfb2JqZWN0X3VucmVmKEdTVF9PQkpFQ1QobV9wbGF5QmluKSk7CkBAIC02NjQsMTAg
KzY4MCw2IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjp1cGRhdGVTdGF0ZXMoKQogICAgICAg
ICB9CiAKICAgICAgICAgbV9uZXR3b3JrU3RhdGUgPSBNZWRpYVBsYXllcjo6TG9hZGVkOwotCi0g
ICAgICAgIGdfb2JqZWN0X2dldChtX3BsYXlCaW4sICJzb3VyY2UiLCAmbV9zb3VyY2UsIE5VTEwp
OwotICAgICAgICBpZiAoIW1fc291cmNlKQotICAgICAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEs
ICJtX3NvdXJjZSBpcyAwIik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgR1NUX1NUQVRFX0NI
QU5HRV9BU1lOQzoKICAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJBc3luYzogU3RhdGU6ICVz
LCBwZW5kaW5nOiAlcyIsCkBAIC0xMDU4LDYgKzEwNzAsNyBAQCB2b2lkIE1lZGlhUGxheWVyUHJp
dmF0ZTo6Y3JlYXRlR1NUUGxheUJpbihTdHJpbmcgdXJsKQogICAgIGdfb2JqZWN0X3NldChtX3Bs
YXlCaW4sICJ1cmkiLCB1cmwudXRmOCgpLmRhdGEoKSwgTlVMTCk7CiAKICAgICBnX3NpZ25hbF9j
b25uZWN0KG1fcGxheUJpbiwgIm5vdGlmeTo6dm9sdW1lIiwgR19DQUxMQkFDSyhtZWRpYVBsYXll
clByaXZhdGVWb2x1bWVDaGFuZ2VkQ2FsbGJhY2spLCB0aGlzKTsKKyAgICBnX3NpZ25hbF9jb25u
ZWN0KG1fcGxheUJpbiwgIm5vdGlmeTo6c291cmNlIiwgR19DQUxMQkFDSyhtZWRpYVBsYXllclBy
aXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2spLCB0aGlzKTsKIAogICAgIG1fdmlkZW9TaW5rID0g
d2Via2l0X3ZpZGVvX3NpbmtfbmV3KCk7CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oIGIvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKaW5kZXggMjc4
YmQxYy4uZjk2Y2NmMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsv
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmgKQEAgLTQ1LDExICs0NSwxMyBA
QCBjbGFzcyBJbnRSZWN0OwogY2xhc3MgU3RyaW5nOwogCiBnYm9vbGVhbiBtZWRpYVBsYXllclBy
aXZhdGVNZXNzYWdlQ2FsbGJhY2soR3N0QnVzKiBidXMsIEdzdE1lc3NhZ2UqIG1lc3NhZ2UsIGdw
b2ludGVyIGRhdGEpOwotdm9pZCBtZWRpYVBsYXllclByaXZhdGVWb2x1bWVDaGFuZ2VkQ2FsbGJh
Y2soR09iamVjdCAqZWxlbWVudCwgR1BhcmFtU3BlYyAqcHNwZWMsIGdwb2ludGVyIGRhdGEpOwor
dm9pZCBtZWRpYVBsYXllclByaXZhdGVWb2x1bWVDaGFuZ2VkQ2FsbGJhY2soR09iamVjdCogZWxl
bWVudCwgR1BhcmFtU3BlYyogcHNwZWMsIGdwb2ludGVyIGRhdGEpOwordm9pZCBtZWRpYVBsYXll
clByaXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2soR09iamVjdCogZWxlbWVudCwgR1BhcmFtU3Bl
YyogcHNwZWMsIGdwb2ludGVyIGRhdGEpOwogCiBjbGFzcyBNZWRpYVBsYXllclByaXZhdGUgOiBw
dWJsaWMgTWVkaWFQbGF5ZXJQcml2YXRlSW50ZXJmYWNlIHsKICAgICAgICAgZnJpZW5kIGdib29s
ZWFuIG1lZGlhUGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywgR3N0TWVz
c2FnZSogbWVzc2FnZSwgZ3BvaW50ZXIgZGF0YSk7Ci0gICAgICAgIGZyaWVuZCB2b2lkIG1lZGlh
UGxheWVyUHJpdmF0ZVJlcGFpbnRDYWxsYmFjayhXZWJLaXRWaWRlb1NpbmsqLCBHc3RCdWZmZXIg
KmJ1ZmZlciwgTWVkaWFQbGF5ZXJQcml2YXRlKiBwbGF5ZXJQcml2YXRlKTsKKyAgICAgICAgZnJp
ZW5kIHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlUmVwYWludENhbGxiYWNrKFdlYktpdFZpZGVvU2lu
ayosIEdzdEJ1ZmZlciogYnVmZmVyLCBNZWRpYVBsYXllclByaXZhdGUqIHBsYXllclByaXZhdGUp
OworICAgICAgICBmcmllbmQgdm9pZCBtZWRpYVBsYXllclByaXZhdGVTb3VyY2VDaGFuZ2VkQ2Fs
bGJhY2soR09iamVjdCogZWxlbWVudCwgR1BhcmFtU3BlYyogcHNwZWMsIGdwb2ludGVyIGRhdGEp
OwogCiAgICAgICAgIHB1YmxpYzoKICAgICAgICAgICAgIHN0YXRpYyB2b2lkIHJlZ2lzdGVyTWVk
aWFFbmdpbmUoTWVkaWFFbmdpbmVSZWdpc3RyYXIpOwotLSAKMS42LjYKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47277</attachid>
            <date>2010-01-23 14:00:31 -0800</date>
            <delta_ts>2010-01-23 14:11:57 -0800</delta_ts>
            <desc>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</desc>
            <filename>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</filename>
            <type>text/plain</type>
            <size>3133</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSBlNjNjNjZhMTY2ZWJmZDA2MmU3MWMxMjNlNDNjMzlkMzU4ZTM1YzJiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogU2F0LCAyMyBKYW4gMjAxMCAy
Mjo1NTozNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBQYXNzIGNvb2tpZXMgdG8gdGhlIEdT
dHJlYW1lciBIVFRQIHNvdXJjZQoKICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgogICAgICAgIChXZWJDb3JlOjptZWRpYVBsYXll
clByaXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2spOgogICAgICAgIFdoZW4gdXNpbmcgYW4gYXBw
cm9waWF0ZSBHU3RyZWFtZXIgSFRUUCBzb3VyY2UgZWxlbWVudCwgcGFzcwogICAgICAgIHRoZSBj
b29raWVzIGZvciB0aGUgbWVkaWEgVVJJIHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCiAg
ICAgICAgdGhlIFlvdVR1YmUgSFRNTDUgdmlkZW9zLgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysrKysrKysrKwogLi4uL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDI2ICsrKysr
KysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCAyMjcwODM5Li41NmI3YTQyIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMiw2ICsyLDIxIEBACiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKKyAgICAgICAgUGFzcyBjb29raWVzIHRvIHRoZSBH
U3RyZWFtZXIgSFRUUCBzb3VyY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTM0MDAzCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRD
YWxsYmFjayk6CisgICAgICAgIFdoZW4gdXNpbmcgYW4gYXBwcm9waWF0ZSBHU3RyZWFtZXIgSFRU
UCBzb3VyY2UgZWxlbWVudCwgcGFzcworICAgICAgICB0aGUgY29va2llcyBmb3IgdGhlIG1lZGlh
IFVSSSB0byBpdC4gVGhpcyBmaXhlcyBwbGF5YmFjayBvZgorICAgICAgICB0aGUgWW91VHViZSBI
VE1MNSB2aWRlb3MuCisKKzIwMTAtMDEtMjIgIFNlYmFzdGlhbiBEcsO2Z2UgIDxzZWJhc3RpYW4u
ZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKwogICAgICAgICBVcGRhdGUgY29weSBvZiB0aGUgc291cmNlIHdoZW5ldmVyIHBsYXli
aW4yJ3Mgc291cmNlIHByb3BlcnR5CiAgICAgICAgIGNoYW5nZXMuCiAKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5j
cHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwCmluZGV4IGY3NzUxYTkuLjcyMDk1MWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKKysrIGIv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmNwcApAQCAtMTMyLDYgKzEzMiwzMiBAQCB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNo
YW5nZWRDYWxsYmFjayhHT2JqZWN0ICpvYmplY3QsIEdQYXJhbVNwZWMgKnBzcGVjLAogCiAgICAg
Z19vYmplY3RfZ2V0IChtcC0+bV9wbGF5QmluLCAic291cmNlIiwgJmVsZW1lbnQsIE5VTEwpOwog
ICAgIGdzdF9vYmplY3RfcmVwbGFjZSAoKEdzdE9iamVjdCoqKSAmbXAtPm1fc291cmNlLCAoR3N0
T2JqZWN0KikgZWxlbWVudCk7CisKKyAgICBpZiAoZWxlbWVudCkgeworICAgICAgICBHUGFyYW1T
cGVjKiBwc3BlYyA9IGdfb2JqZWN0X2NsYXNzX2ZpbmRfcHJvcGVydHkoR19PQkpFQ1RfR0VUX0NM
QVNTKGVsZW1lbnQpLCAiY29va2llcyIpOworCisgICAgICAgIC8vIEZpcnN0IGNoZWNrIGlmIHRo
ZSBzb3VyY2UgZWxlbWVudCBoYXMgYSBjb29raWVzIHByb3BlcnR5CisgICAgICAgIC8vIG9mIHRo
ZSBmb3JtYXQgd2UgZXhwZWN0CisgICAgICAgIGlmICghcHNwZWMgfHwgcHNwZWMtPnZhbHVlX3R5
cGUgIT0gR19UWVBFX1NUUlYpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgLy8gVGhl
biBnZXQgdGhlIGNvb2tpZXMgZm9yIHRoZSBVUkkgYW5kIHNldCB0aGVtCisgICAgICAgIFNvdXBT
ZXNzaW9uKiBzZXNzaW9uID0gd2Via2l0X2dldF9kZWZhdWx0X3Nlc3Npb24oKTsKKyAgICAgICAg
U291cENvb2tpZUphciogY29va2llSmFyID0gU09VUF9DT09LSUVfSkFSKHNvdXBfc2Vzc2lvbl9n
ZXRfZmVhdHVyZShzZXNzaW9uLCBTT1VQX1RZUEVfQ09PS0lFX0pBUikpOworCisgICAgICAgIGNo
YXIqIGxvY2F0aW9uOworICAgICAgICBnX29iamVjdF9nZXQoZWxlbWVudCwgImxvY2F0aW9uIiwg
JmxvY2F0aW9uLCBOVUxMKTsKKworICAgICAgICBTb3VwVVJJKiB1cmkgPSBzb3VwX3VyaV9uZXco
bG9jYXRpb24pOworICAgICAgICBnX2ZyZWUobG9jYXRpb24pOworICAgICAgICBjaGFyKiBjb29r
aWVzID0gc291cF9jb29raWVfamFyX2dldF9jb29raWVzKGNvb2tpZUphciwgdXJpLCBGQUxTRSk7
CisgICAgICAgIHNvdXBfdXJpX2ZyZWUodXJpKTsKKworICAgICAgICBjaGFyKiBjb29raWVzU3Ry
dltdID0ge2Nvb2tpZXMsIE5VTEx9OworICAgICAgICBnX29iamVjdF9zZXQoZWxlbWVudCwgImNv
b2tpZXMiLCBjb29raWVzU3RydiwgTlVMTCk7CisgICAgICAgIGdfZnJlZShjb29raWVzKTsKKyAg
ICB9CisKICAgICBnc3Rfb2JqZWN0X3VucmVmIChlbGVtZW50KTsKIH0KIAotLSAKMS42LjYKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47279</attachid>
            <date>2010-01-23 14:11:28 -0800</date>
            <delta_ts>2010-01-25 02:33:28 -0800</delta_ts>
            <desc>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</desc>
            <filename>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</filename>
            <type>text/plain</type>
            <size>5969</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSAxNTZiN2I4N2M1NmY2ZmNlNzc5YTJjZWRlZDI5NTFhOWJjYTRmNmMxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogRnJpLCAyMiBKYW4gMjAxMCAx
Njo0ODowNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBVcGRhdGUgY29weSBvZiB0aGUgc291
cmNlIHdoZW5ldmVyIHBsYXliaW4yJ3Mgc291cmNlIHByb3BlcnR5IGNoYW5nZXMKCiogcGxhdGZv
cm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CiAgICAgICAg
KFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRDYWxsYmFjayk6CiAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKToKICAgICAgICAo
V2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpjcmVhdGVHU1RQbGF5QmluKToKICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaDoKICAg
ICAgICBDb25uZWN0IHRvIHRoZSBub3RpZnk6OnNvdXJjZSBzaWduYWwgYW5kIHVwZGF0ZSB0aGUg
c291cmNlCiAgICAgICAgZWxlbWVudCBwb2ludGVyIGZyb20gdGhlcmUuIFRoaXMgbWFrZXMgc3Vy
ZSB0aGF0IHdlIG5ldmVyCiAgICAgICAgc3RvcmUgYSBwb2ludGVyIHRvIGFuIG9sZCBzb3VyY2Ug
ZWxlbWVudC4KLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMzEgKysrKysrKysrKysrKysrKysrKysKIC4uLi9ncmFwaGljcy9ndGsvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCAgIHwgICAyMCArKysrKysrKysrLS0KIC4uLi9n
cmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggICAgIHwgICAgNiArKy0K
IDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDY0MjYy
NDIuLjU2YjdhNDIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMzQgQEAKKzIwMTAtMDEtMjIgIFNlYmFzdGlhbiBEcsO2Z2Ug
IDxzZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQYXNzIGNvb2tpZXMgdG8gdGhlIEdTdHJlYW1l
ciBIVFRQIHNvdXJjZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzQwMDMKKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxiYWNr
KToKKyAgICAgICAgV2hlbiB1c2luZyBhbiBhcHByb3BpYXRlIEdTdHJlYW1lciBIVFRQIHNvdXJj
ZSBlbGVtZW50LCBwYXNzCisgICAgICAgIHRoZSBjb29raWVzIGZvciB0aGUgbWVkaWEgVVJJIHRv
IGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCisgICAgICAgIHRoZSBZb3VUdWJlIEhUTUw1IHZp
ZGVvcy4KKworMjAxMC0wMS0yMiAgU2ViYXN0aWFuIERyw7ZnZSAgPHNlYmFzdGlhbi5kcm9lZ2VA
Y29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFVwZGF0ZSBjb3B5IG9mIHRoZSBzb3VyY2Ugd2hlbmV2ZXIgcGxheWJpbjIncyBz
b3VyY2UgcHJvcGVydHkKKyAgICAgICAgY2hhbmdlcy4KKworICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6bWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxiYWNrKToKKyAgICAgICAg
KFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKToKKyAgICAgICAgKFdl
YkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6Y3JlYXRlR1NUUGxheUJpbik6CisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oOgorICAg
ICAgICBDb25uZWN0IHRvIHRoZSBub3RpZnk6OnNvdXJjZSBzaWduYWwgYW5kIHVwZGF0ZSB0aGUg
c291cmNlCisgICAgICAgIGVsZW1lbnQgcG9pbnRlciBmcm9tIHRoZXJlLiBUaGlzIG1ha2VzIHN1
cmUgdGhhdCB3ZSBuZXZlcgorICAgICAgICBzdG9yZSBhIHBvaW50ZXIgdG8gYW4gb2xkIHNvdXJj
ZSBlbGVtZW50LgorCiAyMDEwLTAxLTIyICBCcmlhbiBXZWluc3RlaW4gIDxid2VpbnN0ZWluQGFw
cGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyLmNwcAppbmRleCBmYWNmNzM4Li43N2IyYTNkIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lci5jcHAKQEAgLTEyNCw2ICsxMjQsMTYgQEAgZ2Jvb2xlYW4gbWVkaWFQbGF5ZXJQcml2
YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RNZXNzYWdlKiBtZXNzYWdlLCBncG8K
ICAgICByZXR1cm4gdHJ1ZTsKIH0KIAordm9pZCBtZWRpYVBsYXllclByaXZhdGVTb3VyY2VDaGFu
Z2VkQ2FsbGJhY2soR09iamVjdCAqb2JqZWN0LCBHUGFyYW1TcGVjICpwc3BlYywgZ3BvaW50ZXIg
ZGF0YSkKK3sKKyAgICBNZWRpYVBsYXllclByaXZhdGUqIG1wID0gcmVpbnRlcnByZXRfY2FzdDxN
ZWRpYVBsYXllclByaXZhdGUqPihkYXRhKTsKKyAgICBHc3RFbGVtZW50KiBlbGVtZW50OworCisg
ICAgZ19vYmplY3RfZ2V0KG1wLT5tX3BsYXlCaW4sICJzb3VyY2UiLCAmZWxlbWVudCwgTlVMTCk7
CisgICAgZ3N0X29iamVjdF9yZXBsYWNlKChHc3RPYmplY3QqKikgJm1wLT5tX3NvdXJjZSwgKEdz
dE9iamVjdCopIGVsZW1lbnQpOworICAgIGdzdF9vYmplY3RfdW5yZWYoZWxlbWVudCk7Cit9CisK
IHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlVm9sdW1lQ2hhbmdlZENhbGxiYWNrKEdPYmplY3QgKmVs
ZW1lbnQsIEdQYXJhbVNwZWMgKnBzcGVjLCBncG9pbnRlciBkYXRhKQogewogICAgIE1lZGlhUGxh
eWVyUHJpdmF0ZSogbXAgPSByZWludGVycHJldF9jYXN0PE1lZGlhUGxheWVyUHJpdmF0ZSo+KGRh
dGEpOwpAQCAtMjU3LDYgKzI2NywxMSBAQCBNZWRpYVBsYXllclByaXZhdGU6On5NZWRpYVBsYXll
clByaXZhdGUoKQogICAgICAgICBtX21lZGlhTG9jYXRpb25zID0gMDsKICAgICB9CiAKKyAgICBp
ZiAobV9zb3VyY2UpIHsKKyAgICAgICAgZ3N0X29iamVjdF91bnJlZihtX3NvdXJjZSk7CisgICAg
ICAgIG1fc291cmNlID0gMDsKKyAgICB9CisKICAgICBpZiAobV9wbGF5QmluKSB7CiAgICAgICAg
IGdzdF9lbGVtZW50X3NldF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9TVEFURV9OVUxMKTsKICAgICAg
ICAgZ3N0X29iamVjdF91bnJlZihHU1RfT0JKRUNUKG1fcGxheUJpbikpOwpAQCAtNjY0LDEwICs2
NzksNiBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKCkKICAgICAgICAg
fQogCiAgICAgICAgIG1fbmV0d29ya1N0YXRlID0gTWVkaWFQbGF5ZXI6OkxvYWRlZDsKLQotICAg
ICAgICBnX29iamVjdF9nZXQobV9wbGF5QmluLCAic291cmNlIiwgJm1fc291cmNlLCBOVUxMKTsK
LSAgICAgICAgaWYgKCFtX3NvdXJjZSkKLSAgICAgICAgICAgIExPR19WRVJCT1NFKE1lZGlhLCAi
bV9zb3VyY2UgaXMgMCIpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEdTVF9TVEFURV9DSEFO
R0VfQVNZTkM6CiAgICAgICAgIExPR19WRVJCT1NFKE1lZGlhLCAiQXN5bmM6IFN0YXRlOiAlcywg
cGVuZGluZzogJXMiLApAQCAtMTA1OCw2ICsxMDY5LDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZh
dGU6OmNyZWF0ZUdTVFBsYXlCaW4oU3RyaW5nIHVybCkKICAgICBnX29iamVjdF9zZXQobV9wbGF5
QmluLCAidXJpIiwgdXJsLnV0ZjgoKS5kYXRhKCksIE5VTEwpOwogCiAgICAgZ19zaWduYWxfY29u
bmVjdChtX3BsYXlCaW4sICJub3RpZnk6OnZvbHVtZSIsIEdfQ0FMTEJBQ0sobWVkaWFQbGF5ZXJQ
cml2YXRlVm9sdW1lQ2hhbmdlZENhbGxiYWNrKSwgdGhpcyk7CisgICAgZ19zaWduYWxfY29ubmVj
dChtX3BsYXlCaW4sICJub3RpZnk6OnNvdXJjZSIsIEdfQ0FMTEJBQ0sobWVkaWFQbGF5ZXJQcml2
YXRlU291cmNlQ2hhbmdlZENhbGxiYWNrKSwgdGhpcyk7CiAKICAgICBtX3ZpZGVvU2luayA9IHdl
YmtpdF92aWRlb19zaW5rX25ldygpOwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaCBiL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCmluZGV4IDI3OGJk
MWMuLmY5NmNjZjAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oCkBAIC00NSwxMSArNDUsMTMgQEAg
Y2xhc3MgSW50UmVjdDsKIGNsYXNzIFN0cmluZzsKIAogZ2Jvb2xlYW4gbWVkaWFQbGF5ZXJQcml2
YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVzLCBHc3RNZXNzYWdlKiBtZXNzYWdlLCBncG9p
bnRlciBkYXRhKTsKLXZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlVm9sdW1lQ2hhbmdlZENhbGxiYWNr
KEdPYmplY3QgKmVsZW1lbnQsIEdQYXJhbVNwZWMgKnBzcGVjLCBncG9pbnRlciBkYXRhKTsKK3Zv
aWQgbWVkaWFQbGF5ZXJQcml2YXRlVm9sdW1lQ2hhbmdlZENhbGxiYWNrKEdPYmplY3QqIGVsZW1l
bnQsIEdQYXJhbVNwZWMqIHBzcGVjLCBncG9pbnRlciBkYXRhKTsKK3ZvaWQgbWVkaWFQbGF5ZXJQ
cml2YXRlU291cmNlQ2hhbmdlZENhbGxiYWNrKEdPYmplY3QqIGVsZW1lbnQsIEdQYXJhbVNwZWMq
IHBzcGVjLCBncG9pbnRlciBkYXRhKTsKIAogY2xhc3MgTWVkaWFQbGF5ZXJQcml2YXRlIDogcHVi
bGljIE1lZGlhUGxheWVyUHJpdmF0ZUludGVyZmFjZSB7CiAgICAgICAgIGZyaWVuZCBnYm9vbGVh
biBtZWRpYVBsYXllclByaXZhdGVNZXNzYWdlQ2FsbGJhY2soR3N0QnVzKiBidXMsIEdzdE1lc3Nh
Z2UqIG1lc3NhZ2UsIGdwb2ludGVyIGRhdGEpOwotICAgICAgICBmcmllbmQgdm9pZCBtZWRpYVBs
YXllclByaXZhdGVSZXBhaW50Q2FsbGJhY2soV2ViS2l0VmlkZW9TaW5rKiwgR3N0QnVmZmVyICpi
dWZmZXIsIE1lZGlhUGxheWVyUHJpdmF0ZSogcGxheWVyUHJpdmF0ZSk7CisgICAgICAgIGZyaWVu
ZCB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVJlcGFpbnRDYWxsYmFjayhXZWJLaXRWaWRlb1Npbmsq
LCBHc3RCdWZmZXIqIGJ1ZmZlciwgTWVkaWFQbGF5ZXJQcml2YXRlKiBwbGF5ZXJQcml2YXRlKTsK
KyAgICAgICAgZnJpZW5kIHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxi
YWNrKEdPYmplY3QqIGVsZW1lbnQsIEdQYXJhbVNwZWMqIHBzcGVjLCBncG9pbnRlciBkYXRhKTsK
IAogICAgICAgICBwdWJsaWM6CiAgICAgICAgICAgICBzdGF0aWMgdm9pZCByZWdpc3Rlck1lZGlh
RW5naW5lKE1lZGlhRW5naW5lUmVnaXN0cmFyKTsKLS0gCjEuNi42Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47280</attachid>
            <date>2010-01-23 14:11:57 -0800</date>
            <delta_ts>2010-01-23 14:13:40 -0800</delta_ts>
            <desc>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</desc>
            <filename>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</filename>
            <type>text/plain</type>
            <size>3132</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSBkNjRmZjU4OTY2YjU5NDE5M2NmM2UxMTg2YmVhZDQ3NWQyZDc3NzY0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogU2F0LCAyMyBKYW4gMjAxMCAy
MzoxMDoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBQYXNzIGNvb2tpZXMgdG8gdGhlIEdT
dHJlYW1lciBIVFRQIHNvdXJjZQoKICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgogICAgICAgIChXZWJDb3JlOjptZWRpYVBsYXll
clByaXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2spOgogICAgICAgIFdoZW4gdXNpbmcgYW4gYXBw
cm9waWF0ZSBHU3RyZWFtZXIgSFRUUCBzb3VyY2UgZWxlbWVudCwgcGFzcwogICAgICAgIHRoZSBj
b29raWVzIGZvciB0aGUgbWVkaWEgVVJJIHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCiAg
ICAgICAgdGhlIFlvdVR1YmUgSFRNTDUgdmlkZW9zLgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysrKysrKysrKwogLi4uL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDI2ICsrKysr
KysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCA1NmI3YTQyLi5lNjA1OTY2IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMTcsNiArMTcsMjEgQEAKIAogICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBQYXNzIGNvb2tpZXMgdG8gdGhl
IEdTdHJlYW1lciBIVFRQIHNvdXJjZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MzQwMDMKKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKwor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdl
ZENhbGxiYWNrKToKKyAgICAgICAgV2hlbiB1c2luZyBhbiBhcHByb3BpYXRlIEdTdHJlYW1lciBI
VFRQIHNvdXJjZSBlbGVtZW50LCBwYXNzCisgICAgICAgIHRoZSBjb29raWVzIGZvciB0aGUgbWVk
aWEgVVJJIHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCisgICAgICAgIHRoZSBZb3VUdWJl
IEhUTUw1IHZpZGVvcy4KKworMjAxMC0wMS0yMiAgU2ViYXN0aWFuIERyw7ZnZSAgPHNlYmFzdGlh
bi5kcm9lZ2VAY29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCiAgICAgICAgIFVwZGF0ZSBjb3B5IG9mIHRoZSBzb3VyY2Ugd2hlbmV2ZXIgcGxh
eWJpbjIncyBzb3VyY2UgcHJvcGVydHkKICAgICAgICAgY2hhbmdlcy4KIApkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lci5jcHAKaW5kZXggNzdiMmEzZC4uNzNjYzBjNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysg
Yi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXIuY3BwCkBAIC0xMzEsNiArMTMxLDMyIEBAIHZvaWQgbWVkaWFQbGF5ZXJQcml2YXRlU291cmNl
Q2hhbmdlZENhbGxiYWNrKEdPYmplY3QgKm9iamVjdCwgR1BhcmFtU3BlYyAqcHNwZWMsCiAKICAg
ICBnX29iamVjdF9nZXQobXAtPm1fcGxheUJpbiwgInNvdXJjZSIsICZlbGVtZW50LCBOVUxMKTsK
ICAgICBnc3Rfb2JqZWN0X3JlcGxhY2UoKEdzdE9iamVjdCoqKSAmbXAtPm1fc291cmNlLCAoR3N0
T2JqZWN0KikgZWxlbWVudCk7CisKKyAgICBpZiAoZWxlbWVudCkgeworICAgICAgICBHUGFyYW1T
cGVjKiBwc3BlYyA9IGdfb2JqZWN0X2NsYXNzX2ZpbmRfcHJvcGVydHkoR19PQkpFQ1RfR0VUX0NM
QVNTKGVsZW1lbnQpLCAiY29va2llcyIpOworCisgICAgICAgIC8vIEZpcnN0IGNoZWNrIGlmIHRo
ZSBzb3VyY2UgZWxlbWVudCBoYXMgYSBjb29raWVzIHByb3BlcnR5CisgICAgICAgIC8vIG9mIHRo
ZSBmb3JtYXQgd2UgZXhwZWN0CisgICAgICAgIGlmICghcHNwZWMgfHwgcHNwZWMtPnZhbHVlX3R5
cGUgIT0gR19UWVBFX1NUUlYpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgLy8gVGhl
biBnZXQgdGhlIGNvb2tpZXMgZm9yIHRoZSBVUkkgYW5kIHNldCB0aGVtCisgICAgICAgIFNvdXBT
ZXNzaW9uKiBzZXNzaW9uID0gd2Via2l0X2dldF9kZWZhdWx0X3Nlc3Npb24oKTsKKyAgICAgICAg
U291cENvb2tpZUphciogY29va2llSmFyID0gU09VUF9DT09LSUVfSkFSKHNvdXBfc2Vzc2lvbl9n
ZXRfZmVhdHVyZShzZXNzaW9uLCBTT1VQX1RZUEVfQ09PS0lFX0pBUikpOworCisgICAgICAgIGNo
YXIqIGxvY2F0aW9uOworICAgICAgICBnX29iamVjdF9nZXQoZWxlbWVudCwgImxvY2F0aW9uIiwg
JmxvY2F0aW9uLCBOVUxMKTsKKworICAgICAgICBTb3VwVVJJKiB1cmkgPSBzb3VwX3VyaV9uZXco
bG9jYXRpb24pOworICAgICAgICBnX2ZyZWUobG9jYXRpb24pOworICAgICAgICBjaGFyKiBjb29r
aWVzID0gc291cF9jb29raWVfamFyX2dldF9jb29raWVzKGNvb2tpZUphciwgdXJpLCBGQUxTRSk7
CisgICAgICAgIHNvdXBfdXJpX2ZyZWUodXJpKTsKKworICAgICAgICBjaGFyKiBjb29raWVzU3Ry
dltdID0ge2Nvb2tpZXMsIE5VTEx9OworICAgICAgICBnX29iamVjdF9zZXQoZWxlbWVudCwgImNv
b2tpZXMiLCBjb29raWVzU3RydiwgTlVMTCk7CisgICAgICAgIGdfZnJlZShjb29raWVzKTsKKyAg
ICB9CisKICAgICBnc3Rfb2JqZWN0X3VucmVmKGVsZW1lbnQpOwogfQogCi0tIAoxLjYuNgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47281</attachid>
            <date>2010-01-23 14:13:40 -0800</date>
            <delta_ts>2010-01-25 02:34:01 -0800</delta_ts>
            <desc>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</desc>
            <filename>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</filename>
            <type>text/plain</type>
            <size>3307</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSAyNTExYjMxYzEzY2RmOWM0NDIzYWYzYWJkNjBhYzdjNzY4YzEzNTA3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogU2F0LCAyMyBKYW4gMjAxMCAy
MzoxMDoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBQYXNzIGNvb2tpZXMgdG8gdGhlIEdT
dHJlYW1lciBIVFRQIHNvdXJjZQoKICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgogICAgICAgIChXZWJDb3JlOjptZWRpYVBsYXll
clByaXZhdGVTb3VyY2VDaGFuZ2VkQ2FsbGJhY2spOgogICAgICAgIFdoZW4gdXNpbmcgYW4gYXBw
cm9waWF0ZSBHU3RyZWFtZXIgSFRUUCBzb3VyY2UgZWxlbWVudCwgcGFzcwogICAgICAgIHRoZSBj
b29raWVzIGZvciB0aGUgbWVkaWEgVVJJIHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCiAg
ICAgICAgdGhlIFlvdVR1YmUgSFRNTDUgdmlkZW9zLgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysrKysrKysrKwogLi4uL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDI3ICsrKysr
KysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCA1NmI3YTQyLi5lNjA1OTY2IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMTcsNiArMTcsMjEgQEAKIAogICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBQYXNzIGNvb2tpZXMgdG8gdGhl
IEdTdHJlYW1lciBIVFRQIHNvdXJjZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MzQwMDMKKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKwor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdl
ZENhbGxiYWNrKToKKyAgICAgICAgV2hlbiB1c2luZyBhbiBhcHByb3BpYXRlIEdTdHJlYW1lciBI
VFRQIHNvdXJjZSBlbGVtZW50LCBwYXNzCisgICAgICAgIHRoZSBjb29raWVzIGZvciB0aGUgbWVk
aWEgVVJJIHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCisgICAgICAgIHRoZSBZb3VUdWJl
IEhUTUw1IHZpZGVvcy4KKworMjAxMC0wMS0yMiAgU2ViYXN0aWFuIERyw7ZnZSAgPHNlYmFzdGlh
bi5kcm9lZ2VAY29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCiAgICAgICAgIFVwZGF0ZSBjb3B5IG9mIHRoZSBzb3VyY2Ugd2hlbmV2ZXIgcGxh
eWJpbjIncyBzb3VyY2UgcHJvcGVydHkKICAgICAgICAgY2hhbmdlcy4KIApkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVy
LmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lci5jcHAKaW5kZXggNzdiMmEzZC4uZTcyN2Q0YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysg
Yi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXIuY3BwCkBAIC00Nyw2ICs0Nyw3IEBACiAjaW5jbHVkZSA8Z3N0L3ZpZGVvL3ZpZGVvLmg+CiAj
aW5jbHVkZSA8bGltaXRzPgogI2luY2x1ZGUgPG1hdGguaD4KKyNpbmNsdWRlIDx3ZWJraXQvd2Vi
a2l0d2Vidmlldy5oPgogI2luY2x1ZGUgPHd0Zi9ndGsvR093blB0ci5oPgogCiB1c2luZyBuYW1l
c3BhY2Ugc3RkOwpAQCAtMTMxLDYgKzEzMiwzMiBAQCB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVNv
dXJjZUNoYW5nZWRDYWxsYmFjayhHT2JqZWN0ICpvYmplY3QsIEdQYXJhbVNwZWMgKnBzcGVjLAog
CiAgICAgZ19vYmplY3RfZ2V0KG1wLT5tX3BsYXlCaW4sICJzb3VyY2UiLCAmZWxlbWVudCwgTlVM
TCk7CiAgICAgZ3N0X29iamVjdF9yZXBsYWNlKChHc3RPYmplY3QqKikgJm1wLT5tX3NvdXJjZSwg
KEdzdE9iamVjdCopIGVsZW1lbnQpOworCisgICAgaWYgKGVsZW1lbnQpIHsKKyAgICAgICAgR1Bh
cmFtU3BlYyogcHNwZWMgPSBnX29iamVjdF9jbGFzc19maW5kX3Byb3BlcnR5KEdfT0JKRUNUX0dF
VF9DTEFTUyhlbGVtZW50KSwgImNvb2tpZXMiKTsKKworICAgICAgICAvLyBGaXJzdCBjaGVjayBp
ZiB0aGUgc291cmNlIGVsZW1lbnQgaGFzIGEgY29va2llcyBwcm9wZXJ0eQorICAgICAgICAvLyBv
ZiB0aGUgZm9ybWF0IHdlIGV4cGVjdAorICAgICAgICBpZiAoIXBzcGVjIHx8IHBzcGVjLT52YWx1
ZV90eXBlICE9IEdfVFlQRV9TVFJWKQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIC8v
IFRoZW4gZ2V0IHRoZSBjb29raWVzIGZvciB0aGUgVVJJIGFuZCBzZXQgdGhlbQorICAgICAgICBT
b3VwU2Vzc2lvbiogc2Vzc2lvbiA9IHdlYmtpdF9nZXRfZGVmYXVsdF9zZXNzaW9uKCk7CisgICAg
ICAgIFNvdXBDb29raWVKYXIqIGNvb2tpZUphciA9IFNPVVBfQ09PS0lFX0pBUihzb3VwX3Nlc3Np
b25fZ2V0X2ZlYXR1cmUoc2Vzc2lvbiwgU09VUF9UWVBFX0NPT0tJRV9KQVIpKTsKKworICAgICAg
ICBjaGFyKiBsb2NhdGlvbjsKKyAgICAgICAgZ19vYmplY3RfZ2V0KGVsZW1lbnQsICJsb2NhdGlv
biIsICZsb2NhdGlvbiwgTlVMTCk7CisKKyAgICAgICAgU291cFVSSSogdXJpID0gc291cF91cmlf
bmV3KGxvY2F0aW9uKTsKKyAgICAgICAgZ19mcmVlKGxvY2F0aW9uKTsKKyAgICAgICAgY2hhciog
Y29va2llcyA9IHNvdXBfY29va2llX2phcl9nZXRfY29va2llcyhjb29raWVKYXIsIHVyaSwgRkFM
U0UpOworICAgICAgICBzb3VwX3VyaV9mcmVlKHVyaSk7CisKKyAgICAgICAgY2hhciogY29va2ll
c1N0cnZbXSA9IHtjb29raWVzLCBOVUxMfTsKKyAgICAgICAgZ19vYmplY3Rfc2V0KGVsZW1lbnQs
ICJjb29raWVzIiwgY29va2llc1N0cnYsIE5VTEwpOworICAgICAgICBnX2ZyZWUoY29va2llcyk7
CisgICAgfQorCiAgICAgZ3N0X29iamVjdF91bnJlZihlbGVtZW50KTsKIH0KIAotLSAKMS42LjYK
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47331</attachid>
            <date>2010-01-25 02:33:28 -0800</date>
            <delta_ts>2010-01-25 12:03:53 -0800</delta_ts>
            <desc>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</desc>
            <filename>0001-Update-copy-of-the-source-whenever-playbin2-s-source.patch</filename>
            <type>text/plain</type>
            <size>5523</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSA0ODg2ZGQzYTU5NDZiZDMzNzk3NTQyN2Y3N2RlMjczYTNlM2ExYWU5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogRnJpLCAyMiBKYW4gMjAxMCAx
Njo0ODowNSArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBVcGRhdGUgY29weSBvZiB0aGUgc291
cmNlIHdoZW5ldmVyIHBsYXliaW4yJ3Mgc291cmNlIHByb3BlcnR5IGNoYW5nZXMKCiogcGxhdGZv
cm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CiAgICAgICAg
KFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRDYWxsYmFjayk6CiAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKToKICAgICAgICAo
V2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpjcmVhdGVHU1RQbGF5QmluKToKICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaDoKICAg
ICAgICBDb25uZWN0IHRvIHRoZSBub3RpZnk6OnNvdXJjZSBzaWduYWwgYW5kIHVwZGF0ZSB0aGUg
c291cmNlCiAgICAgICAgZWxlbWVudCBwb2ludGVyIGZyb20gdGhlcmUuIFRoaXMgbWFrZXMgc3Vy
ZSB0aGF0IHdlIG5ldmVyCiAgICAgICAgc3RvcmUgYSBwb2ludGVyIHRvIGFuIG9sZCBzb3VyY2Ug
ZWxlbWVudC4KLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTYgKysrKysrKysrKysrKysrKwogLi4uL2dyYXBoaWNzL2d0ay9NZWRpYVBs
YXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDIwICsrKysrKysrKysrKysrKystLS0tCiAu
Li4vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5oICAgICB8ICAgIDYg
KysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBjNWY2N2ViLi5mNjE1YTdmIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtODA5LDYgKzgwOSwyMiBAQAogCiAgICAgICAgICogV2ViQ29y
ZS5wcm86IEZpeCB3YXJuaW5nIGFib3V0IG1pc3NpbmcgaGVhZGVyIGZpbGUgdGhhdCBpc24ndCBw
cmVzZW50IGFueW1vcmUuCiAKKzIwMTAtMDEtMjIgIFNlYmFzdGlhbiBEcsO2Z2UgIDxzZWJhc3Rp
YW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgY29weSBvZiB0aGUgc291cmNlIHdoZW5ldmVyIHBs
YXliaW4yJ3Mgc291cmNlIHByb3BlcnR5CisgICAgICAgIGNoYW5nZXMuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6Om1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRDYWxsYmFjayk6
CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnVwZGF0ZVN0YXRlcyk6Cisg
ICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OmNyZWF0ZUdTVFBsYXlCaW4pOgor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXIuaDoKKyAgICAgICAgQ29ubmVjdCB0byB0aGUgbm90aWZ5Ojpzb3VyY2Ugc2lnbmFsIGFuZCB1
cGRhdGUgdGhlIHNvdXJjZQorICAgICAgICBlbGVtZW50IHBvaW50ZXIgZnJvbSB0aGVyZS4gVGhp
cyBtYWtlcyBzdXJlIHRoYXQgd2UgbmV2ZXIKKyAgICAgICAgc3RvcmUgYSBwb2ludGVyIHRvIGFu
IG9sZCBzb3VyY2UgZWxlbWVudC4KKwogMjAxMC0wMS0yMiAgQnJpYW4gV2VpbnN0ZWluICA8Yndl
aW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGltb3RoeSBIYXRjaGVy
LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlh
UGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKaW5kZXggZmFjZjczOC4uNzdiMmEzZCAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0
cmVhbWVyLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC0xMjQsNiArMTI0LDE2IEBAIGdib29sZWFuIG1lZGlh
UGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywgR3N0TWVzc2FnZSogbWVz
c2FnZSwgZ3BvCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3ZvaWQgbWVkaWFQbGF5ZXJQcml2YXRl
U291cmNlQ2hhbmdlZENhbGxiYWNrKEdPYmplY3QgKm9iamVjdCwgR1BhcmFtU3BlYyAqcHNwZWMs
IGdwb2ludGVyIGRhdGEpCit7CisgICAgTWVkaWFQbGF5ZXJQcml2YXRlKiBtcCA9IHJlaW50ZXJw
cmV0X2Nhc3Q8TWVkaWFQbGF5ZXJQcml2YXRlKj4oZGF0YSk7CisgICAgR3N0RWxlbWVudCogZWxl
bWVudDsKKworICAgIGdfb2JqZWN0X2dldChtcC0+bV9wbGF5QmluLCAic291cmNlIiwgJmVsZW1l
bnQsIE5VTEwpOworICAgIGdzdF9vYmplY3RfcmVwbGFjZSgoR3N0T2JqZWN0KiopICZtcC0+bV9z
b3VyY2UsIChHc3RPYmplY3QqKSBlbGVtZW50KTsKKyAgICBnc3Rfb2JqZWN0X3VucmVmKGVsZW1l
bnQpOworfQorCiB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVZvbHVtZUNoYW5nZWRDYWxsYmFjayhH
T2JqZWN0ICplbGVtZW50LCBHUGFyYW1TcGVjICpwc3BlYywgZ3BvaW50ZXIgZGF0YSkKIHsKICAg
ICBNZWRpYVBsYXllclByaXZhdGUqIG1wID0gcmVpbnRlcnByZXRfY2FzdDxNZWRpYVBsYXllclBy
aXZhdGUqPihkYXRhKTsKQEAgLTI1Nyw2ICsyNjcsMTEgQEAgTWVkaWFQbGF5ZXJQcml2YXRlOjp+
TWVkaWFQbGF5ZXJQcml2YXRlKCkKICAgICAgICAgbV9tZWRpYUxvY2F0aW9ucyA9IDA7CiAgICAg
fQogCisgICAgaWYgKG1fc291cmNlKSB7CisgICAgICAgIGdzdF9vYmplY3RfdW5yZWYobV9zb3Vy
Y2UpOworICAgICAgICBtX3NvdXJjZSA9IDA7CisgICAgfQorCiAgICAgaWYgKG1fcGxheUJpbikg
ewogICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfTlVM
TCk7CiAgICAgICAgIGdzdF9vYmplY3RfdW5yZWYoR1NUX09CSkVDVChtX3BsYXlCaW4pKTsKQEAg
LTY2NCwxMCArNjc5LDYgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnVwZGF0ZVN0YXRlcygp
CiAgICAgICAgIH0KIAogICAgICAgICBtX25ldHdvcmtTdGF0ZSA9IE1lZGlhUGxheWVyOjpMb2Fk
ZWQ7Ci0KLSAgICAgICAgZ19vYmplY3RfZ2V0KG1fcGxheUJpbiwgInNvdXJjZSIsICZtX3NvdXJj
ZSwgTlVMTCk7Ci0gICAgICAgIGlmICghbV9zb3VyY2UpCi0gICAgICAgICAgICBMT0dfVkVSQk9T
RShNZWRpYSwgIm1fc291cmNlIGlzIDAiKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBHU1Rf
U1RBVEVfQ0hBTkdFX0FTWU5DOgogICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIkFzeW5jOiBT
dGF0ZTogJXMsIHBlbmRpbmc6ICVzIiwKQEAgLTEwNTgsNiArMTA2OSw3IEBAIHZvaWQgTWVkaWFQ
bGF5ZXJQcml2YXRlOjpjcmVhdGVHU1RQbGF5QmluKFN0cmluZyB1cmwpCiAgICAgZ19vYmplY3Rf
c2V0KG1fcGxheUJpbiwgInVyaSIsIHVybC51dGY4KCkuZGF0YSgpLCBOVUxMKTsKIAogICAgIGdf
c2lnbmFsX2Nvbm5lY3QobV9wbGF5QmluLCAibm90aWZ5Ojp2b2x1bWUiLCBHX0NBTExCQUNLKG1l
ZGlhUGxheWVyUHJpdmF0ZVZvbHVtZUNoYW5nZWRDYWxsYmFjayksIHRoaXMpOworICAgIGdfc2ln
bmFsX2Nvbm5lY3QobV9wbGF5QmluLCAibm90aWZ5Ojpzb3VyY2UiLCBHX0NBTExCQUNLKG1lZGlh
UGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRDYWxsYmFjayksIHRoaXMpOwogCiAgICAgbV92aWRl
b1NpbmsgPSB3ZWJraXRfdmlkZW9fc2lua19uZXcoKTsKIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmggYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaApp
bmRleCAyNzhiZDFjLi5mOTZjY2YwIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaAorKysgYi9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuaApAQCAtNDUsMTEg
KzQ1LDEzIEBAIGNsYXNzIEludFJlY3Q7CiBjbGFzcyBTdHJpbmc7CiAKIGdib29sZWFuIG1lZGlh
UGxheWVyUHJpdmF0ZU1lc3NhZ2VDYWxsYmFjayhHc3RCdXMqIGJ1cywgR3N0TWVzc2FnZSogbWVz
c2FnZSwgZ3BvaW50ZXIgZGF0YSk7Ci12b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVZvbHVtZUNoYW5n
ZWRDYWxsYmFjayhHT2JqZWN0ICplbGVtZW50LCBHUGFyYW1TcGVjICpwc3BlYywgZ3BvaW50ZXIg
ZGF0YSk7Cit2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVZvbHVtZUNoYW5nZWRDYWxsYmFjayhHT2Jq
ZWN0KiBlbGVtZW50LCBHUGFyYW1TcGVjKiBwc3BlYywgZ3BvaW50ZXIgZGF0YSk7Cit2b2lkIG1l
ZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNoYW5nZWRDYWxsYmFjayhHT2JqZWN0KiBlbGVtZW50LCBH
UGFyYW1TcGVjKiBwc3BlYywgZ3BvaW50ZXIgZGF0YSk7CiAKIGNsYXNzIE1lZGlhUGxheWVyUHJp
dmF0ZSA6IHB1YmxpYyBNZWRpYVBsYXllclByaXZhdGVJbnRlcmZhY2UgewogICAgICAgICBmcmll
bmQgZ2Jvb2xlYW4gbWVkaWFQbGF5ZXJQcml2YXRlTWVzc2FnZUNhbGxiYWNrKEdzdEJ1cyogYnVz
LCBHc3RNZXNzYWdlKiBtZXNzYWdlLCBncG9pbnRlciBkYXRhKTsKLSAgICAgICAgZnJpZW5kIHZv
aWQgbWVkaWFQbGF5ZXJQcml2YXRlUmVwYWludENhbGxiYWNrKFdlYktpdFZpZGVvU2luayosIEdz
dEJ1ZmZlciAqYnVmZmVyLCBNZWRpYVBsYXllclByaXZhdGUqIHBsYXllclByaXZhdGUpOworICAg
ICAgICBmcmllbmQgdm9pZCBtZWRpYVBsYXllclByaXZhdGVSZXBhaW50Q2FsbGJhY2soV2ViS2l0
VmlkZW9TaW5rKiwgR3N0QnVmZmVyKiBidWZmZXIsIE1lZGlhUGxheWVyUHJpdmF0ZSogcGxheWVy
UHJpdmF0ZSk7CisgICAgICAgIGZyaWVuZCB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNo
YW5nZWRDYWxsYmFjayhHT2JqZWN0KiBlbGVtZW50LCBHUGFyYW1TcGVjKiBwc3BlYywgZ3BvaW50
ZXIgZGF0YSk7CiAKICAgICAgICAgcHVibGljOgogICAgICAgICAgICAgc3RhdGljIHZvaWQgcmVn
aXN0ZXJNZWRpYUVuZ2luZShNZWRpYUVuZ2luZVJlZ2lzdHJhcik7Ci0tIAoxLjYuNgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47332</attachid>
            <date>2010-01-25 02:34:01 -0800</date>
            <delta_ts>2010-01-28 09:22:41 -0800</delta_ts>
            <desc>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</desc>
            <filename>0002-Pass-cookies-to-the-GStreamer-HTTP-source.patch</filename>
            <type>text/plain</type>
            <size>3301</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSA3ZGUzMzYxNDdhZTBjNmY5OTAyOTkzMjI5NGNmMzE0NDg0M2ZlODgzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogU2F0LCAyMyBKYW4gMjAxMCAy
MzoxMDoxNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBQYXNzIGNvb2tpZXMgdG8gdGhlIEdT
dHJlYW1lciBIVFRQIHNvdXJjZQoKKiBwbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcDoKICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2YXRl
U291cmNlQ2hhbmdlZENhbGxiYWNrKToKICAgICAgICBXaGVuIHVzaW5nIGFuIGFwcHJvcGlhdGUg
R1N0cmVhbWVyIEhUVFAgc291cmNlIGVsZW1lbnQsIHBhc3MKICAgICAgICB0aGUgY29va2llcyBm
b3IgdGhlIG1lZGlhIFVSSSB0byBpdC4gVGhpcyBmaXhlcyBwbGF5YmFjayBvZgogICAgICAgIHRo
ZSBZb3VUdWJlIEhUTUw1IHZpZGVvcy4KLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKysrKysrKysrKysKIC4uLi9ncmFwaGljcy9n
dGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCAgIHwgICAyNyArKysrKysrKysrKysr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5k
ZXggZjYxNWE3Zi4uZmRkZWY3MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTgxMyw2ICs4MTMsMjEgQEAKIAogICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBQYXNzIGNvb2tpZXMgdG8gdGhlIEdTdHJl
YW1lciBIVFRQIHNvdXJjZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MzQwMDMKKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkKKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxi
YWNrKToKKyAgICAgICAgV2hlbiB1c2luZyBhbiBhcHByb3BpYXRlIEdTdHJlYW1lciBIVFRQIHNv
dXJjZSBlbGVtZW50LCBwYXNzCisgICAgICAgIHRoZSBjb29raWVzIGZvciB0aGUgbWVkaWEgVVJJ
IHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCisgICAgICAgIHRoZSBZb3VUdWJlIEhUTUw1
IHZpZGVvcy4KKworMjAxMC0wMS0yMiAgU2ViYXN0aWFuIERyw7ZnZSAgPHNlYmFzdGlhbi5kcm9l
Z2VAY29sbGFib3JhLmNvLnVrPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCiAgICAgICAgIFVwZGF0ZSBjb3B5IG9mIHRoZSBzb3VyY2Ugd2hlbmV2ZXIgcGxheWJpbjIn
cyBzb3VyY2UgcHJvcGVydHkKICAgICAgICAgY2hhbmdlcy4KIApkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBi
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1l
ci5jcHAKaW5kZXggNzdiMmEzZC4uZTcyN2Q0YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAorKysgYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
CkBAIC00Nyw2ICs0Nyw3IEBACiAjaW5jbHVkZSA8Z3N0L3ZpZGVvL3ZpZGVvLmg+CiAjaW5jbHVk
ZSA8bGltaXRzPgogI2luY2x1ZGUgPG1hdGguaD4KKyNpbmNsdWRlIDx3ZWJraXQvd2Via2l0d2Vi
dmlldy5oPgogI2luY2x1ZGUgPHd0Zi9ndGsvR093blB0ci5oPgogCiB1c2luZyBuYW1lc3BhY2Ug
c3RkOwpAQCAtMTMxLDYgKzEzMiwzMiBAQCB2b2lkIG1lZGlhUGxheWVyUHJpdmF0ZVNvdXJjZUNo
YW5nZWRDYWxsYmFjayhHT2JqZWN0ICpvYmplY3QsIEdQYXJhbVNwZWMgKnBzcGVjLAogCiAgICAg
Z19vYmplY3RfZ2V0KG1wLT5tX3BsYXlCaW4sICJzb3VyY2UiLCAmZWxlbWVudCwgTlVMTCk7CiAg
ICAgZ3N0X29iamVjdF9yZXBsYWNlKChHc3RPYmplY3QqKikgJm1wLT5tX3NvdXJjZSwgKEdzdE9i
amVjdCopIGVsZW1lbnQpOworCisgICAgaWYgKGVsZW1lbnQpIHsKKyAgICAgICAgR1BhcmFtU3Bl
YyogcHNwZWMgPSBnX29iamVjdF9jbGFzc19maW5kX3Byb3BlcnR5KEdfT0JKRUNUX0dFVF9DTEFT
UyhlbGVtZW50KSwgImNvb2tpZXMiKTsKKworICAgICAgICAvLyBGaXJzdCBjaGVjayBpZiB0aGUg
c291cmNlIGVsZW1lbnQgaGFzIGEgY29va2llcyBwcm9wZXJ0eQorICAgICAgICAvLyBvZiB0aGUg
Zm9ybWF0IHdlIGV4cGVjdAorICAgICAgICBpZiAoIXBzcGVjIHx8IHBzcGVjLT52YWx1ZV90eXBl
ICE9IEdfVFlQRV9TVFJWKQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIC8vIFRoZW4g
Z2V0IHRoZSBjb29raWVzIGZvciB0aGUgVVJJIGFuZCBzZXQgdGhlbQorICAgICAgICBTb3VwU2Vz
c2lvbiogc2Vzc2lvbiA9IHdlYmtpdF9nZXRfZGVmYXVsdF9zZXNzaW9uKCk7CisgICAgICAgIFNv
dXBDb29raWVKYXIqIGNvb2tpZUphciA9IFNPVVBfQ09PS0lFX0pBUihzb3VwX3Nlc3Npb25fZ2V0
X2ZlYXR1cmUoc2Vzc2lvbiwgU09VUF9UWVBFX0NPT0tJRV9KQVIpKTsKKworICAgICAgICBjaGFy
KiBsb2NhdGlvbjsKKyAgICAgICAgZ19vYmplY3RfZ2V0KGVsZW1lbnQsICJsb2NhdGlvbiIsICZs
b2NhdGlvbiwgTlVMTCk7CisKKyAgICAgICAgU291cFVSSSogdXJpID0gc291cF91cmlfbmV3KGxv
Y2F0aW9uKTsKKyAgICAgICAgZ19mcmVlKGxvY2F0aW9uKTsKKyAgICAgICAgY2hhciogY29va2ll
cyA9IHNvdXBfY29va2llX2phcl9nZXRfY29va2llcyhjb29raWVKYXIsIHVyaSwgRkFMU0UpOwor
ICAgICAgICBzb3VwX3VyaV9mcmVlKHVyaSk7CisKKyAgICAgICAgY2hhciogY29va2llc1N0cnZb
XSA9IHtjb29raWVzLCBOVUxMfTsKKyAgICAgICAgZ19vYmplY3Rfc2V0KGVsZW1lbnQsICJjb29r
aWVzIiwgY29va2llc1N0cnYsIE5VTEwpOworICAgICAgICBnX2ZyZWUoY29va2llcyk7CisgICAg
fQorCiAgICAgZ3N0X29iamVjdF91bnJlZihlbGVtZW50KTsKIH0KIAotLSAKMS42LjYKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47402</attachid>
            <date>2010-01-26 04:48:37 -0800</date>
            <delta_ts>2010-01-28 06:17:06 -0800</delta_ts>
            <desc>test for this problem</desc>
            <filename>0001-test.patch</filename>
            <type>text/plain</type>
            <size>8942</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">RnJvbSA5MWQ2Mjc1MjNjMjBhOWU2ZjQ2NGI2YzczNGJiN2JiZWI1MDdhNThlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgPGduc0Bnbm9tZS5vcmc+
CkRhdGU6IE1vbiwgMjUgSmFuIDIwMTAgMTg6MTg6NTUgLTAyMDAKU3ViamVjdDogW1BBVENIXSB0
ZXN0CgotLS0KIC4uLi9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy9zZXRDb29raWUuY2dpICAg
ICAgIHwgICAgOSArCiAuLi4vbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29r
aWUuaHRtbCB8ICAgIDggKwogLi4uL21lZGlhL3Jlc291cmNlcy92aWRlby1jb29raWUtY2hlY2st
Y29va2llLnBocCAgfCAgIDEyICsKIC4uLi9odHRwL3Rlc3RzL21lZGlhL3ZpZGVvLWNvb2tpZS1j
aGVjay5odG1sICAgICAgIHwgICAxNSArKwogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS92
aWRlby10ZXN0LmpzICAgICAgICAgfCAgMjMyICsrKysrKysrKysrKysrKysrKysrCiA1IGZpbGVz
IGNoYW5nZWQsIDI3NiBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNzU1IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3NldENvb2tpZS5j
Z2kKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291
cmNlcy92aWRlby1jb29raWUtY2hlY2stY29va2llLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy92aWRlby1jb29raWUtY2hlY2st
Y29va2llLnBocAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVk
aWEvdmlkZW8tY29va2llLWNoZWNrLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL21lZGlhL3ZpZGVvLXRlc3QuanMKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy9zZXRDb29raWUuY2dpIGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvc2V0Q29va2llLmNnaQpuZXcgZmlsZSBtb2RlIDEw
MDc1NQppbmRleCAwMDAwMDAwLi5iOTkyZDdkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvc2V0Q29va2llLmNnaQpAQCAtMCwwICsxLDkg
QEAKKyMhL3Vzci9iaW4vcGVybCAtd1QKK3VzZSBzdHJpY3Q7CisKK3ByaW50ICJDb250ZW50LVR5
cGU6IHRleHQvcGxhaW5cbiI7CitwcmludCAiQ2FjaGUtQ29udHJvbDogbm8tc3RvcmVcbiI7Citw
cmludCAnQ2FjaGUtQ29udHJvbDogbm8tY2FjaGU9InNldC1jb29raWUiJyAuICJcbiI7CisKKyMg
V2Ugb25seSBtYXAgdGhlIFNFVF9DT09LSUUgcmVxdWVzdCBoZWFkZXIgdG8gIlNldC1Db29raWUi
CitwcmludCAiU2V0LUNvb2tpZTogVEVTVD10ZXN0aW5nXG5cbiI7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy92aWRlby1jb29raWUtY2hlY2stY29v
a2llLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy92aWRlby1j
b29raWUtY2hlY2stY29va2llLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNjEwM2QyMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVk
aWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUuaHRtbApAQCAtMCwwICsxLDgg
QEAKKzxodG1sPgorPHZpZGVvIGlkPSJtZWRpYUVsZW1lbnQiIHNyYz0idmlkZW8tY29va2llLWNo
ZWNrLWNvb2tpZS5waHAiIGF1dG9wbGF5PSJhdXRvcGxheSI+Cis8c2NyaXB0IHNyYz0uLi92aWRl
by10ZXN0LmpzPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICAvL3dhaXRGb3JFdmVudCgidGltZXVw
ZGF0ZSIpOworICAgIC8vbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworPC9zY3Jp
cHQ+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jl
c291cmNlcy92aWRlby1jb29raWUtY2hlY2stY29va2llLnBocCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUucGhwCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmMxMzhkOTcKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy92aWRlby1jb29raWUtY2hl
Y2stY29va2llLnBocApAQCAtMCwwICsxLDEyIEBACis8P3BocAorICAgaWYoJF9DT09LSUVbIlRF
U1QiXSA9PSAidGVzdGluZyIpCisgICB7CisgICAgIGhlYWRlcigiQ29udGVudC1UeXBlOiB2aWRl
by9tcDQiKTsKKyAgICAgaGVhZGVyKCJDYWNoZS1Db250cm9sOiBuby1zdG9yZSIpOworICAgICBo
ZWFkZXIoIkNvbm5lY3Rpb246IGNsb3NlIik7CisgICAgICRmbiA9IGZvcGVuKCJ0ZXN0Lm1wNCIs
ICJyIik7CisgICAgIGZwYXNzdGhydSgkZm4pOworICAgICBmY2xvc2UoJGZuKTsKKyAgICAgZXhp
dDsKKyAgIH0KKz8+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Zp
ZGVvLWNvb2tpZS1jaGVjay5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS92aWRl
by1jb29raWUtY2hlY2suaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4y
NTNiMjYwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS92
aWRlby1jb29raWUtY2hlY2suaHRtbApAQCAtMCwwICsxLDE1IEBACis8aHRtbD4KKzxzY3JpcHQ+
CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
LndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBydW5UZXN0KCkgeworICAg
ICAgICB2YXIgdmlkZW9GcmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlb0ZyYW1l
Jyk7CisgICAgICAgIHZpZGVvRnJhbWUub25sb2FkID0gdW5kZWZpbmVkOworICAgICAgICB2aWRl
b0ZyYW1lLnNyYyA9ICdyZXNvdXJjZXMvdmlkZW8tY29va2llLWNoZWNrLWNvb2tpZS5odG1sJzsK
KyAgICB9Cis8L3NjcmlwdD4KKzxpZnJhbWUgaWQ9InZpZGVvRnJhbWUiIHNyYz0icmVzb3VyY2Vz
L3NldENvb2tpZS5jZ2kiIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIiBvbmxvYWQ9InJ1blRlc3Qo
KSI+PC9pZnJhbWU+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L21lZGlhL3ZpZGVvLXRlc3QuanMgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3ZpZGVv
LXRlc3QuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDU2NzUyNQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvdmlkZW8tdGVzdC5q
cwpAQCAtMCwwICsxLDIzMiBAQAorCit2YXIgdmlkZW8gPSBudWxsOwordmFyIG1lZGlhRWxlbWVu
dCA9IG51bGw7Cit2YXIgY29uc29sZSA9IG51bGw7Cit2YXIgcHJpbnRGdWxsVGVzdERldGFpbHMg
PSB0cnVlOyAvLyBUaGlzIGlzIG9wdGlvbmFseSBzd2l0Y2hlZCBvZiBieSB0ZXN0IHdob3NlIHRl
c3RlZCB2YWx1ZXMgY2FuIGRpZmZlci4gKHNlZSBkaXNhYmxlRnVsbFRlc3REZXRhaWxzUHJpbnRp
bmcoKSkKK3ZhciBGYWlsZWQgPSBmYWxzZTsKKworZmluZE1lZGlhRWxlbWVudCgpOworbG9nQ29u
c29sZSgpOworCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndh
aXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gZGlzYWJsZUZ1bGxUZXN0RGV0YWlsc1ByaW50
aW5nKCkKK3sKKyAgICBwcmludEZ1bGxUZXN0RGV0YWlscyA9IGZhbHNlOworfQorCitmdW5jdGlv
biBsb2dDb25zb2xlKCkKK3sKKyAgICBpZiAoIWNvbnNvbGUgJiYgZG9jdW1lbnQuYm9keSkgewor
ICAgICAgICBjb25zb2xlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CisgICAgICAg
IGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoY29uc29sZSk7CisgICAgfQorICAgIHJldHVybiBj
b25zb2xlOworfQorCitmdW5jdGlvbiBmaW5kTWVkaWFFbGVtZW50KCkKK3sKKyAgICB0cnkgewor
ICAgICAgICB2aWRlbyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd2aWRlbycpWzBd
OworICAgICAgICBpZiAodmlkZW8pCisgICAgICAgICAgICBtZWRpYUVsZW1lbnQgPSB2aWRlbzsK
KyAgICB9IGNhdGNoIChleCkgeyB9Cit9CisKK2Z1bmN0aW9uIHRlc3RBbmRFbmQodGVzdEZ1bmNT
dHJpbmcpCit7CisgICAgdGVzdCh0ZXN0RnVuY1N0cmluZywgdHJ1ZSk7Cit9CisKK2Z1bmN0aW9u
IHRlc3QodGVzdEZ1bmNTdHJpbmcsIGVuZGl0KQoreworICAgIGxvZ1Jlc3VsdChldmFsKHRlc3RG
dW5jU3RyaW5nKSwgIlRFU1QoIiArIHRlc3RGdW5jU3RyaW5nICsgIikiKTsKKyAgICBpZiAoZW5k
aXQpCisgICAgICAgIGVuZFRlc3QoKTsgIAorfQorCitmdW5jdGlvbiB0ZXN0RXhwZWN0ZWQodGVz
dEZ1bmNTdHJpbmcsIGV4cGVjdGVkLCBjb21wYXJpc29uKQoreworICAgIHRyeSB7CisgICAgICAg
IHZhciBvYnNlcnZlZCA9IGV2YWwodGVzdEZ1bmNTdHJpbmcpOworICAgIH0gY2F0Y2ggKGV4KSB7
CisgICAgICAgIGNvbnNvbGVXcml0ZShleCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAg
CisgICAgaWYgKGNvbXBhcmlzb24gPT09IHVuZGVmaW5lZCkKKyAgICAgICAgY29tcGFyaXNvbiA9
ICc9PSc7CisKKyAgICB2YXIgc3VjY2VzcyA9IGZhbHNlOworICAgIHN3aXRjaCAoY29tcGFyaXNv
bikKKyAgICB7CisgICAgICAgIGNhc2UgJzwnOiAgIHN1Y2Nlc3MgPSBvYnNlcnZlZCA8ICBleHBl
Y3RlZDsgYnJlYWs7CisgICAgICAgIGNhc2UgJzw9Jzogc3VjY2VzcyA9IG9ic2VydmVkIDw9IGV4
cGVjdGVkOyBicmVhazsKKyAgICAgICAgY2FzZSAnPic6ICAgc3VjY2VzcyA9IG9ic2VydmVkID4g
IGV4cGVjdGVkOyBicmVhazsKKyAgICAgICAgY2FzZSAnPj0nOiBzdWNjZXNzID0gb2JzZXJ2ZWQg
Pj0gZXhwZWN0ZWQ7IGJyZWFrOworICAgICAgICBjYXNlICchPSc6ICBzdWNjZXNzID0gb2JzZXJ2
ZWQgIT0gZXhwZWN0ZWQ7IGJyZWFrOworICAgICAgICBjYXNlICc9PSc6IHN1Y2Nlc3MgPSBvYnNl
cnZlZCA9PSBleHBlY3RlZDsgYnJlYWs7CisgICAgfQorICAgIAorICAgIHJlcG9ydEV4cGVjdGVk
KHN1Y2Nlc3MsIHRlc3RGdW5jU3RyaW5nLCBjb21wYXJpc29uLCBleHBlY3RlZCwgb2JzZXJ2ZWQp
Cit9CisKK3ZhciB0ZXN0TnVtYmVyID0gMDsKKworZnVuY3Rpb24gcmVwb3J0RXhwZWN0ZWQoc3Vj
Y2VzcywgdGVzdEZ1bmNTdHJpbmcsIGNvbXBhcmlzb24sIGV4cGVjdGVkLCBvYnNlcnZlZCkKK3sK
KyAgICB0ZXN0TnVtYmVyKys7CisKKyAgICB2YXIgbXNnID0gIlRlc3QgIiArIHRlc3ROdW1iZXI7
CisKKyAgICBpZiAocHJpbnRGdWxsVGVzdERldGFpbHMgfHwgIXN1Y2Nlc3MpCisgICAgICAgIG1z
ZyA9ICJFWFBFQ1RFRCAoPGVtPiIgKyB0ZXN0RnVuY1N0cmluZyArICIgPC9lbT4iICsgY29tcGFy
aXNvbiArICIgJzxlbT4iICsgZXhwZWN0ZWQgKyAiPC9lbT4nKSI7CisKKyAgICBpZiAoIXN1Y2Nl
c3MpCisgICAgICAgIG1zZyArPSAgIiwgT0JTRVJWRUQgJzxlbT4iICsgb2JzZXJ2ZWQgKyAiPC9l
bT4nIjsKKworICAgIGxvZ1Jlc3VsdChzdWNjZXNzLCBtc2cpOworfQorCitmdW5jdGlvbiBydW5T
aWxlbnRseSh0ZXN0RnVuY1N0cmluZykKK3sKKyAgICBpZiAocHJpbnRGdWxsVGVzdERldGFpbHMp
CisgICAgICAgIGNvbnNvbGVXcml0ZSgiUlVOKCIgKyB0ZXN0RnVuY1N0cmluZyArICIpIik7Cisg
ICAgdHJ5IHsKKyAgICAgICAgZXZhbCh0ZXN0RnVuY1N0cmluZyk7CisgICAgfSBjYXRjaCAoZXgp
IHsKKyAgICAgICAgaWYgKCFwcmludEZ1bGxUZXN0RGV0YWlscykgeworICAgICAgICAgICAgLy8g
Tm8gZGV0YWlscyB3ZXJlIHByaW50ZWQgcHJldmlvdXMsIGdpdmUgc29tZSBub3cuCisgICAgICAg
ICAgICAvLyBUaGlzIHdpbGwgYmUgaGVscGZ1bCBpbiBjYXNlIG9mIGVycm9yLgorICAgICAgICAg
ICAgbG9nUmVzdWx0KEZhaWxlZCwgIkVycm9yIGluIFJVTigiICsgdGVzdEZ1bmNTdHJpbmcgKyAi
KToiKTsKKyAgICAgICAgfQorICAgICAgICBsb2dSZXN1bHQoRmFpbGVkLCAiPHNwYW4gc3R5bGU9
J2NvbG9yOnJlZCc+IitleCsiPC9zcGFuPiIpOworICAgIH0KK30KKworZnVuY3Rpb24gcnVuKHRl
c3RGdW5jU3RyaW5nKQoreworICAgIGNvbnNvbGVXcml0ZSgiUlVOKCIgKyB0ZXN0RnVuY1N0cmlu
ZyArICIpIik7CisgICAgdHJ5IHsKKyAgICAgICAgZXZhbCh0ZXN0RnVuY1N0cmluZyk7CisgICAg
fSBjYXRjaCAoZXgpIHsKKyAgICAgICAgY29uc29sZVdyaXRlKGV4KTsKKyAgICB9Cit9CisKK2Z1
bmN0aW9uIHdhaXRGb3JFdmVudEFuZEVuZChldmVudE5hbWUsIGZ1bmNTdHJpbmcpCit7CisgICAg
d2FpdEZvckV2ZW50KGV2ZW50TmFtZSwgZnVuY1N0cmluZywgdHJ1ZSkKK30KKworZnVuY3Rpb24g
d2FpdEZvckV2ZW50KGV2ZW50TmFtZSwgZnVuYywgZW5kaXQpCit7CisgICAgZnVuY3Rpb24gX2V2
ZW50Q2FsbGJhY2soZXZlbnQpCisgICAgeworICAgICAgICBjb25zb2xlV3JpdGUoIkVWRU5UKCIg
KyBldmVudE5hbWUgKyAiKSIpOworCisgICAgICAgIGlmIChmdW5jKQorICAgICAgICAgICAgZnVu
YyhldmVudCk7CisgICAgICAgIAorICAgICAgICBpZiAoZW5kaXQpCisgICAgICAgICAgICBlbmRU
ZXN0KCk7ICAgIAorICAgIH0KKworICAgIG1lZGlhRWxlbWVudC5hZGRFdmVudExpc3RlbmVyKGV2
ZW50TmFtZSwgX2V2ZW50Q2FsbGJhY2spOworfQorCitmdW5jdGlvbiB3YWl0Rm9yRXZlbnRUZXN0
QW5kRW5kKGV2ZW50TmFtZSwgdGVzdEZ1bmNTdHJpbmcpCit7CisgICAgd2FpdEZvckV2ZW50QW5k
VGVzdChldmVudE5hbWUsIHRlc3RGdW5jU3RyaW5nLCB0cnVlKTsKK30KKworZnVuY3Rpb24gd2Fp
dEZvckV2ZW50QW5kRmFpbChldmVudE5hbWUpCit7CisgICAgd2FpdEZvckV2ZW50QW5kVGVzdChl
dmVudE5hbWUsICJmYWxzZSIsIHRydWUpOworfQorCitmdW5jdGlvbiB3YWl0Rm9yRXZlbnRBbmRU
ZXN0KGV2ZW50TmFtZSwgdGVzdEZ1bmNTdHJpbmcsIGVuZGl0KQoreworICAgIGZ1bmN0aW9uIF9l
dmVudENhbGxiYWNrKGV2ZW50KQorICAgIHsKKyAgICAgICAgbG9nUmVzdWx0KGV2YWwodGVzdEZ1
bmNTdHJpbmcpLCAiRVZFTlQoIiArIGV2ZW50TmFtZSArICIpIFRFU1QoIiArIHRlc3RGdW5jU3Ry
aW5nICsgIikiKTsKKyAgICAgICAgaWYgKGVuZGl0KQorICAgICAgICAgICAgZW5kVGVzdCgpOyAg
ICAKKyAgICB9CisgICAgCisgICAgbWVkaWFFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoZXZlbnRO
YW1lLCBfZXZlbnRDYWxsYmFjayk7Cit9CisKK2Z1bmN0aW9uIHRlc3RFeGNlcHRpb24odGVzdFN0
cmluZywgZXhjZXB0aW9uU3RyaW5nKQoreworICAgIHRyeSB7CisgICAgICAgIGV2YWwodGVzdFN0
cmluZyk7CisgICAgfSBjYXRjaCAoZXgpIHsgCisgICAgICAgIGxvZ1Jlc3VsdChleC5jb2RlID09
IGV2YWwoZXhjZXB0aW9uU3RyaW5nKSwgIlRFU1QoIiArIHRlc3RTdHJpbmcgKyAiKSBUSFJPV1Mo
IitleGNlcHRpb25TdHJpbmcrIikiKTsKKyAgICB9Cit9CisKK3ZhciB0ZXN0RW5kZWQgPSBmYWxz
ZTsKKworZnVuY3Rpb24gZW5kVGVzdCgpCit7CisgICAgY29uc29sZVdyaXRlKCJFTkQgT0YgVEVT
VCIpOworICAgIHRlc3RFbmRlZCA9IHRydWU7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOyAgICAg
Cit9CisKK2Z1bmN0aW9uIGVuZFRlc3RMYXRlcigpCit7CisgICAgc2V0VGltZW91dChlbmRUZXN0
LCAyNTApOworfQorCitmdW5jdGlvbiBmYWlsVGVzdEluKG1zKQoreworICAgIHNldFRpbWVvdXQo
ZnVuY3Rpb24gKCkgeworICAgICAgICBjb25zb2xlV3JpdGUoIkZBSUw6IGRpZCBub3QgZW5kIGZh
c3QgZW5vdWdoIik7CisgICAgICAgIGVuZFRlc3QoKTsKKyAgICB9LCBtcyk7Cit9CisKK2Z1bmN0
aW9uIGZhaWxUZXN0KHRleHQpCit7CisgICAgbG9nUmVzdWx0KEZhaWxlZCwgdGV4dCk7CisgICAg
ZW5kVGVzdCgpOworfQorCisKK2Z1bmN0aW9uIGxvZ1Jlc3VsdChzdWNjZXNzLCB0ZXh0KQorewor
ICAgIGlmIChzdWNjZXNzKQorICAgICAgICBjb25zb2xlV3JpdGUodGV4dCArICIgPHNwYW4gc3R5
bGU9J2NvbG9yOmdyZWVuJz5PSzwvc3Bhbj4iKTsKKyAgICBlbHNlCisgICAgICAgIGNvbnNvbGVX
cml0ZSh0ZXh0ICsgIiA8c3BhbiBzdHlsZT0nY29sb3I6cmVkJz5GQUlMPC9zcGFuPiIpOworfQor
CitmdW5jdGlvbiBjb25zb2xlV3JpdGUodGV4dCkKK3sKKyAgICBpZiAodGVzdEVuZGVkKQorICAg
ICAgICByZXR1cm47CisgICAgbG9nQ29uc29sZSgpLmlubmVySFRNTCArPSB0ZXh0ICsgIjxicj4i
OworfQorCitmdW5jdGlvbiByZWxhdGl2ZVVSTCh1cmwpCit7CisgICAgcmV0dXJuIHVybC5zdWJz
dHIodXJsLmluZGV4T2YoJy9tZWRpYS8nKSs3KTsKK30KKworCitmdW5jdGlvbiBpc0luVGltZVJh
bmdlcyhyYW5nZXMsIHRpbWUpCit7CisgICAgdmFyIGkgPSAwOworICAgIGZvciAoaSA9IDA7IGkg
PCByYW5nZXMubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgaWYgKHRpbWUgPj0gcmFuZ2VzLnN0YXJ0
KGkpICYmIHRpbWUgPD0gcmFuZ2VzLmVuZChpKSkgeworICAgICAgICAgIHJldHVybiB0cnVlOwor
ICAgICAgICB9CisgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KLS0gCjEuNi42Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47612</attachid>
            <date>2010-01-28 06:17:06 -0800</date>
            <delta_ts>2010-01-28 09:22:41 -0800</delta_ts>
            <desc>test for the problem</desc>
            <filename>0001-test.patch</filename>
            <type>text/plain</type>
            <size>4229</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">RnJvbSA4ZWVmM2Q2ZjQ4OGUyMmU1M2JmMTdhYTIxOWZmOGQyMmJlZjVkMGQ5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgPGduc0Bnbm9tZS5vcmc+
CkRhdGU6IE1vbiwgMjUgSmFuIDIwMTAgMTg6MTg6NTUgLTAyMDAKU3ViamVjdDogW1BBVENIXSB0
ZXN0CgotLS0KIC4uLi9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy9zZXRDb29raWUuY2dpICAg
ICAgIHwgICAgOSArKysrKysrCiAuLi4vbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVj
ay1jb29raWUuaHRtbCB8ICAgMTIgKysrKysrKysrKwogLi4uL21lZGlhL3Jlc291cmNlcy92aWRl
by1jb29raWUtY2hlY2stY29va2llLnBocCAgfCAgIDEyICsrKysrKysrKysKIC4uLi9odHRwL3Rl
c3RzL21lZGlhL3ZpZGVvLWNvb2tpZS1leHBlY3RlZC50eHQgICAgIHwgICAgMyArKwogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS92aWRlby1jb29raWUuaHRtbCAgICAgfCAgIDI0ICsrKysr
KysrKysrKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKyksIDAgZGVs
ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRp
YS9yZXNvdXJjZXMvc2V0Q29va2llLmNnaQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3Rz
L2h0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUuaHRt
bAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvcmVzb3Vy
Y2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUucGhwCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS92aWRlby1jb29raWUtZXhwZWN0ZWQudHh0CiBjcmVh
dGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS92aWRlby1jb29raWUu
aHRtbAoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2Vz
L3NldENvb2tpZS5jZ2kgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy9z
ZXRDb29raWUuY2dpCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmI5OTJkN2QK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNl
cy9zZXRDb29raWUuY2dpCkBAIC0wLDAgKzEsOSBAQAorIyEvdXNyL2Jpbi9wZXJsIC13VAordXNl
IHN0cmljdDsKKworcHJpbnQgIkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpblxuIjsKK3ByaW50ICJD
YWNoZS1Db250cm9sOiBuby1zdG9yZVxuIjsKK3ByaW50ICdDYWNoZS1Db250cm9sOiBuby1jYWNo
ZT0ic2V0LWNvb2tpZSInIC4gIlxuIjsKKworIyBXZSBvbmx5IG1hcCB0aGUgU0VUX0NPT0tJRSBy
ZXF1ZXN0IGhlYWRlciB0byAiU2V0LUNvb2tpZSIKK3ByaW50ICJTZXQtQ29va2llOiBURVNUPXRl
c3RpbmdcblxuIjsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvcmVz
b3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kNTI3MmEyCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvdmlkZW8tY29va2llLWNo
ZWNrLWNvb2tpZS5odG1sCkBAIC0wLDAgKzEsMTIgQEAKKzxodG1sPgorPHZpZGVvIGlkPSJ2aWRl
byIgc3JjPSJodHRwOi8vMTI3LjAuMC4xOjgwMDAvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tp
ZS1jaGVjay1jb29raWUucGhwIiBhdXRvcGxheT0iYXV0b3BsYXkiPgorPHNjcmlwdCBzcmM9Li4v
Li4vLi4vLi4vbWVkaWEvdmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKzxzY3JpcHQ+CisgICAgd2Fp
dEZvckV2ZW50KCJ0aW1ldXBkYXRlIik7CisgICAgd2FpdEZvckV2ZW50KCJ0aW1ldXBkYXRlIiwg
ZnVuY3Rpb24gKCkgeworICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnBhdXNlZCIsIGZhbHNl
KTsKKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAg
IHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgfSApOworPC9z
Y3JpcHQ+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlh
L3Jlc291cmNlcy92aWRlby1jb29raWUtY2hlY2stY29va2llLnBocCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUucGhwCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmMxMzhkOTcKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy92aWRlby1jb29raWUt
Y2hlY2stY29va2llLnBocApAQCAtMCwwICsxLDEyIEBACis8P3BocAorICAgaWYoJF9DT09LSUVb
IlRFU1QiXSA9PSAidGVzdGluZyIpCisgICB7CisgICAgIGhlYWRlcigiQ29udGVudC1UeXBlOiB2
aWRlby9tcDQiKTsKKyAgICAgaGVhZGVyKCJDYWNoZS1Db250cm9sOiBuby1zdG9yZSIpOworICAg
ICBoZWFkZXIoIkNvbm5lY3Rpb246IGNsb3NlIik7CisgICAgICRmbiA9IGZvcGVuKCJ0ZXN0Lm1w
NCIsICJyIik7CisgICAgIGZwYXNzdGhydSgkZm4pOworICAgICBmY2xvc2UoJGZuKTsKKyAgICAg
ZXhpdDsKKyAgIH0KKz8+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlh
L3ZpZGVvLWNvb2tpZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlh
L3ZpZGVvLWNvb2tpZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZmYxMzJhMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
bWVkaWEvdmlkZW8tY29va2llLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK0VWRU5UKHRp
bWV1cGRhdGUpCitFWFBFQ1RFRCAodmlkZW8ucGF1c2VkID09ICdmYWxzZScpIE9LCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvdmlkZW8tY29va2llLmh0bWwgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3ZpZGVvLWNvb2tpZS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmYzYzQyZmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3ZpZGVvLWNvb2tpZS5odG1sCkBAIC0wLDAgKzEsMjQg
QEAKKzxodG1sPgorPHZpZGVvIGlkPSJ2aWRlbyI+Cis8c2NyaXB0IHNyYz0uLi8uLi8uLi9tZWRp
YS92aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAg
IH0KKworICAgIHdhaXRGb3JFdmVudCgidGltZXVwZGF0ZSIsIGZ1bmN0aW9uICgpIHsKKyAgICAg
ICAgdGVzdEV4cGVjdGVkKCJ2aWRlby5wYXVzZWQiLCBmYWxzZSk7CisgICAgICAgIGlmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICB3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgIH0gKTsKKworICAgIGZ1bmN0aW9uIHJ1blRlc3Qo
KSB7CisgICAgICAgIHZpZGVvID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3ZpZGVvJyk7Cisg
ICAgICAgIHZpZGVvLnNyYz0iaHR0cDovLzEyNy4wLjAuMTo4MDAwL21lZGlhL3Jlc291cmNlcy92
aWRlby1jb29raWUtY2hlY2stY29va2llLnBocCI7CisgICAgICAgIHZpZGVvLnBsYXkoKTsKKyAg
ICB9Cis8L3NjcmlwdD4KK1Rlc3RzIHRoYXQgdGhlIG1lZGlhIHBsYXllciB3aWxsIHNlbmQgdGhl
IHJlbGV2YW50IGNvb2tpZXMgd2hlbiByZXF1ZXN0aW5nIHRoZSBtZWRpYSBmaWxlLgorPGlmcmFt
ZSBpZD0idmlkZW9GcmFtZSIgc3JjPSJodHRwOi8vMTI3LjAuMC4xOjgwMDAvbWVkaWEvcmVzb3Vy
Y2VzL3NldENvb2tpZS5jZ2kiIG9ubG9hZD0icnVuVGVzdCgpIj48L2lmcmFtZT4KKzwvaHRtbD4K
LS0gCjEuNi42Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47624</attachid>
            <date>2010-01-28 09:22:41 -0800</date>
            <delta_ts>2010-01-28 15:08:34 -0800</delta_ts>
            <desc>slomo&apos;s patch with my test, as a whole patch</desc>
            <filename>0001-Pass-relevant-cookies-to-the-GStreamer-source-elemen.patch</filename>
            <type>text/plain</type>
            <size>7750</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">RnJvbSAyM2I4OGFmYmI4ZTZkYzljN2I5ZWJlY2JiNjdjYmQ0ZGVhMDA1NjkyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgPGduc0Bnbm9tZS5vcmc+
CkRhdGU6IE1vbiwgMjUgSmFuIDIwMTAgMTg6MTg6NTUgLTAyMDAKU3ViamVjdDogW1BBVENIXSBQ
YXNzIHJlbGV2YW50IGNvb2tpZXMgdG8gdGhlIEdTdHJlYW1lciBzb3VyY2UgZWxlbWVudAoKLS0t
CiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTUgKysrKysrKysrCiAuLi4vaHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvc2V0Q29va2llLmNn
aSAgICAgICB8ICAgMTIgKysrKysrKwogLi4uL21lZGlhL3Jlc291cmNlcy92aWRlby1jb29raWUt
Y2hlY2stY29va2llLmh0bWwgfCAgIDEyICsrKysrKysKIC4uLi9tZWRpYS9yZXNvdXJjZXMvdmlk
ZW8tY29va2llLWNoZWNrLWNvb2tpZS5waHAgIHwgICAyMyArKysrKysrKysrKysrCiAuLi4vaHR0
cC90ZXN0cy9tZWRpYS92aWRlby1jb29raWUtZXhwZWN0ZWQudHh0ICAgICB8ICAgIDMgKysKIExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvdmlkZW8tY29va2llLmh0bWwgICAgIHwgICAzNCAr
KysrKysrKysrKysrKysrKysrKwogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDMyICsrKysrKysrKy0tLS0tLS0tLQogNyBmaWxlcyBjaGFuZ2Vk
LCAxMTUgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUg
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvc2V0Q29va2llLmNnaQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3Zp
ZGVvLWNvb2tpZS1jaGVjay1jb29raWUuaHRtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRl
c3RzL2h0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUu
cGhwCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS92aWRl
by1jb29raWUtZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9tZWRpYS92aWRlby1jb29raWUuaHRtbAoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0NzkxZDRjLi5kYjYxYjk2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDEtMjggIEd1c3Rhdm8gTm9yb25oYSBTaWx2
YSAgPGduc0Bnbm9tZS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW0dUS10gUGFzcyBjb29raWVzIHRvIEdTdHJlYW1lcgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQwMDMKKworICAgICAgICBUZXN0
IHRoYXQgY29va2llIGlzIGJlaW5nIHNlbnQgYnkgdGhlIG1lZGlhIHBsYXllci4KKworICAgICAg
ICAqIGh0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3NldENvb2tpZS5jZ2k6IEFkZGVkLgorICAg
ICAgICAqIGh0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29r
aWUuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvdmlk
ZW8tY29va2llLWNoZWNrLWNvb2tpZS5waHA6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMv
bWVkaWEvdmlkZW8tY29va2llLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9tZWRpYS92aWRlby1jb29raWUuaHRtbDogQWRkZWQuCisKIDIwMTAtMDEtMjYgIERhcmlu
IEZpc2hlciAgPGRhcmluQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBCcmFk
eSBFaWRzb24gYW5kIERhdmlkIExldmluLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9tZWRpYS9yZXNvdXJjZXMvc2V0Q29va2llLmNnaSBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvbWVkaWEvcmVzb3VyY2VzL3NldENvb2tpZS5jZ2kKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5k
ZXggMDAwMDAwMC4uOTY1YmQ5ZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvbWVkaWEvcmVzb3VyY2VzL3NldENvb2tpZS5jZ2kKQEAgLTAsMCArMSwxMiBAQAorIyEv
dXNyL2Jpbi9wZXJsIC13VAordXNlIENHSTsKKworJHF1ZXJ5ID0gbmV3IENHSTsKKyRuYW1lID0g
JHF1ZXJ5LT5wYXJhbSgnbmFtZScpOworCitwcmludCAiQ29udGVudC1UeXBlOiB0ZXh0L3BsYWlu
XG4iOworcHJpbnQgIkNhY2hlLUNvbnRyb2w6IG5vLXN0b3JlXG4iOworcHJpbnQgJ0NhY2hlLUNv
bnRyb2w6IG5vLWNhY2hlPSJzZXQtY29va2llIicgLiAiXG4iOworCisjIFdlIG9ubHkgbWFwIHRo
ZSBTRVRfQ09PS0lFIHJlcXVlc3QgaGVhZGVyIHRvICJTZXQtQ29va2llIgorcHJpbnQgIlNldC1D
b29raWU6IFRFU1Q9JHtuYW1lfVxuXG4iOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9tZWRpYS9yZXNvdXJjZXMvdmlkZW8tY29va2llLWNoZWNrLWNvb2tpZS5odG1sIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvdmlkZW8tY29va2llLWNoZWNrLWNv
b2tpZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ1MjcyYTIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3Jlc291cmNlcy92
aWRlby1jb29raWUtY2hlY2stY29va2llLmh0bWwKQEAgLTAsMCArMSwxMiBAQAorPGh0bWw+Cis8
dmlkZW8gaWQ9InZpZGVvIiBzcmM9Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9tZWRpYS9yZXNvdXJj
ZXMvdmlkZW8tY29va2llLWNoZWNrLWNvb2tpZS5waHAiIGF1dG9wbGF5PSJhdXRvcGxheSI+Cis8
c2NyaXB0IHNyYz0uLi8uLi8uLi8uLi9tZWRpYS92aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorPHNj
cmlwdD4KKyAgICB3YWl0Rm9yRXZlbnQoInRpbWV1cGRhdGUiKTsKKyAgICB3YWl0Rm9yRXZlbnQo
InRpbWV1cGRhdGUiLCBmdW5jdGlvbiAoKSB7CisgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8u
cGF1c2VkIiwgZmFsc2UpOworICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgICAgICAgICAgd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsK
KyAgICB9ICk7Cis8L3NjcmlwdD4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2VzL3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUucGhwIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tZWRpYS9yZXNvdXJjZXMvdmlkZW8tY29va2llLWNoZWNr
LWNvb2tpZS5waHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYmM4MDEwOAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvcmVzb3VyY2Vz
L3ZpZGVvLWNvb2tpZS1jaGVjay1jb29raWUucGhwCkBAIC0wLDAgKzEsMjMgQEAKKzw/cGhwCisg
ICBpZigkX0NPT0tJRVsiVEVTVCJdKQorICAgeworICAgICAgICRleHRlbnNpb24gPSBzdWJzdHIo
JF9DT09LSUVbIlRFU1QiXSwgLTMpOworCisgICAgICAgaWYgKCRleHRlbnNpb24gPT0gJ21wNCcp
IHsKKyAgICAgICAgICAgICAgaGVhZGVyKCJDb250ZW50LVR5cGU6IHZpZGVvL21wNCIpOworICAg
ICAgICAgICAgICAkZmlsZU5hbWUgPSAidGVzdC5tcDQiOworICAgICAgIH0gZWxzZSBpZiAoJGV4
dGVuc2lvbiA9PSAnb2d2JykgeworICAgICAgICAgICAgICBoZWFkZXIoIkNvbnRlbnQtVHlwZTog
dmlkZW8vb2dnIik7CisgICAgICAgICAgICAgICRmaWxlTmFtZSA9ICJ0ZXN0Lm9ndiI7CisgICAg
ICAgfSBlbHNlCisgICAgICAgICAgICAgIGRpZTsKKworICAgICAgIGhlYWRlcigiQ2FjaGUtQ29u
dHJvbDogbm8tc3RvcmUiKTsKKyAgICAgICBoZWFkZXIoIkNvbm5lY3Rpb246IGNsb3NlIik7CisK
KyAgICAgICAkZm4gPSBmb3BlbigkZmlsZU5hbWUsICJyIik7CisgICAgICAgZnBhc3N0aHJ1KCRm
bik7CisgICAgICAgZmNsb3NlKCRmbik7CisgICAgICAgZXhpdDsKKyAgIH0KKz8+CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3ZpZGVvLWNvb2tpZS1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlhL3ZpZGVvLWNvb2tpZS1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTVmOTFkMgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbWVkaWEvdmlkZW8tY29va2llLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK0VWRU5UKGNhbnBsYXl0aHJvdWdoKQorVGVzdHMgdGhh
dCB0aGUgbWVkaWEgcGxheWVyIHdpbGwgc2VuZCB0aGUgcmVsZXZhbnQgY29va2llcyB3aGVuIHJl
cXVlc3RpbmcgdGhlIG1lZGlhIGZpbGUuCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvbWVkaWEvdmlkZW8tY29va2llLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21l
ZGlhL3ZpZGVvLWNvb2tpZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmUwMmI3MmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21lZGlh
L3ZpZGVvLWNvb2tpZS5odG1sCkBAIC0wLDAgKzEsMzQgQEAKKzxodG1sPgorPGJvZHkgb25sb2Fk
PSJsb2FkQ29va2llKCkiPgorPHZpZGVvIGlkPSJ2aWRlbyI+PC92aWRlbz4KKzxzY3JpcHQgc3Jj
PS4uLy4uLy4uL21lZGlhL21lZGlhLWZpbGUuanM+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0uLi8u
Li8uLi9tZWRpYS92aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
LmR1bXBBc1RleHQoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9u
ZSgpOworICAgIH0KKworICAgIGZ1bmN0aW9uIGxvYWRDb29raWUgKCkgeworICAgICAgICB2YXIg
bW92aWUgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIsICJyZXNvdXJjZXMvdGVzdCIpOworICAgICAg
ICB2YXIgZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsKKyAgICAgICAg
ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChmcmFtZSk7CisKKyAgICAgICAgZnJhbWUuYWRkRXZl
bnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uICgpIHsKKyAgICAgICAgICAgICAgICB2aWRlbyA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlbycpOworICAgICAgICAgICAgICAgIHZpZGVv
LnNyYz0iaHR0cDovLzEyNy4wLjAuMTo4MDAwL21lZGlhL3Jlc291cmNlcy92aWRlby1jb29raWUt
Y2hlY2stY29va2llLnBocCI7CisgICAgICAgICAgICAgICAgdmlkZW8ucGxheSgpOworICAgICAg
ICB9KTsKKworICAgICAgICBmcmFtZS53aWR0aCA9IDA7CisgICAgICAgIGZyYW1lLmhlaWdodCA9
IDA7CisgICAgICAgIGZyYW1lLnNyYyA9ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvbWVkaWEvcmVz
b3VyY2VzL3NldENvb2tpZS5jZ2k/bmFtZT0iICsgbW92aWU7CisgICAgfQorCisgICAgd2FpdEZv
ckV2ZW50KCJjYW5wbGF5dGhyb3VnaCIsIGZ1bmN0aW9uICgpIHsKKyAgICAgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgfSApOworPC9zY3JpcHQ+CitUZXN0cyB0aGF0IHRo
ZSBtZWRpYSBwbGF5ZXIgd2lsbCBzZW5kIHRoZSByZWxldmFudCBjb29raWVzIHdoZW4gcmVxdWVz
dGluZyB0aGUgbWVkaWEgZmlsZS48YnIvPgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA3MTY4ZDNlLi4wNjVmN2I4IDEwMDY0
NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE4IEBACisyMDEwLTAxLTI1ICBTZWJhc3RpYW4gRHLDtmdlICA8c2ViYXN0aWFuLmRyb2Vn
ZUBjb2xsYWJvcmEuY28udWs+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgR3VzdGF2byBOb3Jvbmhh
LgorCisgICAgICAgIFBhc3MgY29va2llcyB0byB0aGUgR1N0cmVhbWVyIEhUVFAgc291cmNlCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDAwMworCisg
ICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvbWVkaWEvdmlkZW8tY29va2llLmh0bWwKKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2YXRlU291cmNlQ2hhbmdlZENhbGxi
YWNrKToKKyAgICAgICAgV2hlbiB1c2luZyBhbiBhcHByb3BpYXRlIEdTdHJlYW1lciBIVFRQIHNv
dXJjZSBlbGVtZW50LCBwYXNzCisgICAgICAgIHRoZSBjb29raWVzIGZvciB0aGUgbWVkaWEgVVJJ
IHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCisgICAgICAgIHRoZSBZb3VUdWJlIEhUTUw1
IHZpZGVvcy4KKwogMjAxMC0wMS0yNyAgRGFyaW4gRmlzaGVyICA8ZGFyaW5AY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIEZpeCBDaHJvbWl1bSBidWlsZCBidXN0YWdlLgpAQCAtMjk4OSwyNCArMzAw
NCw5IEBACiAKICAgICAgICAgKiBXZWJDb3JlLnBybzogRml4IHdhcm5pbmcgYWJvdXQgbWlzc2lu
ZyBoZWFkZXIgZmlsZSB0aGF0IGlzbid0IHByZXNlbnQgYW55bW9yZS4KIAotMjAxMC0wMS0yNSAg
U2ViYXN0aWFuIERyw7ZnZSAgPHNlYmFzdGlhbi5kcm9lZ2VAY29sbGFib3JhLmNvLnVrPgotCi0g
ICAgICAgIFJldmlld2VkIGJ5IEd1c3Rhdm8gTm9yb25oYSBTaWx2YS4KLQotICAgICAgICBQYXNz
IGNvb2tpZXMgdG8gdGhlIEdTdHJlYW1lciBIVFRQIHNvdXJjZQotICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQwMDMKLQotICAgICAgICBObyBuZXcgdGVz
dHMuIChPT1BTISkKLQotICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuY3BwOgotICAgICAgICAoV2ViQ29yZTo6bWVkaWFQbGF5ZXJQcml2
YXRlU291cmNlQ2hhbmdlZENhbGxiYWNrKToKLSAgICAgICAgV2hlbiB1c2luZyBhbiBhcHByb3Bp
YXRlIEdTdHJlYW1lciBIVFRQIHNvdXJjZSBlbGVtZW50LCBwYXNzCi0gICAgICAgIHRoZSBjb29r
aWVzIGZvciB0aGUgbWVkaWEgVVJJIHRvIGl0LiBUaGlzIGZpeGVzIHBsYXliYWNrIG9mCi0gICAg
ICAgIHRoZSBZb3VUdWJlIEhUTUw1IHZpZGVvcy4KLQogMjAxMC0wMS0yMiAgU2ViYXN0aWFuIERy
w7ZnZSAgPHNlYmFzdGlhbi5kcm9lZ2VAY29sbGFib3JhLmNvLnVrPgogCi0gICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBSZXZpZXdlZCBieSBHdXN0YXZvIE5vcm9u
aGEgU2lsdmEuCiAKICAgICAgICAgVXBkYXRlIGNvcHkgb2YgdGhlIHNvdXJjZSB3aGVuZXZlciBw
bGF5YmluMidzIHNvdXJjZSBwcm9wZXJ0eQogICAgICAgICBjaGFuZ2VzLgotLSAKMS42LjYKCg==
</data>
<flag name="review"
          id="30116"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
      

    </bug>

</bugzilla>