Description was changed from ========== ul-ja BUG= ========== to ========== ul-ja BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
3 years, 11 months ago
(2017-01-20 17:17:53 UTC)
#1
Description was changed from
==========
ul-ja
BUG=
==========
to
==========
ul-ja
BUG=
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
kojii
The CQ bit was checked by kojii@chromium.org to run a CQ dry run
3 years, 11 months ago
(2017-01-20 18:07:13 UTC)
#2
Description was changed from ========== ul-ja BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Fix gap and language-appropriate ...
3 years, 11 months ago
(2017-01-20 21:56:33 UTC)
#6
Description was changed from
==========
ul-ja
BUG=
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
Fix gap and language-appropriate position for text-underline-position:under
This patch fixes following issues in text-underline-position: under
1. Doesn't support language-appropriate position[1], different behavior
from Edge/Gecko
2. Gap for "under" doesn't match to the spec nor to the use cases
This patch does not include following fixes, they will be in future
patches.
1. Performance implications (O(n^2) for under)
2. Automatic positions for CJK text due to the performance concern
3. Incorrect under position for fonts with a large internal leading
such as Meiryo crbug.com/681857
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
3 years, 11 months ago
(2017-01-20 22:38:26 UTC)
#10
Dry run: This issue passed the CQ dry run.
kojii
Description was changed from ========== Fix gap and language-appropriate position for text-underline-position:under This patch fixes ...
3 years, 11 months ago
(2017-01-21 05:09:53 UTC)
#11
Description was changed from
==========
Fix gap and language-appropriate position for text-underline-position:under
This patch fixes following issues in text-underline-position: under
1. Doesn't support language-appropriate position[1], different behavior
from Edge/Gecko
2. Gap for "under" doesn't match to the spec nor to the use cases
This patch does not include following fixes, they will be in future
patches.
1. Performance implications (O(n^2) for under)
2. Automatic positions for CJK text due to the performance concern
3. Incorrect under position for fonts with a large internal leading
such as Meiryo crbug.com/681857
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
Fix gap and language-appropriate position for "text-underline-position:under"
This patch fixes following issues in text-underline-position: under
1. Doesn't support language-appropriate position[1], different behavior
from Edge/Gecko
2. Gap for "under" doesn't match to the spec nor to the use cases
This patch does not include following fixes, they will be in future
patches.
1. Performance implications (O(n^2) for under)
2. Automatic positions for CJK text due to the performance concern
3. Incorrect under position for fonts with a large internal leading
such as Meiryo crbug.com/681857
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
kojii
The CQ bit was checked by kojii@chromium.org to run a CQ dry run
3 years, 11 months ago
(2017-01-21 05:14:12 UTC)
#12
3 years, 11 months ago
(2017-01-21 06:46:56 UTC)
#15
Dry run: This issue passed the CQ dry run.
kojii
Description was changed from ========== Fix gap and language-appropriate position for "text-underline-position:under" This patch fixes ...
3 years, 11 months ago
(2017-01-21 10:44:39 UTC)
#16
Description was changed from
==========
Fix gap and language-appropriate position for "text-underline-position:under"
This patch fixes following issues in text-underline-position: under
1. Doesn't support language-appropriate position[1], different behavior
from Edge/Gecko
2. Gap for "under" doesn't match to the spec nor to the use cases
This patch does not include following fixes, they will be in future
patches.
1. Performance implications (O(n^2) for under)
2. Automatic positions for CJK text due to the performance concern
3. Incorrect under position for fonts with a large internal leading
such as Meiryo crbug.com/681857
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
Fix language-appropriate position and gap for "text-underline-position:under"
This patch fixes following issues in text-underline-position: under
1. Doesn't support language-appropriate position[1], different behavior
from Edge/Gecko
2. Gap for "under" doesn't match to the spec nor to the use cases
This patch does not include following fixes, they will be in future
patches.
1. Performance implications (O(n^2) for under)
2. Automatic positions for CJK text due to the performance concern
3. Incorrect under position for fonts with a large internal leading
such as Meiryo crbug.com/681857
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
kojii
Description was changed from ========== Fix language-appropriate position and gap for "text-underline-position:under" This patch fixes ...
3 years, 11 months ago
(2017-01-21 11:15:13 UTC)
#17
Description was changed from
==========
Fix language-appropriate position and gap for "text-underline-position:under"
This patch fixes following issues in text-underline-position: under
1. Doesn't support language-appropriate position[1], different behavior
from Edge/Gecko
2. Gap for "under" doesn't match to the spec nor to the use cases
This patch does not include following fixes, they will be in future
patches.
1. Performance implications (O(n^2) for under)
2. Automatic positions for CJK text due to the performance concern
3. Incorrect under position for fonts with a large internal leading
such as Meiryo crbug.com/681857
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
Fix language-appropriate position for "text-underline-position:under"
This patch supports language-appropriate position[1], and matches Blink
behavior to Edge and Gecko.
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
kojii
Description was changed from ========== Fix language-appropriate position for "text-underline-position:under" This patch supports language-appropriate position[1], ...
3 years, 11 months ago
(2017-01-21 11:23:29 UTC)
#18
Description was changed from
==========
Fix language-appropriate position for "text-underline-position:under"
This patch supports language-appropriate position[1], and matches Blink
behavior to Edge and Gecko.
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
Support language-appropriate position for "text-underline-position:under"
This patch supports language-appropriate position[1], and matches Blink
behavior to Edge and Gecko.
[1] https://drafts.csswg.org/css-text-decor-3/#default-stylesheet
BUG=677240
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
kojii
The CQ bit was checked by kojii@chromium.org to run a CQ dry run
3 years, 11 months ago
(2017-01-21 11:23:54 UTC)
#19
Dry run: Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/222093)
3 years, 10 months ago
(2017-01-27 20:41:11 UTC)
#44
Thank you, I hope PS10 addressed your points and easier to read, replies inline. Running ...
3 years, 10 months ago
(2017-02-07 23:13:44 UTC)
#47
Thank you, I hope PS10 addressed your points and easier to read, replies inline.
Running rebaseline bots and will upload them when they're done.
https://codereview.chromium.org/2647923002/diff/180001/third_party/WebKit/Lay...
File third_party/WebKit/LayoutTests/TestExpectations (right):
https://codereview.chromium.org/2647923002/diff/180001/third_party/WebKit/Lay...
third_party/WebKit/LayoutTests/TestExpectations:1026: crbug.com/677240
fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-cjk.html
[ NeedsRebaseline ]
On 2017/02/07 at 16:20:52, drott wrote:
> Could you try to attach the other baselines directly to this CL using
Tools/scripts/webkit-patch rebaseline-cl, as explained in
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/A4HwldX-wFo ?
Ok, used before but didn't like very much for myself, but fine.
https://codereview.chromium.org/2647923002/diff/180001/third_party/WebKit/Sou...
File third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp (right):
https://codereview.chromium.org/2647923002/diff/180001/third_party/WebKit/Sou...
third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp:68: if (script ==
USCRIPT_KATAKANA_OR_HIRAGANA || script == USCRIPT_HANGUL)
On 2017/02/07 at 16:20:52, drott wrote:
> Are we sure this couldn't be USCRIPT_KATAKANA or USCRIPT_HIRAGANA, or does
this comparison take care of those?
The former, we use this convention in several places since Japanese is
multi-script. Conversion here:
https://cs.chromium.org/chromium/src/third_party/WebKit/Source/platform/text/...
and an exmple here:
https://cs.chromium.org/chromium/src/third_party/WebKit/Source/platform/text/...https://codereview.chromium.org/2647923002/diff/180001/third_party/WebKit/Sou...
third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp:162: LayoutUnit
offset = computeUnderlineOffsetForUnder(style, inlineTextBox);
On 2017/02/07 at 16:20:52, drott wrote:
> I don't fully understand why this works and why the
computerUnderlineOffsetForUnder function can help compute the offset for the
overline. Could you explain to which base coordinate the offset is applied and
why negating it works for computing the overline position?
Maybe function name is bad...computeUnderlineOffsetForUnder() computes position
across elements, and on the next line in |computeUnderlineOffset| adds
|logicalHeight| to move it down to the bottom.
I'll rename this in the next CL.
https://codereview.chromium.org/2647923002/diff/180001/third_party/WebKit/Sou...
third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp:1188:
ResolvedUnderlinePosition underlinePosition =
On 2017/02/07 at 16:20:52, drott wrote:
> Minor and optional: I find this flipDecoration XOR trick hard to read and a
surprising by-reference argument of this function. If you could find a more
readable way of expressing the idea here, that'd be good.
Ok, will add if() on every loop. I think it's rare to have multiple decorations,
so it shouldn't differ much.
kojii
The CQ bit was checked by kojii@chromium.org to run a CQ dry run
3 years, 10 months ago
(2017-02-08 02:22:09 UTC)
#48
Dry run: Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_tests_slimming_paint_v2/builds/2722)
3 years, 10 months ago
(2017-02-08 03:30:32 UTC)
#51
PTAL. On 2017/02/07 at 23:13:44, kojii wrote: > On 2017/02/07 at 16:20:52, drott wrote: > ...
3 years, 10 months ago
(2017-02-08 04:40:05 UTC)
#52
PTAL.
On 2017/02/07 at 23:13:44, kojii wrote:
> On 2017/02/07 at 16:20:52, drott wrote:
> > Could you try to attach the other baselines directly to this CL using
Tools/scripts/webkit-patch rebaseline-cl, as explained in
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/A4HwldX-wFo ?
>
> Ok, used before but didn't like very much for myself, but fine.
There were more rebaselines, which I mistakenly put into the previous patch when
I split. PS12 includes all of them.
Linux/max failures look unrelated, I'll re-run bots later.
Win failure seems the failure of the rebaseline script. I'll re-include
TestExpectations in PS13.
kojii
The CQ bit was checked by kojii@chromium.org to run a CQ dry run
3 years, 10 months ago
(2017-02-08 06:40:17 UTC)
#53
Dry run: Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/228073)
3 years, 10 months ago
(2017-02-08 08:06:27 UTC)
#56
On 2017/02/08 at 04:40:05, kojii wrote: > PTAL. > > On 2017/02/07 at 23:13:44, kojii ...
3 years, 10 months ago
(2017-02-08 15:13:18 UTC)
#57
On 2017/02/08 at 04:40:05, kojii wrote:
> PTAL.
>
> On 2017/02/07 at 23:13:44, kojii wrote:
> > On 2017/02/07 at 16:20:52, drott wrote:
> > > Could you try to attach the other baselines directly to this CL using
Tools/scripts/webkit-patch rebaseline-cl, as explained in
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/A4HwldX-wFo ?
> >
> > Ok, used before but didn't like very much for myself, but fine.
>
> There were more rebaselines, which I mistakenly put into the previous patch
when I split. PS12 includes all of them.
>
> Linux/max failures look unrelated, I'll re-run bots later.
>
> Win failure seems the failure of the rebaseline script. I'll re-include
TestExpectations in PS13.
Mhm, okay, you can file bugs on the tool and assign it to qyearsley@ to take a
look. Do you know what failed in this case? Talking to Walter and Quinten, I
believe the plan is to try and move to this tool only so that code change and
rebaselines are always generally in the same commit and we don't have phases of
losing test coverage temporarily.
LGTM, thanks for updating the CL.
kojii
The CQ bit was checked by kojii@chromium.org
3 years, 10 months ago
(2017-02-08 23:27:58 UTC)
#58
eae@, PTAL. Forgot this needs paint owner sign off. drott@: > you can file bugs ...
3 years, 10 months ago
(2017-02-08 23:32:03 UTC)
#62
eae@, PTAL. Forgot this needs paint owner sign off.
drott@:
> you can file bugs on the tool and assign it to qyearsley@ to take a look
will do. I wasn't sure how serious we're on the manual rebaseline tool.
eae
LGTM for core/paint
3 years, 10 months ago
(2017-02-09 01:05:43 UTC)
#63
LGTM for core/paint
kojii
The CQ bit was checked by kojii@chromium.org
3 years, 10 months ago
(2017-02-09 01:08:49 UTC)
#64
CQ is committing da patch. Bot data: {"patchset_id": 260001, "attempt_start_ts": 1486602529328140, "parent_rev": "0e09de60e479fe2ee105fb731b403c729fce3ac1", "commit_rev": "7affa3729f4c422d9db4076e4806fddc49008560"}
3 years, 10 months ago
(2017-02-09 01:16:10 UTC)
#66
CQ is committing da patch.
Bot data: {"patchset_id": 260001, "attempt_start_ts": 1486602529328140,
"parent_rev": "0e09de60e479fe2ee105fb731b403c729fce3ac1", "commit_rev":
"7affa3729f4c422d9db4076e4806fddc49008560"}
commit-bot: I haz the power
Description was changed from ========== Support language-appropriate position for "text-underline-position:under" This patch supports language-appropriate position[1], ...
3 years, 10 months ago
(2017-02-09 01:17:07 UTC)
#67
The rebaseline bot didn't change any, so the test failure could be the bot was ...
3 years, 10 months ago
(2017-02-09 12:33:22 UTC)
#69
Message was sent while issue was closed.
The rebaseline bot didn't change any, so the test failure could be the bot was
flaky, probably due to different font configurations? Not very clear at this
moment.
Issue 2647923002: Support language-appropriate position for "text-underline-position:under"
(Closed)
Created 3 years, 11 months ago by kojii
Modified 3 years, 10 months ago
Reviewers: drott, eae
Base URL:
Comments: 8