WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
26529
[Chromium] Pipe getFontDataForCharacters via ChromiumBridge
https://bugs.webkit.org/show_bug.cgi?id=26529
Summary
[Chromium] Pipe getFontDataForCharacters via ChromiumBridge
Adam Langley
Reported
2009-06-18 17:19:41 PDT
This is hopefully the last step before our renderers can run cleanly in a chroot. WebKit needs to be able to ask for the correct font to use in the case that the current font doesn't include glyphs for certain code points. Currently we make a fontconfig call in our WebKit port to handle this. This patch changes this so that the call is sent our via ChromiumBridge.
http://codereview.chromium.org/132007
Attachments
patch
(3.81 KB, patch)
2009-06-18 17:23 PDT
,
Adam Langley
fishd
: review-
Details
Formatted Diff
Diff
patch
(2.12 KB, patch)
2009-06-24 10:43 PDT
,
Adam Langley
no flags
Details
Formatted Diff
Diff
patch
(3.74 KB, patch)
2009-06-24 11:41 PDT
,
Adam Langley
fishd
: review+
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Adam Langley
Comment 1
2009-06-18 17:23:09 PDT
Created
attachment 31520
[details]
patch
David Levin
Comment 2
2009-06-23 15:58:13 PDT
Comment on
attachment 31520
[details]
patch I'm leaving the "real" review for Darin Fisher, but I'll give you some style things to fix up to make it go faster.
> diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog > +2009-06-18 Adam Langley <
agl@google.com
> > + > + Reviewed by NOBODY (OOPS!). > +
Typically the link to the bug is near the top of the change log entry. (I did see you put it in bug it way at the bottom.)
> diff --git a/WebCore/platform/chromium/ChromiumBridge.h b/WebCore/platform/chromium/ChromiumBridge.h > + static String getFontFamilyForCharacters(const UChar* characters, int numCharacters);
"characters" doesn't seem to add any information here due to the api name and the const UChar* type. So it would be good to remove it. (WebKit style is to not put in param names when they don't add information.)
> diff --git a/WebCore/platform/graphics/chromium/FontCacheLinux.cpp b/WebCore/platform/graphics/chromium/FontCacheLinux.cpp > + String family = ChromiumBridge::getFontFamilyForCharacters(characters, length); > + if (family.isEmpty()) > + return NULL;
Use 0 instead of NULL.
Darin Fisher (:fishd, Google)
Comment 3
2009-06-23 22:40:48 PDT
Comment on
attachment 31520
[details]
patch My only comment, in addition to what Dave wrote, is that numCharacters should probably be size_t instead of int. Post a revised patch and LGTM.
Adam Langley
Comment 4
2009-06-24 10:43:18 PDT
Created
attachment 31791
[details]
patch Hopefully have addressed all comments
Darin Fisher (:fishd, Google)
Comment 5
2009-06-24 11:36:25 PDT
Did you attach the right patch?
Adam Langley
Comment 6
2009-06-24 11:41:52 PDT
Created
attachment 31798
[details]
patch
> Did you attach the right patch?
Opps, sorry.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug