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

Side by Side Diff: chrome/browser/extensions/api/browsing_data/browsing_data_test.cc

Issue 562423002: Clear GCM data when the user clears cookies and other site data (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address comments Created 6 years, 3 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 (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 <string> 5 #include <string>
6 6
7 #include "base/json/json_string_value_serializer.h" 7 #include "base/json/json_string_value_serializer.h"
8 #include "base/memory/ref_counted.h" 8 #include "base/memory/ref_counted.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_FORM_DATA, 0, 489 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_FORM_DATA, 0,
490 BrowsingDataRemover::REMOVE_FORM_DATA); 490 BrowsingDataRemover::REMOVE_FORM_DATA);
491 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_DOWNLOADS, 0, 491 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_DOWNLOADS, 0,
492 BrowsingDataRemover::REMOVE_DOWNLOADS); 492 BrowsingDataRemover::REMOVE_DOWNLOADS);
493 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_PASSWORDS, 0, 493 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_PASSWORDS, 0,
494 BrowsingDataRemover::REMOVE_PASSWORDS); 494 BrowsingDataRemover::REMOVE_PASSWORDS);
495 } 495 }
496 496
497 // Test cookie and app data settings. 497 // Test cookie and app data settings.
498 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionSiteData) { 498 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionSiteData) {
499 int site_data_no_plugins = BrowsingDataRemover::REMOVE_SITE_DATA & 499 int site_data_no_plugins_and_gcm = BrowsingDataRemover::REMOVE_SITE_DATA &
500 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA; 500 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA &
501 ~BrowsingDataRemover::REMOVE_GCM;
501 502
502 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_COOKIES, 503 SetPrefsAndVerifySettings(BrowsingDataRemover::REMOVE_COOKIES,
503 UNPROTECTED_WEB, 504 UNPROTECTED_WEB,
504 site_data_no_plugins); 505 site_data_no_plugins_and_gcm);
505 SetPrefsAndVerifySettings( 506 SetPrefsAndVerifySettings(
506 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY, 507 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY,
507 PROTECTED_WEB, 508 PROTECTED_WEB,
508 site_data_no_plugins); 509 site_data_no_plugins_and_gcm);
509 SetPrefsAndVerifySettings( 510 SetPrefsAndVerifySettings(
510 BrowsingDataRemover::REMOVE_COOKIES | 511 BrowsingDataRemover::REMOVE_COOKIES |
511 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY, 512 BrowsingDataRemover::REMOVE_HOSTED_APP_DATA_TESTONLY,
512 PROTECTED_WEB | UNPROTECTED_WEB, 513 PROTECTED_WEB | UNPROTECTED_WEB,
513 site_data_no_plugins); 514 site_data_no_plugins_and_gcm);
514 SetPrefsAndVerifySettings( 515 SetPrefsAndVerifySettings(
515 BrowsingDataRemover::REMOVE_COOKIES | 516 BrowsingDataRemover::REMOVE_COOKIES |
516 BrowsingDataRemover::REMOVE_PLUGIN_DATA, 517 BrowsingDataRemover::REMOVE_PLUGIN_DATA,
517 UNPROTECTED_WEB, 518 UNPROTECTED_WEB,
518 BrowsingDataRemover::REMOVE_SITE_DATA); 519 site_data_no_plugins_and_gcm | BrowsingDataRemover::REMOVE_PLUGIN_DATA);
519 } 520 }
520 521
521 // Test an arbitrary assortment of settings. 522 // Test an arbitrary assortment of settings.
522 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionAssorted) { 523 IN_PROC_BROWSER_TEST_F(ExtensionBrowsingDataTest, SettingsFunctionAssorted) {
523 int site_data_no_plugins = BrowsingDataRemover::REMOVE_SITE_DATA & 524 int site_data_no_plugins_and_gcm = BrowsingDataRemover::REMOVE_SITE_DATA &
524 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA; 525 ~BrowsingDataRemover::REMOVE_PLUGIN_DATA &
526 ~BrowsingDataRemover::REMOVE_GCM;
525 527
526 SetPrefsAndVerifySettings( 528 SetPrefsAndVerifySettings(
527 BrowsingDataRemover::REMOVE_COOKIES | 529 BrowsingDataRemover::REMOVE_COOKIES |
528 BrowsingDataRemover::REMOVE_HISTORY | 530 BrowsingDataRemover::REMOVE_HISTORY |
529 BrowsingDataRemover::REMOVE_DOWNLOADS, 531 BrowsingDataRemover::REMOVE_DOWNLOADS,
530 UNPROTECTED_WEB, 532 UNPROTECTED_WEB,
531 site_data_no_plugins | 533 site_data_no_plugins_and_gcm |
532 BrowsingDataRemover::REMOVE_HISTORY | 534 BrowsingDataRemover::REMOVE_HISTORY |
533 BrowsingDataRemover::REMOVE_DOWNLOADS); 535 BrowsingDataRemover::REMOVE_DOWNLOADS);
534 } 536 }
OLDNEW
« no previous file with comments | « chrome/browser/browsing_data/browsing_data_remover.cc ('k') | chrome/browser/services/gcm/gcm_profile_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698