<?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>69611</bug_id>
          
          <creation_ts>2011-10-07 02:34:09 -0700</creation_ts>
          <short_desc>[Qt] WebProcess using proxy settings for localhost as well</short_desc>
          <delta_ts>2011-10-11 09:12:22 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Laszlo Gombos">laszlo.gombos</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gopal.1.raghavan</cc>
    
    <cc>kenneth</cc>
    
    <cc>kling</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>479896</commentid>
    <comment_count>0</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2011-10-07 02:34:09 -0700</bug_when>
    <thetext>http://localhost should not go trough proxy even if http_proxy environment variable is set. It seems that the current solution does not take localhost/127.0.0.1 into account; see http://trac.webkit.org/changeset/72080/trunk/WebKit2/WebProcess/qt/WebProcessMainQt.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480996</commentid>
    <comment_count>1</comment_count>
      <attachid>110366</attachid>
    <who name="Gopal Raghavan">gopal.1.raghavan</who>
    <bug_when>2011-10-10 10:34:13 -0700</bug_when>
    <thetext>Created attachment 110366
proxy fix for localhost

Implemented checks in queryProxy to return QNetworkProxy::NoProxy for localhost and 127.0.0.1.
Not sure where the test cases are for proxy settings. If you have any suggestion, I can add a test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481001</commentid>
    <comment_count>2</comment_count>
      <attachid>110366</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-10-10 10:56:54 -0700</bug_when>
    <thetext>Comment on attachment 110366
proxy fix for localhost

Excellent patch! For perfection, you can possibly explore the option of replacing the &quot;localhost&quot; and &quot;127.0.0.1&quot; with some redefined Qt variables and whether we should go &quot;CaseSensitive&quot;. But the patch is good to go.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481620</commentid>
    <comment_count>3</comment_count>
    <who name="Gopal Raghavan">gopal.1.raghavan</who>
    <bug_when>2011-10-11 07:28:47 -0700</bug_when>
    <thetext>I grepped through qt5 refactored. I couldn&apos;t find a predefined for localhost. There are many occurrences of string. There is an enum under QHostAddress, but that might not be useful in this case.

Chrome, firefox etc., accept localhost and LOCALHOST. So, I think CaseInSensitive should be ok. Ofcourse the numbers dont need it.
Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481668</commentid>
    <comment_count>4</comment_count>
      <attachid>110366</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-11 09:12:17 -0700</bug_when>
    <thetext>Comment on attachment 110366
proxy fix for localhost

Clearing flags on attachment: 110366

Committed r97154: &lt;http://trac.webkit.org/changeset/97154&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>481669</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-11 09:12:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110366</attachid>
            <date>2011-10-10 10:34:13 -0700</date>
            <delta_ts>2011-10-11 09:12:17 -0700</delta_ts>
            <desc>proxy fix for localhost</desc>
            <filename>69611.patch</filename>
            <type>text/plain</type>
            <size>1770</size>
            <attacher name="Gopal Raghavan">gopal.1.raghavan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3MDY4KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMTAtMTAgIEdvcGFsIFJh
Z2hhdmFuICA8Z29wYWwuMS5yYWdoYXZhbkBub2tpYS5jb20+CisKKyAgICAgICAgW1F0XSBXZWJQ
cm9jZXNzIHVzaW5nIHByb3h5IHNldHRpbmdzIGZvciBsb2NhbGhvc3QgYXMgd2VsbAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njk2MTEKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnRlZCBjaGVj
a3MgaW4gcXVlcnlQcm94eSB0byByZXR1cm4gUU5ldHdvcmtQcm94eTo6Tm9Qcm94eSBmb3IgbG9j
YWxob3N0IGFuZCAxMjcuMC4wLjEKKworICAgICAgICAqIFdlYlByb2Nlc3MvcXQvV2ViUHJvY2Vz
c01haW5RdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OkVudkh0dHBQcm94eUZhY3Rvcnk6OnF1ZXJ5
UHJveHkpOgorCiAyMDExLTEwLTEwICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5v
a2lhLmNvbT4KIAogICAgICAgICBbUXRdIEZpeCBidWlsZCB3aXRoIHFyZWFsID09IGZsb2F0IG9u
IE1lZUdvIDEuMiBIYXJtYXR0YW4KSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvcXQv
V2ViUHJvY2Vzc01haW5RdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcAkocmV2aXNpb24gOTcwMTIpCisrKyBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xMDQsOSArMTA0LDEzIEBAIGJvb2wgRW52SHR0cFByb3h5RmFjdG9yeTo6aW5pdGlhbGl6
ZUZyb20KIFFMaXN0PFFOZXR3b3JrUHJveHk+IEVudkh0dHBQcm94eUZhY3Rvcnk6OnF1ZXJ5UHJv
eHkoY29uc3QgUU5ldHdvcmtQcm94eVF1ZXJ5JiBxdWVyeSkKIHsKICAgICBRU3RyaW5nIHByb3Rv
Y29sID0gcXVlcnkucHJvdG9jb2xUYWcoKS50b0xvd2VyKCk7Ci0gICAgaWYgKHByb3RvY29sID09
IFFMYXRpbjFTdHJpbmcoImh0dHAiKSkKKyAgICBib29sIGxvY2FsSG9zdCA9IGZhbHNlOworCisg
ICAgaWYgKCFxdWVyeS5wZWVySG9zdE5hbWUoKS5jb21wYXJlKFFMYXRpbjFTdHJpbmcoImxvY2Fs
aG9zdCIpLCBRdDo6Q2FzZUluc2Vuc2l0aXZlKSB8fCAhcXVlcnkucGVlckhvc3ROYW1lKCkuY29t
cGFyZShRTGF0aW4xU3RyaW5nKCIxMjcuMC4wLjEiKSwgUXQ6OkNhc2VJbnNlbnNpdGl2ZSkpCisg
ICAgICAgIGxvY2FsSG9zdCA9IHRydWU7CisgICAgaWYgKHByb3RvY29sID09IFFMYXRpbjFTdHJp
bmcoImh0dHAiKSAmJiAhbG9jYWxIb3N0KQogICAgICAgICByZXR1cm4gbV9odHRwUHJveHk7Ci0g
ICAgZWxzZSBpZiAocHJvdG9jb2wgPT0gUUxhdGluMVN0cmluZygiaHR0cHMiKSkKKyAgICBpZiAo
cHJvdG9jb2wgPT0gUUxhdGluMVN0cmluZygiaHR0cHMiKSAmJiAhbG9jYWxIb3N0KQogICAgICAg
ICByZXR1cm4gbV9odHRwc1Byb3h5OwogCiAgICAgUUxpc3Q8UU5ldHdvcmtQcm94eT4gcHJveGll
czsK
</data>

          </attachment>
      

    </bug>

</bugzilla>