<?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>148596</bug_id>
          
          <creation_ts>2015-08-28 15:50:19 -0700</creation_ts>
          <short_desc>[Win] WebKit cannot load pages based on &quot;file://&quot; URLs</short_desc>
          <delta_ts>2015-08-31 17:29:43 -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 Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=148598</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148657</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1121860</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-08-28 15:50:19 -0700</bug_when>
    <thetext>The Apple Windows implementation is not able to load ResourceRequest objects that were created using &quot;file://&quot; URLs. This was happening because CFNetwork does not determine the MIME type of a file URL, and our CFNetwork backend would set a default MIME Type of &quot;application/octet-stream&quot;, which would then be rejected by our loading logic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1121868</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-08-28 15:54:52 -0700</bug_when>
    <thetext>Resolving this bug revealed another issue related to the URL class. This is documented under Bug 148598.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122327</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-08-31 15:57:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/22432585&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122362</commentid>
    <comment_count>3</comment_count>
      <attachid>260331</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-08-31 16:56:35 -0700</bug_when>
    <thetext>Created attachment 260331
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122385</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-08-31 17:29:43 -0700</bug_when>
    <thetext>Committed r189200: &lt;http://trac.webkit.org/changeset/189200&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260331</attachid>
            <date>2015-08-31 16:56:35 -0700</date>
            <delta_ts>2015-08-31 16:59:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148596-20150831171134.patch</filename>
            <type>text/plain</type>
            <size>3928</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTE5MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA4LTMxICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXaW5dIFdlYktpdCBjYW5u
