• Jun Choi's avatar
    Implement struct based embedder/device interface · 84abf8e6
    Jun Choi authored
    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: default avatarJohn Abd-El-Malek <jam@chromium.org>
    Reviewed-by: default avatarBalazs Engedy <engedy@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#582756}
    84abf8e6
get_assertion_request_handler.cc 8.38 KB