<?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>44482</bug_id>
          
          <creation_ts>2010-08-23 19:09:19 -0700</creation_ts>
          <short_desc>[Qt] Expose API to enable/disable universal document access</short_desc>
          <delta_ts>2010-11-12 06:54:17 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>45436</dup_id>
          
          <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>
          
          <blocked>31552</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Alex Karpenko">alexkarpenko</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>268264</commentid>
    <comment_count>0</comment_count>
      <attachid>65204</attachid>
    <who name="Alex Karpenko">alexkarpenko</who>
    <bug_when>2010-08-23 19:09:19 -0700</bug_when>
    <thetext>Created attachment 65204
This patch exposes an API for enabling/disabling universal access

The Qt API currently exposes a way to allow universal access from locally stored files. This is done by setting the QWebSettings::LocalContentCanAccessRemoteUrls attribute.

In special circumstances it is desirable to enable universal access for both local and remote documents. WebKit allows universal access to be enabled by calling WebCore::Security::setWebSecurityEnabled(false). However, QWebSettings does not expose this in its API.

This patch adds the QWebSettings::WebSecurityEnabled attribute to allow enabling/disabling universal access. By default universal access is disabled (QWebSettings::WebSecurityEnabled is false) as before, and can be enabled by the client by setting QWebSettings::WebSecurityEnabled to true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268274</commentid>
    <comment_count>1</comment_count>
    <who name="Alex Karpenko">alexkarpenko</who>
    <bug_when>2010-08-23 19:27:17 -0700</bug_when>
    <thetext>Just noticed, that &quot;true&quot; and &quot;false&quot; should be swapped in the last sentence.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268296</commentid>
    <comment_count>2</comment_count>
      <attachid>65204</attachid>
    <who name="Ariya Hidayat">ariya.hidayat</who>
    <bug_when>2010-08-23 21:46:00 -0700</bug_when>
    <thetext>Comment on attachment 65204
This patch exposes an API for enabling/disabling universal access

Following http://trac.webkit.org/wiki/QtWebKitAPI, please post a message first to webkit-qt mailing list.

Clearing the review flag until we have some discussions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>308518</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-11-12 06:54:17 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 45436 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65204</attachid>
            <date>2010-08-23 19:09:19 -0700</date>
            <delta_ts>2010-08-25 21:48:15 -0700</delta_ts>
            <desc>This patch exposes an API for enabling/disabling universal access</desc>
            <filename>websecurityenabled.patch</filename>
            <type>text/plain</type>
            <size>2737</size>
            <attacher name="Alex Karpenko">alexkarpenko</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL3dlYmtpdC9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5jcHAgYi93ZWJr
