<?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>48592</bug_id>
          
          <creation_ts>2010-10-28 16:48:18 -0700</creation_ts>
          <short_desc>[Chrome] Need to fix an appcache regression introduced in r69226</short_desc>
          <delta_ts>2010-10-29 15:34:01 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Nordman">michaeln</reporter>
          <assigned_to name="Michael Nordman">michaeln</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>301456</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-10-28 16:48:18 -0700</bug_when>
    <thetext>r69226 fixed a bug with retrieving main resources out of webcore&apos;s appcache upon redirection. Ironically, chrome didn&apos;t exhibit a bug in this regard until this patch was landed. It broke chrome&apos;s handling of this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301507</commentid>
    <comment_count>1</comment_count>
      <attachid>72277</attachid>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-10-28 18:01:47 -0700</bug_when>
    <thetext>Created attachment 72277
fix regression</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301557</commentid>
    <comment_count>2</comment_count>
      <attachid>72277</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-28 20:39:16 -0700</bug_when>
    <thetext>Comment on attachment 72277
fix regression

OK.

This code is overdue for refactoring - even the name ApplicationCacheHost conflicts with HTML5, and of course forking code is a recipe for continuing trouble.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301991</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-10-29 13:15:09 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 72277 [details])
&gt; OK.
&gt; 
&gt; This code is overdue for refactoring - even the name ApplicationCacheHost conflicts with HTML5, and of course forking code is a recipe for continuing trouble.

Why do you say that name conflicts?

&quot;A cache host is a Document or a SharedWorkerGlobalScope object. A cache host can be associated with an application cache.&quot;

This class is the class that instills a document or shared worker with that ability.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301999</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-29 13:22:16 -0700</bug_when>
    <thetext>The translation of &quot;is a&quot; relationship into C++ is very unambiguous. It&apos;s inheritance.

To match the HTML5 model, a class named ApplicationCacheHost (if one exists) has to be a parent class of Document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302036</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Nordman">michaeln</who>
    <bug_when>2010-10-29 14:07:04 -0700</bug_when>
    <thetext>Committed r70923: &lt;http://trac.webkit.org/changeset/70923&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302143</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-10-29 15:34:01 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/70923 might have broken Leopard Intel Release (Tests) and Leopard Intel Debug (Tests)
The following tests are not passing:
media/controls-drag-timebar.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72277</attachid>
            <date>2010-10-28 18:01:47 -0700</date>
            <delta_ts>2010-10-28 20:39:16 -0700</delta_ts>
            <desc>fix regression</desc>
            <filename>regression.txt</filename>
            <type>text/plain</type>
            <size>4698</size>
            <attacher name="Michael Nordman">michaeln</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MDgyOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTAtMTAtMjggIE1pY2hhZWwgTm9yZG1hbiAgPG1pY2hhZWxuQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW0Nocm9tZV0gRml4IGFuIGFwcGNhY2hlIHJlZ3Jlc3Npb24gaW50cm9kdWNlZCBpbiByNjky
MjYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4NTky
CisgICAgICAgIERlZmluZSBhIG5ldyBBcHBsaWNhdGlvbkNhY2hlSG9zdCBtZXRob2QgZm9yIHRo
ZSBzcGVjaWZpYyBjYXNlIG9mIG1haW4gcmVzb3VyY2UgcmVkaXJlY3QgaGFuZGxpbmcuCisKKyAg
ICAgICAgVGVzdHM6IHRoZSBleGlzdGluZyBsYXlvdXQgdGVzdCBhcHBsaWVzCisKKyAgICAgICAg
KiBsb2FkZXIvTWFpblJlc291cmNlTG9hZGVyLmNwcDogdXNlIHRoZSBuZXdseSBpbnRyb2R1Y2Vk
IG1ldGhvZAorICAgICAgICAoV2ViQ29yZTo6TWFpblJlc291cmNlTG9hZGVyOjp3aWxsU2VuZFJl
cXVlc3QpOgorICAgICAgICAqIGxvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlSG9zdC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBsaWNhdGlvbkNhY2hlSG9zdDo6bWF5YmVMb2FkTWFp
blJlc291cmNlRm9yUmVkaXJlY3QpOgorICAgICAgICAqIGxvYWRlci9hcHBjYWNoZS9BcHBsaWNh
dGlvbkNhY2hlSG9zdC5oOgorCiAyMDEwLTEwLTI4ICBKaWEgUHUgIDxqcHVAYXBwbGUuY29tPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCkluZGV4OiBXZWJDb3JlL2xvYWRl
ci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL01h
aW5SZXNvdXJjZUxvYWRlci5jcHAJKHJldmlzaW9uIDcwODE4KQorKysgV2ViQ29yZS9sb2FkZXIv
TWFpblJlc291cmNlTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjAyLDkgKzIwMiw4IEBA
IHZvaWQgTWFpblJlc291cmNlTG9hZGVyOjp3aWxsU2VuZFJlcXVlc3QKICNpZiBFTkFCTEUoT0ZG
TElORV9XRUJfQVBQTElDQVRJT05TKQogICAgIGlmICghcmVkaXJlY3RSZXNwb25zZS5pc051bGwo
KSkgewogICAgICAgICAvLyBXZSBjaGVja2VkIGFwcGxpY2F0aW9uIGNhY2hlIGZvciBpbml0aWFs
IFVSTCwgbm93IHdlIG5lZWQgdG8gY2hlY2sgaXQgZm9yIHJlZGlyZWN0ZWQgb25lLgotICAgICAg
ICBBU1NFUlQoZG9jdW1lbnRMb2FkZXIoKS0+YXBwbGljYXRpb25DYWNoZUhvc3QoKS0+c3RhdHVz
KCkgPT0gQXBwbGljYXRpb25DYWNoZUhvc3Q6OlVOQ0FDSEVEKTsKICAgICAgICAgQVNTRVJUKCFt
X3N1YnN0aXR1dGVEYXRhLmlzVmFsaWQoKSk7Ci0gICAgICAgIGRvY3VtZW50TG9hZGVyKCktPmFw
cGxpY2F0aW9uQ2FjaGVIb3N0KCktPm1heWJlTG9hZE1haW5SZXNvdXJjZShuZXdSZXF1ZXN0LCBt
X3N1YnN0aXR1dGVEYXRhKTsKKyAgICAgICAgZG9jdW1lbnRMb2FkZXIoKS0+YXBwbGljYXRpb25D
YWNoZUhvc3QoKS0+bWF5YmVMb2FkTWFpblJlc291cmNlRm9yUmVkaXJlY3QobmV3UmVxdWVzdCwg
bV9zdWJzdGl0dXRlRGF0YSk7CiAgICAgfQogI2VuZGlmCiAKSW5kZXg6IFdlYkNvcmUvbG9hZGVy
L2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVIb3N0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L2xvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlSG9zdC5jcHAJKHJldmlzaW9uIDcwODE4
KQorKysgV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZUhvc3QuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC05MSw2ICs5MSwxMiBAQCB2b2lkIEFwcGxpY2F0aW9uQ2FjaGVIb3N0
OjptYXliZUxvYWRNYWluCiAgICAgfQogfQogCit2b2lkIEFwcGxpY2F0aW9uQ2FjaGVIb3N0Ojpt
YXliZUxvYWRNYWluUmVzb3VyY2VGb3JSZWRpcmVjdChSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3Qs
IFN1YnN0aXR1dGVEYXRhJiBzdWJzdGl0dXRlRGF0YSkKK3sKKyAgICBBU1NFUlQoc3RhdHVzKCkg
PT0gVU5DQUNIRUQpOworICAgIG1heWJlTG9hZE1haW5SZXNvdXJjZShyZXF1ZXN0LCBzdWJzdGl0
dXRlRGF0YSk7Cit9CisKIGJvb2wgQXBwbGljYXRpb25DYWNoZUhvc3Q6Om1heWJlTG9hZEZhbGxi
YWNrRm9yTWFpblJlc3BvbnNlKGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwgY29uc3Qg
UmVzb3VyY2VSZXNwb25zZSYgcikKIHsKICAgICBpZiAoci5odHRwU3RhdHVzQ29kZSgpIC8gMTAw
ID09IDQgfHwgci5odHRwU3RhdHVzQ29kZSgpIC8gMTAwID09IDUpIHsKSW5kZXg6IFdlYkNvcmUv
bG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVIb3N0LmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGljYXRpb25DYWNoZUhvc3QuaAkocmV2aXNpb24gNzA4
MTgpCisrKyBXZWJDb3JlL2xvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlSG9zdC5oCSh3
b3JraW5nIGNvcHkpCkBAIC0xMjIsNiArMTIyLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICB2b2lkIHNlbGVjdENhY2hlV2l0aE1hbmlmZXN0KGNvbnN0IEtVUkwmIG1hbmlmZXN0VVJM
KTsKIAogICAgICAgICB2b2lkIG1heWJlTG9hZE1haW5SZXNvdXJjZShSZXNvdXJjZVJlcXVlc3Qm
LCBTdWJzdGl0dXRlRGF0YSYpOworICAgICAgICB2b2lkIG1heWJlTG9hZE1haW5SZXNvdXJjZUZv
clJlZGlyZWN0KFJlc291cmNlUmVxdWVzdCYsIFN1YnN0aXR1dGVEYXRhJik7CiAgICAgICAgIGJv
b2wgbWF5YmVMb2FkRmFsbGJhY2tGb3JNYWluUmVzcG9uc2UoY29uc3QgUmVzb3VyY2VSZXF1ZXN0
JiwgY29uc3QgUmVzb3VyY2VSZXNwb25zZSYpOwogICAgICAgICBib29sIG1heWJlTG9hZEZhbGxi
YWNrRm9yTWFpbkVycm9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYsIGNvbnN0IFJlc291cmNlRXJy
b3ImKTsKICAgICAgICAgdm9pZCBtYWluUmVzb3VyY2VEYXRhUmVjZWl2ZWQoY29uc3QgY2hhciog
ZGF0YSwgaW50IGxlbmd0aCwgbG9uZyBsb25nIGxlbmd0aFJlY2VpdmVkLCBib29sIGFsbEF0T25j
ZSk7CkluZGV4OiBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDcwODI5KQorKysgV2ViS2l0L2Nocm9taXVt
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDEwLTEwLTI4ICBN
aWNoYWVsIE5vcmRtYW4gIDxtaWNoYWVsbkBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtDaHJvbWVdIEZpeCBhbiBhcHBjYWNoZSBy
ZWdyZXNzaW9uIGludHJvZHVjZWQgaW4gcjY5MjI2CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODU5MgorICAgICAgICBQcm92aWRlIGEgbm9vcCBtZXRo
b2QgYm9keSBBcHBsaWNhdGlvbkNhY2hlSG9zdDo6bWF5YmVMb2FkTWFpblJlc291cmNlRm9yUmVk
aXJlY3QuCisKKyAgICAgICAgKiBzcmMvQXBwbGljYXRpb25DYWNoZUhvc3QuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6QXBwbGljYXRpb25DYWNoZUhvc3Q6Om1heWJlTG9hZE1haW5SZXNvdXJjZUZv
clJlZGlyZWN0KToKKwogMjAxMC0xMC0yOCAgTWloYWkgUGFycGFyaXRhICA8bWloYWlwQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYktp
dC9jaHJvbWl1bS9zcmMvQXBwbGljYXRpb25DYWNoZUhvc3QuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YktpdC9jaHJvbWl1bS9zcmMvQXBwbGljYXRpb25DYWNoZUhvc3QuY3BwCShyZXZpc2lvbiA3MDgx
OCkKKysrIFdlYktpdC9jaHJvbWl1bS9zcmMvQXBwbGljYXRpb25DYWNoZUhvc3QuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMTMsNiArMTEzLDExIEBAIHZvaWQgQXBwbGljYXRpb25DYWNoZUhvc3Q6
OnNlbGVjdENhY2hlV2kKICAgICB9CiB9CiAKK3ZvaWQgQXBwbGljYXRpb25DYWNoZUhvc3Q6Om1h
eWJlTG9hZE1haW5SZXNvdXJjZUZvclJlZGlyZWN0KFJlc291cmNlUmVxdWVzdCYsIFN1YnN0aXR1
dGVEYXRhJikKK3sKKyAgICAvLyBOL0EgdG8gdGhlIGNocm9taXVtIHBvcnQKK30KKwogYm9vbCBB
cHBsaWNhdGlvbkNhY2hlSG9zdDo6bWF5YmVMb2FkRmFsbGJhY2tGb3JNYWluUmVzcG9uc2UoY29u
c3QgUmVzb3VyY2VSZXF1ZXN0JiwgY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiB7
CiAgICAgaWYgKG1faW50ZXJuYWwpIHsK
</data>
<flag name="review"
          id="62506"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>