<?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>86265</bug_id>
          
          <creation_ts>2012-05-11 15:49:10 -0700</creation_ts>
          <short_desc>REGRESSION(r104885): Images missing from printed YummySoup! recipes</short_desc>
          <delta_ts>2012-05-11 16:19:37 -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 API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>622054</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-11 15:49:10 -0700</bug_when>
    <thetext>REGRESSION(r104885): Images missing from printed YummySoup! recipes

We know we suspected we might break certain apps in http://trac.webkit.org/changeset/104885

One of those was fixed in http://trac.webkit.org/changeset/107355 where we assumed we were seeing &quot;Paths-as-URLs&quot; passed in at the API layer.

In exploring YummySoup! we found that these bogus URLs were more likely to be &quot;file URLs with file: stripped off the beginning&quot;

107355 didn&apos;t *quite* handle this properly, so a different fix is forthcoming.

In radar as &lt;rdar://problem/11361907&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622064</commentid>
    <comment_count>1</comment_count>
      <attachid>141518</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-11 15:56:42 -0700</bug_when>
    <thetext>Created attachment 141518
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622068</commentid>
    <comment_count>2</comment_count>
      <attachid>141518</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-05-11 16:00:35 -0700</bug_when>
    <thetext>Comment on attachment 141518
Patch v1

View in context: https://bugs.webkit.org/attachment.cgi?id=141518&amp;action=review

&gt; Source/WebKit/mac/ChangeLog:12
&gt; +        Rename _webkit_URLFromURLOrPath to _webkit_URLFromURLOrMalformedFileURL, and change it

&quot;Malformed&quot; may sound like too much of a real thing, perhaps &quot;Legacy&quot; would be better?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622071</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-11 16:03:59 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 141518 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=141518&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/mac/ChangeLog:12
&gt; &gt; +        Rename _webkit_URLFromURLOrPath to _webkit_URLFromURLOrMalformedFileURL, and change it
&gt; 
&gt; &quot;Malformed&quot; may sound like too much of a real thing, perhaps &quot;Legacy&quot; would be better?

&quot;LegacyFileURL&quot; implies it was ever a valid file URL.

I chose &quot;Malformed&quot; to stress its invalidity.

I&apos;ll go with &quot;Invalid&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622082</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-05-11 16:11:40 -0700</bug_when>
    <thetext>A schemeless URL like this is still a valid relative URL AFAICT, and it points to a different file system object that may or may not exist. &quot;Legacy URL&quot; is also somewhat misleading, but it should communicate that part at least.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622088</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-11 16:15:01 -0700</bug_when>
    <thetext>Alexey and I discussed more on IRC and agreed on &quot;Schemeless&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622093</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-11 16:19:37 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/116820</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141518</attachid>
            <date>2012-05-11 15:56:42 -0700</date>
            <delta_ts>2012-05-11 16:01:36 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>4721</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
