Sha256: 2934037c473a3ac8db4f87d3cd7b0095f95f34eb0e8d0919c4b606053fe7f333
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
<!DOCTYPE html> <html> <meta charset='utf-8'> <head> <script src="../dialog-polyfill.js"></script> <link rel="stylesheet" type="text/css" href="../dialog-polyfill.css"> </head> <body> <p>Test that dialog is centered in the viewport. The test passes if you see a box in the center of the screen.</p> <div id="console"></div> <dialog>Hello</dialog> <script> function writeToConsole(s) { var console = document.getElementById('console'); var span = document.createElement('span'); span.textContent = s; console.appendChild(span); console.appendChild(document.createElement('br')); } function checkCentered(dialog) { var expectedTop = (window.innerHeight - dialog.offsetHeight) / 2; var expectedLeft = (window.innerWidth - dialog.offsetWidth) / 2; var rect = dialog.getBoundingClientRect(); if (rect.top == expectedTop && rect.left == expectedLeft) { writeToConsole('SUCCESS'); } else { writeToConsole('FAIL: expected dialog top,left to be ' + expectedTop + ',' + expectedLeft + ' and was actually ' + rect.top + ',' + rect.left); } } var dialog = document.querySelector('dialog'); dialogPolyfill.registerDialog(dialog); dialog.show(); checkCentered(dialog); </script> </body> </html>
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
cortex-0.1.3 | spec/dummy/node_modules/dialog-polyfill/tests/dialog-centering.html |
material-rails-0.1.0 | node_modules/dialog-polyfill/tests/dialog-centering.html |