| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestBackOffTimes); | 47 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestBackOffTimes); |
| 48 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestChunkStrings); | 48 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestChunkStrings); |
| 49 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestGetHashUrl); | 49 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestGetHashUrl); |
| 50 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, | 50 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, |
| 51 TestGetHashBackOffTimes); | 51 TestGetHashBackOffTimes); |
| 52 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestMacKeyUrl); | 52 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestMacKeyUrl); |
| 53 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, | 53 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, |
| 54 TestMalwareReportUrl); | 54 TestMalwareReportUrl); |
| 55 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestNextChunkUrl); | 55 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestNextChunkUrl); |
| 56 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestUpdateUrl); | 56 FRIEND_TEST_ALL_PREFIXES(SafeBrowsingProtocolManagerTest, TestUpdateUrl); |
| 57 friend class SafeBrowsingServiceTest; |
| 57 | 58 |
| 58 public: | 59 public: |
| 59 // Constructs a SafeBrowsingProtocolManager for |sb_service| that issues | 60 // Constructs a SafeBrowsingProtocolManager for |sb_service| that issues |
| 60 // network requests using |request_context_getter|. When |disable_auto_update| | 61 // network requests using |request_context_getter|. When |disable_auto_update| |
| 61 // is true, protocol manager won't schedule next update until | 62 // is true, protocol manager won't schedule next update until |
| 62 // ForceScheduleNextUpdate is called. | 63 // ForceScheduleNextUpdate is called. |
| 63 SafeBrowsingProtocolManager(SafeBrowsingService* sb_service, | 64 SafeBrowsingProtocolManager(SafeBrowsingService* sb_service, |
| 64 const std::string& client_name, | 65 const std::string& client_name, |
| 65 const std::string& client_key, | 66 const std::string& client_key, |
| 66 const std::string& wrapped_key, | 67 const std::string& wrapped_key, |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 309 std::string mackey_url_prefix_; | 310 std::string mackey_url_prefix_; |
| 310 | 311 |
| 311 // When true, protocol manager will not start an update unless | 312 // When true, protocol manager will not start an update unless |
| 312 // ForceScheduleNextUpdate() is called. This is set for testing purpose. | 313 // ForceScheduleNextUpdate() is called. This is set for testing purpose. |
| 313 bool disable_auto_update_; | 314 bool disable_auto_update_; |
| 314 | 315 |
| 315 DISALLOW_COPY_AND_ASSIGN(SafeBrowsingProtocolManager); | 316 DISALLOW_COPY_AND_ASSIGN(SafeBrowsingProtocolManager); |
| 316 }; | 317 }; |
| 317 | 318 |
| 318 #endif // CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ | 319 #endif // CHROME_BROWSER_SAFE_BROWSING_PROTOCOL_MANAGER_H_ |
| OLD | NEW |