Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(282)

Issue 69513002: Implement TrueType kerning support for HarfBuzz text path. (Closed)

Created:
7 years, 1 month ago by efidler1
Modified:
6 years, 10 months ago
CC:
blink-reviews, jamesr, krit, dsinclair, danakj, Rik, Stephen Chennney, pdr., rwlbuis, Dominik Röttsches, behdad
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Visibility:
Public.

Description

Implement TrueType kerning support for HarfBuzz text path. BUG=41990 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=167463

Patch Set 1 #

Patch Set 2 : fix layout tests #

Total comments: 1

Patch Set 3 : fix hb.h header include #

Patch Set 4 : don't remove empty line at the end of TextExpectations #

Total comments: 2

Patch Set 5 : separate out just the TrueType kerning support part #

Patch Set 6 : rebase patch #

Patch Set 7 : rebase again #

Patch Set 8 : rebase again #

Unified diffs Side-by-side diffs Delta from patch set Stats (+71 lines, -0 lines) Patch
M LayoutTests/TestExpectations View 1 2 3 4 5 6 7 1 chunk +24 lines, -0 lines 0 comments Download
M Source/platform/fonts/harfbuzz/HarfBuzzFaceSkia.cpp View 1 2 3 4 5 6 3 chunks +47 lines, -0 lines 0 comments Download

Messages

