[webkit-reviews] review denied: [Bug 28131] [Haiku] Adding font-specific files to WebCore. : [Attachment 34421] Patch to add four font-specific files to WebCore/platform/graphics/haiku/.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Aug 9 08:41:34 PDT 2009


Eric Seidel <eric at webkit.org> has denied Maxime Simon
<simon.maxime at gmail.com>'s request for review:
Bug 28131: [Haiku] Adding font-specific files to WebCore.
https://bugs.webkit.org/show_bug.cgi?id=28131

Attachment 34421: Patch to add four font-specific files to
WebCore/platform/graphics/haiku/.
https://bugs.webkit.org/attachment.cgi?id=34421&action=review

------- Additional Comments from Eric Seidel <eric at webkit.org>
 39 static void releaseData(void* data)
looks to never be used, please remove it.

strange indenting here:
     struct FontCustomPlatformData : Noncopyable {
 33	    public:
 34		FontCustomPlatformData() { }
 35

No need for the "buffer" argument name here:
 40	FontCustomPlatformData* createFontCustomPlatformData(SharedBuffer*
buffer);

Wrong:
  * This file is part of the internal font implementation.  It should not be
included by anyone other than
 3  * FontMac.cpp, FontWin.cpp and Font.cpp.

So strange:
120	if (m_font && m_font != hashTableDeletedFontValue())
 121	     delete m_font;
That's gonna die a horrible death with this as a copy-constructor:
FontPlatformData::FontPlatformData(const FontPlatformData& other)
 114 {
 115	 *this = other;
 116 }
your' going to be double-deleting pointers left and right.

Why does FontPlatformData use FontDescription at all?  the Mac version doesn't
at least.  Shouldn't this just wrap a BFont?


More information about the webkit-reviews mailing list