| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 #ifndef CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ |
| 6 #define CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ | 6 #define CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ |
| 7 | 7 |
| 8 // A class that implements Chrome's interface with the SafeBrowsing protocol. | 8 // A class that implements Chrome's interface with the SafeBrowsing protocol. |
| 9 // The SafeBrowsingProtocolManager handles formatting and making requests of, | 9 // The SafeBrowsingProtocolManager handles formatting and making requests of, |
| 10 // and handling responses from, Google's SafeBrowsing servers. This class uses | 10 // and handling responses from, Google's SafeBrowsing servers. This class uses |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 return reinterpret_cast<size_t>(fetcher); | 38 return reinterpret_cast<size_t>(fetcher); |
| 39 } | 39 } |
| 40 }; | 40 }; |
| 41 } | 41 } |
| 42 #endif | 42 #endif |
| 43 | 43 |
| 44 class SafeBrowsingProtocolManager : public URLFetcher::Delegate { | 44 class SafeBrowsingProtocolManager : public URLFetcher::Delegate { |
| 45 // Testing friends: | 45 // Testing friends: |
| 46 FRIEND_TEST(SafeBrowsingProtocolManagerTest, TestBackOffTimes); | 46 FRIEND_TEST(SafeBrowsingProtocolManagerTest, TestBackOffTimes); |
| 47 FRIEND_TEST(SafeBrowsingProtocolManagerTest, TestChunkStrings); | 47 FRIEND_TEST(SafeBrowsingProtocolManagerTest, TestChunkStrings); |
| 48 FRIEND_TEST(SafeBrowsingProtocolManagerTest, DISABLED_TestGetHashBackOffTimes)
; | 48 FRIEND_TEST(SafeBrowsingProtocolManagerTest, |
| 49 DISABLED_TestGetHashBackOffTimes); |
| 49 | 50 |
| 50 public: | 51 public: |
| 51 SafeBrowsingProtocolManager(SafeBrowsingService* sb_service, | 52 SafeBrowsingProtocolManager(SafeBrowsingService* sb_service, |
| 52 MessageLoop* notify_loop, | 53 MessageLoop* notify_loop, |
| 53 const std::string& client_key, | 54 const std::string& client_key, |
| 54 const std::string& wrapped_key); | 55 const std::string& wrapped_key); |
| 55 ~SafeBrowsingProtocolManager(); | 56 ~SafeBrowsingProtocolManager(); |
| 56 | 57 |
| 57 // Set up the update schedule and internal state for making periodic requests | 58 // Set up the update schedule and internal state for making periodic requests |
| 58 // of the SafeBrowsing service. | 59 // of the SafeBrowsing service. |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 229 // Track the size of each update (in bytes). | 230 // Track the size of each update (in bytes). |
| 230 int update_size_; | 231 int update_size_; |
| 231 | 232 |
| 232 // Track outstanding malware report fetchers for clean up. | 233 // Track outstanding malware report fetchers for clean up. |
| 233 std::set<const URLFetcher*> malware_reports_; | 234 std::set<const URLFetcher*> malware_reports_; |
| 234 | 235 |
| 235 DISALLOW_COPY_AND_ASSIGN(SafeBrowsingProtocolManager); | 236 DISALLOW_COPY_AND_ASSIGN(SafeBrowsingProtocolManager); |
| 236 }; | 237 }; |
| 237 | 238 |
| 238 #endif // CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ | 239 #endif // CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ |
| OLD | NEW |