Total messages: 47 (0 generated)
efidler1
ptal
7 years, 1 month ago (2013-11-11 22:20:26 UTC) #1
eae
On 2013/11/11 22:20:26, efidler1 wrote: > ptal This change needs new tests as it is ...
7 years, 1 month ago (2013-11-11 22:25:06 UTC) #2
efidler1
This is actually already tested by fast/text/font-kerning.html, but currently both the test and the reference ...
7 years, 1 month ago (2013-11-11 22:55:27 UTC) #3
eae
On 2013/11/11 22:55:27, efidler1 wrote: > This is actually already tested by fast/text/font-kerning.html, but currently ...
7 years, 1 month ago (2013-11-11 22:57:42 UTC) #4
efidler1
I've looked around for a font to use, and there doesn't seem to be any ...
7 years, 1 month ago (2013-11-12 16:41:59 UTC) #5
eae
On 2013/11/12 16:41:59, efidler1 wrote: > I've looked around for a font to use, and ...
7 years, 1 month ago (2013-11-12 16:56:49 UTC) #6
efidler1
Ok, this approach is much less drastic. I didn't previously realize we had DejaVu Sans ...
7 years, 1 month ago (2013-11-12 23:00:50 UTC) #7
eae
LGTM https://codereview.chromium.org/69513002/diff/100001/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.h File Source/core/platform/graphics/harfbuzz/HarfBuzzFace.h (right): https://codereview.chromium.org/69513002/diff/100001/Source/core/platform/graphics/harfbuzz/HarfBuzzFace.h#newcode40 Source/core/platform/graphics/harfbuzz/HarfBuzzFace.h:40: #include <hb.h> #include "hb.h"
7 years, 1 month ago (2013-11-13 19:58:01 UTC) #8
efidler1
ok, fixed the include. I'm a bit worried about layout test result changes from fonts ...
7 years, 1 month ago (2013-11-13 20:21:07 UTC) #9
efidler1
hmm.. there are some bad regressions there. In particular, lam-alef ligatures are going away because ...
7 years, 1 month ago (2013-11-14 15:03:05 UTC) #10
efidler1
Ok, I think this is arguably a HarfBuzz bug: https://bugs.freedesktop.org/show_bug.cgi?id=71615 We'll see if Behdad agrees.
7 years, 1 month ago (2013-11-14 16:21:32 UTC) #11
behdad_google
Some serious misunderstandings in this thread. Details coming in a bit. Doesn'tLGTM.
7 years, 1 month ago (2013-11-14 19:03:31 UTC) #12
efidler1
If you like, I can split the patch into fixing ligatures and kerning in the ...
7 years, 1 month ago (2013-11-15 15:53:14 UTC) #13
efidler1
actually, looks like there's already an issue for the first part: https://code.google.com/p/chromium/issues/detail?id=114235
7 years, 1 month ago (2013-11-15 15:54:42 UTC) #14
behdad_google
- I strongly oppose turning liga and kerning off by default. It's bad enough that ...
7 years, 1 month ago (2013-11-15 16:26:35 UTC) #15
efidler1
> - I strongly oppose turning liga and kerning off by default. It's bad enough ...
7 years, 1 month ago (2013-11-15 16:38:48 UTC) #16
behdad_google
> > - I strongly oppose turning liga and kerning off by default. It's bad ...
7 years, 1 month ago (2013-11-15 20:44:30 UTC) #17
efidler1
> The whole idea of fastpath is broken to begin with... I think you are ...
7 years, 1 month ago (2013-11-15 20:57:39 UTC) #18
behdad_google
On 2013/11/15 20:57:39, efidler1 wrote: > > The whole idea of fastpath is broken to ...
7 years, 1 month ago (2013-11-15 20:59:39 UTC) #19
efidler1
Ok, I'm going to separate this out into a few bugs, since some parts will ...
7 years, 1 month ago (2013-11-15 21:27:45 UTC) #20
efidler1
part 1: https://codereview.chromium.org/74413002/
7 years, 1 month ago (2013-11-15 21:47:38 UTC) #21
efidler1
part 2: https://codereview.chromium.org/77413003/
7 years ago (2013-11-21 18:26:03 UTC) #22
efidler1
The latest patch on this review just adds Truetype kerning support, without changing the default ...
6 years, 10 months ago (2014-02-18 16:29:27 UTC) #23
eae
On 2014/02/18 16:29:27, efidler1 wrote: > The latest patch on this review just adds Truetype ...
6 years, 10 months ago (2014-02-18 16:32:49 UTC) #24
eae
The CQ bit was checked by eae@chromium.org
6 years, 10 months ago (2014-02-18 16:32:52 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/efidler@blackberry.com/69513002/600001
6 years, 10 months ago (2014-02-18 16:33:05 UTC) #26
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-18 16:33:07 UTC) #27
commit-bot: I haz the power
Failed to apply patch for LayoutTests/TestExpectations: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
6 years, 10 months ago (2014-02-18 16:33:09 UTC) #28
efidler1
The CQ bit was checked by efidler@blackberry.com
6 years, 10 months ago (2014-02-18 16:35:15 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/efidler@blackberry.com/69513002/730001
6 years, 10 months ago (2014-02-18 16:35:28 UTC) #30
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-18 20:04:00 UTC) #31
commit-bot: I haz the power
Retried try job too often on linux_blink for step(s) webkit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_blink&number=13022
6 years, 10 months ago (2014-02-18 20:04:00 UTC) #32
efidler1
The CQ bit was checked by efidler@blackberry.com
6 years, 10 months ago (2014-02-18 20:06:20 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/efidler@blackberry.com/69513002/730001
6 years, 10 months ago (2014-02-18 20:06:39 UTC) #34
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-18 23:14:12 UTC) #35
commit-bot: I haz the power
Retried try job too often on linux_blink for step(s) webkit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_blink&number=13059
6 years, 10 months ago (2014-02-18 23:14:12 UTC) #36
efidler1
The CQ bit was checked by efidler@blackberry.com
6 years, 10 months ago (2014-02-19 13:50:25 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/efidler@blackberry.com/69513002/730001
6 years, 10 months ago (2014-02-19 13:51:02 UTC) #38
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-19 13:51:04 UTC) #39
commit-bot: I haz the power
Failed to apply patch for LayoutTests/TestExpectations: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
6 years, 10 months ago (2014-02-19 13:51:04 UTC) #40
efidler1
The CQ bit was checked by efidler@blackberry.com
6 years, 10 months ago (2014-02-19 13:53:42 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/efidler@blackberry.com/69513002/1000002
6 years, 10 months ago (2014-02-19 13:54:15 UTC) #42
Paweł Hajdan Jr.
The CQ bit was unchecked by phajdan.jr@chromium.org
6 years, 10 months ago (2014-02-19 19:35:20 UTC) #43
Paweł Hajdan Jr.
The CQ bit was checked by phajdan.jr@chromium.org
6 years, 10 months ago (2014-02-19 19:36:27 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/efidler@blackberry.com/69513002/1000002
6 years, 10 months ago (2014-02-19 21:59:06 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/efidler@blackberry.com/69513002/1000002
6 years, 10 months ago (2014-02-19 23:04:20 UTC) #46
commit-bot: I haz the power
6 years, 10 months ago (2014-02-20 07:12:34 UTC) #47
Message was sent while issue was closed.
Change committed as 167463

Powered by Google App Engine
This is Rietveld 408576698