OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "components/subresource_filter/core/browser/ruleset_service.h" | 5 #include "components/subresource_filter/core/browser/ruleset_service.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
217 if (!indexer->AddUrlRule(rule)) | 217 if (!indexer->AddUrlRule(rule)) |
218 ++num_unsupported_rules; | 218 ++num_unsupported_rules; |
219 } | 219 } |
220 } | 220 } |
221 indexer->Finish(); | 221 indexer->Finish(); |
222 | 222 |
223 UMA_HISTOGRAM_COUNTS_10000( | 223 UMA_HISTOGRAM_COUNTS_10000( |
224 "SubresourceFilter.IndexRuleset.NumUnsupportedRules", | 224 "SubresourceFilter.IndexRuleset.NumUnsupportedRules", |
225 num_unsupported_rules); | 225 num_unsupported_rules); |
226 | 226 |
227 return zero_copy_stream_adaptor.ByteCount() == unindexed_ruleset_size; | 227 return reader.num_bytes_read() == unindexed_ruleset_size; |
228 } | 228 } |
229 | 229 |
230 // static | 230 // static |
231 RulesetService::IndexAndWriteRulesetResult RulesetService::WriteRuleset( | 231 RulesetService::IndexAndWriteRulesetResult RulesetService::WriteRuleset( |
232 const base::FilePath& indexed_ruleset_base_dir, | 232 const base::FilePath& indexed_ruleset_base_dir, |
233 const IndexedRulesetVersion& indexed_version, | 233 const IndexedRulesetVersion& indexed_version, |
234 const base::FilePath& license_path, | 234 const base::FilePath& license_path, |
235 const uint8_t* indexed_ruleset_data, | 235 const uint8_t* indexed_ruleset_data, |
236 size_t indexed_ruleset_size) { | 236 size_t indexed_ruleset_size) { |
237 base::FilePath indexed_ruleset_version_dir = | 237 base::FilePath indexed_ruleset_version_dir = |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
339 DCHECK(ruleset_data_); | 339 DCHECK(ruleset_data_); |
340 if (!ruleset_data_->IsValid()) | 340 if (!ruleset_data_->IsValid()) |
341 return; | 341 return; |
342 | 342 |
343 DCHECK_EQ(error, base::File::Error::FILE_OK); | 343 DCHECK_EQ(error, base::File::Error::FILE_OK); |
344 for (auto& distributor : distributors_) | 344 for (auto& distributor : distributors_) |
345 distributor->PublishNewVersion(ruleset_data_->DuplicateFile()); | 345 distributor->PublishNewVersion(ruleset_data_->DuplicateFile()); |
346 } | 346 } |
347 | 347 |
348 } // namespace subresource_filter | 348 } // namespace subresource_filter |
OLD | NEW |