mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
57 lines
2.0 KiB
HTML
57 lines
2.0 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<title>Test presence of legacy window.crypto features when
|
|
MOZ_DISABLE_CRYPTOLEGACY is NOT set.</title>
|
|
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
|
</head>
|
|
<body>
|
|
<script class="testbody" type="text/javascript">
|
|
|
|
ok("crypto" in window, "crypto in window");
|
|
ok("version" in window.crypto, "version in window.crypto");
|
|
ok("enableSmartCardEvents" in window.crypto,
|
|
"enableSmartCardEvents in window.crypto");
|
|
ok("generateCRMFRequest" in window.crypto,
|
|
"generateCRMFRequest in window.crypto");
|
|
ok("importUserCertificates" in window.crypto,
|
|
"importUserCertificates in window.crypto");
|
|
ok("popChallengeResponse" in window.crypto,
|
|
"popChallengeResponse in window.crypto");
|
|
ok("random" in window.crypto, "random in window.crypto");
|
|
ok("signText" in window.crypto, "signText in window.crypto");
|
|
ok("disableRightClick" in window.crypto,
|
|
"disableRightClick in window.crypto");
|
|
|
|
function jsCallback () {
|
|
}
|
|
|
|
try {
|
|
window.crypto.generateCRMFRequest(null, null, null, null, jsCallback.toString());
|
|
ok(false, "window.crypto.generateCRMFRequest failed, should throw error");
|
|
} catch (e) {
|
|
ok(e.toString().search(/Failure/) > -1,
|
|
"Expected error: ReqDN cannot be null");
|
|
}
|
|
|
|
try {
|
|
window.crypto.generateCRMFRequest(document.documentElement, null, null, null,
|
|
null);
|
|
ok(false, "window.crypto.generateCRMFRequest failed, should throw error");
|
|
} catch (e) {
|
|
ok(e.toString().search(/Failure/) > -1,
|
|
"Expected error: jsCallback cannot be null");
|
|
}
|
|
|
|
try {
|
|
window.crypto.generateCRMFRequest(document.documentElement, null, null, null,
|
|
jsCallback.toString(), 1024);
|
|
ok(false, "window.crypto.generateCRMFRequest failed, should throw error");
|
|
} catch (e) {
|
|
ok(e.toString().search(/TypeError/) > -1,
|
|
"Expected error: Not enough arguments");
|
|
}
|
|
</script>
|
|
</body></html>
|