[Webkit-unassigned] [Bug 103704] [EFL][WK2] Implement Accelerated2DCanvas on WK2 Efl port

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 3 21:46:38 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=103704





--- Comment #24 from Kyungjin Kim <gen.kim at samsung.com>  2012-12-03 21:49:02 PST ---
(In reply to comment #19)
> (From update of attachment 177177 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=177177&action=review
> 
> > Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayer.h:45
> > +    virtual bool hasGraphicsSurface() const { return true; }
> 
> I think it's better if this function returned true when GRAPHICS_SURFACE is on, and false when off, like what you did inside Canvas2DLayerEfl.cpp. 
> Maybe Zeno has a different idea though :)
adopt canvasHasGraphicsSurface().

> 
> > Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedGraphicsLayer.cpp:678
> > +        m_canvasPlatformLayer->paintContents(*context, rect);
> 
> This is not right; 
> You should paint the canvas' content after painting the regular content, and adjust it to contentsRect().
> Otherwise the canvas'  background and borders would disappear.

Right, this could be a bug, fixed.
> 
> > Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedGraphicsLayer.cpp:763
> > +    if (m_canvasPlatformLayer && !m_canvasPlatformLayer->hasGraphicsSurface())
> > +        setDrawsContent(true);
> 
> I don't like setting drawsContent from within CoordinatedGraphicsLayer.
> Better to refactor the functions that use it, like shouldHaveBackingStore()

adopt canvasHasGraphicsSurface().

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list