 Chromium Code Reviews
 Chromium Code Reviews Issue 19856004:
  Adds WebElement::imageContents()  (Closed) 
  Base URL: svn://svn.chromium.org/blink/trunk
    
  
    Issue 19856004:
  Adds WebElement::imageContents()  (Closed) 
  Base URL: svn://svn.chromium.org/blink/trunk| Index: Source/web/WebNode.cpp | 
| diff --git a/Source/web/WebNode.cpp b/Source/web/WebNode.cpp | 
| index 9ce1b976448e9ec9b492f5999dc3ff9971ee2c65..febfadbfc3c0a9ee3b9f4bf67457f7dd4adeee31 100644 | 
| --- a/Source/web/WebNode.cpp | 
| +++ b/Source/web/WebNode.cpp | 
| @@ -49,6 +49,7 @@ | 
| #include "core/editing/markup.h" | 
| #include "core/page/Frame.h" | 
| #include "core/platform/Widget.h" | 
| +#include "core/rendering/RenderImage.h" | 
| #include "core/rendering/RenderObject.h" | 
| #include "core/rendering/RenderWidget.h" | 
| #include "public/platform/WebString.h" | 
| @@ -251,6 +252,24 @@ WebElement WebNode::shadowHost() const | 
| return WebElement(coreNode->shadowHost()); | 
| } | 
| +WebImage WebNode::imageContents() | 
| +{ | 
| + if (isNull() || !m_private->isElementNode()) | 
| + return WebImage(); | 
| + | 
| + RefPtr<Element> element = unwrap<Element>(); | 
| 
darin (slow to review)
2013/07/30 05:02:41
nit: perhaps we should have just put this method o
 | 
| + | 
| + WebCore::Image* image = element->imageContents(); | 
| + if (!image) | 
| + return WebImage(); | 
| + | 
| + RefPtr<NativeImageSkia> bitmap = image->nativeImageForCurrentFrame(); | 
| + if (!bitmap) | 
| + return WebImage(); | 
| + | 
| + return bitmap->bitmap(); | 
| +} | 
| + | 
| WebNode::WebNode(const PassRefPtr<Node>& node) | 
| : m_private(node) | 
| { |