| Index: Source/core/css/CSSToLengthConversionData.cpp
|
| diff --git a/Source/core/css/CSSToLengthConversionData.cpp b/Source/core/css/CSSToLengthConversionData.cpp
|
| index 6085a69892b23d5ba62dfdfddae7ebc43e620229..143692a4e76d76efa6db03e2c394b98e8c5a8027 100644
|
| --- a/Source/core/css/CSSToLengthConversionData.cpp
|
| +++ b/Source/core/css/CSSToLengthConversionData.cpp
|
| @@ -31,6 +31,7 @@
|
| #include "config.h"
|
| #include "core/css/CSSToLengthConversionData.h"
|
|
|
| +#include "core/rendering/RenderView.h"
|
| #include "core/rendering/style/RenderStyle.h"
|
|
|
| namespace WebCore {
|
| @@ -42,4 +43,25 @@ float CSSToLengthConversionData::zoom() const
|
| return m_zoom;
|
| }
|
|
|
| +double CSSToLengthConversionData::viewportWidthPercent() const
|
| +{
|
| + m_style->setHasViewportUnits();
|
| + return m_renderView ? m_renderView->viewportWidthPercent() : 0;
|
| +}
|
| +double CSSToLengthConversionData::viewportHeightPercent() const
|
| +{
|
| + m_style->setHasViewportUnits();
|
| + return m_renderView ? m_renderView->viewportHeightPercent() : 0;
|
| +}
|
| +double CSSToLengthConversionData::viewportMinPercent() const
|
| +{
|
| + m_style->setHasViewportUnits();
|
| + return m_renderView ? m_renderView->viewportMinPercent() : 0;
|
| +}
|
| +double CSSToLengthConversionData::viewportMaxPercent() const
|
| +{
|
| + m_style->setHasViewportUnits();
|
| + return m_renderView ? m_renderView->viewportMaxPercent() : 0;
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|