Chromium Code Reviews| Index: components/domain_reliability/config.h |
| diff --git a/components/domain_reliability/config.h b/components/domain_reliability/config.h |
| index ba32038b7c2b5ae91c666bd274e4b5e5e76d0160..8bbbe34cf22d5f834fc144023e3d88389873055c 100644 |
| --- a/components/domain_reliability/config.h |
| +++ b/components/domain_reliability/config.h |
| @@ -23,68 +23,6 @@ namespace domain_reliability { |
| // with what frequency, and where the beacons are uploaded. |
| class DOMAIN_RELIABILITY_EXPORT DomainReliabilityConfig { |
|
Randy Smith (Not in Mondays)
2015/10/29 22:36:10
This looks more like a struct than a class to me.
Deprecated (see juliatuttle)
2015/11/02 23:19:30
Done.
|
| public: |
| - static const size_t kInvalidResourceIndex; |
| - |
| - // A particular resource named in the config -- includes a set of URL |
| - // patterns that the resource will match, along with sample rates for |
| - // successful and unsuccessful requests. |
| - class DOMAIN_RELIABILITY_EXPORT Resource { |
| - public: |
| - Resource(); |
| - ~Resource(); |
| - |
| - // Returns whether |url_string| matches at least one of the |url_patterns| |
| - // in this Resource. |
| - bool MatchesUrl(const GURL& url) const; |
| - |
| - // Returns whether a request (that was successful if |success| is true) |
| - // should be reported with a full beacon. (The output is non-deterministic; |
| - // it |success_sample_rate| or |failure_sample_rate| to a random number.) |
| - bool DecideIfShouldReportRequest(bool success) const; |
| - |
| - // Registers with the JSONValueConverter so it will know how to convert the |
| - // JSON for a named resource into the struct. |
| - static void RegisterJSONConverter( |
| - base::JSONValueConverter<Resource>* converter); |
| - |
| - bool IsValid() const; |
| - |
| - // Name of the Resource, as will be reported in uploads. |
| - std::string name; |
| - |
| - // List of URL patterns to assign requests to this Resource. |
| - ScopedVector<std::string> url_patterns; |
| - |
| - // Sample rates for successful and unsuccessful requests, respectively. |
| - // 0.0 reports no requests, and 1.0 reports every request. |
| - double success_sample_rate; |
| - double failure_sample_rate; |
| - |
| - private: |
| - DISALLOW_COPY_AND_ASSIGN(Resource); |
| - }; |
| - |
| - // A particular endpoint for report uploads. Includes the URL to upload |
| - // reports to. May include a verification URL or backoff/load management |
| - // configuration in the future. |
| - struct DOMAIN_RELIABILITY_EXPORT Collector { |
| - public: |
| - Collector(); |
| - ~Collector(); |
| - |
| - // Registers with the JSONValueConverter so it will know how to convert the |
| - // JSON for a collector into the struct. |
| - static void RegisterJSONConverter( |
| - base::JSONValueConverter<Collector>* converter); |
| - |
| - bool IsValid() const; |
| - |
| - GURL upload_url; |
| - |
| - private: |
| - DISALLOW_COPY_AND_ASSIGN(Collector); |
| - }; |
| - |
| DomainReliabilityConfig(); |
| ~DomainReliabilityConfig(); |
| @@ -94,20 +32,20 @@ class DOMAIN_RELIABILITY_EXPORT DomainReliabilityConfig { |
| bool IsValid() const; |
| - // Finds the index (in resources) of the first Resource that matches a |
| - // particular URL. Returns kInvalidResourceIndex if it is not matched by any |
| - // Resources. |
| - size_t GetResourceIndexForUrl(const GURL& url) const; |
| + bool DecideIfShouldReportRequest(bool success) const; |
| // Registers with the JSONValueConverter so it will know how to convert the |
| // JSON for a config into the struct. |
| static void RegisterJSONConverter( |
| base::JSONValueConverter<DomainReliabilityConfig>* converter); |
| - std::string version; |
| - std::string domain; |
| - ScopedVector<Resource> resources; |
| - ScopedVector<Collector> collectors; |
| + GURL origin; |
| + bool include_subdomains; |
| + ScopedVector<GURL> collectors; |
| + |
| + double success_sample_rate; |
| + double failure_sample_rate; |
| + ScopedVector<std::string> path_prefixes; |
| private: |
| DISALLOW_COPY_AND_ASSIGN(DomainReliabilityConfig); |