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

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

Issue 2248403002: Implement origin-based deletion of plugin data (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Plugins done. Created 4 years, 4 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 "chrome/browser/browsing_data/cookies_tree_model.h" 5 #include "chrome/browser/browsing_data/cookies_tree_model.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <functional> 10 #include <functional>
(...skipping 900 matching lines...) Expand 10 before | Expand all | Expand 10 after
911 const std::string& domain) 911 const std::string& domain)
912 : domain_(domain) {} 912 : domain_(domain) {}
913 CookieTreeFlashLSONode::~CookieTreeFlashLSONode() {} 913 CookieTreeFlashLSONode::~CookieTreeFlashLSONode() {}
914 914
915 void CookieTreeFlashLSONode::DeleteStoredObjects() { 915 void CookieTreeFlashLSONode::DeleteStoredObjects() {
916 // We are one level below the host node. 916 // We are one level below the host node.
917 CookieTreeHostNode* host = static_cast<CookieTreeHostNode*>(parent()); 917 CookieTreeHostNode* host = static_cast<CookieTreeHostNode*>(parent());
918 CHECK_EQ(host->GetDetailedInfo().node_type, 918 CHECK_EQ(host->GetDetailedInfo().node_type,
919 CookieTreeNode::DetailedInfo::TYPE_HOST); 919 CookieTreeNode::DetailedInfo::TYPE_HOST);
920 LocalDataContainer* container = GetModel()->data_container(); 920 LocalDataContainer* container = GetModel()->data_container();
921 container->flash_lso_helper_->DeleteFlashLSOsForSite(domain_); 921 container->flash_lso_helper_->DeleteFlashLSOsForSite(
922 domain_, base::Closure());
922 } 923 }
923 924
924 CookieTreeNode::DetailedInfo CookieTreeFlashLSONode::GetDetailedInfo() const { 925 CookieTreeNode::DetailedInfo CookieTreeFlashLSONode::GetDetailedInfo() const {
925 return DetailedInfo().InitFlashLSO(domain_); 926 return DetailedInfo().InitFlashLSO(domain_);
926 } 927 }
927 928
928 /////////////////////////////////////////////////////////////////////////////// 929 ///////////////////////////////////////////////////////////////////////////////
929 // ScopedBatchUpdateNotifier 930 // ScopedBatchUpdateNotifier
930 CookiesTreeModel::ScopedBatchUpdateNotifier::ScopedBatchUpdateNotifier( 931 CookiesTreeModel::ScopedBatchUpdateNotifier::ScopedBatchUpdateNotifier(
931 CookiesTreeModel* model, 932 CookiesTreeModel* model,
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after
1520 void CookiesTreeModel::MaybeNotifyBatchesEnded() { 1521 void CookiesTreeModel::MaybeNotifyBatchesEnded() {
1521 // Only notify the observers if this is the outermost call to EndBatch() if 1522 // Only notify the observers if this is the outermost call to EndBatch() if
1522 // called in a nested manner. 1523 // called in a nested manner.
1523 if (batches_ended_ == batches_started_ && 1524 if (batches_ended_ == batches_started_ &&
1524 batches_seen_ == batches_expected_) { 1525 batches_seen_ == batches_expected_) {
1525 FOR_EACH_OBSERVER(Observer, 1526 FOR_EACH_OBSERVER(Observer,
1526 cookies_observer_list_, 1527 cookies_observer_list_,
1527 TreeModelEndBatch(this)); 1528 TreeModelEndBatch(this));
1528 } 1529 }
1529 } 1530 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698