diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-07 11:21:11 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-07 11:21:11 +0200 |
commit | 2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47 (patch) | |
tree | 988e8c5b116dd0466244ae2fe5af8ee9be926d76 /Source/WebKit/chromium/src/WebLayer.cpp | |
parent | dd91e772430dc294e3bf478c119ef8d43c0a3358 (diff) | |
download | qtwebkit-2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47.tar.gz |
Imported WebKit commit 7e538425aa020340619e927792f3d895061fb54b (http://svn.webkit.org/repository/webkit/trunk@116286)
Diffstat (limited to 'Source/WebKit/chromium/src/WebLayer.cpp')
-rw-r--r-- | Source/WebKit/chromium/src/WebLayer.cpp | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/Source/WebKit/chromium/src/WebLayer.cpp b/Source/WebKit/chromium/src/WebLayer.cpp index f31c5a8c3..ecf7452fc 100644 --- a/Source/WebKit/chromium/src/WebLayer.cpp +++ b/Source/WebKit/chromium/src/WebLayer.cpp @@ -26,13 +26,15 @@ #include "config.h" #include "platform/WebLayer.h" -#include "platform/WebFloatPoint.h" #include "Color.h" #include "LayerChromium.h" #include "SkMatrix44.h" #include "TransformationMatrix.h" #include "WebLayerImpl.h" -#include "platform/WebSize.h" +#include <public/WebFilterOperations.h> +#include <public/WebFloatPoint.h> +#include <public/WebFloatRect.h> +#include <public/WebSize.h> using namespace WebCore; @@ -94,6 +96,16 @@ bool WebLayer::equals(const WebLayer& n) const return (m_private.get() == n.m_private.get()); } +void WebLayer::invalidateRect(const WebFloatRect& dirtyRect) +{ + m_private->setNeedsDisplayRect(dirtyRect); +} + +void WebLayer::invalidate() +{ + m_private->setNeedsDisplay(); +} + WebLayer WebLayer::rootLayer() const { return WebLayer(const_cast<LayerChromium*>(m_private->rootLayer())); @@ -241,6 +253,16 @@ void WebLayer::setDebugBorderWidth(float width) m_private->setDebugBorderWidth(width); } +void WebLayer::setFilters(const WebFilterOperations& filters) +{ + m_private->setFilters(filters.toFilterOperations()); +} + +void WebLayer::setBackgroundFilters(const WebFilterOperations& filters) +{ + m_private->setBackgroundFilters(filters.toFilterOperations()); +} + WebLayer::WebLayer(const PassRefPtr<LayerChromium>& node) : m_private(node) { |