bWFjL0NoYW5nZUxvZwppbmRleCBmMzVlMTlhLi4xNWIzMmExIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjcgQEAKKzIwMTItMDUtMTEgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUu
Y29tPgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMTM2MTkwNz4gYW5kIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NjI2NQorICAgICAgICBSRUdSRVNTSU9OKHIx
MDQ4ODUpOiBJbWFnZXMgbWlzc2luZyBmcm9tIHByaW50ZWQgWXVtbXlTb3VwISByZWNpcGVzCisK
KyAgICAgICAgV2UgdGhvdWdodCBjbGllbnRzIHdlcmUgcGFzc2luZyBwYXRocyBhcyBVUkxzLgor
ICAgICAgICBJdCB0dXJucyBvdXQgaXQgd2FzIG1vcmUgbGlrZWx5IHRoZXkgd2VyZSBwYXNzaW5n
IGZpbGU6IFVSTHMgd2l0aCB0aGUgZmlsZTogcmVtb3ZlZC4KKyAgICAgICAgQW5kIHRoYXQgaml2
ZXMgcGVyZmVjdGx5IHdpdGggdGhlIGJlaGF2aW9yIGNoYW5nZSBjYXVzZWQgYnkgcjEwNDg4NS4K
KyAgICAgICAgCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFJlbmFtZSBfd2Via2l0X1VSTEZyb21VUkxPclBhdGggdG8gX3dlYmtpdF9VUkxGcm9tVVJMT3JN
YWxmb3JtZWRGaWxlVVJMLCBhbmQgY2hhbmdlIGl0CisgICAgICAgIHRvIGNyZWF0ZSB0aGUgbmV3
IFVSTCBzaW1wbHkgYnkgYXBwZW5kaW5nICJmaWxlOiI6CisgICAgICAgICogTWlzYy9XZWJOU1VS
TEV4dHJhcy5oOgorICAgICAgICAqIE1pc2MvV2ViTlNVUkxFeHRyYXMubW06CisgICAgICAgICgt
W05TVVJMIF93ZWJraXRfVVJMRnJvbVVSTE9yTWFsZm9ybWVkRmlsZVVSTF0pOgorCisgICAgICAg
ICogV2ViVmlldy9XZWJGcmFtZS5tbToKKyAgICAgICAgKC1bV2ViRnJhbWUgbG9hZFJlcXVlc3Q6
XSk6IENyZWF0ZSB0aGUgZml4ZWQgdXJsIHNpbXBseSBieSBhcHBlbmRpbmcgImZpbGU6IiB0byB0
aGUKKyAgICAgICAgICBleGlzdGluZyBVUkwgc3RyaW5nLgorICAgICAgICAoLVtXZWJGcmFtZSBs
b2FkRGF0YTpNSU1FVHlwZTp0ZXh0RW5jb2RpbmdOYW1lOmJhc2VVUkw6XSk6CisgICAgICAgICgt
W1dlYkZyYW1lIGxvYWRIVE1MU3RyaW5nOmJhc2VVUkw6XSk6CisgICAgICAgICgtW1dlYkZyYW1l
IGxvYWRBbHRlcm5hdGVIVE1MU3RyaW5nOmJhc2VVUkw6Zm9yVW5yZWFjaGFibGVVUkw6XSk6CisK
IDIwMTItMDUtMTAgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KIAog
ICAgICAgICBNb3ZlIHJlc3VtZUFuaW1hdGlvbnMgdG8gdXNlIEludGVybmFscyBpbnRlcmZhY2UK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTlNVUkxFeHRyYXMuaCBiL1Nv
dXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTlNVUkxFeHRyYXMuaAppbmRleCA2YjE3MGE3Li4yZThj
ZGEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYk5TVVJMRXh0cmFzLmgK
KysrIGIvU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJOU1VSTEV4dHJhcy5oCkBAIC02OSw3ICs2
OSw3IEBACiAKIC0gKE5TU3RyaW5nICopX3dlYmtpdF9zdWdnZXN0ZWRGaWxlbmFtZVdpdGhNSU1F
VHlwZTooTlNTdHJpbmcgKilNSU1FVHlwZTsKIAotLSAoTlNVUkwgKilfd2Via2l0X1VSTEZyb21V
UkxPclBhdGg7CistIChOU1VSTCAqKV93ZWJraXRfVVJMRnJvbVVSTE9yTWFsZm9ybWVkRmlsZVVS
TDsKIAogQGVuZAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYk5TVVJM
RXh0cmFzLm1tIGIvU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJOU1VSTEV4dHJhcy5tbQppbmRl
eCA5OGZmZjdhLi42NGNiZDM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dl
Yk5TVVJMRXh0cmFzLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvbWFjL01pc2MvV2ViTlNVUkxFeHRy
YXMubW0KQEAgLTI3NiwxMiArMjc2LDEyIEBAIC0gKE5TU3RyaW5nICopX3dlYmtpdF9zdWdnZXN0
ZWRGaWxlbmFtZVdpdGhNSU1FVHlwZTooTlNTdHJpbmcgKilNSU1FVHlwZQogICAgIHJldHVybiBz
dWdnZXN0ZWRGaWxlbmFtZVdpdGhNSU1FVHlwZShzZWxmLCBNSU1FVHlwZSk7CiB9CiAKLS0gKE5T
VVJMICopX3dlYmtpdF9VUkxGcm9tVVJMT3JQYXRoCistIChOU1VSTCAqKV93ZWJraXRfVVJMRnJv
bVVSTE9yTWFsZm9ybWVkRmlsZVVSTAogewogICAgIGlmIChbc2VsZiBzY2hlbWVdKQogICAgICAg
ICByZXR1cm4gc2VsZjsKIAotICAgIHJldHVybiBbTlNVUkwgZmlsZVVSTFdpdGhQYXRoOltzZWxm
IGFic29sdXRlU3RyaW5nXV07CisgICAgcmV0dXJuIFtOU1VSTCBVUkxXaXRoU3RyaW5nOltAImZp
bGU6IiBzdHJpbmdCeUFwcGVuZGluZ1N0cmluZzpbc2VsZiBhYnNvbHV0ZVN0cmluZ11dXTsKIH0K
IAogQGVuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZS5t
bSBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViRnJhbWUubW0KaW5kZXggNDE2YmQ3ZC4u
NjAzMGJkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZS5t
bQorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCkBAIC0xMzg0LDcg
KzEzODQsNyBAQCAtICh2b2lkKWxvYWRSZXF1ZXN0OihOU1VSTFJlcXVlc3QgKilyZXF1ZXN0CiAg
ICAgLy8gTm90ZSB0aGF0IG90aGVyIHVzZXJzIG9mIFdlYktpdCBBUEkgdXNlIG5pbCByZXF1ZXN0
cyBvciByZXF1ZXN0cyB3aXRoIG5pbCBVUkxzLCBzbyB3ZQogICAgIC8vIG9ubHkgaW1wbGVtZW50
IHRoaXMgd29ya2Fyb3VuZCB3aGVuIHRoZSByZXF1ZXN0IGhhZCBhIG5vbi1uaWwgVVJMLgogICAg
IGlmICghcmVzb3VyY2VSZXF1ZXN0LnVybCgpLmlzVmFsaWQoKSAmJiBbcmVxdWVzdCBVUkxdKQot
ICAgICAgICByZXNvdXJjZVJlcXVlc3Quc2V0VVJMKFtOU1VSTCBmaWxlVVJMV2l0aFBhdGg6W1ty
ZXF1ZXN0IFVSTF0gYWJzb2x1dGVTdHJpbmddXSk7CisgICAgICAgIHJlc291cmNlUmVxdWVzdC5z
ZXRVUkwoW05TVVJMIFVSTFdpdGhTdHJpbmc6W0AiZmlsZToiIHN0cmluZ0J5QXBwZW5kaW5nU3Ry
aW5nOltbcmVxdWVzdCBVUkxdIGFic29sdXRlU3RyaW5nXV1dKTsKIAogICAgIGNvcmVGcmFtZS0+
bG9hZGVyKCktPmxvYWQocmVzb3VyY2VSZXF1ZXN0LCBmYWxzZSk7CiB9CkBAIC0xNDI3LDcgKzE0
MjcsNyBAQCAtICh2b2lkKWxvYWREYXRhOihOU0RhdGEgKilkYXRhIE1JTUVUeXBlOihOU1N0cmlu
ZyAqKU1JTUVUeXBlIHRleHRFbmNvZGluZ05hbWU6KAogICAgIAogICAgIGlmICghTUlNRVR5cGUp
CiAgICAgICAgIE1JTUVUeXBlID0gQCJ0ZXh0L2h0bWwiOwotICAgIFtzZWxmIF9sb2FkRGF0YTpk
YXRhIE1JTUVUeXBlOk1JTUVUeXBlIHRleHRFbmNvZGluZ05hbWU6ZW5jb2RpbmdOYW1lIGJhc2VV
Ukw6W2Jhc2VVUkwgX3dlYmtpdF9VUkxGcm9tVVJMT3JQYXRoXSB1bnJlYWNoYWJsZVVSTDpuaWxd
OworICAgIFtzZWxmIF9sb2FkRGF0YTpkYXRhIE1JTUVUeXBlOk1JTUVUeXBlIHRleHRFbmNvZGlu
Z05hbWU6ZW5jb2RpbmdOYW1lIGJhc2VVUkw6W2Jhc2VVUkwgX3dlYmtpdF9VUkxGcm9tVVJMT3JN
YWxmb3JtZWRGaWxlVVJMXSB1bnJlYWNoYWJsZVVSTDpuaWxdOwogfQogCiAtICh2b2lkKV9sb2Fk
SFRNTFN0cmluZzooTlNTdHJpbmcgKilzdHJpbmcgYmFzZVVSTDooTlNVUkwgKiliYXNlVVJMIHVu
cmVhY2hhYmxlVVJMOihOU1VSTCAqKXVucmVhY2hhYmxlVVJMCkBAIC0xNDQwLDE0ICsxNDQwLDE0
IEBAIC0gKHZvaWQpbG9hZEhUTUxTdHJpbmc6KE5TU3RyaW5nICopc3RyaW5nIGJhc2VVUkw6KE5T
VVJMICopYmFzZVVSTAogewogICAgIFdlYkNvcmVUaHJlYWRWaW9sYXRpb25DaGVja1JvdW5kVHdv
KCk7CiAKLSAgICBbc2VsZiBfbG9hZEhUTUxTdHJpbmc6c3RyaW5nIGJhc2VVUkw6W2Jhc2VVUkwg
X3dlYmtpdF9VUkxGcm9tVVJMT3JQYXRoXSB1bnJlYWNoYWJsZVVSTDpuaWxdOworICAgIFtzZWxm
IF9sb2FkSFRNTFN0cmluZzpzdHJpbmcgYmFzZVVSTDpbYmFzZVVSTCBfd2Via2l0X1VSTEZyb21V
UkxPck1hbGZvcm1lZEZpbGVVUkxdIHVucmVhY2hhYmxlVVJMOm5pbF07CiB9CiAKIC0gKHZvaWQp
bG9hZEFsdGVybmF0ZUhUTUxTdHJpbmc6KE5TU3RyaW5nICopc3RyaW5nIGJhc2VVUkw6KE5TVVJM
ICopYmFzZVVSTCBmb3JVbnJlYWNoYWJsZVVSTDooTlNVUkwgKil1bnJlYWNoYWJsZVVSTAogewog
ICAgIFdlYkNvcmVUaHJlYWRWaW9sYXRpb25DaGVja1JvdW5kVHdvKCk7CiAKLSAgICBbc2VsZiBf
bG9hZEhUTUxTdHJpbmc6c3RyaW5nIGJhc2VVUkw6W2Jhc2VVUkwgX3dlYmtpdF9VUkxGcm9tVVJM
T3JQYXRoXSB1bnJlYWNoYWJsZVVSTDpbdW5yZWFjaGFibGVVUkwgX3dlYmtpdF9VUkxGcm9tVVJM
T3JQYXRoXV07CisgICAgW3NlbGYgX2xvYWRIVE1MU3RyaW5nOnN0cmluZyBiYXNlVVJMOltiYXNl
VVJMIF93ZWJraXRfVVJMRnJvbVVSTE9yTWFsZm9ybWVkRmlsZVVSTF0gdW5yZWFjaGFibGVVUkw6
W3VucmVhY2hhYmxlVVJMIF93ZWJraXRfVVJMRnJvbVVSTE9yTWFsZm9ybWVkRmlsZVVSTF1dOwog
fQogCiAtICh2b2lkKWxvYWRBcmNoaXZlOihXZWJBcmNoaXZlICopYXJjaGl2ZQo=
</data>
<flag name="review"
          id="147668"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>