Desktop PWAs: Add badge record keeping to the badging service.
This CL introduces a per-Profile BadgeManager that keeps a record of
badge contents for installed PWAs and handles dispatching badge changes
via. a delegate.
This CL doesn't add any UI support.
Bug: 719176
Change-Id: I4779c1ec5486ee1c71e35f1a4116580fdaefe7da
Reviewed-on: https://chromium-review.googlesource.com/c/1170451
Reviewed-by: Matt Giuca <[email protected]>
Reviewed-by: Kentaro Hara <[email protected]>
Commit-Queue: Eric Stevenson <[email protected]>
Cr-Commit-Position: refs/heads/master@{#614690}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 2bae57e..73c582d 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2595,6 +2595,11 @@
"apps/app_service/app_service_proxy_factory.h",
"background/background_contents.cc",
"background/background_contents.h",
+ "badging/badge_manager.cc",
+ "badging/badge_manager.h",
+ "badging/badge_manager_delegate.h",
+ "badging/badge_manager_factory.cc",
+ "badging/badge_manager_factory.h",
"badging/badge_service_impl.cc",
"badging/badge_service_impl.h",
"banners/app_banner_infobar_delegate_desktop.cc",