| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |