<?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>68602</bug_id>
          
          <creation_ts>2011-09-22 02:35:57 -0700</creation_ts>
          <short_desc>[soup] Move important SoupSession feature initialization to WebCore</short_desc>
          <delta_ts>2012-02-17 06:43:15 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Wajahat Siddiqui">mdwajahatali.siddiqui</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>a.butenka</cc>
    
    <cc>amruthraj</cc>
    
    <cc>danw</cc>
    
    <cc>darin</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>rakuco</cc>
    
    <cc>ravi.kasibhatla</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>471444</commentid>
    <comment_count>0</comment_count>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-22 02:35:57 -0700</bug_when>
    <thetext>It is good to have soup to use proxy from &apos;http_proxy&apos; environment variable 
when it is exported either from ui or manually.

This will be very useful for people working on machines connected to proxy network.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471450</commentid>
    <comment_count>1</comment_count>
      <attachid>108301</attachid>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-22 02:52:36 -0700</bug_when>
    <thetext>Created attachment 108301
proposed patch

Attaching Patch for review ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471451</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-22 02:56:00 -0700</bug_when>
    <thetext>Attachment 108301 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:881:  Use 0 instead of NULL.  [readability/null] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471461</commentid>
    <comment_count>3</comment_count>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-22 03:37:21 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Attachment 108301 [details] did not pass style-queue:
&gt; 
&gt; Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
&gt; 
&gt; Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:881:  Use 0 instead of NULL.  [readability/null] [5]
&gt; Total errors found: 1 in 2 files
&gt; 
&gt; 
&gt; If any of these errors are false positives, please file a bug against check-webkit-style.

I think these are false positives as in g_object_set() we use NULL instead of 0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471465</commentid>
    <comment_count>4</comment_count>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-22 03:43:47 -0700</bug_when>
    <thetext>Just figured out that setting proxy is done in webkit from app side (GtkLauncher)

Proposed Patch will be applicable for both webkit1 and webkit2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471575</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-09-22 08:29:57 -0700</bug_when>
    <thetext>libproxy already knows how to read the environment to find proxy details, doesn&apos;t it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471605</commentid>
    <comment_count>6</comment_count>
      <attachid>108301</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-09-22 09:07:20 -0700</bug_when>
    <thetext>Comment on attachment 108301
proposed patch

r- for now, unless we are sure libproxy doesn&apos;t do this already.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472070</commentid>
    <comment_count>7</comment_count>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-22 21:56:05 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 108301 [details])
&gt; r- for now, unless we are sure libproxy doesn&apos;t do this already.

In case of Minibrowser, it does not do. It does only for GtkLauncher in 

Tools/GtkLauncher/main.c which is gauded by #ifndef WEBKIT2 ???

...
#ifndef WEBKIT2
#ifdef SOUP_TYPE_PROXY_RESOLVER_DEFAULT
    soup_session_add_feature_by_type(webkit_get_default_session(), SOUP_TYPE_PROXY_RESOLVER_DEFAULT);
#else
    const char *httpProxy = g_getenv(&quot;http_proxy&quot;);
    if (httpProxy) {
        SoupURI *proxyUri = soup_uri_new(httpProxy);
        g_object_set(webkit_get_default_session(), SOUP_SESSION_PROXY_URI, proxyUri, NULL);
        soup_uri_free(proxyUri);
    }
#endif
#endif
...
 
I think we need to set proxy at a common place in WebCore while calling ResourceHandle::defaultSession() instead at the app level if there are no design issues with this change ? This will be applicable for both GtkLauncher and Minibrowser</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472209</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-09-23 06:48:25 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 108301 [details] [details])
&gt; &gt; r- for now, unless we are sure libproxy doesn&apos;t do this already.
&gt; 
&gt; In case of Minibrowser, it does not do. It does only for GtkLauncher in 

Could it be that the WebProcess is just not properly inheriting the parent&apos;s environment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473002</commentid>
    <comment_count>9</comment_count>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-26 00:40:18 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; (From update of attachment 108301 [details] [details] [details])
&gt; &gt; &gt; r- for now, unless we are sure libproxy doesn&apos;t do this already.
&gt; &gt; 
&gt; &gt; In case of Minibrowser, it does not do. It does only for GtkLauncher in 
&gt; 
&gt; Could it be that the WebProcess is just not properly inheriting the parent&apos;s environment?

No it does not and other ports like Elf does add proxy from environment in case of WK2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473003</commentid>
    <comment_count>10</comment_count>
      <attachid>108636</attachid>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-26 00:43:17 -0700</bug_when>
    <thetext>Created attachment 108636
Proxy support in webprocess

Proposed patch that will add proxy support in webprocess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473006</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-26 00:46:09 -0700</bug_when>
    <thetext>Attachment 108636 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1

Source/WebKit2/ChangeLog:10:  Need whitespace between colon and description  [changelog/filechangedescriptionwhitespace] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473012</commentid>
    <comment_count>12</comment_count>
      <attachid>108639</attachid>
    <who name="Wajahat Siddiqui">mdwajahatali.siddiqui</who>
    <bug_when>2011-09-26 00:52:51 -0700</bug_when>
    <thetext>Created attachment 108639
proposed patch updated

