[Webkit-unassigned] [Bug 18435] Cairo build does not work as it is in the tree
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Apr 14 09:04:27 PDT 2008
http://bugs.webkit.org/show_bug.cgi?id=18435
aroben at apple.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #20487|review? |review-
Flag| |
------- Comment #2 from aroben at apple.com 2008-04-14 09:04 PDT -------
(From update of attachment 20487)
This patch seems to use tabs for indentation. Please only use 4 spaces for
indentation.
@@ -1665,6 +1666,7 @@ HRESULT STDMETHODCALLTYPE WebFrame::spoo
/* [in] */ UINT endPage,
/* [retval][out] */ void* ctx)
{
+#if !PLATFORM(CAIRO)
if (!printDC || !ctx) {
ASSERT_NOT_REACHED();
return E_POINTER;
@@ -1748,8 +1750,11 @@ HRESULT STDMETHODCALLTYPE WebFrame::spoo
CGContextEndPage(pctx);
CGContextRestoreGState(pctx);
}
-
return S_OK;
+#else
+ notImplemented();
+ return E_NOTIMPL;
+#endif //!PLATFORM(CAIRO)
}
Can we move most of spoolPages down into WebCore? You should talk to Alp Toker,
who I think was working on a cross-platform printing abstraction.
void DrawTextAtPoint(CGContextRef cgContext, LPCTSTR text, int length, POINT
point, const WebFontDescription& description, CGColorRef color, int
underlinedIndex, bool drawAsPassword)
{
+#if !PLATFORM(CAIRO)
GraphicsContext context(cgContext);
String drawString(text, length);
if (drawAsPassword)
drawString = drawString.impl()->secure(WebCore::bullet);
WebCoreDrawTextAtPoint(context, drawString, point, makeFont(description),
color, underlinedIndex);
+#else
+ notImplemented();
+#endif //!Platform(CAIRO)
}
Seems like this whole function will have to be compiled out for Cairo, since
you won't have a CGContextRef type.
I think we can/should rework WebDragClient to use the new ImageBuffer
abstraction so that we can remove the CG-specific code from it.
--
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list