<?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>116906</bug_id>
          
          <creation_ts>2013-05-28 21:16:27 -0700</creation_ts>
          <short_desc>REGRESSION (r150169): Images from file: URLs display after a delay even though they were preloaded by JavaScript</short_desc>
          <delta_ts>2013-05-29 16:08:04 -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>New Bugs</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>113626</dependson>
          <blocked>117007</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andy Estes">aestes</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>894653</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-05-28 21:16:27 -0700</bug_when>
    <thetext>REGRESSION (r150169): Images from file: URLs display after a delay even though they were preloaded by JavaScript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894654</commentid>
    <comment_count>1</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-05-28 21:18:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/13991927&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894655</commentid>
    <comment_count>2</comment_count>
      <attachid>203118</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-05-28 21:27:12 -0700</bug_when>
    <thetext>Created attachment 203118
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894658</commentid>
    <comment_count>3</comment_count>
      <attachid>203118</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-28 21:51:29 -0700</bug_when>
    <thetext>Comment on attachment 203118
Patch

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

r=me.

&gt; Source/WebCore/ChangeLog:4
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=116906

It&apos;s nice to have the rdar:// link here too. Your future bisecting self will thank you. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894660</commentid>
    <comment_count>4</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-05-28 21:55:58 -0700</bug_when>
    <thetext>Committed r150863: &lt;http://trac.webkit.org/changeset/150863&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895127</commentid>
    <comment_count>5</comment_count>
      <attachid>203118</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-05-29 12:18:23 -0700</bug_when>
    <thetext>Comment on attachment 203118
Patch

I’m not sure this can be the last word on the subject. Caching local files indefinitely even after the files change on disk does not seem like good behavior for us to keep forever. And for unknown custom schemes it could also be unacceptable. Seems like we need to rethink this to get it right long term.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895248</commentid>
    <comment_count>6</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-05-29 16:07:30 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 203118 [details])
&gt; I’m not sure this can be the last word on the subject. Caching local files indefinitely even after the files change on disk does not seem like good behavior for us to keep forever. And for unknown custom schemes it could also be unacceptable. Seems like we need to rethink this to get it right long term.

I agree with you. I wrote up my thoughts on how to improve this situation here:

https://bugs.webkit.org/show_bug.cgi?id=117007</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203118</attachid>
            <date>2013-05-28 21:27:12 -0700</date>
            <delta_ts>2013-05-29 12:18:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116906-20130528212551.patch</filename>
            <type>text/plain</type>
            <size>2821</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwODIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTI0N2JkYTQzMTEzMjdi
