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

Side by Side Diff: chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc

Issue 2745323004: Introduce DATA_TYPE_DOM_STORAGE for DOM-Accessible storage (Closed)
Patch Set: Created 3 years, 9 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
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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 "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h" 5 #include "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h"
6 6
7 #include "base/guid.h" 7 #include "base/guid.h"
8 #include "base/run_loop.h" 8 #include "base/run_loop.h"
9 #include "base/strings/string_number_conversions.h" 9 #include "base/strings/string_number_conversions.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 1592 matching lines...) Expand 10 before | Expand all | Expand 10 after
1603 << host_settings[0].primary_pattern.ToString(); 1603 << host_settings[0].primary_pattern.ToString();
1604 EXPECT_EQ(CONTENT_SETTING_ALLOW, host_settings[0].setting); 1604 EXPECT_EQ(CONTENT_SETTING_ALLOW, host_settings[0].setting);
1605 1605
1606 // And our wildcard. 1606 // And our wildcard.
1607 EXPECT_EQ(ContentSettingsPattern::Wildcard(), 1607 EXPECT_EQ(ContentSettingsPattern::Wildcard(),
1608 host_settings[1].primary_pattern) 1608 host_settings[1].primary_pattern)
1609 << host_settings[1].primary_pattern.ToString(); 1609 << host_settings[1].primary_pattern.ToString();
1610 EXPECT_EQ(CONTENT_SETTING_ASK, host_settings[1].setting); 1610 EXPECT_EQ(CONTENT_SETTING_ASK, host_settings[1].setting);
1611 } 1611 }
1612 1612
1613 TEST_F(ChromeBrowsingDataRemoverDelegateTest,
1614 DurablePermissionIsPartOfEmbedderDOMStorage) {
1615 HostContentSettingsMap* host_content_settings_map =
1616 HostContentSettingsMapFactory::GetForProfile(GetProfile());
1617 DurableStoragePermissionContext durable_permission(GetProfile());
1618 durable_permission.UpdateContentSetting(kOrigin1, GURL(),
1619 CONTENT_SETTING_ALLOW);
1620 ContentSettingsForOneType host_settings;
1621 host_content_settings_map->GetSettingsForOneType(
1622 CONTENT_SETTINGS_TYPE_DURABLE_STORAGE, std::string(), &host_settings);
1623 EXPECT_EQ(2u, host_settings.size());
1624
1625 BlockUntilBrowsingDataRemoved(
1626 base::Time(), base::Time::Max(),
1627 BrowsingDataRemover::DATA_TYPE_EMBEDDER_DOM_STORAGE, false);
1628
1629 // After the deletion, only the wildcard should remain.
1630 host_content_settings_map->GetSettingsForOneType(
1631 CONTENT_SETTINGS_TYPE_DURABLE_STORAGE, std::string(), &host_settings);
1632 EXPECT_EQ(1u, host_settings.size());
1633 EXPECT_EQ(ContentSettingsPattern::Wildcard(),
1634 host_settings[0].primary_pattern)
1635 << host_settings[0].primary_pattern.ToString();
1636 }
1637
1613 // Test that removing passwords clears HTTP auth data. 1638 // Test that removing passwords clears HTTP auth data.
1614 TEST_F(ChromeBrowsingDataRemoverDelegateTest, 1639 TEST_F(ChromeBrowsingDataRemoverDelegateTest,
1615 ClearHttpAuthCache_RemovePasswords) { 1640 ClearHttpAuthCache_RemovePasswords) {
1616 net::HttpNetworkSession* http_session = GetProfile() 1641 net::HttpNetworkSession* http_session = GetProfile()
1617 ->GetRequestContext() 1642 ->GetRequestContext()
1618 ->GetURLRequestContext() 1643 ->GetURLRequestContext()
1619 ->http_transaction_factory() 1644 ->http_transaction_factory()
1620 ->GetSession(); 1645 ->GetSession();
1621 DCHECK(http_session); 1646 DCHECK(http_session);
1622 1647
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
1963 EXPECT_FALSE(Match(kOrigin1, kProtected, nullptr)); 1988 EXPECT_FALSE(Match(kOrigin1, kProtected, nullptr));
1964 EXPECT_FALSE(Match(kOriginExt, kProtected, nullptr)); 1989 EXPECT_FALSE(Match(kOriginExt, kProtected, nullptr));
1965 EXPECT_FALSE(Match(kOriginDevTools, kProtected, nullptr)); 1990 EXPECT_FALSE(Match(kOriginDevTools, kProtected, nullptr));
1966 1991
1967 #if BUILDFLAG(ENABLE_EXTENSIONS) 1992 #if BUILDFLAG(ENABLE_EXTENSIONS)
1968 EXPECT_FALSE(Match(kOrigin1, kExtension, nullptr)); 1993 EXPECT_FALSE(Match(kOrigin1, kExtension, nullptr));
1969 EXPECT_TRUE(Match(kOriginExt, kExtension, nullptr)); 1994 EXPECT_TRUE(Match(kOriginExt, kExtension, nullptr));
1970 EXPECT_FALSE(Match(kOriginDevTools, kExtension, nullptr)); 1995 EXPECT_FALSE(Match(kOriginDevTools, kExtension, nullptr));
1971 #endif 1996 #endif
1972 } 1997 }
OLDNEW
« no previous file with comments | « chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc ('k') | chrome/browser/chrome_content_browser_client.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698