Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 <memory> | 5 #include <memory> |
| 6 #include <string> | 6 #include <string> |
| 7 | 7 |
| 8 #include "base/json/json_string_value_serializer.h" | 8 #include "base/json/json_string_value_serializer.h" |
| 9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
| 10 #include "base/strings/pattern.h" | 10 #include "base/strings/pattern.h" |
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 298 | 298 |
| 299 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, RemoveBrowsingDataAll) { | 299 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, RemoveBrowsingDataAll) { |
| 300 scoped_refptr<BrowsingDataRemoveFunction> function = | 300 scoped_refptr<BrowsingDataRemoveFunction> function = |
| 301 new BrowsingDataRemoveFunction(); | 301 new BrowsingDataRemoveFunction(); |
| 302 EXPECT_EQ(NULL, RunFunctionAndReturnSingleResult(function.get(), | 302 EXPECT_EQ(NULL, RunFunctionAndReturnSingleResult(function.get(), |
| 303 kRemoveEverythingArguments, | 303 kRemoveEverythingArguments, |
| 304 browser())); | 304 browser())); |
| 305 | 305 |
| 306 EXPECT_EQ(base::Time::FromDoubleT(1.0), GetBeginTime()); | 306 EXPECT_EQ(base::Time::FromDoubleT(1.0), GetBeginTime()); |
| 307 EXPECT_EQ((BrowsingDataRemover::REMOVE_SITE_DATA | | 307 EXPECT_EQ((BrowsingDataRemover::REMOVE_SITE_DATA | |
| 308 BrowsingDataRemover::REMOVE_CACHE | | 308 BrowsingDataRemover::REMOVE_CACHE | |
| 309 BrowsingDataRemover::REMOVE_DOWNLOADS | | 309 BrowsingDataRemover::REMOVE_DOWNLOADS | |
| 310 BrowsingDataRemover::REMOVE_FORM_DATA | | 310 BrowsingDataRemover::REMOVE_FORM_DATA | |
| 311 BrowsingDataRemover::REMOVE_HISTORY | | 311 BrowsingDataRemover::REMOVE_HISTORY | |
| 312 BrowsingDataRemover::REMOVE_PASSWORDS) & | 312 BrowsingDataRemover::REMOVE_PASSWORDS) & |
| 313 // TODO(benwells): implement clearing of site usage data via the browsing | 313 // TODO(benwells): implement clearing of site usage data via the |
| 314 // data API. https://crbug.com/500801. | 314 // browsing data API. https://crbug.com/500801. |
| 315 ~BrowsingDataRemover::REMOVE_SITE_USAGE_DATA & | 315 ~BrowsingDataRemover::REMOVE_SITE_USAGE_DATA & |
| 316 // We can't remove plugin data inside a test profile. | 316 // TODO(dmurph): implement clearing of durable storage permission |
| 317 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA, GetRemovalMask()); | 317 // via the browsing data API. https://crbug.com/500801. |
| 318 ~BrowsingDataRemover::REMOVE_DURABLE_PERMISSION & | |
| 319 // We can't remove plugin data inside a test profile. | |
| 320 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA, | |
| 321 GetRemovalMask()); | |
| 318 } | 322 } |
| 319 | 323 |
| 320 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, BrowsingDataOriginTypeMask) { | 324 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, BrowsingDataOriginTypeMask) { |
| 321 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask("{}", 0); | 325 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask("{}", 0); |
| 322 | 326 |
| 323 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask( | 327 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask( |
| 324 "{\"unprotectedWeb\": true}", UNPROTECTED_WEB); | 328 "{\"unprotectedWeb\": true}", UNPROTECTED_WEB); |
| 325 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask( | 329 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask( |
| 326 "{\"protectedWeb\": true}", PROTECTED_WEB); | 330 "{\"protectedWeb\": true}", PROTECTED_WEB); |
| 327 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask( | 331 RunBrowsingDataRemoveFunctionAndCompareOriginTypeMask( |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 485 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_DOWNLOADS, 0, | 489 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_DOWNLOADS, 0, |
| 486 BrowsingDataRemover::REMOVE_DOWNLOADS); | 490 BrowsingDataRemover::REMOVE_DOWNLOADS); |
| 487 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_PASSWORDS, 0, | 491 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_PASSWORDS, 0, |
| 488 BrowsingDataRemover::REMOVE_PASSWORDS); | 492 BrowsingDataRemover::REMOVE_PASSWORDS); |
| 489 } | 493 } |
| 490 | 494 |
| 491 // Test cookie and app data settings. | 495 // Test cookie and app data settings. |
| 492 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionSiteData) { | 496 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionSiteData) { |
| 493 int site_data_no_usage = BrowsingDataRemover::REMOVE_SITE_DATA & | 497 int site_data_no_usage = BrowsingDataRemover::REMOVE_SITE_DATA & |
| 494 ~BrowsingDataRemover::REMOVE_SITE_USAGE_DATA; | 498 ~BrowsingDataRemover::REMOVE_SITE_USAGE_DATA; |
| 495 int site_data_no_plugins = site_data_no_usage & | 499 int site_data_no_durable = |
| 496 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA; | 500 site_data_no_usage & ~BrowsingDataRemover::REMOVE_DURABLE_PERMISSION; |
| 501 int site_data_no_plugins = site_data_no_usage & site_data_no_durable & | |
|
msramek
2016/09/26 12:59:00
nit: These constants exclude more than they claim.
dmurph
2016/09/28 18:12:51
Done.
| |
| 502 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA; | |
| 497 | 503 |
| 498 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_COOKIES, | 504 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_COOKIES, |
| 499 UNPROTECTED_WEB, | 505 UNPROTECTED_WEB, |
| 500 site_data_no_plugins); | 506 site_data_no_plugins); |
| 501 SetPrefsAndVerifySettings( | 507 SetPrefsAndVerifySettings( |
| 502 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY, | 508 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY, |
| 503 PROTECTED_WEB, | 509 PROTECTED_WEB, |
| 504 site_data_no_plugins); | 510 site_data_no_plugins); |
| 505 SetPrefsAndVerifySettings( | 511 SetPrefsAndVerifySettings( |
| 506 BrowsingDataRemover::REMOVE_COOKIES | | 512 BrowsingDataRemover::REMOVE_COOKIES | |
| 507 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY, | 513 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY, |
| 508 PROTECTED_WEB | UNPROTECTED_WEB, | 514 PROTECTED_WEB | UNPROTECTED_WEB, |
| 509 site_data_no_plugins); | 515 site_data_no_plugins); |
| 510 SetPrefsAndVerifySettings( | 516 SetPrefsAndVerifySettings( |
| 511 BrowsingDataRemover::REMOVE_COOKIES | | 517 BrowsingDataRemover::REMOVE_COOKIES | |
| 512 BrowsingDataRemover::REMOVE_PLUGIN_DATA, | 518 BrowsingDataRemover::REMOVE_PLUGIN_DATA, |
| 513 UNPROTECTED_WEB, | 519 UNPROTECTED_WEB, |
| 514 site_data_no_usage); | 520 site_data_no_usage); |
|
msramek
2016/09/26 12:59:00
This should probably be |site_data_no_durable| in
dmurph
2016/09/28 18:12:52
Done.
| |
| 515 } | 521 } |
| 516 | 522 |
| 517 // Test an arbitrary assortment of settings. | 523 // Test an arbitrary assortment of settings. |
| 518 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionAssorted) { | 524 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionAssorted) { |
| 519 int site_data_no_plugins = BrowsingDataRemover::REMOVE_SITE_DATA & | 525 int site_data_no_plugins = BrowsingDataRemover::REMOVE_SITE_DATA & |
|
msramek
2016/09/26 12:59:00
Ditto here. I know that it was already wrong befor
| |
| 520 ~BrowsingDataRemover::REMOVE_SITE_USAGE_DATA & | 526 ~BrowsingDataRemover::REMOVE_DURABLE_PERMISSION & |
| 521 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA; | 527 ~BrowsingDataRemover::REMOVE_SITE_USAGE_DATA & |
| 528 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA; | |
| 522 | 529 |
| 523 SetPrefsAndVerifySettings( | 530 SetPrefsAndVerifySettings( |
| 524 BrowsingDataRemover::REMOVE_COOKIES | | 531 BrowsingDataRemover::REMOVE_COOKIES | |
| 525 BrowsingDataRemover::REMOVE_HISTORY | | 532 BrowsingDataRemover::REMOVE_HISTORY | |
| 526 BrowsingDataRemover::REMOVE_DOWNLOADS, | 533 BrowsingDataRemover::REMOVE_DOWNLOADS, |
| 527 UNPROTECTED_WEB, | 534 UNPROTECTED_WEB, |
| 528 site_data_no_plugins | | 535 site_data_no_plugins | |
| 529 BrowsingDataRemover::REMOVE_HISTORY | | 536 BrowsingDataRemover::REMOVE_HISTORY | |
| 530 BrowsingDataRemover::REMOVE_DOWNLOADS); | 537 BrowsingDataRemover::REMOVE_DOWNLOADS); |
| 531 } | 538 } |
| OLD | NEW |