| Differences between
and this patch
- a/Source/WebKit/ChangeLog +14 lines
Lines 1-3 a/Source/WebKit/ChangeLog_sec1
1
2020-07-15  Jiewen Tan  <jiewen_tan@apple.com>
2
3
        [WebAuthn] Add a console message: "User gesture is required to use the platform authenticator."
4
        https://bugs.webkit.org/show_bug.cgi?id=214380
5
        <rdar://problem/65300587>
6
7
        Reviewed by NOBODY (OOPS!).
8
9
        Covered by existing tests.
10
11
        * WebProcess/WebAuthentication/WebAuthenticatorCoordinator.cpp:
12
        (WebKit::WebAuthenticatorCoordinator::makeCredential):
13
        (WebKit::WebAuthenticatorCoordinator::getAssertion):
14
1
2020-07-12  Said Abou-Hallawa  <sabouhallawa@apple.com>
15
2020-07-12  Said Abou-Hallawa  <sabouhallawa@apple.com>
2
16
3
        [macOS]: A HEIF image, selected from the OpenPanel, should be converted to an accepted MIME type
17
        [macOS]: A HEIF image, selected from the OpenPanel, should be converted to an accepted MIME type
- a/Source/WebKit/WebProcess/WebAuthentication/WebAuthenticatorCoordinator.cpp -2 / +12 lines
Lines 51-57 void WebAuthenticatorCoordinator::makeCredential(const Frame& frame, const Secur a/Source/WebKit/WebProcess/WebAuthentication/WebAuthenticatorCoordinator.cpp_sec1
51
    auto* webFrame = WebFrame::fromCoreFrame(frame);
51
    auto* webFrame = WebFrame::fromCoreFrame(frame);
52
    if (!webFrame)
52
    if (!webFrame)
53
        return;
53
        return;
54
    m_webPage.sendWithAsyncReply(Messages::WebAuthenticatorCoordinatorProxy::MakeCredential(webFrame->frameID(), webFrame->info(), hash, options, UserGestureIndicator::processingUserGesture()), WTFMove(handler));
54
55
    auto processingUserGesture = UserGestureIndicator::processingUserGesture();
56
    if (!processingUserGesture)
57
        m_webPage.addConsoleMessage(webFrame->frameID(), MessageSource::Other, MessageLevel::Warning, "User gesture is required to use the platform authenticator."_s);
58
59
    m_webPage.sendWithAsyncReply(Messages::WebAuthenticatorCoordinatorProxy::MakeCredential(webFrame->frameID(), webFrame->info(), hash, options, processingUserGesture), WTFMove(handler));
55
}
60
}
56
61
57
void WebAuthenticatorCoordinator::getAssertion(const Frame& frame, const SecurityOrigin&, const Vector<uint8_t>& hash, const PublicKeyCredentialRequestOptions& options, RequestCompletionHandler&& handler)
62
void WebAuthenticatorCoordinator::getAssertion(const Frame& frame, const SecurityOrigin&, const Vector<uint8_t>& hash, const PublicKeyCredentialRequestOptions& options, RequestCompletionHandler&& handler)
Lines 59-65 void WebAuthenticatorCoordinator::getAssertion(const Frame& frame, const Securit a/Source/WebKit/WebProcess/WebAuthentication/WebAuthenticatorCoordinator.cpp_sec2
59
    auto* webFrame = WebFrame::fromCoreFrame(frame);
64
    auto* webFrame = WebFrame::fromCoreFrame(frame);
60
    if (!webFrame)
65
    if (!webFrame)
61
        return;
66
        return;
62
    m_webPage.sendWithAsyncReply(Messages::WebAuthenticatorCoordinatorProxy::GetAssertion(webFrame->frameID(), webFrame->info(), hash, options, UserGestureIndicator::processingUserGesture()), WTFMove(handler));
67
68
    auto processingUserGesture = UserGestureIndicator::processingUserGesture();
69
    if (!processingUserGesture)
70
        m_webPage.addConsoleMessage(webFrame->frameID(), MessageSource::Other, MessageLevel::Warning, "User gesture is required to use the platform authenticator."_s);
71
72
    m_webPage.sendWithAsyncReply(Messages::WebAuthenticatorCoordinatorProxy::GetAssertion(webFrame->frameID(), webFrame->info(), hash, options, processingUserGesture), WTFMove(handler));
63
}
73
}
64
74
65
void WebAuthenticatorCoordinator::isUserVerifyingPlatformAuthenticatorAvailable(QueryCompletionHandler&& handler)
75
void WebAuthenticatorCoordinator::isUserVerifyingPlatformAuthenticatorAvailable(QueryCompletionHandler&& handler)
- a/LayoutTests/ChangeLog +37 lines
Lines 1-3 a/LayoutTests/ChangeLog_sec1
1
2020-07-15  Jiewen Tan  <jiewen_tan@apple.com>
2
3
        [WebAuthn] Add a console message: "User gesture is required to use the platform authenticator."
