<?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>82695</bug_id>
          
          <creation_ts>2012-03-29 23:25:33 -0700</creation_ts>
          <short_desc>[BlackBerry] Add local: protocol support in KURL for blackberry</short_desc>
          <delta_ts>2012-04-04 21:06:51 -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>WebKit BlackBerry</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>73144</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Leo Yang">leo.yang</reporter>
          <assigned_to name="Leo Yang">leo.yang</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>591895</commentid>
    <comment_count>0</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-03-29 23:25:33 -0700</bug_when>
    <thetext>BlackBerry porting is using local: protocol just as file: protocol with the exception that it sandboxes the path to the application private space.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591900</commentid>
    <comment_count>1</comment_count>
      <attachid>134731</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-03-29 23:29:43 -0700</bug_when>
    <thetext>Created attachment 134731
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594790</commentid>
    <comment_count>2</comment_count>
      <attachid>134731</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-04-03 13:12:08 -0700</bug_when>
    <thetext>Comment on attachment 134731
Patch

The code change looks ok. Please make sure we really use this code before cq+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596261</commentid>
    <comment_count>3</comment_count>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-04-04 20:35:39 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 134731 [details])
&gt; The code change looks ok. Please make sure we really use this code before cq+.

Thanks for your review. We are using KURL::parse() for local:/// urls and we can reach the patched code chunk in KURL::parse(). I don&apos;t find a case to reach portAllowed() for both file:/// and local:///. But because there is checking of file:/// protocol in portAllowed(), we should add checking of local:/// since local:/// is same as file:/// here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596262</commentid>
    <comment_count>4</comment_count>
      <attachid>134731</attachid>
    <who name="Leo Yang">leo.yang</who>
    <bug_when>2012-04-04 20:36:13 -0700</bug_when>
    <thetext>Comment on attachment 134731
Patch

Sending to cq ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596277</commentid>
    <comment_count>5</comment_count>
      <attachid>134731</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 21:06:46 -0700</bug_when>
    <thetext>Comment on attachment 134731
Patch

Clearing flags on attachment: 134731

Committed r113285: &lt;http://trac.webkit.org/changeset/113285&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596279</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 21:06:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134731</attachid>
            <date>2012-03-29 23:29:43 -0700</date>
            <delta_ts>2012-04-04 21:06:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-BlackBerry-Add-local-protocol-support-in-KURL-for-bl.patch</filename>
            <type>text/plain</type>
            <size>3018</size>
            <attacher name="Leo Yang">leo.yang</attacher>
            
              <data encoding="base64">RnJvbSAwZWQxNzZhOTgwMjg4OTljMGVjNGNhNzIzMTU4ZDU1ZmMyZmQ5MThjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gWWFuZyA8bGVvLnlhbmdAdG9yY2htb2JpbGUuY29tLmNu
