| Index: chrome/browser/budget_service/budget_manager.h
|
| diff --git a/chrome/browser/budget_service/budget_manager.h b/chrome/browser/budget_service/budget_manager.h
|
| index 8f7250e1d4368c4f844dbbb64cbb25990d6bfa48..0758788d29e42b90b1c5ebc63dc45cc329c55b82 100644
|
| --- a/chrome/browser/budget_service/budget_manager.h
|
| +++ b/chrome/browser/budget_service/budget_manager.h
|
| @@ -13,7 +13,6 @@
|
| #include "chrome/browser/budget_service/budget_database.h"
|
| #include "components/keyed_service/core/keyed_service.h"
|
| #include "third_party/WebKit/public/platform/modules/budget_service/budget_service.mojom.h"
|
| -#include "url/gurl.h"
|
|
|
| class Profile;
|
|
|
| @@ -21,6 +20,10 @@ namespace user_prefs {
|
| class PrefRegistrySyncable;
|
| }
|
|
|
| +namespace url {
|
| +class Origin;
|
| +}
|
| +
|
| // A budget manager to help Chrome decide how much background work a service
|
| // worker should be able to do on behalf of the user. The budget is calculated
|
| // based on the Site Engagment Score and is consumed when a origin does
|
| @@ -42,18 +45,18 @@ class BudgetManager : public KeyedService {
|
| // Get the budget associated with the origin. This is passed to the
|
| // callback. Budget will be a sequence of points describing the time and
|
| // the budget at that time.
|
| - void GetBudget(const GURL& origin, const GetBudgetCallback& callback);
|
| + void GetBudget(const url::Origin& origin, const GetBudgetCallback& callback);
|
|
|
| // Spend enough budget to cover the cost of the desired action and create
|
| // a reservation for that action. If this returns true to the callback, then
|
| // the next action will consume that reservation and not cost any budget.
|
| - void Reserve(const GURL& origin,
|
| + void Reserve(const url::Origin& origin,
|
| blink::mojom::BudgetOperationType type,
|
| const ReserveCallback& callback);
|
|
|
| // Spend budget, first consuming a reservation if one exists, or spend
|
| // directly from the budget.
|
| - void Consume(const GURL& origin,
|
| + void Consume(const url::Origin& origin,
|
| blink::mojom::BudgetOperationType type,
|
| const ConsumeCallback& callback);
|
|
|
| @@ -62,7 +65,7 @@ class BudgetManager : public KeyedService {
|
|
|
| // Called as a callback from BudgetDatabase after it has made a reserve
|
| // decision.
|
| - void DidReserve(const GURL& origin,
|
| + void DidReserve(const url::Origin& origin,
|
| blink::mojom::BudgetOperationType type,
|
| const ReserveCallback& callback,
|
| bool success);
|
|
|