diff options
author | pilgrim@chromium.org <pilgrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-25 02:03:03 +0000 |
---|---|---|
committer | pilgrim@chromium.org <pilgrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-25 02:03:03 +0000 |
commit | eaac20445550f5f01af0f32f4c62c80ec9588aa2 (patch) | |
tree | f8d61cbd994848864ce440ef94b3af73755a8df1 /webkit | |
parent | 4bb0f31aa3c7fec4bb7bb68696d3b3ba30425f49 (diff) | |
download | chromium_src-eaac20445550f5f01af0f32f4c62c80ec9588aa2.zip chromium_src-eaac20445550f5f01af0f32f4c62c80ec9588aa2.tar.gz chromium_src-eaac20445550f5f01af0f32f4c62c80ec9588aa2.tar.bz2 |
Move appcache_test_helper.* to content/public/test/
BUG=338338
TBR=darin@chromium.org
Review URL: https://codereview.chromium.org/158323005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253052 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/browser/appcache/appcache_test_helper.cc | 80 | ||||
-rw-r--r-- | webkit/browser/appcache/appcache_test_helper.h | 46 |
2 files changed, 0 insertions, 126 deletions
diff --git a/webkit/browser/appcache/appcache_test_helper.cc b/webkit/browser/appcache/appcache_test_helper.cc deleted file mode 100644 index f457d40..0000000 --- a/webkit/browser/appcache/appcache_test_helper.cc +++ /dev/null @@ -1,80 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "webkit/browser/appcache/appcache_test_helper.h" - -#include "base/bind.h" -#include "base/bind_helpers.h" -#include "base/message_loop/message_loop.h" -#include "testing/gtest/include/gtest/gtest.h" -#include "webkit/browser/appcache/appcache.h" -#include "webkit/browser/appcache/appcache_entry.h" -#include "webkit/browser/appcache/appcache_group.h" -#include "webkit/browser/appcache/appcache_service.h" - -namespace appcache { - -AppCacheTestHelper::AppCacheTestHelper() - : group_id_(0), - appcache_id_(0), - response_id_(0), - origins_(NULL) {} - -AppCacheTestHelper::~AppCacheTestHelper() {} - -void AppCacheTestHelper::OnGroupAndNewestCacheStored( - AppCacheGroup* /*group*/, - AppCache* /*newest_cache*/, - bool success, - bool /*would_exceed_quota*/) { - ASSERT_TRUE(success); - base::MessageLoop::current()->Quit(); -} - -void AppCacheTestHelper::AddGroupAndCache(AppCacheService* appcache_service, - const GURL& manifest_url) { - AppCacheGroup* appcache_group = - new AppCacheGroup(appcache_service->storage(), - manifest_url, - ++group_id_); - AppCache* appcache = new AppCache(appcache_service->storage(), - ++appcache_id_); - AppCacheEntry entry(AppCacheEntry::MANIFEST, - ++response_id_); - appcache->AddEntry(manifest_url, entry); - appcache->set_complete(true); - appcache_group->AddCache(appcache); - appcache_service->storage()->StoreGroupAndNewestCache(appcache_group, - appcache, - this); - // OnGroupAndNewestCacheStored will quit the message loop. - base::MessageLoop::current()->Run(); -} - -void AppCacheTestHelper::GetOriginsWithCaches(AppCacheService* appcache_service, - std::set<GURL>* origins) { - appcache_info_ = new AppCacheInfoCollection; - origins_ = origins; - appcache_service->GetAllAppCacheInfo( - appcache_info_.get(), - base::Bind(&AppCacheTestHelper::OnGotAppCacheInfo, - base::Unretained(this))); - - // OnGotAppCacheInfo will quit the message loop. - base::MessageLoop::current()->Run(); -} - -void AppCacheTestHelper::OnGotAppCacheInfo(int rv) { - typedef std::map<GURL, AppCacheInfoVector> InfoByOrigin; - - origins_->clear(); - for (InfoByOrigin::const_iterator origin = - appcache_info_->infos_by_origin.begin(); - origin != appcache_info_->infos_by_origin.end(); ++origin) { - origins_->insert(origin->first); - } - base::MessageLoop::current()->Quit(); -} - -} // namespace appcache diff --git a/webkit/browser/appcache/appcache_test_helper.h b/webkit/browser/appcache/appcache_test_helper.h deleted file mode 100644 index 4e21cb3..0000000 --- a/webkit/browser/appcache/appcache_test_helper.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef WEBKIT_BROWSER_APPCACHE_APPCACHE_TEST_HELPER_H_ -#define WEBKIT_BROWSER_APPCACHE_APPCACHE_TEST_HELPER_H_ - -#include <set> - -#include "webkit/browser/appcache/appcache_storage.h" - -namespace appcache { - -class AppCacheService; - -// Helper class for inserting data into a ChromeAppCacheService and reading it -// back. -class AppCacheTestHelper : public appcache::AppCacheStorage::Delegate { - public: - AppCacheTestHelper(); - virtual ~AppCacheTestHelper(); - void AddGroupAndCache(AppCacheService* appcache_service, - const GURL& manifest_url); - - void GetOriginsWithCaches(AppCacheService* appcache_service, - std::set<GURL>* origins); - private: - virtual void OnGroupAndNewestCacheStored( - appcache::AppCacheGroup* group, - appcache::AppCache* newest_cache, - bool success, - bool would_exceed_quota) OVERRIDE; - void OnGotAppCacheInfo(int rv); - - int group_id_; - int appcache_id_; - int response_id_; - scoped_refptr<appcache::AppCacheInfoCollection> appcache_info_; - std::set<GURL>* origins_; // not owned - - DISALLOW_COPY_AND_ASSIGN(AppCacheTestHelper); -}; - -} // namespace appcache - -#endif // WEBKIT_BROWSER_APPCACHE_APPCACHE_TEST_HELPER_H_ |