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

Side by Side Diff: webkit/browser/appcache/mock_appcache_storage_unittest.cc

Issue 164933002: Expose details for appcache error events [Chromium] (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix merge glitch, complete a rename Created 6 years, 8 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "base/run_loop.h" 5 #include "base/run_loop.h"
6 #include "testing/gtest/include/gtest/gtest.h" 6 #include "testing/gtest/include/gtest/gtest.h"
7 #include "webkit/browser/appcache/appcache.h" 7 #include "webkit/browser/appcache/appcache.h"
8 #include "webkit/browser/appcache/appcache_group.h" 8 #include "webkit/browser/appcache/appcache_group.h"
9 #include "webkit/browser/appcache/appcache_response.h" 9 #include "webkit/browser/appcache/appcache_response.h"
10 #include "webkit/browser/appcache/appcache_storage.h" 10 #include "webkit/browser/appcache/appcache_storage.h"
(...skipping 22 matching lines...) Expand all
33 } 33 }
34 34
35 virtual void OnGroupAndNewestCacheStored( 35 virtual void OnGroupAndNewestCacheStored(
36 AppCacheGroup* group, AppCache* newest_cache, bool success, 36 AppCacheGroup* group, AppCache* newest_cache, bool success,
37 bool would_exceed_quota) OVERRIDE { 37 bool would_exceed_quota) OVERRIDE {
38 stored_group_ = group; 38 stored_group_ = group;
39 stored_group_success_ = success; 39 stored_group_success_ = success;
40 } 40 }
41 41
42 virtual void OnGroupMadeObsolete(AppCacheGroup* group, 42 virtual void OnGroupMadeObsolete(AppCacheGroup* group,
43 bool success) OVERRIDE { 43 bool success,
44 int response_code) OVERRIDE {
44 obsoleted_group_ = group; 45 obsoleted_group_ = group;
45 obsoleted_success_ = success; 46 obsoleted_success_ = success;
46 } 47 }
47 48
48 virtual void OnMainResponseFound(const GURL& url, 49 virtual void OnMainResponseFound(const GURL& url,
49 const AppCacheEntry& entry, 50 const AppCacheEntry& entry,
50 const GURL& fallback_url, 51 const GURL& fallback_url,
51 const AppCacheEntry& fallback_entry, 52 const AppCacheEntry& fallback_entry,
52 int64 cache_id, 53 int64 cache_id,
53 int64 group_id, 54 int64 group_id,
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after
346 storage->AddStoredCache(cache.get()); 347 storage->AddStoredCache(cache.get());
347 // Hold our refs to simulate the UpdateJob holding these refs. 348 // Hold our refs to simulate the UpdateJob holding these refs.
348 349
349 // Conduct the test. 350 // Conduct the test.
350 MockStorageDelegate delegate; 351 MockStorageDelegate delegate;
351 EXPECT_FALSE(group->is_obsolete()); 352 EXPECT_FALSE(group->is_obsolete());
352 EXPECT_EQ(size_t(1), storage->stored_caches_.size()); 353 EXPECT_EQ(size_t(1), storage->stored_caches_.size());
353 EXPECT_EQ(size_t(1), storage->stored_groups_.size()); 354 EXPECT_EQ(size_t(1), storage->stored_groups_.size());
354 EXPECT_FALSE(cache->HasOneRef()); 355 EXPECT_FALSE(cache->HasOneRef());
355 EXPECT_FALSE(group->HasOneRef()); 356 EXPECT_FALSE(group->HasOneRef());
356 storage->MakeGroupObsolete(group.get(), &delegate); 357 storage->MakeGroupObsolete(group.get(), &delegate, 0);
357 EXPECT_FALSE(group->is_obsolete()); 358 EXPECT_FALSE(group->is_obsolete());
358 EXPECT_EQ(size_t(1), storage->stored_caches_.size()); 359 EXPECT_EQ(size_t(1), storage->stored_caches_.size());
359 EXPECT_EQ(size_t(1), storage->stored_groups_.size()); 360 EXPECT_EQ(size_t(1), storage->stored_groups_.size());
360 EXPECT_FALSE(cache->HasOneRef()); 361 EXPECT_FALSE(cache->HasOneRef());
361 EXPECT_FALSE(group->HasOneRef()); 362 EXPECT_FALSE(group->HasOneRef());
362 base::RunLoop().RunUntilIdle(); // Do async task execution. 363 base::RunLoop().RunUntilIdle(); // Do async task execution.
363 EXPECT_TRUE(delegate.obsoleted_success_); 364 EXPECT_TRUE(delegate.obsoleted_success_);
364 EXPECT_EQ(group.get(), delegate.obsoleted_group_.get()); 365 EXPECT_EQ(group.get(), delegate.obsoleted_group_.get());
365 EXPECT_TRUE(group->is_obsolete()); 366 EXPECT_TRUE(group->is_obsolete());
366 EXPECT_TRUE(storage->stored_caches_.empty()); 367 EXPECT_TRUE(storage->stored_caches_.empty());
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
621 EXPECT_TRUE(delegate.found_manifest_url_.is_empty()); 622 EXPECT_TRUE(delegate.found_manifest_url_.is_empty());
622 EXPECT_EQ(kNoCacheId, delegate.found_cache_id_); 623 EXPECT_EQ(kNoCacheId, delegate.found_cache_id_);
623 EXPECT_EQ(kNoResponseId, delegate.found_entry_.response_id()); 624 EXPECT_EQ(kNoResponseId, delegate.found_entry_.response_id());
624 EXPECT_EQ(kNoResponseId, delegate.found_fallback_entry_.response_id()); 625 EXPECT_EQ(kNoResponseId, delegate.found_fallback_entry_.response_id());
625 EXPECT_TRUE(delegate.found_fallback_url_.is_empty()); 626 EXPECT_TRUE(delegate.found_fallback_url_.is_empty());
626 EXPECT_EQ(0, delegate.found_entry_.types()); 627 EXPECT_EQ(0, delegate.found_entry_.types());
627 EXPECT_EQ(0, delegate.found_fallback_entry_.types()); 628 EXPECT_EQ(0, delegate.found_fallback_entry_.types());
628 } 629 }
629 630
630 } // namespace appcache 631 } // namespace appcache
OLDNEW
« no previous file with comments | « webkit/browser/appcache/mock_appcache_storage.cc ('k') | webkit/common/appcache/appcache_interfaces.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698