bool RenderLayerCompositor::requiresCompositingForCanvas(RenderObject* renderer) const { #if ENABLE(3D_CANVAS) if (renderer->isCanvas()) { HTMLCanvasElement* canvas = static_cast<HTMLCanvasElement*>(renderer->node()); return canvas->is3D(); } #else UNUSED_PARAM(renderer); #endif return false; }
bool RenderHTMLCanvas::requiresLayer() const { if (RenderReplaced::requiresLayer()) return true; #if ENABLE(3D_CANVAS) HTMLCanvasElement* canvas = static_cast<HTMLCanvasElement*>(node()); return canvas && canvas->is3D(); #else return false; #endif }