[iOS] Create OverlayService model classes.
The public interface of OverlayService will use OverlayRequests and OverlayResponses to hold user data used by clients to specify the types of overlays being shown by the service. OverlayRequests are used by the service to schedule the presentation of overlays. When a user interacts with overlay UI, an OverlayResponse is supplied to the OverlayRequest that triggered the UI. This response will ultimately be passed to the callback for that overlay. Each request and response is constructed with an OverlayUserData that stores client information with requests and response. OverlayRequests should be created using an OverlayUserData subclass that holds the information necessary to configure the overlay UI. OverlayResponses should be created using an OverlayUserData subclass that holds information about the user's interaction with the overlay UI. Bug: 1524991 Change-Id: Ia8472dd094e342998cda43dd9e5f8d5f037c1681 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1548572 Commit-Queue: Kurt Horimoto <kkhorimoto@chromium.org> Reviewed-by:Eugene But <eugenebut@chromium.org> Reviewed-by:
Mike Dougherty <michaeldo@chromium.org> Auto-Submit: Kurt Horimoto <kkhorimoto@chromium.org> Cr-Commit-Position: refs/heads/master@{#648304}
Showing
Please register or sign in to comment