4
        https://bugs.webkit.org/show_bug.cgi?id=214380
5
        <rdar://problem/65300587>
6
7
        Reviewed by NOBODY (OOPS!).
8
9
        * http/wpt/webauthn/ctap-hid-failure.https-expected.txt:
10
        * http/wpt/webauthn/ctap-hid-success.https-expected.txt:
11
        * http/wpt/webauthn/ctap-nfc-failure.https-expected.txt:
12
        * http/wpt/webauthn/idl.https-expected.txt:
13
        * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https-expected.txt:
14
        * http/wpt/webauthn/public-key-credential-create-failure-hid.https-expected.txt:
15
        * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https-expected.txt:
16
        * http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt:
17
        * http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt:
18
        * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt:
19
        * http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt:
20
        * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
21
        * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
22
        * http/wpt/webauthn/public-key-credential-create-success-local.https-expected.txt:
23
        * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt:
24
        * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt:
25
        * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https-expected.txt:
26
        * http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt:
27
        * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https-expected.txt:
28
        * http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt:
29
        * http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt:
30
        * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt:
31
        * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt:
32
        * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
33
        * http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt:
34
        * http/wpt/webauthn/public-key-credential-get-success-local.https-expected.txt:
35
        * http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt:
36
        * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
37
1
2020-07-12  Fujii Hironori  <Hironori.Fujii@sony.com>
38
2020-07-12  Fujii Hironori  <Hironori.Fujii@sony.com>
2
39
3
        [WinCairo] Unreviewed test gardening
40
        [WinCairo] Unreviewed test gardening
- a/LayoutTests/http/wpt/webauthn/ctap-hid-failure.https-expected.txt +8 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/ctap-hid-failure.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
9
2
PASS CTAP HID with init sub stage data not sent error in a mock hid authenticator. 
10
PASS CTAP HID with init sub stage data not sent error in a mock hid authenticator. 
3
PASS CTAP HID with init sub stage empty report error in a mock hid authenticator. 
11
PASS CTAP HID with init sub stage empty report error in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/ctap-hid-success.https-expected.txt +5 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/ctap-hid-success.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
6
2
PASS CTAP HID with keep alive message in a mock hid authenticator. 
7
PASS CTAP HID with keep alive message in a mock hid authenticator. 
3
PASS CTAP HID with fast data arrival in a mock hid authenticator. 
8
PASS CTAP HID with fast data arrival in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/ctap-nfc-failure.https-expected.txt +2 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/ctap-nfc-failure.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
3
2
PASS CTAP NFC with empty apdu response in a mock nfc authenticator. 
4
PASS CTAP NFC with empty apdu response in a mock nfc authenticator. 
3
PASS CTAP NFC with wrong data error in a mock nfc authenticator. 
5
PASS CTAP NFC with wrong data error in a mock nfc authenticator. 
- a/LayoutTests/http/wpt/webauthn/idl.https-expected.txt +2 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/idl.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
Description
3
Description
2
4
3
This test verifies that the implementations of the WebAuthN API match with its WebIDL definition.
5
This test verifies that the implementations of the WebAuthN API match with its WebIDL definition.
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https-expected.txt +5 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
6
2
PASS PublicKeyCredential's [[create]] with malicious payload in a mock hid authenticator. 
7
PASS PublicKeyCredential's [[create]] with malicious payload in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[create]] with unsupported options in a mock hid authenticator. 
8
PASS PublicKeyCredential's [[create]] with unsupported options in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-hid.https-expected.txt +7 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-hid.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
8
2
PASS PublicKeyCredential's [[create]] with timeout in a mock hid authenticator. 
9
PASS PublicKeyCredential's [[create]] with timeout in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[create]] with malicious payload in a mock hid authenticator. 
10
PASS PublicKeyCredential's [[create]] with malicious payload in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local-silent.https-expected.txt +6 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local-silent.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
7
2
PASS PublicKeyCredential's [[create]] with unsupported public key credential parameters in a mock local authenticator. 
8
PASS PublicKeyCredential's [[create]] with unsupported public key credential parameters in a mock local authenticator. 
3
PASS PublicKeyCredential's [[create]] with matched exclude credentials in a mock local authenticator. 
9
PASS PublicKeyCredential's [[create]] with matched exclude credentials in a mock local authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt +9 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
9
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
10
2
PASS PublicKeyCredential's [[create]] with unsupported public key credential parameters in a mock local authenticator. 
11
PASS PublicKeyCredential's [[create]] with unsupported public key credential parameters in a mock local authenticator. 
3
PASS PublicKeyCredential's [[create]] with matched exclude credentials in a mock local authenticator. 
12
PASS PublicKeyCredential's [[create]] with matched exclude credentials in a mock local authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt +7 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-nfc.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
8
2
PASS PublicKeyCredential's [[create]] with timeout in a mock nfc authenticator. 
9
PASS PublicKeyCredential's [[create]] with timeout in a mock nfc authenticator. 
3
PASS PublicKeyCredential's [[create]] with no tags in a mock nfc authenticator. 
10
PASS PublicKeyCredential's [[create]] with no tags in a mock nfc authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt +7 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
8
2
PASS PublicKeyCredential's [[create]] with malformed APDU payload in a mock hid authenticator. 
9
PASS PublicKeyCredential's [[create]] with malformed APDU payload in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[create]] with malformed U2F register response in a mock hid authenticator. 
10
PASS PublicKeyCredential's [[create]] with malformed U2F register response in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt +7 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
8
2
PASS PublicKeyCredential's [[create]] with malformed APDU payload in a mock hid authenticator. 
9
PASS PublicKeyCredential's [[create]] with malformed APDU payload in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[create]] with malformed U2F register response in a mock hid authenticator. 
10
PASS PublicKeyCredential's [[create]] with malformed U2F register response in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt +9 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
9
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
10
2
PASS PublicKeyCredential's [[create]] with timeout 
11
PASS PublicKeyCredential's [[create]] with timeout 
3
PASS PublicKeyCredential's [[create]] with a mismatched RP ID 
12
PASS PublicKeyCredential's [[create]] with a mismatched RP ID 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt +13 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
9
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
10
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
11
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
12
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
13
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
14
2
PASS PublicKeyCredential's [[create]] with minimum options in a mock hid authenticator. 
15
PASS PublicKeyCredential's [[create]] with minimum options in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[create]] with authenticatorSelection { 'cross-platform' } in a mock hid authenticator. 
16
PASS PublicKeyCredential's [[create]] with authenticatorSelection { 'cross-platform' } in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-local.https-expected.txt +8 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-local.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
9
2
PASS PublicKeyCredential's [[create]] with minimum options in a mock local authenticator. 
10
PASS PublicKeyCredential's [[create]] with minimum options in a mock local authenticator. 
3
PASS PublicKeyCredential's [[create]] with authenticatorSelection { 'platform' } in a mock local authenticator. 
11
PASS PublicKeyCredential's [[create]] with authenticatorSelection { 'platform' } in a mock local authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt +7 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
8
2
PASS PublicKeyCredential's [[create]] with minimum options in a mock nfc authenticator. 
9
PASS PublicKeyCredential's [[create]] with minimum options in a mock nfc authenticator. 
3
PASS PublicKeyCredential's [[create]] with authenticatorSelection { 'cross-platform' } in a mock nfc authenticator. 
10
PASS PublicKeyCredential's [[create]] with authenticatorSelection { 'cross-platform' } in a mock nfc authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt +7 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
8
2
PASS PublicKeyCredential's [[create]] with minimum options in a mock u2f authenticator. 
9
PASS PublicKeyCredential's [[create]] with minimum options in a mock u2f authenticator. 
3
PASS PublicKeyCredential's [[create]] with excludeCredentials in a mock u2f authenticator. 
10
PASS PublicKeyCredential's [[create]] with excludeCredentials in a mock u2f authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https-expected.txt +5 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
6
2
PASS PublicKeyCredential's [[get]] with malicious payload in a mock hid authenticator. 
7
PASS PublicKeyCredential's [[get]] with malicious payload in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[get]] with unsupported options in a mock hid authenticator. 
8
PASS PublicKeyCredential's [[get]] with unsupported options in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt +7 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
8
2
PASS PublicKeyCredential's [[get]] with timeout in a mock hid authenticator. 
9
PASS PublicKeyCredential's [[get]] with timeout in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[get]] with malicious payload in a mock hid authenticator. 
10
PASS PublicKeyCredential's [[get]] with malicious payload in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local-silent.https-expected.txt +3 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local-silent.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
4
2
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 
5
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 
3
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 2nd 
6
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 2nd 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt +4 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
5
2
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 
6
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 
3
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 2nd 
7
PASS PublicKeyCredential's [[get]] with no matched credentials in a mock local authenticator. 2nd 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt +1 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-nfc.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
2
2
PASS PublicKeyCredential's [[get]] with timeout in a mock nfc authenticator. 
3
PASS PublicKeyCredential's [[get]] with timeout in a mock nfc authenticator. 
3
4
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt +3 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
4
2
PASS PublicKeyCredential's [[get]] with malformed sign response in a mock hid authenticator. 
5
PASS PublicKeyCredential's [[get]] with malformed sign response in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[get]] with no matched allow credentials in a mock hid authenticator. 
6
PASS PublicKeyCredential's [[get]] with no matched allow credentials in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt +5 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
6
2
PASS PublicKeyCredential's [[get]] with malformed sign response in a mock hid authenticator. 
7
PASS PublicKeyCredential's [[get]] with malformed sign response in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[get]] with no matched allow credentials in a mock hid authenticator. 
8
PASS PublicKeyCredential's [[get]] with no matched allow credentials in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt +9 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
9
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
10
2
PASS PublicKeyCredential's [[get]] with timeout 
11
PASS PublicKeyCredential's [[get]] with timeout 
3
PASS PublicKeyCredential's [[get]] with a mismatched RP ID 
12
PASS PublicKeyCredential's [[get]] with a mismatched RP ID 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt +9 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
9
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
10
2
PASS PublicKeyCredential's [[get]] with minimum options in a mock hid authenticator. 
11
PASS PublicKeyCredential's [[get]] with minimum options in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[get]] with matched allow credentials in a mock hid authenticator. 
12
PASS PublicKeyCredential's [[get]] with matched allow credentials in a mock hid authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-local.https-expected.txt +2 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-local.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
3
2
PASS PublicKeyCredential's [[get]] with minimum options in a mock local authenticator. 
4
PASS PublicKeyCredential's [[get]] with minimum options in a mock local authenticator. 
3
PASS PublicKeyCredential's [[get]] with matched allow credentials in a mock local authenticator. 
5
PASS PublicKeyCredential's [[get]] with matched allow credentials in a mock local authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt +2 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-nfc.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
3
2
PASS PublicKeyCredential's [[get]] with minimum options in a mock nfc authenticator. 
4
PASS PublicKeyCredential's [[get]] with minimum options in a mock nfc authenticator. 
3
PASS PublicKeyCredential's [[get]] with U2F in a mock nfc authenticator. 
5
PASS PublicKeyCredential's [[get]] with U2F in a mock nfc authenticator. 
- a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt +11 lines
Lines 1-3 a/LayoutTests/http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt_sec1
1
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
2
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
3
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
4
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
5
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
6
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
7
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
8
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
9
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
10
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
11
CONSOLE MESSAGE: User gesture is required to use the platform authenticator.
1
12
2
PASS PublicKeyCredential's [[get]] with minimum options in a mock hid authenticator. 
13
PASS PublicKeyCredential's [[get]] with minimum options in a mock hid authenticator. 
3
PASS PublicKeyCredential's [[get]] with more allow credentials in a mock hid authenticator. 
14
PASS PublicKeyCredential's [[get]] with more allow credentials in a mock hid authenticator. 

Return to Bug 214380