Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(279)

Side by Side Diff: webkit/appcache/appcache_host.cc

Issue 7326023: about://appcache-internals enhancements (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « webkit/appcache/appcache.cc ('k') | webkit/appcache/appcache_interfaces.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "webkit/appcache/appcache_host.h" 5 #include "webkit/appcache/appcache_host.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/string_util.h" 8 #include "base/string_util.h"
9 #include "base/stringprintf.h" 9 #include "base/stringprintf.h"
10 #include "webkit/appcache/appcache.h" 10 #include "webkit/appcache/appcache.h"
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
271 return new AppCacheRequestHandler(this, resource_type); 271 return new AppCacheRequestHandler(this, resource_type);
272 272
273 if ((associated_cache() && associated_cache()->is_complete()) || 273 if ((associated_cache() && associated_cache()->is_complete()) ||
274 is_selection_pending()) { 274 is_selection_pending()) {
275 return new AppCacheRequestHandler(this, resource_type); 275 return new AppCacheRequestHandler(this, resource_type);
276 } 276 }
277 return NULL; 277 return NULL;
278 } 278 }
279 279
280 void AppCacheHost::GetResourceList( 280 void AppCacheHost::GetResourceList(
281 std::vector<AppCacheResourceInfo>* resource_infos) { 281 AppCacheResourceInfoVector* resource_infos) {
282 if (associated_cache_.get() && associated_cache_->is_complete()) { 282 if (associated_cache_.get() && associated_cache_->is_complete())
283 for (AppCache::EntryMap::const_iterator it = 283 associated_cache_->ToResourceInfoVector(resource_infos);
284 associated_cache_->entries().begin();
285 it != associated_cache_->entries().end(); ++it) {
286 AppCacheResourceInfo info;
287 info.url = it->first;
288 info.is_master = it->second.IsMaster();
289 info.is_manifest = it->second.IsManifest();
290 info.is_fallback = it->second.IsFallback();
291 info.is_foreign = it->second.IsForeign();
292 info.is_explicit = it->second.IsExplicit();
293 info.size = it->second.response_size();
294 resource_infos->push_back(info);
295 }
296 }
297 } 284 }
298 285
299 Status AppCacheHost::GetStatus() { 286 Status AppCacheHost::GetStatus() {
300 // 6.9.8 Application cache API 287 // 6.9.8 Application cache API
301 AppCache* cache = associated_cache(); 288 AppCache* cache = associated_cache();
302 if (!cache) 289 if (!cache)
303 return UNCACHED; 290 return UNCACHED;
304 291
305 // A cache without an owning group represents the cache being constructed 292 // A cache without an owning group represents the cache being constructed
306 // during the application cache update process. 293 // during the application cache update process.
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 associated_cache_info_pending_ = cache && !cache->is_complete(); 467 associated_cache_info_pending_ = cache && !cache->is_complete();
481 AppCacheInfo info; 468 AppCacheInfo info;
482 if (cache) { 469 if (cache) {
483 cache->AssociateHost(this); 470 cache->AssociateHost(this);
484 FillCacheInfo(cache, GetStatus(), &info); 471 FillCacheInfo(cache, GetStatus(), &info);
485 } 472 }
486 frontend_->OnCacheSelected(host_id_, info); 473 frontend_->OnCacheSelected(host_id_, info);
487 } 474 }
488 475
489 } // namespace appcache 476 } // namespace appcache
OLDNEW
« no previous file with comments | « webkit/appcache/appcache.cc ('k') | webkit/appcache/appcache_interfaces.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698