Make CtapHidAuthenticator to CtapAuthenticator, and make a ABC for CTAPHidDriver, called CTAPDriver, such that we will have a better polymorphism model for authenticators that uses the same protocol but different transports.
<rdar://problem/54237146>
Created attachment 376125 [details] Patch
Created attachment 376134 [details] Patch
Created attachment 376138 [details] Patch
Comment on attachment 376138 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=376138&action=review > Source/WebKit/ChangeLog:9 > + This patch makes a ABC CtapDriver, which suffers as an interface for CtapAuthenticator/U2fAuthenticator to use, suffers => services
Comment on attachment 376138 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=376138&action=review >> Source/WebKit/ChangeLog:9 >> + This patch makes a ABC CtapDriver, which suffers as an interface for CtapAuthenticator/U2fAuthenticator to use, > > suffers => services I do not understand this sentence, even after your typo fix.
Comment on attachment 376138 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=376138&action=review Thanks Chris for r+ this patch. >>> Source/WebKit/ChangeLog:9 >>> + This patch makes a ABC CtapDriver, which suffers as an interface for CtapAuthenticator/U2fAuthenticator to use, >> >> suffers => services > > I do not understand this sentence, even after your typo fix. I would expand the sentence to include a description of the CtapDriver. The CtapDriver is an abstract interface for all drivers that implements the CTAP protocol for different transports, i.e. HID, NFC, BLE ......
Committed r248631: <https://trac.webkit.org/changeset/248631>