| Index: chrome/browser/browsing_data/cookies_tree_model_unittest.cc
|
| diff --git a/chrome/browser/browsing_data/cookies_tree_model_unittest.cc b/chrome/browser/browsing_data/cookies_tree_model_unittest.cc
|
| index 7aefe78b8adc014829b5944d2658b789b34f36f6..1199e9a3a502bd21dfed2d6eab75f1aa9de6ac74 100644
|
| --- a/chrome/browser/browsing_data/cookies_tree_model_unittest.cc
|
| +++ b/chrome/browser/browsing_data/cookies_tree_model_unittest.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/prefs/pref_service.h"
|
| +#include "base/strings/utf_string_conversions.h"
|
| #include "chrome/browser/browsing_data/mock_browsing_data_appcache_helper.h"
|
| #include "chrome/browser/browsing_data/mock_browsing_data_channel_id_helper.h"
|
| #include "chrome/browser/browsing_data/mock_browsing_data_cookie_helper.h"
|
| @@ -20,7 +21,6 @@
|
| #include "chrome/browser/content_settings/cookie_settings.h"
|
| #include "chrome/browser/content_settings/host_content_settings_map.h"
|
| #include "chrome/browser/content_settings/mock_settings_observer.h"
|
| -#include "chrome/browser/extensions/extension_special_storage_policy.h"
|
| #include "chrome/test/base/testing_profile.h"
|
| #include "content/public/browser/notification_details.h"
|
| #include "content/public/browser/notification_types.h"
|
| @@ -29,7 +29,9 @@
|
| #include "net/url_request/url_request_context_getter.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| -#include "base/strings/utf_string_conversions.h"
|
| +#if defined(ENABLE_EXTENSIONS)
|
| +#include "chrome/browser/extensions/extension_special_storage_policy.h"
|
| +#endif
|
|
|
| using ::testing::_;
|
| using content::BrowserThread;
|
| @@ -40,7 +42,9 @@ class CookiesTreeModelTest : public testing::Test {
|
| public:
|
| virtual ~CookiesTreeModelTest() {
|
| // Avoid memory leaks.
|
| +#if defined(ENABLE_EXTENSIONS)
|
| special_storage_policy_ = NULL;
|
| +#endif
|
| profile_.reset();
|
| base::MessageLoop::current()->RunUntilIdle();
|
| }
|
| @@ -71,8 +75,10 @@ class CookiesTreeModelTest : public testing::Test {
|
| scoped_refptr<CookieSettings> cookie_settings =
|
| new CookieSettings(profile_->GetHostContentSettingsMap(),
|
| profile_->GetPrefs());
|
| +#if defined(ENABLE_EXTENSIONS)
|
| special_storage_policy_ =
|
| new ExtensionSpecialStoragePolicy(cookie_settings.get());
|
| +#endif
|
| }
|
|
|
| virtual void TearDown() OVERRIDE {
|
| @@ -102,7 +108,7 @@ class CookiesTreeModelTest : public testing::Test {
|
| mock_browsing_data_flash_lso_helper_.get());
|
|
|
| CookiesTreeModel* cookies_model =
|
| - new CookiesTreeModel(container, special_storage_policy_.get(), false);
|
| + new CookiesTreeModel(container, special_storage_policy(), false);
|
| mock_browsing_data_cookie_helper_->
|
| AddCookieSamples(GURL("http://foo1"), "A=1");
|
| mock_browsing_data_cookie_helper_->
|
| @@ -191,29 +197,28 @@ class CookiesTreeModelTest : public testing::Test {
|
|
|
| switch (node_type) {
|
| case CookieTreeNode::DetailedInfo::TYPE_SESSION_STORAGE:
|
| - return node->GetDetailedInfo().
|
| - session_storage_info->origin_url.spec() + ",";
|
| + return node->GetDetailedInfo().session_storage_info->origin_url.spec() +
|
| + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_LOCAL_STORAGE:
|
| - return node->GetDetailedInfo().
|
| - local_storage_info->origin_url.spec() + ",";
|
| + return node->GetDetailedInfo().local_storage_info->origin_url.spec() +
|
| + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_DATABASE:
|
| return node->GetDetailedInfo().database_info->database_name + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_COOKIE:
|
| return node->GetDetailedInfo().cookie->Name() + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_APPCACHE:
|
| return node->GetDetailedInfo().appcache_info->manifest_url.spec() +
|
| - ",";
|
| + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_INDEXED_DB:
|
| return node->GetDetailedInfo().indexed_db_info->origin_.spec() +
|
| - ",";
|
| + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_FILE_SYSTEM:
|
| return node->GetDetailedInfo().file_system_info->origin.spec() +
|
| - ",";
|
| + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_QUOTA:
|
| return node->GetDetailedInfo().quota_info->host + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_CHANNEL_ID:
|
| - return node->GetDetailedInfo(
|
| - ).channel_id->server_identifier() + ",";
|
| + return node->GetDetailedInfo().channel_id->server_identifier() + ",";
|
| case CookieTreeNode::DetailedInfo::TYPE_FLASH_LSO:
|
| return node->GetDetailedInfo().flash_lso_domain + ",";
|
| default:
|
| @@ -332,6 +337,14 @@ class CookiesTreeModelTest : public testing::Test {
|
| }
|
|
|
| protected:
|
| + ExtensionSpecialStoragePolicy* special_storage_policy() {
|
| +#if defined(ENABLE_EXTENSIONS)
|
| + return special_storage_policy_.get();
|
| +#else
|
| + return NULL;
|
| +#endif
|
| + }
|
| +
|
| content::TestBrowserThreadBundle thread_bundle_;
|
| scoped_ptr<TestingProfile> profile_;
|
| scoped_refptr<MockBrowsingDataCookieHelper>
|
| @@ -355,7 +368,9 @@ class CookiesTreeModelTest : public testing::Test {
|
| scoped_refptr<MockBrowsingDataFlashLSOHelper>
|
| mock_browsing_data_flash_lso_helper_;
|
|
|
| +#if defined(ENABLE_EXTENSIONS)
|
| scoped_refptr<ExtensionSpecialStoragePolicy> special_storage_policy_;
|
| +#endif
|
| };
|
|
|
| TEST_F(CookiesTreeModelTest, RemoveAll) {
|
| @@ -818,8 +833,7 @@ TEST_F(CookiesTreeModelTest, RemoveSingleCookieNode) {
|
| mock_browsing_data_quota_helper_.get(),
|
| mock_browsing_data_channel_id_helper_.get(),
|
| mock_browsing_data_flash_lso_helper_.get());
|
| - CookiesTreeModel cookies_model(
|
| - container, special_storage_policy_.get(), false);
|
| + CookiesTreeModel cookies_model(container, special_storage_policy(), false);
|
|
|
| mock_browsing_data_cookie_helper_->
|
| AddCookieSamples(GURL("http://foo1"), "A=1");
|
| @@ -907,8 +921,7 @@ TEST_F(CookiesTreeModelTest, RemoveSingleCookieNodeOf3) {
|
| mock_browsing_data_quota_helper_.get(),
|
| mock_browsing_data_channel_id_helper_.get(),
|
| mock_browsing_data_flash_lso_helper_.get());
|
| - CookiesTreeModel cookies_model(
|
| - container, special_storage_policy_.get(), false);
|
| + CookiesTreeModel cookies_model(container, special_storage_policy(), false);
|
|
|
| mock_browsing_data_cookie_helper_->
|
| AddCookieSamples(GURL("http://foo1"), "A=1");
|
| @@ -999,8 +1012,7 @@ TEST_F(CookiesTreeModelTest, RemoveSecondOrigin) {
|
| mock_browsing_data_quota_helper_.get(),
|
| mock_browsing_data_channel_id_helper_.get(),
|
| mock_browsing_data_flash_lso_helper_.get());
|
| - CookiesTreeModel cookies_model(
|
| - container, special_storage_policy_.get(), false);
|
| + CookiesTreeModel cookies_model(container, special_storage_policy(), false);
|
|
|
| mock_browsing_data_cookie_helper_->
|
| AddCookieSamples(GURL("http://foo1"), "A=1");
|
| @@ -1042,8 +1054,7 @@ TEST_F(CookiesTreeModelTest, OriginOrdering) {
|
| mock_browsing_data_quota_helper_.get(),
|
| mock_browsing_data_channel_id_helper_.get(),
|
| mock_browsing_data_flash_lso_helper_.get());
|
| - CookiesTreeModel cookies_model(
|
| - container, special_storage_policy_.get(), false);
|
| + CookiesTreeModel cookies_model(container, special_storage_policy(), false);
|
|
|
| mock_browsing_data_cookie_helper_->
|
| AddCookieSamples(GURL("http://a.foo2.com"), "A=1");
|
| @@ -1090,8 +1101,7 @@ TEST_F(CookiesTreeModelTest, ContentSettings) {
|
| mock_browsing_data_quota_helper_.get(),
|
| mock_browsing_data_channel_id_helper_.get(),
|
| mock_browsing_data_flash_lso_helper_.get());
|
| - CookiesTreeModel cookies_model(
|
| - container, special_storage_policy_.get(), false);
|
| + CookiesTreeModel cookies_model(container, special_storage_policy(), false);
|
|
|
| mock_browsing_data_cookie_helper_->AddCookieSamples(host, "A=1");
|
| mock_browsing_data_cookie_helper_->Notify();
|
| @@ -1164,8 +1174,7 @@ TEST_F(CookiesTreeModelTest, CookiesFilter) {
|
| mock_browsing_data_quota_helper_.get(),
|
| mock_browsing_data_channel_id_helper_.get(),
|
| mock_browsing_data_flash_lso_helper_.get());
|
| - CookiesTreeModel cookies_model(
|
| - container, special_storage_policy_.get(), false);
|
| + CookiesTreeModel cookies_model(container, special_storage_policy(), false);
|
|
|
| mock_browsing_data_cookie_helper_->
|
| AddCookieSamples(GURL("http://123.com"), "A=1");
|
|
|