tinymce.full.js
function getPixelHeights(tableGrid) {

        var rows = getRowBlocks(tableGrid);

        var backups = Tools.map(rows, function (row) {
          return getTopEdge(row.rowIndex, row.element).y;
        });

        var heights = [];

        for (var i = 0; i < rows.length; i++) {
          var span = rows[i].element.hasAttribute('rowspan') ? parseInt(rows[i].element.getAttribute('rowspan'), 10) : 1;

          var height = span > 1 ? deduceSize(backups, i) : getPixelHeight(rows[i].element);

          height = height ? height : RESIZE_MINIMUM_HEIGHT;
          heights.push(height);
        }

        return heights;
      }
function getPixelHeights(tableGrid) {

        var rows = getRowBlocks(tableGrid);

        var backups = Tools.map(rows, function (row) {
          return getTopEdge(row.rowIndex, row.element).y;
        });

        var heights = [];

        for (var i = 0; i < rows.length; i++) {
          var span = rows[i].element.hasAttribute('rowspan') ? parseInt(rows[i].element.getAttribute('rowspan'), 10) : 1;

          var height = span > 1 ? deduceSize(backups, i) : getPixelHeight(rows[i].element);

          height = height ? height : RESIZE_MINIMUM_HEIGHT;
          heights.push(height);
        }

        return heights;
      }
function getPixelHeights ( tableGrid ) { var rows = getRowBlocks ( tableGrid ) ; var backups = Tools . map ( rows , function ( row ) { return getTopEdge ( row . rowIndex , row . element ) . y ; } ) ; var heights = [ ] ; for ( var i = 0 ; i < rows . length ; i ++ ) { var span = rows [ i ] . element . hasAttribute ( 'rowspan' ) ? parseInt ( rows [ i ] . element . getAttribute ( 'rowspan' ) , 10 ) : 1 ; var height = span > 1 ? deduceSize ( backups , i ) : getPixelHeight ( rows [ i ] . element ) ; height = height ? height : RESIZE_MINIMUM_HEIGHT ; heights . push ( height ) ; } return heights ; }
Attempt to get the css height from row representative cells.
Attempt to get the css height from row representative cells .