OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/appcache/appcache_host.h" | 5 #include "content/browser/appcache/appcache_host.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/strings/string_util.h" | 8 #include "base/strings/string_util.h" |
9 #include "base/strings/stringprintf.h" | 9 #include "base/strings/stringprintf.h" |
10 #include "content/browser/appcache/appcache.h" | 10 #include "content/browser/appcache/appcache.h" |
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 const GURL& namespace_entry_url) { | 520 const GURL& namespace_entry_url) { |
521 main_resource_was_namespace_entry_ = true; | 521 main_resource_was_namespace_entry_ = true; |
522 namespace_entry_url_ = namespace_entry_url; | 522 namespace_entry_url_ = namespace_entry_url; |
523 } | 523 } |
524 | 524 |
525 void AppCacheHost::NotifyMainResourceBlocked(const GURL& manifest_url) { | 525 void AppCacheHost::NotifyMainResourceBlocked(const GURL& manifest_url) { |
526 main_resource_blocked_ = true; | 526 main_resource_blocked_ = true; |
527 blocked_manifest_url_ = manifest_url; | 527 blocked_manifest_url_ = manifest_url; |
528 } | 528 } |
529 | 529 |
| 530 void AppCacheHost::FrameNavigationCommitted(AppCacheFrontend* frontend, |
| 531 AppCacheServiceImpl* service) { |
| 532 DCHECK(frontend); |
| 533 DCHECK(service); |
| 534 |
| 535 frontend_ = frontend; |
| 536 service_->RemoveObserver(this); |
| 537 service_ = service; |
| 538 service_->AddObserver(this); |
| 539 } |
| 540 |
530 void AppCacheHost::PrepareForTransfer() { | 541 void AppCacheHost::PrepareForTransfer() { |
531 // This can only happen prior to the document having been loaded. | 542 // This can only happen prior to the document having been loaded. |
532 DCHECK(!associated_cache()); | 543 DCHECK(!associated_cache()); |
533 DCHECK(!is_selection_pending()); | 544 DCHECK(!is_selection_pending()); |
534 DCHECK(!group_being_updated_.get()); | 545 DCHECK(!group_being_updated_.get()); |
535 host_id_ = kAppCacheNoHostId; | 546 host_id_ = kAppCacheNoHostId; |
536 frontend_ = NULL; | 547 frontend_ = NULL; |
537 } | 548 } |
538 | 549 |
539 void AppCacheHost::CompleteTransfer(int host_id, AppCacheFrontend* frontend) { | 550 void AppCacheHost::CompleteTransfer(int host_id, AppCacheFrontend* frontend) { |
(...skipping 29 matching lines...) Expand all Loading... |
569 associated_cache_info_pending_ = cache && !cache->is_complete(); | 580 associated_cache_info_pending_ = cache && !cache->is_complete(); |
570 AppCacheInfo info; | 581 AppCacheInfo info; |
571 if (cache) | 582 if (cache) |
572 cache->AssociateHost(this); | 583 cache->AssociateHost(this); |
573 | 584 |
574 FillCacheInfo(cache, manifest_url, GetStatus(), &info); | 585 FillCacheInfo(cache, manifest_url, GetStatus(), &info); |
575 frontend_->OnCacheSelected(host_id_, info); | 586 frontend_->OnCacheSelected(host_id_, info); |
576 } | 587 } |
577 | 588 |
578 } // namespace content | 589 } // namespace content |
OLD | NEW |