style errors fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473110</commentid>
    <comment_count>13</comment_count>
      <attachid>108639</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-09-26 08:17:15 -0700</bug_when>
    <thetext>Comment on attachment 108639
proposed patch updated

I feel like this is still just a work-around. Soup knows how to integrate with libproxy -- which is how we should be reading proxy variables. Even this patch misses https_proxy, etc. We need to find a reasonable way to have Soup use SOUP_TYPE_PROXY_RESOLVER_DEFAULT without reimplementing libproxy in the WebProcess and without depending on Gnome libraries in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536517</commentid>
    <comment_count>14</comment_count>
    <who name="Alexander Butenko">a.butenka</who>
    <bug_when>2012-01-16 06:12:18 -0800</bug_when>
    <thetext>if this bug was raised again ill add that even with libproxy we still lacking socks4 and socks5 support.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556380</commentid>
    <comment_count>15</comment_count>
      <attachid>126994</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-02-14 10:15:33 -0800</bug_when>
    <thetext>Created attachment 126994
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556385</commentid>
    <comment_count>16</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-02-14 10:25:06 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 108639 [details])
&gt; I feel like this is still just a work-around. Soup knows how to integrate with libproxy -- which is how we should be reading proxy variables. Even this patch misses https_proxy, etc. We need to find a reasonable way to have Soup use SOUP_TYPE_PROXY_RESOLVER_DEFAULT without reimplementing libproxy in the WebProcess and without depending on Gnome libraries in WebKit.

So, as Martin says, libproxy perfectly handles different types of proxy configurations. In the patch I uploaded a couple of minutes ago I&apos;m adding the default soup proxy resolver (I understand that we do not want to depend on libsoup-gnome) to the SoupSession used by the WebProcess. That default proxy resolver will use gio to handle all the proxy stuff.

That means that gio will delegate all the proxy requests to the default module it has registered for proxy resolution. We can find two of those modules in the glib-networking library libsoup depends on. Those modules are libgiognomeproxy (that uses the GNOME network infrastructure to get the proxy) and libgiolibproxy (able to resolve proxy&apos;s using different methods, from gnome stuff to environment variables). If both of them are present it will use the GNOME one because it has a higher priority (although that can be changed using the GIO_USE_PROXY_RESOLVER environment variable).

Adding Dan to the loop as he might want to correct me if I was wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556398</commentid>
    <comment_count>17</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-14 10:41:21 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; So, as Martin says, libproxy perfectly handles different types of proxy configurations. In the patch I uploaded a couple of minutes ago I&apos;m adding the default soup proxy resolver (I understand that we do not want to depend on libsoup-gnome) to the SoupSession used by the WebProcess. That default proxy resolver will use gio to handle all the proxy stuff.

After talking, Sergio and I agreed that it would probably be better to move important SoupSession feature initialization to WebCore since WebCore requires some of these features. This should clear up the issue as a side-effect of the change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>556736</commentid>
    <comment_count>18</comment_count>
      <attachid>108639</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-14 16:11:37 -0800</bug_when>
    <thetext>Comment on attachment 108639
proposed patch updated

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

&gt; Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:63
&gt;      soup_session_add_feature_by_type(session, WEB_TYPE_AUTH_DIALOG);

I think the only thing we cannot move here is WEB_TYPE_AUTH_DIALOG, as that depends on GTK+. I&apos;d like to get rid of it anyhow, so that we can expose an asynchronous API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557025</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-15 01:17:39 -0800</bug_when>
    <thetext>Attachment 126994 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
From git://git.webkit.org/WebKit
   fb50dbd..a9730c4  master     -&gt; origin/master
