Bug 92127 - [Chromium] Fix up includes in HarfBuzzNGFace.h
Summary: [Chromium] Fix up includes in HarfBuzzNGFace.h
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Kenichi Ishibashi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-24 09:06 PDT by Andrew Wilson
Modified: 2012-07-25 01:19 PDT (History)
5 users (show)

See Also:


Attachments
Patch (15.13 KB, patch)
2012-07-24 20:01 PDT, Kenichi Ishibashi
no flags Details | Formatted Diff | Diff
Archive of layout-test-results from gce-cr-linux-05 (1.03 MB, application/zip)
2012-07-24 20:43 PDT, WebKit Review Bot
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Wilson 2012-07-24 09:06:30 PDT
EFL is moving to use HarfBuzz and they want to use a newer version. This means that the forward declarations in HarfBuzzNGFace.h won't work for them (there's a conflict).

Unfortunately, for some reason just including <hb.h> in that file instead of doing the forward declarations doesn't work. We've #ifdef'd the code to get it compiling again, but someone with knowledge of how we're including HarfBuzz should take a look. Assigning to bashi@ since he touched that file last.
Comment 1 Kenichi Ishibashi 2012-07-24 17:20:41 PDT
Why forward declarations don't work? In any case, hb-ng has renamed _hb_font_t and _hb_face_t recently so we need to update the forward declarations in HarfBuzzNGFace.h.
Comment 2 Kenichi Ishibashi 2012-07-24 20:01:34 PDT
Created attachment 154227 [details]
Patch
Comment 3 Kenichi Ishibashi 2012-07-24 20:03:51 PDT
Ccing mitz just in case because this patch modifies FontPlatformData.h

Moritta, could you take a look?
Comment 4 WebKit Review Bot 2012-07-24 20:43:02 PDT
Comment on attachment 154227 [details]
Patch

Attachment 154227 [details] did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/13345084

New failing tests:
fast/loader/loadInProgress.html
fast/inline/positionedLifetime.html
fast/loader/unload-form-post-about-blank.html
Comment 5 WebKit Review Bot 2012-07-24 20:43:06 PDT
Created attachment 154236 [details]
Archive of layout-test-results from gce-cr-linux-05

The attached test failures were seen while running run-webkit-tests on the chromium-ews.
Bot: gce-cr-linux-05  Port: <class 'webkitpy.common.config.ports.ChromiumXVFBPort'>  Platform: Linux-2.6.39-gcg-201203291735-x86_64-with-Ubuntu-10.04-lucid
Comment 6 Hajime Morrita 2012-07-24 22:06:04 PDT
Comment on attachment 154227 [details]
Patch

rs=me. Couldn't have side effect with this kind of change.
Comment 7 Kenichi Ishibashi 2012-07-24 23:43:57 PDT
Comment on attachment 154227 [details]
Patch

Thanks!
Comment 8 WebKit Review Bot 2012-07-25 01:19:21 PDT
Comment on attachment 154227 [details]
Patch

Clearing flags on attachment: 154227

Committed r123586: <http://trac.webkit.org/changeset/123586>
Comment 9 WebKit Review Bot 2012-07-25 01:19:24 PDT
All reviewed patches have been landed.  Closing bug.