<?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>83367</bug_id>
          
          <creation_ts>2012-04-06 07:34:47 -0700</creation_ts>
          <short_desc>[QT] Customized path for storing cookie</short_desc>
          <delta_ts>2014-02-03 03:20:32 -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>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>
          
          <blocked>103890</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mahesh Kulkarni">maheshk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>hausmann</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>mardy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>597348</commentid>
    <comment_count>0</comment_count>
    <who name="Mahesh Kulkarni">maheshk</who>
    <bug_when>2012-04-06 07:34:47 -0700</bug_when>
    <thetext>QtWebKit has no way to set path to store cookie. This would be helpful to share cookies with different clients of WebProcess. This was easy in webkit1 as client used to store cookies. 
One way to do this is to expose an api to Customize cookie path and other is to match webkit1 behaviour.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597829</commentid>
    <comment_count>1</comment_count>
      <attachid>136103</attachid>
    <who name="Mahesh Kulkarni">maheshk</who>
    <bug_when>2012-04-06 17:11:06 -0700</bug_when>
    <thetext>Created attachment 136103
first option 

Patch to better get idea about first solution. Adding a setCookiePath property to experimental. Thought?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>599135</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-04-10 04:01:27 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=136103) [details]
&gt; first option 
&gt; 
&gt; Patch to better get idea about first solution. Adding a setCookiePath property to experimental. Thought?

I don&apos;t think this should go into experimental, because I think we can already say that it is highly unlikely that this &quot;experiment&quot; will succeed, i.e. that we will take this property as-is into the public WebView API.

At best I think this qualifies as private C++ API.

Why do you want to change the cookie storage path at run-time? Currently this is a part of the process creation parameters, which seems like the right place. Could you get it in there somehow for your use-case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>909628</commentid>
    <comment_count>3</comment_count>
    <who name="Alberto Mardegan">mardy</who>
    <bug_when>2013-07-18 00:36:22 -0700</bug_when>
    <thetext>The issue I have is that a WebView cannot decide where its cookies will be stored (and loaded from).

We need such functionality to login into two different google accounts (for instance) and avoiding sharing the cookies between the two views, and also to be able to store the cookies in a per-account directory so that we don&apos;t have to re-login each time.

We are currently achieving our goal by starting a separate process with a different HOME variable set, then we open a WebView from within this process and in this way we can hack through the issue. But it&apos;s far from ideal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>975432</commentid>
    <comment_count>4</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2014-02-03 03:20:32 -0800</bug_when>
    <thetext>=== Bulk closing of Qt bugs ===

If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary.

If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136103</attachid>
            <date>2012-04-06 17:11:06 -0700</date>
            <delta_ts>2012-04-06 17:11:06 -0700</delta_ts>
            <desc>first option </desc>
            <filename>83367.patch</filename>
            <type>text/plain</type>
            <size>4975</size>
            <attacher name="Mahesh Kulkarni">maheshk</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXcuY3Bw
