Chromium Code Reviews| Index: chrome/browser/engagement/site_engagement_details.mojom |
| diff --git a/chrome/browser/engagement/site_engagement_details.mojom b/chrome/browser/engagement/site_engagement_details.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..8f724c55278a192e8990adbe3fab3dde88a5b8d8 |
| --- /dev/null |
| +++ b/chrome/browser/engagement/site_engagement_details.mojom |
| @@ -0,0 +1,23 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +module mojom; |
| + |
| +import "url/mojo/url.mojom"; |
| + |
| +struct SiteEngagementDetails { |
| + url.mojom.Url origin; |
| + double score; |
|
dominickn
2017/04/06 01:47:16
I'd call this total_score to be explicit. Possibly
Wez
2017/04/08 01:52:53
Renamed, but left it where it is; it seems more na
|
| + |
| + // Details of the components which make up |score|. Note that these may |
| + // sum to a value greater than |score| if it exceeds the maximum. |
| + double base_score; |
| + double installed_bonus; |
| + double notifications_bonus; |
| +}; |
| + |
| +interface SiteEngagementDetailsProvider { |
| + GetSiteEngagementDetails() => (array<SiteEngagementDetails> info); |
| + SetSiteEngagementBaseScoreForUrl(url.mojom.Url url, double score); |
| +}; |