updateAbsoluteLocations();
updateAbsoluteLocations(originX, originY);
    public void paint(RenderingContext c) {        if (getMaster().getStyle().isFixed()) {            positionFixedLayer(c);        }        updateAbsoluteLocations();        List blocks = new ArrayList();        List lines = new ArrayList();        collectBoxes(c, getMaster(), blocks, lines);        // TODO root layer needs to be handled correctly        paintLayerBackgroundAndBorder(c);                paintLayers(c, getSortedLayers(NEGATIVE));        paintBackgroundsAndBorders(c, blocks);        paintFloats(c);        paintInlineContent(c, lines);        //without great thought, just doing this as close to what it was as possible        paintListStyles(c, blocks);        // TODO z-index: 0 layers should be painted atomically        paintLayers(c, getSortedLayers(AUTO_AND_ZERO));        paintLayers(c, getSortedLayers(POSITIVE));    }