PgpEYXRlOiBGcmksIDMwIE1hciAyMDEyIDE0OjI4OjEyICswODAwClN1YmplY3Q6IFtQQVRDSF0g
W0JsYWNrQmVycnldIEFkZCBsb2NhbDogcHJvdG9jb2wgc3VwcG9ydCBpbiBLVVJMIGZvcgogYmxh
Y2tiZXJyeSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODI2OTUKClJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKQmxhY2tCZXJyeSBwb3J0aW5nIGlzIHVzaW5nIGxv
Y2FsOiBwcm90b2NvbCBqdXN0IGFzIGZpbGU6IHByb3RvY29sCndpdGggdGhlIGV4Y2VwdGlvbiB0
aGF0IGl0IHNhbmRib3hlcyB0aGUgcGF0aCB0byB0aGUgYXBwbGljYXRpb24gcHJpdmF0ZSBzcGFj
ZS4KCiogcGxhdGZvcm0vS1VSTC5jcHA6CihXZWJDb3JlOjpLVVJMOjpwYXJzZSk6CihXZWJDb3Jl
Ojpwb3J0QWxsb3dlZCk6Ci0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgfCAg
IDE0ICsrKysrKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9LVVJMLmNwcCB8ICAg
MTcgKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwg
MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2JmOTNjYi4uZTJjZmJhOSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAzLTI5ICBMZW8gWWFuZyAgPGxlby55YW5nQHRvcmNo
bW9iaWxlLmNvbS5jbj4KKworICAgICAgICBbQmxhY2tCZXJyeV0gQWRkIGxvY2FsOiBwcm90b2Nv
bCBzdXBwb3J0IGluIEtVUkwgZm9yIGJsYWNrYmVycnkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNjk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQmxhY2tCZXJyeSBwb3J0aW5nIGlzIHVzaW5nIGxvY2Fs
OiBwcm90b2NvbCBqdXN0IGFzIGZpbGU6IHByb3RvY29sCisgICAgICAgIHdpdGggdGhlIGV4Y2Vw
dGlvbiB0aGF0IGl0IHNhbmRib3hlcyB0aGUgcGF0aCB0byB0aGUgYXBwbGljYXRpb24gcHJpdmF0
ZSBzcGFjZS4KKworICAgICAgICAqIHBsYXRmb3JtL0tVUkwuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6S1VSTDo6cGFyc2UpOgorICAgICAgICAoV2ViQ29yZTo6cG9ydEFsbG93ZWQpOgorCiAyMDEy
LTAzLTI5ICBBbGV4YW5kcnUgQ2hpY3VsaXRhICA8YWNoaWN1QGFkb2JlLmNvbT4KIAogICAgICAg
ICBbQ1NTIEZpbHRlcnNdIFRyaWdnZXIgYSByZXBhaW50IG9uIGVsZW1lbnRzIHdpdGggY2hhbmdl
ZCBmaWx0ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0tVUkwuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTC5jcHAKaW5kZXggOTMwNjQ0Ny4uZDk3YTVmMSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vS1VSTC5jcHAKQEAgLTEsNSArMSw2IEBACiAvKgogICogQ29weXJp
Z2h0IChDKSAyMDA0LCAyMDA3LCAyMDA4LCAyMDExLCAyMDEyIEFwcGxlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMiBSZXNlYXJjaCBJbiBNb3Rpb24gTGlt
aXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cwpAQCAtMTEwNyw2ICsxMTA4LDE3IEBAIHZvaWQgS1VSTDo6cGFyc2UoY29uc3QgY2hhciogdXJs
LCBjb25zdCBTdHJpbmcqIG9yaWdpbmFsU3RyaW5nKQogICAgICAgICAmJiBpc0xldHRlck1hdGNo
SWdub3JpbmdDYXNlKHVybFsyXSwgJ2wnKQogICAgICAgICAmJiBpc0xldHRlck1hdGNoSWdub3Jp
bmdDYXNlKHVybFszXSwgJ2UnKTsKIAorI2lmIFBMQVRGT1JNKEJMQUNLQkVSUlkpCisgICAgLy8g
UGFyc2UgbG9jYWw6IHVybHMgdGhlIHNhbWUgYXMgZmlsZTogdXJscy4KKyAgICBpZiAoIWlzRmls
ZSkKKyAgICAgICAgaXNGaWxlID0gc2NoZW1lRW5kID09IDUKKyAgICAgICAgICAgICYmIGlzTGV0
dGVyTWF0Y2hJZ25vcmluZ0Nhc2UodXJsWzBdLCAnbCcpCisgICAgICAgICAgICAmJiBpc0xldHRl
ck1hdGNoSWdub3JpbmdDYXNlKHVybFsxXSwgJ28nKQorICAgICAgICAgICAgJiYgaXNMZXR0ZXJN
YXRjaElnbm9yaW5nQ2FzZSh1cmxbMl0sICdjJykKKyAgICAgICAgICAgICYmIGlzTGV0dGVyTWF0
Y2hJZ25vcmluZ0Nhc2UodXJsWzNdLCAnYScpCisgICAgICAgICAgICAmJiBpc0xldHRlck1hdGNo
SWdub3JpbmdDYXNlKHVybFs0XSwgJ2wnKTsKKyNlbmRpZgorCiAgICAgbV9wcm90b2NvbElzSW5I
VFRQRmFtaWx5ID0gaXNMZXR0ZXJNYXRjaElnbm9yaW5nQ2FzZSh1cmxbMF0sICdoJykKICAgICAg
ICAgJiYgaXNMZXR0ZXJNYXRjaElnbm9yaW5nQ2FzZSh1cmxbMV0sICd0JykKICAgICAgICAgJiYg
aXNMZXR0ZXJNYXRjaElnbm9yaW5nQ2FzZSh1cmxbMl0sICd0JykKQEAgLTE4NzEsNiArMTg4Mywx
MSBAQCBib29sIHBvcnRBbGxvd2VkKGNvbnN0IEtVUkwmIHVybCkKICAgICBpZiAodXJsLnByb3Rv
Y29sSXMoImZpbGUiKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKKyNpZiBQTEFURk9STShCTEFD
S0JFUlJZKQorICAgIGlmICh1cmwucHJvdG9jb2xJcygibG9jYWwiKSkKKyAgICAgICAgcmV0dXJu
IHRydWU7CisjZW5kaWYKKwogICAgIHJldHVybiBmYWxzZTsKIH0KIAotLSAKMS43LjUuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>