ZGJhNGIwNTVlY2Q5NzRhYzJhYTA5ODlmZS4uMWI4NDExOWJjZmJkMjI1MzdlZjVhMjc5OWZmMDE1
MWU4YmRhNDIxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTA1LTI4ICBBbmR5
IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTUwMTY5
KTogSW1hZ2VzIGZyb20gZmlsZTogVVJMcyBkaXNwbGF5IGFmdGVyIGEgZGVsYXkgZXZlbiB0aG91
Z2ggdGhleSB3ZXJlIHByZWxvYWRlZCBieSBKYXZhU2NyaXB0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY5MDYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXcml0aW5nIGEgdGVzdCBmb3IgdGhpcyBpcyBi
bG9ja2VkIG9uIGh0dHBzOi8vd2Via2l0Lm9yZy9iLzExNjE5OS4KKworICAgICAgICBTb21lIFdl
YktpdCBjbGllbnRzIHVzZSBKYXZhU2NyaXB0IHRvIHByZWxvYWQgaW1hZ2VzIGZyb20gZGlzayBz
byB0aGF0CisgICAgICAgIHN1YnNlcXVlbnQgbG9hZHMgd2lsbCBkaXNwbGF5IGltbWVkaWF0ZWx5
IGZyb20gdGhlIG1lbW9yeSBjYWNoZS4gQnkgbm90CisgICAgICAgIGNhY2hpbmcgbm9uLUhUVFAg
c3ViLXJlc291cmNlcyBpbiBtZW1vcnksIHdlIGJyZWFrIHRoaXMgY29tbW9uIHBhdHRlcm4uCisg
ICAgICAgIFRoaXMgY2hhbmdlIHJlc3RyaWN0cyByMTUwMTY5IHRvIG9ubHkgYXBwbHkgdG8gY2Fj
aGVkIG1haW4gcmVzb3VyY2VzLgorICAgICAgICBTdWItcmVzb3VyY2VzIHdpbGwgYWdhaW4gYmUg
Y2FjaGVkIGluZGVmaW5pdGVseSBhcyB0aGV5IHdlcmUgcHJpb3IgdG8KKyAgICAgICAgcjE1MDE2
OS4KKworICAgICAgICAqIGxvYWRlci9jYWNoZS9DYWNoZWRSZXNvdXJjZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpDYWNoZWRSZXNvdXJjZTo6ZnJlc2huZXNzTGlmZXRpbWUpOiBJZiB0aGlzIGlz
IGEgbm9uLUhUVFAKKyAgICAgICAgbWFpbiByZXNvdXJjZSBmcm9tIGEgc2NoZW1lIHRoYXQgc2hv
dWxkIG5vdCBiZSBjYWNoZWQgaW5kZWZpbml0ZWx5LAorICAgICAgICByZXR1cm4gMCBmb3IgdGhl
IGZyZXNobmVzcyBsaWZldGltZS4gRm9yIG90aGVyIG5vbi1IVFRQIGNhY2hlZAorICAgICAgICBy
ZXNvdXJjZXMsIHJldHVybiBhbiBpbmRlZmluaXRlIGZyZXNobmVzcyBsaWZldGltZS4KKwogMjAx
My0wNS0yOCAgQWxiZXJ0byBHYXJjaWEgIDxhZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAg
W0JsYWNrQmVycnldIEdyYXBoaWNzQ29udGV4dDogYWRkIG1pc3NpbmcgZGVmaW5pdGlvbnMuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2UuY3Bw
IGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFJlc291cmNlLmNwcAppbmRleCAy
MmMyNjVjMWE1MTkwYmQ4MGFmZTI4YmYwNzhiZGM4NWQzYTI1OGNiLi4zYjJmNzEzN2RlNGI1NTMw
YzU3YjcxZjBjOGZkMTgzMDZiODMyMTUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9j
YWNoZS9DYWNoZWRSZXNvdXJjZS5jcHAKQEAgLTQxNSwxMiArNDE1LDE1IEBAIGRvdWJsZSBDYWNo
ZWRSZXNvdXJjZTo6Y3VycmVudEFnZSgpIGNvbnN0CiAKIGRvdWJsZSBDYWNoZWRSZXNvdXJjZTo6
ZnJlc2huZXNzTGlmZXRpbWUoKSBjb25zdAogewotICAgIGlmIChTY2hlbWVSZWdpc3RyeTo6c2hv
dWxkQ2FjaGVSZXNwb25zZXNGcm9tVVJMU2NoZW1lSW5kZWZpbml0ZWx5KG1fcmVzcG9uc2UudXJs
KCkucHJvdG9jb2woKSkpCi0gICAgICAgIHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJs
ZT46Om1heCgpOworICAgIGlmICghbV9yZXNwb25zZS51cmwoKS5wcm90b2NvbElzSW5IVFRQRmFt
aWx5KCkpIHsKKyAgICAgICAgLy8gRG9uJ3QgY2FjaGUgbm9uLUhUVFAgbWFpbiByZXNvdXJjZXMg
c2luY2Ugd2UgY2FuJ3QgY2hlY2sgZm9yIGZyZXNobmVzcy4KKyAgICAgICAgLy8gRklYTUU6IFdl
IHNob3VsZCBub3QgY2FjaGUgc3VicmVzb3VyY2VzIGVpdGhlciwgYnV0IHdoZW4gd2UgdHJpZWQg
dGhpcworICAgICAgICAvLyBpdCBjYXVzZWQgcGVyZm9ybWFuY2UgYW5kIGZsYWtpbmVzcyBpc3N1
ZXMgaW4gb3VyIHRlc3QgaW5mcmFzdHJ1Y3R1cmUuCisgICAgICAgIGlmIChtX3R5cGUgPT0gTWFp
blJlc291cmNlICYmICFTY2hlbWVSZWdpc3RyeTo6c2hvdWxkQ2FjaGVSZXNwb25zZXNGcm9tVVJM
U2NoZW1lSW5kZWZpbml0ZWx5KG1fcmVzcG9uc2UudXJsKCkucHJvdG9jb2woKSkpCisgICAgICAg
ICAgICByZXR1cm4gMDsKIAotICAgIC8vIERvbid0IGNhY2hlIG90aGVyIG5vbi1IVFRQIHJlc291
cmNlcyBzaW5jZSB3ZSBjYW4ndCBjaGVjayBmb3IgZnJlc2huZXNzLgotICAgIGlmICghbV9yZXNw
b25zZS51cmwoKS5wcm90b2NvbElzSW5IVFRQRmFtaWx5KCkpCi0gICAgICAgIHJldHVybiAwOwor
ICAgICAgICByZXR1cm4gc3RkOjpudW1lcmljX2xpbWl0czxkb3VibGU+OjptYXgoKTsKKyAgICB9
CiAKICAgICAvLyBSRkMyNjE2IDEzLjIuNAogICAgIGRvdWJsZSBtYXhBZ2VWYWx1ZSA9IG1fcmVz
cG9uc2UuY2FjaGVDb250cm9sTWF4QWdlKCk7Cg==
</data>
<flag name="review"
          id="224580"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>