[dPWA] Add WebAppOriginAssociationManager to lock

Add WebAppOriginAssociationManager to app lock so it is available for
use within commands. It will be used for web app origin association
validation during app install and during manifest update.

Bug: 1250011
Change-Id: Ie89d3d73a5404fa351258fe13f919a86efc64236
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4422046
Reviewed-by: Daniel Murphy <[email protected]>
Commit-Queue: Lu Huang <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1132287}
diff --git a/chrome/browser/web_applications/locks/with_app_resources.cc b/chrome/browser/web_applications/locks/with_app_resources.cc
index 8ce29b73..f6a026f 100644
--- a/chrome/browser/web_applications/locks/with_app_resources.cc
+++ b/chrome/browser/web_applications/locks/with_app_resources.cc
@@ -43,6 +43,10 @@
   CHECK(lock_manager_);
   return lock_manager_->provider().ui_manager();
 }
+WebAppOriginAssociationManager& WithAppResources::origin_association_manager() {
+  CHECK(lock_manager_);
+  return lock_manager_->provider().origin_association_manager();
+}
 WithAppResources::WithAppResources(
     base::WeakPtr<WebAppLockManager> lock_manager)
     : lock_manager_(std::move(lock_manager)) {}