| 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 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 550 // This will result in this class getting deleted. | 550 // This will result in this class getting deleted. |
| 551 Release(); | 551 Release(); |
| 552 } | 552 } |
| 553 | 553 |
| 554 void RecursivelyFindSiteAndDelete(CookieTreeNode* node) { | 554 void RecursivelyFindSiteAndDelete(CookieTreeNode* node) { |
| 555 CookieTreeNode::DetailedInfo info = node->GetDetailedInfo(); | 555 CookieTreeNode::DetailedInfo info = node->GetDetailedInfo(); |
| 556 for (int i = node->child_count(); i > 0; --i) | 556 for (int i = node->child_count(); i > 0; --i) |
| 557 RecursivelyFindSiteAndDelete(node->GetChild(i - 1)); | 557 RecursivelyFindSiteAndDelete(node->GetChild(i - 1)); |
| 558 | 558 |
| 559 if (info.node_type == CookieTreeNode::DetailedInfo::TYPE_COOKIE && | 559 if (info.node_type == CookieTreeNode::DetailedInfo::TYPE_COOKIE && |
| 560 info.cookie && | 560 info.cookie && domain_.DomainIs(info.cookie->Domain())) |
| 561 domain_.DomainIs(info.cookie->Domain().c_str())) | |
| 562 cookies_tree_model_->DeleteCookieNode(node); | 561 cookies_tree_model_->DeleteCookieNode(node); |
| 563 } | 562 } |
| 564 | 563 |
| 565 private: | 564 private: |
| 566 friend class base::RefCountedThreadSafe<SiteDataDeleteHelper>; | 565 friend class base::RefCountedThreadSafe<SiteDataDeleteHelper>; |
| 567 | 566 |
| 568 ~SiteDataDeleteHelper() override {} | 567 ~SiteDataDeleteHelper() override {} |
| 569 | 568 |
| 570 Profile* profile_; | 569 Profile* profile_; |
| 571 | 570 |
| (...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 807 SearchGeolocationService* search_helper = | 806 SearchGeolocationService* search_helper = |
| 808 SearchGeolocationService::Factory::GetForBrowserContext( | 807 SearchGeolocationService::Factory::GetForBrowserContext( |
| 809 GetActiveUserProfile(false /* is_incognito */)); | 808 GetActiveUserProfile(false /* is_incognito */)); |
| 810 return search_helper->SetDSEGeolocationSetting(setting); | 809 return search_helper->SetDSEGeolocationSetting(setting); |
| 811 } | 810 } |
| 812 | 811 |
| 813 // Register native methods | 812 // Register native methods |
| 814 bool RegisterWebsitePreferenceBridge(JNIEnv* env) { | 813 bool RegisterWebsitePreferenceBridge(JNIEnv* env) { |
| 815 return RegisterNativesImpl(env); | 814 return RegisterNativesImpl(env); |
| 816 } | 815 } |
| OLD | NEW |