Files
tubestation/layout/reftests/css-ruby/utils.js

18 lines
449 B
JavaScript

function getBlockAxisName(elem) {
var wm = getComputedStyle(elem).writingMode;
return (!wm || wm == 'horizontal-tb') ? 'height' : 'width';
}
function getBSize(elem) {
return elem.getBoundingClientRect()[getBlockAxisName(elem)] + 'px';
}
function setBSize(elem, bsize) {
elem.style[getBlockAxisName(elem)] = bsize;
elem.style.lineHeight = bsize;
}
function makeBSizeMatchInlineBox(block, inline) {
setBSize(block, getBSize(inline));
}