OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/android/preferences/website_preference_bridge.h" | 5 #include "chrome/browser/android/preferences/website_preference_bridge.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 Release(); | 520 Release(); |
521 } | 521 } |
522 | 522 |
523 void RecursivelyFindSiteAndDelete(CookieTreeNode* node) { | 523 void RecursivelyFindSiteAndDelete(CookieTreeNode* node) { |
524 CookieTreeNode::DetailedInfo info = node->GetDetailedInfo(); | 524 CookieTreeNode::DetailedInfo info = node->GetDetailedInfo(); |
525 for (int i = node->child_count(); i > 0; --i) | 525 for (int i = node->child_count(); i > 0; --i) |
526 RecursivelyFindSiteAndDelete(node->GetChild(i - 1)); | 526 RecursivelyFindSiteAndDelete(node->GetChild(i - 1)); |
527 | 527 |
528 if (info.node_type == CookieTreeNode::DetailedInfo::TYPE_COOKIE && | 528 if (info.node_type == CookieTreeNode::DetailedInfo::TYPE_COOKIE && |
529 info.cookie && | 529 info.cookie && |
530 domain_.DomainIs(info.cookie->Domain().c_str())) | 530 domain_.DomainIs(info.cookie->Domain())) |
531 cookies_tree_model_->DeleteCookieNode(node); | 531 cookies_tree_model_->DeleteCookieNode(node); |
532 } | 532 } |
533 | 533 |
534 private: | 534 private: |
535 friend class base::RefCountedThreadSafe<SiteDataDeleteHelper>; | 535 friend class base::RefCountedThreadSafe<SiteDataDeleteHelper>; |
536 | 536 |
537 ~SiteDataDeleteHelper() override {} | 537 ~SiteDataDeleteHelper() override {} |
538 | 538 |
539 Profile* profile_; | 539 Profile* profile_; |
540 | 540 |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 ->ClearSettingsForOneTypeWithPredicate( | 750 ->ClearSettingsForOneTypeWithPredicate( |
751 CONTENT_SETTINGS_TYPE_APP_BANNER, | 751 CONTENT_SETTINGS_TYPE_APP_BANNER, |
752 base::Bind(&ForwardPrimaryPatternCallback, | 752 base::Bind(&ForwardPrimaryPatternCallback, |
753 builder.BuildWebsiteSettingsPatternMatchesFilter())); | 753 builder.BuildWebsiteSettingsPatternMatchesFilter())); |
754 } | 754 } |
755 | 755 |
756 // Register native methods | 756 // Register native methods |
757 bool RegisterWebsitePreferenceBridge(JNIEnv* env) { | 757 bool RegisterWebsitePreferenceBridge(JNIEnv* env) { |
758 return RegisterNativesImpl(env); | 758 return RegisterNativesImpl(env); |
759 } | 759 } |
OLD | NEW |