aXQvV2ViS2l0L3F0L0FwaS9xd2Vic2V0dGluZ3MuY3BwCmluZGV4IGQ5MDdkODYuLjA2ZDA2Yzgg
MTAwNjQ0Ci0tLSBhL3dlYmtpdC9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5jcHAKKysrIGIv
d2Via2l0L1dlYktpdC9xdC9BcGkvcXdlYnNldHRpbmdzLmNwcApAQCAtMjI4LDYgKzIyOCwxMCBA
QCB2b2lkIFFXZWJTZXR0aW5nc1ByaXZhdGU6OmFwcGx5KCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ2xvYmFsLT5hdHRyaWJ1dGVzLnZhbHVlKFFXZWJTZXR0aW5nczo6
TG9jYWxTdG9yYWdlRW5hYmxlZCkpOwogICAgICAgICBzZXR0aW5ncy0+c2V0TG9jYWxTdG9yYWdl
RW5hYmxlZCh2YWx1ZSk7CiAKKyAgICAgICAgdmFsdWUgPSBhdHRyaWJ1dGVzLnZhbHVlKFFXZWJT
ZXR0aW5nczo6V2ViU2VjdXJpdHlFbmFibGVkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnbG9iYWwtPmF0dHJpYnV0ZXMudmFsdWUoUVdlYlNldHRpbmdzOjpXZWJTZWN1
cml0eUVuYWJsZWQpKTsKKyAgICAgICAgc2V0dGluZ3MtPnNldFdlYlNlY3VyaXR5RW5hYmxlZCh2
YWx1ZSk7CisKICAgICAgICAgdmFsdWUgPSBhdHRyaWJ1dGVzLnZhbHVlKFFXZWJTZXR0aW5nczo6
TG9jYWxDb250ZW50Q2FuQWNjZXNzUmVtb3RlVXJscywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2xvYmFsLT5hdHRyaWJ1dGVzLnZhbHVlKFFXZWJTZXR0aW5nczo6TG9j
YWxDb250ZW50Q2FuQWNjZXNzUmVtb3RlVXJscykpOwogICAgICAgICBzZXR0aW5ncy0+c2V0QWxs
b3dVbml2ZXJzYWxBY2Nlc3NGcm9tRmlsZVVSTHModmFsdWUpOwpAQCAtNDAzLDYgKzQwNyw5IEBA
IFFXZWJTZXR0aW5ncyogUVdlYlNldHRpbmdzOjpnbG9iYWxTZXR0aW5ncygpCiAgICAgICAgIGxv
Y2FsIHN0b3JhZ2UgZmVhdHVyZSBpcyBlbmFibGVkIG9yIG5vdC4gVGhpcyBpcyBkaXNhYmxlZCBi
eSBkZWZhdWx0LgogICAgIFx2YWx1ZSBMb2NhbFN0b3JhZ2VEYXRhYmFzZUVuYWJsZWQgXGV7VGhp
cyBlbnVtIHZhbHVlIGlzIGRlcHJlY2F0ZWQufSBVc2UKICAgICAgICAgUVdlYlNldHRpbmdzOjpM
b2NhbFN0b3JhZ2VFbmFibGVkIGluc3RlYWQuCisgICAgXHZhbHVlIFdlYlNlY3VyaXR5RW5hYmxl
ZCBTcGVjaWZpZXMgd2hldGhlciB3ZWIgc2VjdXJpdHkgaXMgZW5hYmxlZCBvciBub3QuCisgICAg
ICAgIFRoaXMgaXMgZW5hYmxlZCBieSBkZWZhdWx0LiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91
dCBzZWN1cml0eSBvcmlnaW5zCisgICAgICAgIGFuZCBsb2NhbCB2cy4gcmVtb3RlIGNvbnRlbnQg
c2VlIFFXZWJTZWN1cml0eU9yaWdpbi4KICAgICBcdmFsdWUgTG9jYWxDb250ZW50Q2FuQWNjZXNz
UmVtb3RlVXJscyBTcGVjaWZpZXMgd2hldGhlciBsb2NhbGx5IGxvYWRlZCBkb2N1bWVudHMgYXJl
CiAgICAgICAgIGFsbG93ZWQgdG8gYWNjZXNzIHJlbW90ZSB1cmxzLiBUaGlzIGlzIGRpc2FibGVk
IGJ5IGRlZmF1bHQuIEZvciBtb3JlIGluZm9ybWF0aW9uCiAgICAgICAgIGFib3V0IHNlY3VyaXR5
IG9yaWdpbnMgYW5kIGxvY2FsIHZzLiByZW1vdGUgY29udGVudCBzZWUgUVdlYlNlY3VyaXR5T3Jp
Z2luLgpAQCAtNDYzLDYgKzQ3MCw3IEBAIFFXZWJTZXR0aW5nczo6UVdlYlNldHRpbmdzKCkKICAg
ICBkLT5hdHRyaWJ1dGVzLmluc2VydChRV2ViU2V0dGluZ3M6Ok9mZmxpbmVTdG9yYWdlRGF0YWJh
c2VFbmFibGVkLCBmYWxzZSk7CiAgICAgZC0+YXR0cmlidXRlcy5pbnNlcnQoUVdlYlNldHRpbmdz
OjpPZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZUVuYWJsZWQsIGZhbHNlKTsKICAgICBkLT5hdHRy
aWJ1dGVzLmluc2VydChRV2ViU2V0dGluZ3M6OkxvY2FsU3RvcmFnZUVuYWJsZWQsIGZhbHNlKTsK
KyAgICBkLT5hdHRyaWJ1dGVzLmluc2VydChRV2ViU2V0dGluZ3M6OldlYlNlY3VyaXR5RW5hYmxl
ZCwgdHJ1ZSk7CiAgICAgZC0+YXR0cmlidXRlcy5pbnNlcnQoUVdlYlNldHRpbmdzOjpMb2NhbENv
bnRlbnRDYW5BY2Nlc3NSZW1vdGVVcmxzLCBmYWxzZSk7CiAgICAgZC0+YXR0cmlidXRlcy5pbnNl
cnQoUVdlYlNldHRpbmdzOjpMb2NhbENvbnRlbnRDYW5BY2Nlc3NGaWxlVXJscywgdHJ1ZSk7CiAg
ICAgZC0+YXR0cmlidXRlcy5pbnNlcnQoUVdlYlNldHRpbmdzOjpBY2NlbGVyYXRlZENvbXBvc2l0
aW5nRW5hYmxlZCwgdHJ1ZSk7CmRpZmYgLS1naXQgYS93ZWJraXQvV2ViS2l0L3F0L0FwaS9xd2Vi
c2V0dGluZ3MuaCBiL3dlYmtpdC9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5oCmluZGV4IDE1
NmY2MzMuLjAzYThhYjggMTAwNjQ0Ci0tLSBhL3dlYmtpdC9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0
aW5ncy5oCisrKyBiL3dlYmtpdC9XZWJLaXQvcXQvQXBpL3F3ZWJzZXR0aW5ncy5oCkBAIC03NCw3
ICs3NCw4IEBAIHB1YmxpYzoKICAgICAgICAgTG9jYWxDb250ZW50Q2FuQWNjZXNzRmlsZVVybHMs
CiAgICAgICAgIFRpbGVkQmFja2luZ1N0b3JlRW5hYmxlZCwKICAgICAgICAgRnJhbWVGbGF0dGVu
aW5nRW5hYmxlZCwKLSAgICAgICAgU2l0ZVNwZWNpZmljUXVpcmtzRW5hYmxlZAorICAgICAgICBT
aXRlU3BlY2lmaWNRdWlya3NFbmFibGVkLAorICAgICAgICBXZWJTZWN1cml0eUVuYWJsZWQKICAg
ICB9OwogICAgIGVudW0gV2ViR3JhcGhpYyB7CiAgICAgICAgIE1pc3NpbmdJbWFnZUdyYXBoaWMs
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>