OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // Helper class which handles communication with the SafeBrowsing servers for | 5 // Helper class which handles communication with the SafeBrowsing servers for |
6 // improved binary download protection. | 6 // improved binary download protection. |
7 | 7 |
8 #ifndef CHROME_BROWSER_SAFE_BROWSING_DOWNLOAD_PROTECTION_SERVICE_H_ | 8 #ifndef CHROME_BROWSER_SAFE_BROWSING_DOWNLOAD_PROTECTION_SERVICE_H_ |
9 #define CHROME_BROWSER_SAFE_BROWSING_DOWNLOAD_PROTECTION_SERVICE_H_ | 9 #define CHROME_BROWSER_SAFE_BROWSING_DOWNLOAD_PROTECTION_SERVICE_H_ |
10 | 10 |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
180 REASON_DOWNLOAD_NOT_SUPPORTED = 17, | 180 REASON_DOWNLOAD_NOT_SUPPORTED = 17, |
181 REASON_INVALID_RESPONSE_VERDICT = 18, | 181 REASON_INVALID_RESPONSE_VERDICT = 18, |
182 REASON_ARCHIVE_WITHOUT_BINARIES = 19, | 182 REASON_ARCHIVE_WITHOUT_BINARIES = 19, |
183 REASON_DOWNLOAD_DANGEROUS_HOST = 20, | 183 REASON_DOWNLOAD_DANGEROUS_HOST = 20, |
184 REASON_DOWNLOAD_POTENTIALLY_UNWANTED = 21, | 184 REASON_DOWNLOAD_POTENTIALLY_UNWANTED = 21, |
185 REASON_UNSUPPORTED_URL_SCHEME = 22, | 185 REASON_UNSUPPORTED_URL_SCHEME = 22, |
186 REASON_MANUAL_BLACKLIST = 23, | 186 REASON_MANUAL_BLACKLIST = 23, |
187 REASON_LOCAL_FILE = 24, | 187 REASON_LOCAL_FILE = 24, |
188 REASON_REMOTE_FILE = 25, | 188 REASON_REMOTE_FILE = 25, |
189 REASON_SAMPLED_UNSUPPORTED_FILE = 26, | 189 REASON_SAMPLED_UNSUPPORTED_FILE = 26, |
| 190 REASON_VERDICT_UNKNOWN = 27, |
190 REASON_MAX // Always add new values before this one. | 191 REASON_MAX // Always add new values before this one. |
191 }; | 192 }; |
192 | 193 |
193 private: | 194 private: |
194 class CheckClientDownloadRequest; | 195 class CheckClientDownloadRequest; |
195 class PPAPIDownloadRequest; | 196 class PPAPIDownloadRequest; |
196 friend class DownloadProtectionServiceTest; | 197 friend class DownloadProtectionServiceTest; |
197 friend class DownloadDangerPromptTest; | 198 friend class DownloadDangerPromptTest; |
198 | 199 |
199 FRIEND_TEST_ALL_PREFIXES(DownloadProtectionServiceTest, | 200 FRIEND_TEST_ALL_PREFIXES(DownloadProtectionServiceTest, |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
300 std::set<std::string> manual_blacklist_hashes_; | 301 std::set<std::string> manual_blacklist_hashes_; |
301 | 302 |
302 // Rate of whitelisted downloads we sample to send out download ping. | 303 // Rate of whitelisted downloads we sample to send out download ping. |
303 double whitelist_sample_rate_; | 304 double whitelist_sample_rate_; |
304 | 305 |
305 DISALLOW_COPY_AND_ASSIGN(DownloadProtectionService); | 306 DISALLOW_COPY_AND_ASSIGN(DownloadProtectionService); |
306 }; | 307 }; |
307 } // namespace safe_browsing | 308 } // namespace safe_browsing |
308 | 309 |
309 #endif // CHROME_BROWSER_SAFE_BROWSING_DOWNLOAD_PROTECTION_SERVICE_H_ | 310 #endif // CHROME_BROWSER_SAFE_BROWSING_DOWNLOAD_PROTECTION_SERVICE_H_ |
OLD | NEW |