Implement struct based embedder/device interface
Currently, ChromeAuthenticatorRequestDelegate implements FidoRequestHandlerBase::AuthenticatorMap interface, and each events in transport layer trigger observer function in the embedder. In order to make embedder interface simpler, aggregate all transport layer events that is required prior to initiating WebAuthN UI dialog in FidoRequestHandlerBase. Once all the information is gathered, combine all retrieved data in FidoUiAprioriData struct and invoke single OnTransportLayerInfoReceived() observer function in the embedder layer. Bug: 866601 Change-Id: Id9ac2456fca14351682a8c72a7813c3f8674c552 Reviewed-on: https://chromium-review.googlesource.com/1170041 Commit-Queue: Jun Choi <hongjunchoi@chromium.org> Reviewed-by:John Abd-El-Malek <jam@chromium.org> Reviewed-by:
Balazs Engedy <engedy@chromium.org> Cr-Commit-Position: refs/heads/master@{#582756}
Showing
Please register or sign in to comment