First, rewinding head to replay your work on top of it...
Applying: [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets
Using index info to reconstruct a base tree...
&lt;stdin&gt;:1578: trailing whitespace.
        
&lt;stdin&gt;:1647: trailing whitespace.
    
&lt;stdin&gt;:1657: trailing whitespace.
    
&lt;stdin&gt;:1672: trailing whitespace.
        return 0;        
&lt;stdin&gt;:1674: trailing whitespace.
    
warning: squelched 7 whitespace errors
warning: 12 lines add whitespace errors.
Falling back to patching base and 3-way merge...
warning: too many files (created: 168753 deleted: 3), skipping inexact rename detection
Auto-merging LayoutTests/ChangeLog
CONFLICT (content): Merge conflict in LayoutTests/ChangeLog
Auto-merging LayoutTests/platform/wk2/Skipped
Auto-merging Source/WebCore/ChangeLog
Auto-merging Source/WebCore/css/CSSCalculationValue.cpp
Auto-merging Source/WebCore/css/CSSCalculationValue.h
Auto-merging Source/WebCore/css/CSSParser.cpp
Auto-merging Source/WebKit/mac/ChangeLog
CONFLICT (content): Merge conflict in Source/WebKit/mac/ChangeLog
Auto-merging Source/WebKit2/ChangeLog
CONFLICT (content): Merge conflict in Source/WebKit2/ChangeLog
Auto-merging Tools/ChangeLog
CONFLICT (content): Merge conflict in Tools/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 [Mac][Win][WK2] Switch to RFC 6455 protocol for WebSockets

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 164.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557051</commentid>
    <comment_count>20</comment_count>
      <attachid>127135</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-02-15 01:42:30 -0800</bug_when>
    <thetext>Created attachment 127135
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557065</commentid>
    <comment_count>21</comment_count>
      <attachid>127135</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-02-15 02:00:55 -0800</bug_when>
    <thetext>Comment on attachment 127135
Patch

Attachment 127135 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/11523636</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557069</commentid>
    <comment_count>22</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-02-15 02:07:31 -0800</bug_when>
    <thetext>(In reply to comment #21)
&gt; (From update of attachment 127135 [details])
&gt; Attachment 127135 [details] did not pass efl-ews (efl):
&gt; Output: http://queues.webkit.org/results/11523636

What version of libsoup are you using Kim ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557136</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-15 04:05:52 -0800</bug_when>
    <thetext>Attachment 127135 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
Index mismatch: 0dfd183742a71cb5de5dadc3ae177fc72b63a194 != 9cdcda984def14b8bf8a32b6da6784c8a6ef7b3a
rereading 8567f8d3c2539a28a496edaf1048483e973975c2
	M	LayoutTests/fast/forms/radio-nested-labels.html
	M	LayoutTests/ChangeLog
107798 = 3671b2d23de7ade4cb1d1e78a3f6f7673db6a6c9 already exists! Why are we refetching it?
 at /usr/lib/git-core/git-svn line 5210

Died at Tools/Scripts/update-webkit line 164.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557219</commentid>
    <comment_count>24</comment_count>
    <who name="Dan Winship">danw</who>
    <bug_when>2012-02-15 06:23:48 -0800</bug_when>
    <thetext>makes sense to me

I&apos;d also suggest

  SOUP_SESSION_USE_SYSTEM_CA_FILE, TRUE,

to make it default to validating https certificates against the system CA list (and remove the code from epiphany [and presumably midori, etc] that loads that list by hand).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558166</commentid>
    <comment_count>25</comment_count>
      <attachid>127135</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-02-16 07:13:31 -0800</bug_when>
    <thetext>Comment on attachment 127135
Patch

Looks good, but please include Dan&apos;s suggestion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558230</commentid>
    <comment_count>26</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-02-16 08:42:18 -0800</bug_when>
    <thetext>Committed r107941: &lt;http://trac.webkit.org/changeset/107941&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558440</commentid>
    <comment_count>27</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-02-16 12:32:33 -0800</bug_when>
    <thetext>Reverted r107941 for reason:

Broke 23 http tests on GTK

Committed r107968: &lt;http://trac.webkit.org/changeset/107968&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558451</commentid>
    <comment_count>28</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-02-16 12:56:49 -0800</bug_when>
    <thetext>Committed r107973: &lt;http://trac.webkit.org/changeset/107973&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558454</commentid>
    <comment_count>29</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-02-16 12:58:42 -0800</bug_when>
    <thetext>(In reply to comment #24)
&gt; makes sense to me
&gt; 
&gt; I&apos;d also suggest
&gt; 
&gt;   SOUP_SESSION_USE_SYSTEM_CA_FILE, TRUE,
&gt; 
&gt; to make it default to validating https certificates against the system CA list (and remove the code from epiphany [and presumably midori, etc] that loads that list by hand).

I had finally landed the patch without this as many http tests (related to SSL) started to fail on bots. Will take a look later why this happened, but as it&apos;s a different issue I decided to upload the original patch as is.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108301</attachid>
            <date>2011-09-22 02:52:36 -0700</date>
            <delta_ts>2011-09-26 00:43:17 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>soup_proxy</filename>
            <type>text/plain</type>
            <size>2968</size>
            <attacher name="Wajahat Siddiqui">mdwajahatali.siddiqui</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1NzAzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDktMjIgIFdhamFoYXQg
U2lkZGlxdWkgIDxtZHdhamFoYXRhbGkuc2lkZGlxdWlAbW90b3JvbGEuY29tPgorCisgICAgICAg
ICBbR1RLXVtTT1VQXVN1cHBvcnQgZm9yIHVzaW5nIHByb3h5IGZyb20gZW52aXJvbm1lbnQgdmFy
aWFibGUuCisgICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Njg2MDIKKworICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHNvdXAgcHJveHkgaWYgJ2h0dHBfcHJv
eHknIGVudmlyb25tZW50IHZhcmlhYmxlCisgICAgICAgICBpcyBleHBvcnRlZC4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdv
cmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3Vy
Y2VIYW5kbGU6OmRlZmF1bHRTZXNzaW9uKTogQWRkaW5nIHN1cHBvcnQgZm9yIHNvdXAgcHJveHku
CisKIDIwMTEtMDktMjIgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByOTU2OTkuCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5k
bGVTb3VwLmNwcAkocmV2aXNpb24gOTU2MjIpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNyw2
ICs3LDcgQEAKICAqIENvcHlyaWdodCAoQykgMjAwOSBDaHJpc3RpYW4gRHl3YW4gPGNocmlzdGlh
bkBpbWVuZGlvLmNvbT4KICAqIENvcHlyaWdodCAoQykgMjAwOSwgMjAxMCwgMjAxMSBJZ2FsaWEg
Uy5MLgogICogQ29weXJpZ2h0IChDKSAyMDA5IEpvaG4gS2plbGxiZXJnIDxqb2huLmtqZWxsYmVy
Z0Bwb3dlci5hbHN0b20uY29tPgorICogUG9ydGlvbnMgQ29weXJpZ2h0IChjKSAyMDEwIE1vdG9y
b2xhIE1vYmlsaXR5LCBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFRoaXMgbGli
cmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAq
IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVi
bGljCkBAIC04NTIsNiArODUzLDM2IEBACiAgICAgICAgICAgICAgICAgICAgICBTT1VQX1NFU1NJ
T05fTUFYX0NPTk5TLCBtYXhDb25uZWN0aW9ucywKICAgICAgICAgICAgICAgICAgICAgIFNPVVBf
U0VTU0lPTl9NQVhfQ09OTlNfUEVSX0hPU1QsIG1heENvbm5lY3Rpb25zUGVySG9zdCwgCiAgICAg
ICAgICAgICAgICAgICAgICBOVUxMKTsKKworICAgICAgICAvLyBTZXQgc291cCBwcm94eSB1cmkg
aWYgJ2h0dHBfcHJveHknIGVudmlyb25tZW50IHZhcmlhYmxlIGV4aXN0cy4KKyAgICAgICAgY2hh
ciogcHJveHlVcmkgPSBnZXRlbnYoImh0dHBfcHJveHkiKTsKKyAgICAgICAgaWYgKHByb3h5VXJp
KSB7CisgICAgICAgICAgICBTb3VwVVJJKiB1cmkgPSBzb3VwX3VyaV9uZXcoMCk7CisgICAgICAg
ICAgICAvLyBFeHRyYWN0IHRoZSBob3N0bmFtZSBhbmQgcG9ydCBpbmZvIGZyb20gcHJveHlVcmku
CisgICAgICAgICAgICBTdHJpbmcgcHJveHlTdHJpbmcgPSBTdHJpbmcocHJveHlVcmkpOworICAg
ICAgICAgICAgaW50IGhvc3ROYW1lRW5kID0gcHJveHlTdHJpbmcucmV2ZXJzZUZpbmQoIjoiKTsK
KyAgICAgICAgICAgIGlmIChob3N0TmFtZUVuZCAhPSAtMSkgeworICAgICAgICAgICAgICAgIFN0
cmluZyBob3N0TmFtZSA9IHByb3h5U3RyaW5nLnN1YnN0cmluZygwLCBob3N0TmFtZUVuZCk7Cisg
ICAgICAgICAgICAgICAgaW50IHN0YXJ0SW5kZXggPSBob3N0TmFtZS5maW5kKCI6Iik7CisgICAg
ICAgICAgICAgICAgaWYgKHN0YXJ0SW5kZXggIT0gLTEpIHsKKyAgICAgICAgICAgICAgICAgICAg
Ly8gU2tpcCAiOi8vIgorICAgICAgICAgICAgICAgICAgICBzdGFydEluZGV4ICs9IDM7CisgICAg
ICAgICAgICAgICAgfSBlbHNlIAorICAgICAgICAgICAgICAgICAgICBzdGFydEluZGV4ID0gMDsK
KworICAgICAgICAgICAgICAgIGhvc3ROYW1lID0gaG9zdE5hbWUuc3Vic3RyaW5nKHN0YXJ0SW5k
ZXgpOworICAgICAgICAgICAgICAgIFN0cmluZyBwb3J0ID0gcHJveHlTdHJpbmcuc3Vic3RyaW5n
KGhvc3ROYW1lRW5kKzEsIHByb3h5U3RyaW5nLmxlbmd0aCgpLWhvc3ROYW1lRW5kKzEpOworICAg
ICAgICAgICAgICAgIHVyaS0+aG9zdCA9IHN0cmR1cChob3N0TmFtZS51dGY4KCkuZGF0YSgpKTsK
KyAgICAgICAgICAgICAgICB1cmktPnBvcnQgPSBzdGF0aWNfY2FzdDxndWludD4oYXRvaSgocG9y
dC51dGY4KCkuZGF0YSgpKSkpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKHVyaSkg
eworICAgICAgICAgICAgICAgIGdfb2JqZWN0X3NldChzZXNzaW9uLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTT1VQX1NFU1NJT05fUFJPWFlfVVJJLCB1cmksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE5VTEwpOworICAgICAgICAgICAgICAgIHNvdXBfdXJpX2ZyZWUodXJp
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCiAgICAgfQogCiAgICAgcmV0dXJuIHNlc3Np
b247Cg==
</data>
<flag name="review"
          id="105236"
          type_id="1"
          status="-"
          setter="mrobinson"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108636</attachid>
            <date>2011-09-26 00:43:17 -0700</date>
            <delta_ts>2011-09-26 00:52:51 -0700</delta_ts>
            <desc>Proxy support in webprocess</desc>
            <filename>proxy_final.patch</filename>
            <type>text/plain</type>
            <size>1565</size>
            <attacher name="Wajahat Siddiqui">mdwajahatali.siddiqui</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NNYWluR3RrLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNz
TWFpbkd0ay5jcHAJKHJldmlzaW9uIDk1OTM0KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02Miw2ICs2Miwx
MyBAQAogICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZV9ieV90eXBlKHNlc3Npb24sIFNPVVBf
VFlQRV9DT05URU5UX0RFQ09ERVIpOwogICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZV9ieV90
eXBlKHNlc3Npb24sIFdFQl9UWVBFX0FVVEhfRElBTE9HKTsKIAorICAgIGNvbnN0IGNoYXIqIGh0
dHBQcm94eSA9IGdfZ2V0ZW52KCJodHRwX3Byb3h5Iik7CisgICAgaWYgKGh0dHBQcm94eSkgewor
ICAgICAgICBTb3VwVVJJKiBwcm94eVVyaSA9IHNvdXBfdXJpX25ldyhodHRwUHJveHkpOworICAg
ICAgICBnX29iamVjdF9zZXQoc2Vzc2lvbiwgU09VUF9TRVNTSU9OX1BST1hZX1VSSSwgcHJveHlV
cmksIE5VTEwpOworICAgICAgICBzb3VwX3VyaV9mcmVlKHByb3h5VXJpKTsKKyAgICB9CisKICAg
ICBpbnQgc29ja2V0ID0gYXRvaShhcmd2WzFdKTsKICAgICBXZWJQcm9jZXNzOjpzaGFyZWQoKS5p
bml0aWFsaXplKHNvY2tldCwgUnVuTG9vcDo6bWFpbigpKTsKICAgICBSdW5Mb29wOjpydW4oKTsK
SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1OTM0KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDktMjUgIFdhamFoYXQg
U2lkZGlxdWkgIDxtZHdhamFoYXRhbGkuc2lkZGlxdWlAbW90b3JvbGEuY29tPgorCisgICAgICAg
IFtHVEtbV0syXVtTT1VQXVN1cHBvcnQgZm9yIHVzaW5nIHByb3h5IGZyb20gZW52aXJvbm1lbnQg
dmFyaWFibGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY4NjAyCisKKyAgICAgICAgQWRkIHByb3h5IHN1cHBvcnQgZnJvbSBodHRwX3Byb3h5IGVudmly
b25tZW50IHZhcmlhYmxlCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBXZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNzTWFpbkd0ay5jcHA6QWRkaW5nIHBy
b3h5IHN1cHBvcnQgZnJvbSBodHRwX3Byb3h5IGVudmlyb25tZW50CisgICAgICAgIChXZWJLaXQ6
OldlYlByb2Nlc3NNYWluR3RrKToKKwogMjAxMS0wOS0yNSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3
ZWJraXQub3JnPgogCiAgICAgICAgIEZpbmlzaCByZW1vdmluZyBQTEFURk9STShCUkVXTVApIGJ5
IHJlbW92aW5nIGFzc29jaWF0ZWQgY29kZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108639</attachid>
            <date>2011-09-26 00:52:51 -0700</date>
            <delta_ts>2012-02-14 16:11:37 -0800</delta_ts>
            <desc>proposed patch updated</desc>
            <filename>proxy_final_updated.patch</filename>
            <type>text/plain</type>
            <size>1566</size>
            <attacher name="Wajahat Siddiqui">mdwajahatali.siddiqui</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NNYWluR3RrLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNz
TWFpbkd0ay5jcHAJKHJldmlzaW9uIDk1OTM0KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02Miw2ICs2Miwx
MyBAQAogICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZV9ieV90eXBlKHNlc3Npb24sIFNPVVBf
VFlQRV9DT05URU5UX0RFQ09ERVIpOwogICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZV9ieV90
eXBlKHNlc3Npb24sIFdFQl9UWVBFX0FVVEhfRElBTE9HKTsKIAorICAgIGNvbnN0IGNoYXIqIGh0
dHBQcm94eSA9IGdfZ2V0ZW52KCJodHRwX3Byb3h5Iik7CisgICAgaWYgKGh0dHBQcm94eSkgewor
ICAgICAgICBTb3VwVVJJKiBwcm94eVVyaSA9IHNvdXBfdXJpX25ldyhodHRwUHJveHkpOworICAg
ICAgICBnX29iamVjdF9zZXQoc2Vzc2lvbiwgU09VUF9TRVNTSU9OX1BST1hZX1VSSSwgcHJveHlV
cmksIE5VTEwpOworICAgICAgICBzb3VwX3VyaV9mcmVlKHByb3h5VXJpKTsKKyAgICB9CisKICAg
ICBpbnQgc29ja2V0ID0gYXRvaShhcmd2WzFdKTsKICAgICBXZWJQcm9jZXNzOjpzaGFyZWQoKS5p
bml0aWFsaXplKHNvY2tldCwgUnVuTG9vcDo6bWFpbigpKTsKICAgICBSdW5Mb29wOjpydW4oKTsK
SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1OTM0KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDktMjUgIFdhamFoYXQg
U2lkZGlxdWkgIDxtZHdhamFoYXRhbGkuc2lkZGlxdWlAbW90b3JvbGEuY29tPgorCisgICAgICAg
IFtHVEtbV0syXVtTT1VQXVN1cHBvcnQgZm9yIHVzaW5nIHByb3h5IGZyb20gZW52aXJvbm1lbnQg
dmFyaWFibGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY4NjAyCisKKyAgICAgICAgQWRkIHByb3h5IHN1cHBvcnQgZnJvbSBodHRwX3Byb3h5IGVudmly
b25tZW50IHZhcmlhYmxlCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBXZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNzTWFpbkd0ay5jcHA6IEFkZGluZyBw
cm94eSBzdXBwb3J0IGZyb20gaHR0cF9wcm94eSBlbnZpcm9ubWVudAorICAgICAgICAoV2ViS2l0
OjpXZWJQcm9jZXNzTWFpbkd0ayk6CisKIDIwMTEtMDktMjUgIEFkYW0gQmFydGggIDxhYmFydGhA
d2Via2l0Lm9yZz4KIAogICAgICAgICBGaW5pc2ggcmVtb3ZpbmcgUExBVEZPUk0oQlJFV01QKSBi
eSByZW1vdmluZyBhc3NvY2lhdGVkIGNvZGUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126994</attachid>
            <date>2012-02-14 10:15:33 -0800</date>
            <delta_ts>2012-02-15 01:42:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68602-20120214191531.patch</filename>
            <type>text/plain</type>
            <size>1754</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NzEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYmRhNTZlYTdhYTJhZjdh
OWNiOTk2ZTlkNzUwMjdhNGMxZjk4YmE3MC4uZjAzNmU5MWYyNDZmNmMzNTAxMTg2MjMyNmRkMDMw
NjNhZDI4N2QwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAyLTE0ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIFtX
SzJdIFtTT1VQXVN1cHBvcnQgZm9yIHVzaW5nIHByb3h5IGZyb20gZW52aXJvbm1lbnQgdmFyaWFi
bGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY4NjAy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIG91
dCBvZiB0aGUgYm94IHByb3h5IHN1cHBvcnQgZm9yIFdlYlByb2Nlc3MuIEl0IHdpbGwgYmUgdXNp
bmcKKyAgICAgICAgbGlic291cCdzIGRlZmF1bHQgcHJveHkgcmVzb2x2ZXIgdGhhdCBkZWxlZ2F0
ZXMgcHJveHkgaGFuZGxpbmcgaW4KKyAgICAgICAgZ2lvLiBUaGUgZ2lvIGxpYnJhcnkgd2lsbCB0
aGVuIHVzZSB0aGUgYXZhaWxhYmxlIHByb3h5IG1vZHVsZXMKKyAgICAgICAgYXZhaWxhYmxlLCBi
ZWluZyB0eXBpY2FsbHkgbGliZ2lvZ25vbWVwcm94eSBhbmQgbGliZ2lvbGlicHJveHkuCisKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNzTWFpbkd0ay5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYlByb2Nlc3NNYWluR3RrKToKKwogMjAxMi0wMi0xNCAgTm8nYW0gUm9zZW50aGFs
ICA8bm9hbS5yb3NlbnRoYWxAbm9raWEuY29tPgogCiAgICAgICAgIFtRdF1bVGV4bWFwXSBSZWZh
Y3RvciBiYWNraW5nLXN0b3JlIGNvZGUgaW4gVGV4dHVyZU1hcHBlcgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwIGIvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCmluZGV4IDE4YzUw
NmJjYzM5NzdhNjNhNTZjNzBjYmE2YTQzM2NjNDViNGM5MzguLjZlNWIwMjIwYTgxYWFlODlkZGNl
NmI5YmFjYTRhNDc4NDVjMjUzOTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvZ3RrL1dlYlByb2Nlc3NNYWluR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL2d0ay9XZWJQcm9jZXNzTWFpbkd0ay5jcHAKQEAgLTYyLDYgKzYyLDcgQEAgV0tfRVhQT1JU
IGludCBXZWJQcm9jZXNzTWFpbkd0ayhpbnQgYXJnYywgY2hhciogYXJndltdKQogCiAgICAgc291
cF9zZXNzaW9uX2FkZF9mZWF0dXJlX2J5X3R5cGUoc2Vzc2lvbiwgU09VUF9UWVBFX0NPTlRFTlRf
U05JRkZFUik7CiAgICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJlX2J5X3R5cGUoc2Vzc2lvbiwg
U09VUF9UWVBFX0NPTlRFTlRfREVDT0RFUik7CisgICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJl
X2J5X3R5cGUoc2Vzc2lvbiwgU09VUF9UWVBFX1BST1hZX1JFU09MVkVSX0RFRkFVTFQpOwogICAg
IHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZV9ieV90eXBlKHNlc3Npb24sIFdFQl9UWVBFX0FVVEhf
RElBTE9HKTsKIAogICAgIGludCBzb2NrZXQgPSBhdG9pKGFyZ3ZbMV0pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127135</attachid>
            <date>2012-02-15 01:42:30 -0800</date>
            <delta_ts>2012-02-16 07:13:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68602-20120215104228.patch</filename>
            <type>text/plain</type>
            <size>5435</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3NzEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjNlZjcxYTQyZmMxNmRm
ZjJiNTNjZjAzNDFkNTNlZjExZTk1MjA5ZS4uZDExZGRkMzI5NDVhNWI0NmM3NTJmMDY2NjFiMjU3
NzYzZmNiM2E2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAyLTE1ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtzb3VwXSBN
b3ZlIGltcG9ydGFudCBTb3VwU2Vzc2lvbiBmZWF0dXJlIGluaXRpYWxpemF0aW9uIHRvIFdlYkNv
cmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY4NjAy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZWQg
Y29udGVudCBzbmlmZmVyIGFuZCBkZWNvZGVyIGluaXRpYWxpemF0aW9uIGZyb20gV2ViS2l0IHRv
CisgICAgICAgIFdlYkNvcmUgYmVjYXVzZSBuZXR3b3JrIHN0dWZmIHdpbGwgbm90IHdvcmsgYXMg
ZXhwZWN0ZWQgd2l0aG91dAorICAgICAgICB0aGVtLiBBZGRlZCBhbHNvIG91dC1vZi10aGUtYm94
IHByb3h5IHN1cHBvcnQgdG8gV2ViQ29yZS4KKworICAgICAgICBObyBuZXcgdGVzdHMgcmVxdWly
ZWQgYXMgd2UncmUganVzdCBtb3Zpbmcgc3R1ZmYgZnJvbSBXZWJLaXQgdG8KKyAgICAgICAgV2Vi
Q29yZS4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNv
dXAuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGU6OmRlZmF1bHRTZXNzaW9u
KToKKwogMjAxMi0wMi0xNCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgog
CiAgICAgICAgIFR5cG8gZml4IGFmdGVyIHIxMDc3MDcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggYWRj
NWJmYmU3MmRmODI0NDMwZjg2MzYyOTVmNThkNGNhNDJmMTMzOS4uZDY2NGNlMDkzZTg1ZTY0YmJl
ZmE0ODI1ZTVhMzk5YWE5ZGZiOGY4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBA
CisyMDEyLTAyLTE1ICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgor
CisgICAgICAgIFtzb3VwXSBNb3ZlIGltcG9ydGFudCBTb3VwU2Vzc2lvbiBmZWF0dXJlIGluaXRp
YWxpemF0aW9uIHRvIFdlYkNvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY4NjAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgTW92ZWQgY29udGVudCBzbmlmZmVyIGFuZCBkZWNvZGVyIGluaXRpYWxpemF0
aW9uIGZyb20gV2ViS2l0IHRvCisgICAgICAgIFdlYkNvcmUgYmVjYXVzZSBuZXR3b3JrIHN0dWZm
IHdpbGwgbm90IHdvcmsgYXMgZXhwZWN0ZWQgd2l0aG91dAorICAgICAgICB0aGVtLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cyByZXF1aXJlZCBhcyB3ZSdyZSBqdXN0IG1vdmluZyBzdHVmZiBmcm9t
IFdlYktpdCB0bworICAgICAgICBXZWJDb3JlLgorCisgICAgICAgICogd2Via2l0L3dlYmtpdGds
b2JhbHMuY3BwOgorICAgICAgICAod2Via2l0SW5pdCk6CisKIDIwMTItMDItMTEgIE5pa29sYXMg
WmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgQ29udmVydCBzdmcv
YW5pbWF0aW9ucyB0byB1c2UgU01JTCBtZXRob2RzIGZvciBkcml2aW5nIHRoZSB0aW1lbGluZQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hh
bmdlTG9nCmluZGV4IGJkYTU2ZWE3YWEyYWY3YTljYjk5NmU5ZDc1MDI3YTRjMWY5OGJhNzAuLjAx
NDNjNDBhNjUzMDI3YmIzOTU3YmRiOGJjYmRkNTc1ODg0ZTIxNmUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxMi0wMi0xNSAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdh
bGlhLmNvbT4KKworICAgICAgICBbc291cF0gTW92ZSBpbXBvcnRhbnQgU291cFNlc3Npb24gZmVh
dHVyZSBpbml0aWFsaXphdGlvbiB0byBXZWJDb3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODYwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE1vdmVkIGNvbnRlbnQgc25pZmZlciBhbmQgZGVjb2RlciBp
bml0aWFsaXphdGlvbiBmcm9tIHRoZQorICAgICAgICBXZWJQcm9jZXNzIHRvIFdlYkNvcmUgYmVj
YXVzZSBuZXR3b3JrIHN0dWZmIHdpbGwgbm90IHdvcmsgYXMKKyAgICAgICAgZXhwZWN0ZWQgd2l0
aG91dCB0aGVtLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyByZXF1aXJlZCBhcyB3ZSdyZSBqdXN0
IG1vdmluZyBzdHVmZiBmcm9tIHRoZQorICAgICAgICBXZWJQcm9jZXNzIHRvIFdlYkNvcmUuCisK
KyAgICAgICAgKiBXZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNzTWFpbkd0ay5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlByb2Nlc3NNYWluR3RrKToKKwogMjAxMi0wMi0xNCAgTm8nYW0gUm9zZW50
aGFsICA8bm9hbS5yb3NlbnRoYWxAbm9raWEuY29tPgogCiAgICAgICAgIFtRdF1bVGV4bWFwXSBS
ZWZhY3RvciBiYWNraW5nLXN0b3JlIGNvZGUgaW4gVGV4dHVyZU1hcHBlcgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVT
b3VwLmNwcAppbmRleCA1Y2I1M2JkZmY0ZmFiNTY5MzNhMTMxOWFjNmJhYzdhNjBmYjA5ZmViLi45
NGVjNmQ4YzE0M2NmNzkyZTUyZDMxYjc3NTU2ZGFiNTI3MDM1ODkzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVT
b3VwLmNwcApAQCAtNzI3LDcgKzcyNywxMCBAQCBTb3VwU2Vzc2lvbiogUmVzb3VyY2VIYW5kbGU6
OmRlZmF1bHRTZXNzaW9uKCkKICAgICAgICAgc2Vzc2lvbiA9IHNvdXBfc2Vzc2lvbl9hc3luY19u
ZXcoKTsKICAgICAgICAgZ19vYmplY3Rfc2V0KHNlc3Npb24sCiAgICAgICAgICAgICAgICAgICAg
ICBTT1VQX1NFU1NJT05fTUFYX0NPTk5TLCBtYXhDb25uZWN0aW9ucywKLSAgICAgICAgICAgICAg
ICAgICAgIFNPVVBfU0VTU0lPTl9NQVhfQ09OTlNfUEVSX0hPU1QsIG1heENvbm5lY3Rpb25zUGVy
SG9zdCwgCisgICAgICAgICAgICAgICAgICAgICBTT1VQX1NFU1NJT05fTUFYX0NPTk5TX1BFUl9I
T1NULCBtYXhDb25uZWN0aW9uc1Blckhvc3QsCisgICAgICAgICAgICAgICAgICAgICBTT1VQX1NF
U1NJT05fQUREX0ZFQVRVUkVfQllfVFlQRSwgU09VUF9UWVBFX0NPTlRFTlRfREVDT0RFUiwKKyAg
ICAgICAgICAgICAgICAgICAgIFNPVVBfU0VTU0lPTl9BRERfRkVBVFVSRV9CWV9UWVBFLCBTT1VQ
X1RZUEVfQ09OVEVOVF9TTklGRkVSLAorICAgICAgICAgICAgICAgICAgICAgU09VUF9TRVNTSU9O
X0FERF9GRUFUVVJFX0JZX1RZUEUsIFNPVVBfVFlQRV9QUk9YWV9SRVNPTFZFUl9ERUZBVUxULAog
ICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2d0ay93ZWJraXQvd2Via2l0Z2xvYmFscy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93
ZWJraXQvd2Via2l0Z2xvYmFscy5jcHAKaW5kZXggMzk2N2M2Mzc2YzRiNmI1YjgyMDIzNDNlZDll
YzgyNGYyM2ZiMjFjZi4uYmM1ZDcyNjA0ZmMzOWVmNjY3ZjY3MGVjNDNkMGVlYjk0ZmJkZWY5YiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdGdsb2JhbHMuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRnbG9iYWxzLmNwcApAQCAtMzM2LDEy
ICszMzYsNiBAQCB2b2lkIHdlYmtpdEluaXQoKQogICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVy
ZShzZXNzaW9uLCBhdXRoRGlhbG9nKTsKICAgICBnX29iamVjdF91bnJlZihhdXRoRGlhbG9nKTsK
IAotICAgIFNvdXBTZXNzaW9uRmVhdHVyZSogc25pZmZlciA9IHN0YXRpY19jYXN0PFNvdXBTZXNz
aW9uRmVhdHVyZSo+KGdfb2JqZWN0X25ldyhTT1VQX1RZUEVfQ09OVEVOVF9TTklGRkVSLCBOVUxM
KSk7Ci0gICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJlKHNlc3Npb24sIHNuaWZmZXIpOwotICAg
IGdfb2JqZWN0X3VucmVmKHNuaWZmZXIpOwotCi0gICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJl
X2J5X3R5cGUoc2Vzc2lvbiwgU09VUF9UWVBFX0NPTlRFTlRfREVDT0RFUik7Ci0KICNpZiBVU0Uo
Q0xVVFRFUikKICAgICBndGtfY2x1dHRlcl9pbml0KDAsIDApOwogI2VuZGlmCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNzTWFpbkd0ay5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNzTWFpbkd0ay5jcHAKaW5kZXgg
MThjNTA2YmNjMzk3N2E2M2E1NmM3MGNiYTZhNDMzY2M0NWI0YzkzOC4uNmY2OTZlODk0NzYzNzFh
MTE5MmVmOWRiMTQ4ZTk0ZDA3YTA1NDZhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NNYWluR3RrLmNwcApAQCAtNjAsOCArNjAsNiBAQCBXS19F
WFBPUlQgaW50IFdlYlByb2Nlc3NNYWluR3RrKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAgICAg
UnVuTG9vcDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29wKCk7CiAgICAgU291cFNlc3Npb24qIHNlc3Np
b24gPSBXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6ZGVmYXVsdFNlc3Npb24oKTsKIAotICAgIHNv
dXBfc2Vzc2lvbl9hZGRfZmVhdHVyZV9ieV90eXBlKHNlc3Npb24sIFNPVVBfVFlQRV9DT05URU5U
X1NOSUZGRVIpOwotICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZV9ieV90eXBlKHNlc3Npb24s
IFNPVVBfVFlQRV9DT05URU5UX0RFQ09ERVIpOwogICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVy
ZV9ieV90eXBlKHNlc3Npb24sIFdFQl9UWVBFX0FVVEhfRElBTE9HKTsKIAogICAgIGludCBzb2Nr
ZXQgPSBhdG9pKGFyZ3ZbMV0pOwo=
</data>
<flag name="review"
          id="129179"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
    <flag name="commit-queue"
          id="129182"
          type_id="3"
          status="-"
          setter="gyuyoung.kim"
    />
          </attachment>
      

    </bug>

</bugzilla>