var b1 = document.getElementById('button3'); var b2 = document.getElementById('button4');
function test_drawFocusIfNeeded_canvas() { var c = document.getElementById("c689"); var ctx = c.getContext("2d");
ctx.clearRect(0, 0, ctx.canvas.width, ctx.canvas.height);
ctx.beginPath();
ctx.rect(10, 10, 30, 30);
ctx.drawFocusIfNeeded(b1);
ok(isEmptyCanvas(ctx, ctx.canvas.width, ctx.canvas.height), "focus of button 1 is drawn");
b1.focus();
ctx.clearRect(0, 0, ctx.canvas.width, ctx.canvas.height);
ctx.beginPath();
ctx.rect(10, 10, 30, 30);
ctx.drawFocusIfNeeded(b1);
ok(!isEmptyCanvas(ctx, ctx.canvas.width, ctx.canvas.height) , "focus of button 1 is not drawn");
}
</script>
<script>
async function runTests() {
await SpecialPowers.pushPrefEnv({
set: [
["canvas.focusring.enabled", true],
["browser.display.always_show_rings_after_key_focus", true],
]
});
await SimpleTest.promiseFocus();
synthesizeKey("KEY_Tab"); // Trigger keyboard navigation so outlines are shown.
synthesizeKey("KEY_Tab", { shiftKey: true }); // And now undo the focus move.
try {
test_drawFocusIfNeeded_canvas();
} catch(e) {
ok(false, "unexpected exception thrown in: test_drawFocusIfNeeded_canvas");
throw e;
}
SimpleTest.finish();
}
addLoadEvent(runTests);
</script>
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.22Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.