tree: 500bfac371ccbf83a4a546f0938a2745ac6cd1ed [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. DIR_METADATA
  4. OWNERS
  5. publisher_helper.cc
  6. publisher_helper.h
  7. README.md
  8. web_app_publisher_helper.cc
  9. web_app_publisher_helper.h
  10. web_app_publisher_helper_browsertest.cc
  11. web_app_publisher_helper_unittest.cc
  12. web_app_publisher_unittest.cc
  13. web_apps.cc
  14. web_apps.h
  15. web_apps_browsertest.cc
  16. web_apps_chromeos_browsertest.cc
chrome/browser/web_applications/app_service/README.md

Publisher

This directory contains the App Service publisher classes for web apps (Desktop PWAs and shortcut apps).

App Service publishers keep the App Service updates with the set of installed apps, and implement commands such as launching.

For Ash, Linux, Mac and Windows, the publisher is WebApps.

WebAppPublisherHelper

Each of the web app publisher classes delegate the majority of their functionality to WebAppPublisherHelper.

This class observes updates to the installed set of web apps, and forwards these updates to the publisher that owns it, so the updates can then be forwarded to the App Service.