b3QgbG9hZCBwYWdlcyBiYXNlZCBvbiAiZmlsZTovLyIgVVJMcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4NTk2CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8yMjQzMjU4NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHBsYXRmb3JtL1VSTC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpVUkw6OlVSTCk6
IFdvcmsgYXJvdW5kIGJ1ZyB0aGF0IGNhdXNlcyB0aGlzIGFzc2VydGlvbiB0byBmaXJlIG9uCisg
ICAgICAgIHRoZSBBcHBsZSBXaW5kb3dzIGJ1aWxkLgorICAgICAgICAqIHBsYXRmb3JtL25ldHdv
cmsvY2YvU3luY2hyb25vdXNSZXNvdXJjZUhhbmRsZUNGVVJMQ29ubmVjdGlvbkRlbGVnYXRlLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OmFkanVzdE1JTUVUeXBlSWZOZWNlc3NhcnkpOiBBZGRlZC4g
SWYgdGhlIFVSTCBpcyBmb3IgYSBsb2NhbCBmaWxlLAorICAgICAgICBkZXRlcm1pbmUgdGhlIE1J
TUUgdHlwZSBiYXNlZCBvbiBleHRlbnNpb24uIE90aGVyd2lzZSB1c2UgdGhlIGRlZmF1bHQgTUlN
RSB0eXBlLgorICAgICAgICAoV2ViQ29yZTo6U3luY2hyb25vdXNSZXNvdXJjZUhhbmRsZUNGVVJM
Q29ubmVjdGlvbkRlbGVnYXRlOjpkaWRSZWNlaXZlUmVzcG9uc2UpOiBJZgorICAgICAgICB0aGUg
Q0ZVUkxSZXNwb25zZSBoYXMgbm8gTUlNRSB0eXBlLCBjYWxsICdhZGp1c3RNSU1FVHlwZUlmTmVj
ZXNzYXJ5Jy4KKwogMjAxNS0wOC0zMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJlYmFzZWxpbmUgYmluZGluZ3MgdGVzdHMgYWZ0ZXIgcjE4
OTE4NC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1VSTC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVVJMLmNwcAkocmV2aXNpb24gMTg5MTg0KQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vVVJMLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDMyLDcg
KzQzMiwxMiBAQCB2b2lkIFVSTDo6aW52YWxpZGF0ZSgpCiBVUkw6OlVSTChQYXJzZWRVUkxTdHJp
bmdUYWcsIGNvbnN0IFN0cmluZyYgdXJsKQogewogICAgIHBhcnNlKHVybCk7CisjaWYgT1MoV0lO
RE9XUykKKyAgICAvLyBGSVhNRSgxNDg1OTgpOiBXb3JrIGFyb3VuZCBXaW5kb3dzIGxvY2FsIGZp
bGUgaGFuZGxpbmcgYnVnIGluIENGTmV0d29yaworICAgIEFTU0VSVChpc0xvY2FsRmlsZSgpIHx8
IHVybCA9PSBtX3N0cmluZyk7CisjZWxzZQogICAgIEFTU0VSVCh1cmwgPT0gbV9zdHJpbmcpOwor
I2VuZGlmCiB9CiAKIFVSTDo6VVJMKGNvbnN0IFVSTCYgYmFzZSwgY29uc3QgU3RyaW5nJiByZWxh
dGl2ZSkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvU3luY2hyb25v
dXNSZXNvdXJjZUhhbmRsZUNGVVJMQ29ubmVjdGlvbkRlbGVnYXRlLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1N5bmNocm9ub3VzUmVzb3VyY2VI
YW5kbGVDRlVSTENvbm5lY3Rpb25EZWxlZ2F0ZS5jcHAJKHJldmlzaW9uIDE4OTE4NCkKKysrIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvU3luY2hyb25vdXNSZXNvdXJjZUhhbmRs
ZUNGVVJMQ29ubmVjdGlvbkRlbGVnYXRlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUg
QEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDQtMjAxMyBBcHBsZSBJbmMuICBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA0LTIwMTMsIDIwMTUgQXBwbGUgSW5jLiAg
QWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwg
YXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAt
MTA5LDYgKzEwOSwyOSBAQCBzdGF0aWMgdm9pZCBzZXREZWZhdWx0TUlNRVR5cGUoQ0ZVUkxSZXNw
CiAgICAgCiAgICAgQ0ZVUkxSZXNwb25zZVNldE1JTUVUeXBlKHJlc3BvbnNlLCBkZWZhdWx0TUlN
RVR5cGVTdHJpbmcpOwogfQorCitzdGF0aWMgdm9pZCBhZGp1c3RNSU1FVHlwZUlmTmVjZXNzYXJ5
KENGVVJMUmVzcG9uc2VSZWYgY2ZSZXNwb25zZSkKK3sKKyAgICBSZXRhaW5QdHI8Q0ZTdHJpbmdS
ZWY+IHJlc3VsdCA9IENGVVJMUmVzcG9uc2VHZXRNSU1FVHlwZShjZlJlc3BvbnNlKTsKKyAgICBS
ZXRhaW5QdHI8Q0ZTdHJpbmdSZWY+IG9yaWdpbmFsUmVzdWx0ID0gcmVzdWx0OworCisgICAgaWYg
KCFyZXN1bHQpIHsKKyAgICAgICAgQ0ZVUkxSZWYgY2ZVUkwgPSBDRlVSTFJlc3BvbnNlR2V0VVJM
KGNmUmVzcG9uc2UpOworICAgICAgICBVUkwgdXJsKGNmVVJMKTsKKyAgICAgICAgaWYgKHVybC5p
c0xvY2FsRmlsZSgpKSB7CisgICAgICAgICAgICBTdHJpbmcgbWltZVR5cGUgPSBtaW1lVHlwZUZy
b21VUkwodXJsKTsKKyAgICAgICAgICAgIHJlc3VsdCA9IG1pbWVUeXBlLmNyZWF0ZUNGU3RyaW5n
KCkubGVha1JlZigpOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKCFyZXN1bHQpIHsKKyAg
ICAgICAgc3RhdGljIENGU3RyaW5nUmVmIGRlZmF1bHRNSU1FVHlwZVN0cmluZyA9IFdlYkNvcmU6
OmRlZmF1bHRNSU1FVHlwZSgpLmNyZWF0ZUNGU3RyaW5nKCkubGVha1JlZigpOworICAgICAgICBy
ZXN1bHQgPSBkZWZhdWx0TUlNRVR5cGVTdHJpbmc7CisgICAgfQorCisgICAgaWYgKHJlc3VsdCAh
PSBvcmlnaW5hbFJlc3VsdCkKKyAgICAgICAgQ0ZVUkxSZXNwb25zZVNldE1JTUVUeXBlKGNmUmVz
cG9uc2UsIHJlc3VsdC5nZXQoKSk7Cit9CiAjZW5kaWYgLy8gIVBMQVRGT1JNKENPQ09BKQogCiB2
b2lkIFN5bmNocm9ub3VzUmVzb3VyY2VIYW5kbGVDRlVSTENvbm5lY3Rpb25EZWxlZ2F0ZTo6ZGlk
UmVjZWl2ZVJlc3BvbnNlKENGVVJMQ29ubmVjdGlvblJlZiBjb25uZWN0aW9uLCBDRlVSTFJlc3Bv
bnNlUmVmIGNmUmVzcG9uc2UpCkBAIC0xMzEsNiArMTU0LDkgQEAgdm9pZCBTeW5jaHJvbm91c1Jl
c291cmNlSGFuZGxlQ0ZVUkxDb25uZQogICAgICAgICB3a1NldENGVVJMUmVzcG9uc2VNSU1FVHlw
ZShjZlJlc3BvbnNlLCBDRlNUUigidGV4dC9odG1sIikpOwogI2VuZGlmIC8vICFQTEFURk9STShJ
T1MpCiAjZWxzZQorICAgIGlmICghQ0ZVUkxSZXNwb25zZUdldE1JTUVUeXBlKGNmUmVzcG9uc2Up
KQorICAgICAgICBhZGp1c3RNSU1FVHlwZUlmTmVjZXNzYXJ5KGNmUmVzcG9uc2UpOworCiAgICAg
aWYgKCFDRlVSTFJlc3BvbnNlR2V0TUlNRVR5cGUoY2ZSZXNwb25zZSkpIHsKICAgICAgICAgLy8g
V2Ugc2hvdWxkIG5ldmVyIGJlIGFwcGx5aW5nIHRoZSBkZWZhdWx0IE1JTUVUeXBlIGlmIHdlIHRv
bGQgdGhlIG5ldHdvcmtpbmcgbGF5ZXIgdG8gZG8gY29udGVudCBzbmlmZmluZyBmb3IgaGFuZGxl
LgogICAgICAgICBBU1NFUlQoIW1faGFuZGxlLT5zaG91bGRDb250ZW50U25pZmYoKSk7Cg==
</data>
<flag name="review"
          id="285507"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>