
A few proxies/wrappers called static Create() methods themselves, which then used platform-specific logic to construct the wrapped object. To further the goal of moving desktop-specific implementation selection to instances of DesktopInteractionStrategy, this change modifies the wrappers instead to take a callback that creates the wrapped object. Bug: 378932951 Change-Id: I0f55d09efac4c705e7faeda0c1d5e4962ac7b6d0 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6021579 Reviewed-by: Joe Downing <joedow@chromium.org> Commit-Queue: Erik Jensen <rkjnsn@chromium.org> Cr-Commit-Position: refs/heads/main@{#1423449}