OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009, 2010, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009, 2010, 2011 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 1675 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1686 RenderStyle* style = renderer()->style(); | 1686 RenderStyle* style = renderer()->style(); |
1687 | 1687 |
1688 FloatPoint3D origin; | 1688 FloatPoint3D origin; |
1689 origin.setX(floatValueForLength(style->transformOriginX(), borderBox.width()
)); | 1689 origin.setX(floatValueForLength(style->transformOriginX(), borderBox.width()
)); |
1690 origin.setY(floatValueForLength(style->transformOriginY(), borderBox.height(
))); | 1690 origin.setY(floatValueForLength(style->transformOriginY(), borderBox.height(
))); |
1691 origin.setZ(style->transformOriginZ()); | 1691 origin.setZ(style->transformOriginZ()); |
1692 | 1692 |
1693 return origin; | 1693 return origin; |
1694 } | 1694 } |
1695 | 1695 |
1696 FloatPoint CompositedLayerMapping::computePerspectiveOrigin(const IntRect& borde
rBox) const | |
1697 { | |
1698 RenderStyle* style = renderer()->style(); | |
1699 | |
1700 float boxWidth = borderBox.width(); | |
1701 float boxHeight = borderBox.height(); | |
1702 | |
1703 FloatPoint origin; | |
1704 origin.setX(floatValueForLength(style->perspectiveOriginX(), boxWidth)); | |
1705 origin.setY(floatValueForLength(style->perspectiveOriginY(), boxHeight)); | |
1706 | |
1707 return origin; | |
1708 } | |
1709 | |
1710 // Return the offset from the top-left of this compositing layer at which the re
nderer's contents are painted. | 1696 // Return the offset from the top-left of this compositing layer at which the re
nderer's contents are painted. |
1711 LayoutSize CompositedLayerMapping::contentOffsetInCompostingLayer() const | 1697 LayoutSize CompositedLayerMapping::contentOffsetInCompostingLayer() const |
1712 { | 1698 { |
1713 return LayoutSize(-m_compositedBounds.x(), -m_compositedBounds.y()); | 1699 return LayoutSize(-m_compositedBounds.x(), -m_compositedBounds.y()); |
1714 } | 1700 } |
1715 | 1701 |
1716 LayoutRect CompositedLayerMapping::contentsBox() const | 1702 LayoutRect CompositedLayerMapping::contentsBox() const |
1717 { | 1703 { |
1718 LayoutRect contentsBox = contentsRect(renderer()); | 1704 LayoutRect contentsBox = contentsRect(renderer()); |
1719 contentsBox.move(contentOffsetInCompostingLayer()); | 1705 contentsBox.move(contentOffsetInCompostingLayer()); |
(...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2153 } else if (graphicsLayer == m_scrollingContentsLayer.get()) { | 2139 } else if (graphicsLayer == m_scrollingContentsLayer.get()) { |
2154 name = "Scrolling Contents Layer"; | 2140 name = "Scrolling Contents Layer"; |
2155 } else { | 2141 } else { |
2156 ASSERT_NOT_REACHED(); | 2142 ASSERT_NOT_REACHED(); |
2157 } | 2143 } |
2158 | 2144 |
2159 return name; | 2145 return name; |
2160 } | 2146 } |
2161 | 2147 |
2162 } // namespace WebCore | 2148 } // namespace WebCore |
OLD | NEW |