CmluZGV4IGZkYzIwNzMuLmNkZTVkMDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvcXQvcXF1aWNrd2Vidmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3LmNwcApAQCAtODE0LDYgKzgxNCwxMiBAQCB2b2lkIFFR
dWlja1dlYlZpZXdFeHBlcmltZW50YWw6OnBvc3RNZXNzYWdlKGNvbnN0IFFTdHJpbmcmIG1lc3Nh
Z2UpCiAgICAgZC0+Y29udGV4dC0+cG9zdE1lc3NhZ2VUb05hdmlnYXRvclF0T2JqZWN0KGQtPndl
YlBhZ2VQcm94eS5nZXQoKSwgbWVzc2FnZSk7CiB9CiAKK3ZvaWQgUVF1aWNrV2ViVmlld0V4cGVy
aW1lbnRhbDo6c2V0Q29va2llU3RvcmFnZVBhdGgoY29uc3QgUVN0cmluZyYgcGF0aCkKK3sKKyAg
ICBRX0QoUVF1aWNrV2ViVmlldyk7CisgICAgZC0+d2ViUGFnZVByb3h5LT5zZXRDb29raWVTdG9y
YWdlUGF0aChwYXRoKTsKK30KKwogUURlY2xhcmF0aXZlQ29tcG9uZW50KiBRUXVpY2tXZWJWaWV3
RXhwZXJpbWVudGFsOjphbGVydERpYWxvZygpIGNvbnN0CiB7CiAgICAgUV9EKGNvbnN0IFFRdWlj
a1dlYlZpZXcpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9x
cXVpY2t3ZWJ2aWV3X3AuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcXF1aWNr
d2Vidmlld19wLmgKaW5kZXggZGFkMmQ1Zi4uNzE2OGNmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9xdC9xcXVpY2t3ZWJ2aWV3X3AuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3FxdWlja3dlYnZpZXdfcC5oCkBAIC0yMzgsNyArMjM4LDcg
QEAgY2xhc3MgUVdFQktJVF9FWFBPUlQgUVF1aWNrV2ViVmlld0V4cGVyaW1lbnRhbCA6IHB1Ymxp
YyBRT2JqZWN0IHsKICAgICBRX1BST1BFUlRZKFFRdWlja0l0ZW0qIGNvbnRlbnRJdGVtIFJFQUQg
Y29udGVudEl0ZW0gQ09OU1RBTlQpCiAgICAgUV9QUk9QRVJUWShRRGVjbGFyYXRpdmVMaXN0UHJv
cGVydHk8UU9iamVjdD4gZmxpY2thYmxlRGF0YSBSRUFEIGZsaWNrYWJsZURhdGEpCiAgICAgUV9Q
Uk9QRVJUWShib29sIHRyYW5zcGFyZW50QmFja2dyb3VuZCBXUklURSBzZXRUcmFuc3BhcmVudEJh
Y2tncm91bmQgUkVBRCB0cmFuc3BhcmVudEJhY2tncm91bmQpCi0KKyAgICBRX1BST1BFUlRZKFFT
dHJpbmcgY29va2llU3RvcmFnZVBhdGggV1JJVEUgc2V0Q29va2llU3RvcmFnZVBhdGgpOwogICAg
IFFfUFJPUEVSVFkoUVdlYk5hdmlnYXRpb25IaXN0b3J5KiBuYXZpZ2F0aW9uSGlzdG9yeSBSRUFE
IG5hdmlnYXRpb25IaXN0b3J5IENPTlNUQU5UIEZJTkFMKQogICAgIFFfUFJPUEVSVFkoUURlY2xh
cmF0aXZlQ29tcG9uZW50KiBhbGVydERpYWxvZyBSRUFEIGFsZXJ0RGlhbG9nIFdSSVRFIHNldEFs
ZXJ0RGlhbG9nIE5PVElGWSBhbGVydERpYWxvZ0NoYW5nZWQpCiAgICAgUV9QUk9QRVJUWShRRGVj
bGFyYXRpdmVDb21wb25lbnQqIGNvbmZpcm1EaWFsb2cgUkVBRCBjb25maXJtRGlhbG9nIFdSSVRF
IHNldENvbmZpcm1EaWFsb2cgTk9USUZZIGNvbmZpcm1EaWFsb2dDaGFuZ2VkKQpAQCAtMzA4LDYg
KzMwOCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldENvbnRlbnRZKHFyZWFsKTsKICAgICBib29s
IHRyYW5zcGFyZW50QmFja2dyb3VuZCgpIGNvbnN0OwogICAgIHZvaWQgc2V0VHJhbnNwYXJlbnRC
YWNrZ3JvdW5kKGJvb2wpOworICAgIHZvaWQgc2V0Q29va2llU3RvcmFnZVBhdGgoY29uc3QgUVN0
cmluZyYpOwogCiAgICAgLy8gQysrIG9ubHkKICAgICBib29sIHJlbmRlclRvT2Zmc2NyZWVuQnVm
ZmVyKCkgY29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFn
ZVByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCmlu
ZGV4IDI5NjZhNzguLjZhZjEzYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9XZWJQYWdlUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuY3BwCkBAIC0yNDQ5LDYgKzI0NDksMTEgQEAgdm9pZCBXZWJQYWdlUHJveHk6OmZpbmRa
b29tYWJsZUFyZWFGb3JQb2ludChjb25zdCBJbnRQb2ludCYgcG9pbnQpCiAgICAgcHJvY2Vzcygp
LT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlOjpGaW5kWm9vbWFibGVBcmVhRm9yUG9pbnQocG9pbnQp
LCBtX3BhZ2VJRCk7CiB9CiAKK3ZvaWQgV2ViUGFnZVByb3h5OjpzZXRDb29raWVTdG9yYWdlUGF0
aChjb25zdCBTdHJpbmcmIHBhdGgpCit7CisgICAgcHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpX
ZWJQYWdlOjpTZXRDb29raWVTdG9yYWdlUGF0aChwYXRoKSwgbV9wYWdlSUQpOworfQorCiB2b2lk
IFdlYlBhZ2VQcm94eTo6ZGlkUmVjZWl2ZU1lc3NhZ2VGcm9tTmF2aWdhdG9yUXRPYmplY3QoY29u
c3QgU3RyaW5nJiBjb250ZW50cykKIHsKICAgICBtX3BhZ2VDbGllbnQtPmRpZFJlY2VpdmVNZXNz
YWdlRnJvbU5hdmlnYXRvclF0T2JqZWN0KGNvbnRlbnRzKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9XZWJQYWdlUHJveHkuaAppbmRleCAwY2FlMmY3Li4wMTViMmYyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKKysrIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCkBAIC01ODAsNiArNTgwLDcgQEAgcHVibGljOgogICAg
IHZvaWQgZmluZFpvb21hYmxlQXJlYUZvclBvaW50KGNvbnN0IFdlYkNvcmU6OkludFBvaW50Jik7
CiAgICAgdm9pZCBkaWRSZWNlaXZlTWVzc2FnZUZyb21OYXZpZ2F0b3JRdE9iamVjdChjb25zdCBT
dHJpbmcmKTsKICAgICB2b2lkIGhhbmRsZURvd25sb2FkUmVxdWVzdChEb3dubG9hZFByb3h5Kik7
CisgICAgdm9pZCBzZXRDb29raWVTdG9yYWdlUGF0aChjb25zdCBTdHJpbmcmKTsKICNlbmRpZgog
CiAgICAgdm9pZCBhZHZhbmNlVG9OZXh0TWlzc3BlbGxpbmcoYm9vbCBzdGFydEJlZm9yZVNlbGVj
dGlvbikgY29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBh
Z2UvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5jcHAKaW5kZXggZGNkYmEzNy4uNzgzMTkwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtMTMxLDYgKzEzMSw3IEBACiAjaWYgUExBVEZP
Uk0oUVQpCiAjaW5jbHVkZSAiSGl0VGVzdFJlc3VsdC5oIgogI2luY2x1ZGUgPFFNaW1lRGF0YT4K
KyNpbmNsdWRlIDxXZWJDb3JlL0Nvb2tpZUphclF0Lmg+CiAjZW5kaWYKIAogI2lmIFBMQVRGT1JN
KEdUSykKQEAgLTI1NDAsNiArMjU0MSwxMiBAQCB2b2lkIFdlYlBhZ2U6OmZpbmRab29tYWJsZUFy
ZWFGb3JQb2ludChjb25zdCBXZWJDb3JlOjpJbnRQb2ludCYgcG9pbnQpCiAKICAgICBzZW5kKE1l
c3NhZ2VzOjpXZWJQYWdlUHJveHk6OkRpZEZpbmRab29tYWJsZUFyZWEocG9pbnQsIHpvb21hYmxl
QXJlYSkpOwogfQorCit2b2lkIFdlYlBhZ2U6OnNldENvb2tpZVN0b3JhZ2VQYXRoKGNvbnN0IFN0
cmluZyYgcGF0aCkKK3sKKyAgICBTaGFyZWRDb29raWVKYXJRdDo6c2hhcmVkKCktPmRlc3Ryb3ko
KTsKKyAgICBTaGFyZWRDb29raWVKYXJRdDo6Y3JlYXRlKHBhdGgpOworfQogI2VuZGlmCiAKIFdl
YlBhZ2U6OlNhbmRib3hFeHRlbnNpb25UcmFja2VyOjp+U2FuZGJveEV4dGVuc2lvblRyYWNrZXIo
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
aCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgKaW5kZXggNDc0
YjU2NS4uMjM5ODRlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5oCkBAIC02MjQsNiArNjI0LDcgQEAgcHJpdmF0ZToKIAogI2lmIFBMQVRGT1JNKFFUKQog
ICAgIHZvaWQgZmluZFpvb21hYmxlQXJlYUZvclBvaW50KGNvbnN0IFdlYkNvcmU6OkludFBvaW50
Jik7CisgICAgdm9pZCBzZXRDb29raWVTdG9yYWdlUGF0aChjb25zdCBTdHJpbmcmIHBhdGgpOwog
I2VuZGlmCiAKICAgICB2b2lkIGRpZENoYW5nZVNlbGVjdGVkSW5kZXhGb3JBY3RpdmVQb3B1cE1l
bnUoaW50MzJfdCBuZXdJbmRleCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlBhZ2UvV2ViUGFnZS5tZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9XZWJQYWdlLm1lc3NhZ2VzLmluCmluZGV4IDg0YTFlMDUuLmMxYzY1NGUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLm1lc3Nh
Z2VzLmluCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLm1l
c3NhZ2VzLmluCkBAIC0yNTYsNiArMjU2LDcgQEAgbWVzc2FnZXMgLT4gV2ViUGFnZSB7CiAjZW5k
aWYKICNpZiBQTEFURk9STShRVCkKICAgICBGaW5kWm9vbWFibGVBcmVhRm9yUG9pbnQoV2ViQ29y
ZTo6SW50UG9pbnQgcG9pbnQpCisgICAgU2V0Q29va2llU3RvcmFnZVBhdGgoV1RGOjpTdHJpbmcg
cGF0aCkKICNlbmRpZgogCiAjaWYgUExBVEZPUk0oTUFDKSAmJiAhZGVmaW5lZChCVUlMRElOR19P
Tl9TTk9XX0xFT1BBUkQpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>