| 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 |