OSDN Git Service

Put canvas on a layer
[android-x86/external-webkit.git] / Source / WebCore / rendering / RenderHTMLCanvas.cpp
index 68bb536..ada79e9 100644 (file)
 
 #include "CanvasRenderingContext.h"
 #include "Document.h"
+#include "FrameView.h"
 #include "GraphicsContext.h"
 #include "HTMLCanvasElement.h"
 #include "HTMLNames.h"
+#include "PaintInfo.h"
 #include "RenderView.h"
-#include "FrameView.h"
 
 namespace WebCore {
 
@@ -46,9 +47,13 @@ RenderHTMLCanvas::RenderHTMLCanvas(HTMLCanvasElement* element)
 
 bool RenderHTMLCanvas::requiresLayer() const
 {
+#if PLATFORM(ANDROID)
+    return true;
+#endif
+
     if (RenderReplaced::requiresLayer())
         return true;
-    
+
     HTMLCanvasElement* canvas = static_cast<HTMLCanvasElement*>(node());
     return canvas && canvas->renderingContext() && canvas->renderingContext()->isAccelerated();
 }