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

Issue 16867016: Windows implementation of multiline RenderText (Closed)

Created:
7 years, 6 months ago by ckocagil
Modified:
7 years, 3 months ago
CC:
chromium-reviews, tfarina
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Windows implementation of multiline RenderText Multi-line text rendering in the Chromium UI is currently done by slicing the string into multiple lines by using text metrics from cross-platform libraries and rendering text by using different RenderText instances - one for each line. This approach has poor performance and is very bug-prone. This CL adds a cross-platform interface and data structures to RenderText to support multi-line text rendering. This CL also implements the required platform-specific bits for Windows. Support for other platforms will be implemented in subsequent CLs. Multi-line rendering as implemented in this CL is limited. Newline characters are ignored. RTL and complex scripts are supported, while there are be issues with selection highlights. Text-space <-> view-space mappings do not support RTL/complex scripts. BUG=248597 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=223394

Patch Set 1 #

Patch Set 2 : added switch #

Patch Set 3 : fix alignments #

Patch Set 4 : selection highlight #

Patch Set 5 : api cleanup, moved stuff from _win #

Patch Set 6 : refactored #

Patch Set 7 : fix ComputeLines, add checkbox #

Patch Set 8 : fix ComputeLines and rects #

Total comments: 113

Patch Set 9 : comments addressed #

Patch Set 10 : fit whole runs, remove single-line stuff #

Total comments: 63

Patch Set 11 : refactored ComputeLines, addressed comments #

Patch Set 12 : rebased #

Total comments: 4

Patch Set 13 : rebased; lazy line break calculation; refactored LineBreaker #

Total comments: 26

Patch Set 14 : comments addressed #

Total comments: 30

Patch Set 15 : rebased #

Patch Set 16 : Alexei's comments #

Total comments: 2

Patch Set 17 : Alexei's comments 2 #

Total comments: 130

Patch Set 18 : fix existing tests #

Patch Set 19 : added unittest #

Patch Set 20 : comments addressed #

Total comments: 22

Patch Set 21 : comments #

Patch Set 22 : Mike's comments #

Total comments: 29

Patch Set 23 : Mike's comments 2 #

Total comments: 70

Patch Set 24 : Mike's comments 3 #

Patch Set 25 : Alexei's comments #

Total comments: 4

Patch Set 26 : Alexei and Mike's comments #

Patch Set 27 : removed GetMultilineTextSize #

Total comments: 115

Patch Set 28 : Mike's comments #

Total comments: 20

Patch Set 29 : Mike's comments 2 #

Total comments: 14

Patch Set 30 : nits; rebased #

Patch Set 31 : fix other platforms #

Patch Set 32 : remaining style nit #

Total comments: 14

Patch Set 33 : Scott's comments #

Patch Set 34 : Scott's comments 2 #

Patch Set 35 : fix init order #

Patch Set 36 : min height/baseline; update tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+742 lines, -134 lines) Patch
M ui/gfx/break_list.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +1 line, -0 lines 0 comments Download
M ui/gfx/render_text.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 9 chunks +77 lines, -14 lines 0 comments Download
M ui/gfx/render_text.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 11 chunks +113 lines, -11 lines 0 comments Download
M ui/gfx/render_text_linux.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 1 chunk +1 line, -1 line 0 comments Download
M ui/gfx/render_text_mac.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +2 lines, -2 lines 0 comments Download
M ui/gfx/render_text_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 6 chunks +85 lines, -10 lines 0 comments Download
M ui/gfx/render_text_win.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 2 chunks +7 lines, -4 lines 0 comments Download
M ui/gfx/render_text_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 12 chunks +389 lines, -76 lines 0 comments Download
M ui/views/examples/example_base.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +2 lines, -0 lines 0 comments Download
M ui/views/examples/multiline_example.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 4 chunks +10 lines, -2 lines 0 comments Download
M ui/views/examples/multiline_example.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 8 chunks +55 lines, -14 lines 0 comments Download

Messages

Total messages: 71 (0 generated)
ckocagil
This CL should be ready for review now.
7 years, 5 months ago (2013-07-09 11:08:58 UTC) #1
Alexei Svitkine (slow)
I'm going on vacation this afternoon, so I'll defer the rest of the review to ...
7 years, 5 months ago (2013-07-09 15:35:12 UTC) #2
msw
You should sync and merge your changes to ToT (past 209286). As I mention in ...
7 years, 5 months ago (2013-07-10 04:01:56 UTC) #3
ckocagil
Comments addressed, rebased. https://codereview.chromium.org/16867016/diff/39001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/16867016/diff/39001/ui/gfx/render_text.cc#newcode313 ui/gfx/render_text.cc:313: // TODO: we might be displaying ...
7 years, 5 months ago (2013-07-13 16:05:10 UTC) #4
msw
Making good progress, keep it up! https://codereview.chromium.org/16867016/diff/39001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/39001/ui/gfx/render_text.h#newcode458 ui/gfx/render_text.h:458: Vector2d GetTextOffset(int line_width); ...
7 years, 5 months ago (2013-07-17 06:47:17 UTC) #5
ckocagil
Refactored the horrible ComputeLines and addressed comments. Please review! https://codereview.chromium.org/16867016/diff/57001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/16867016/diff/57001/ui/gfx/render_text.cc#newcode711 ui/gfx/render_text.cc:711: ...
7 years, 5 months ago (2013-07-19 19:40:50 UTC) #6
ckocagil
I synced and rebased after landing the color drawing patch. Could you also review the ...
7 years, 5 months ago (2013-07-21 16:10:29 UTC) #7
Alexei Svitkine (slow)
(I'm back from vacation now.) I haven't had a chance to fully review this, but ...
7 years, 5 months ago (2013-07-22 20:52:04 UTC) #8
ckocagil
> (I'm back from vacation now.) > > I haven't had a chance to fully ...
7 years, 4 months ago (2013-08-07 12:59:20 UTC) #9
Alexei Svitkine (slow)
Looking better, some more comments your way. https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text.h#newcode115 ui/gfx/render_text.h:115: struct LineSegment ...
7 years, 4 months ago (2013-08-08 15:01:03 UTC) #10
ckocagil
Thanks for the nice review! https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text.h#newcode115 ui/gfx/render_text.h:115: struct LineSegment { On ...
7 years, 4 months ago (2013-08-10 13:39:22 UTC) #11
Alexei Svitkine (slow)
I'm still reviewing this code, but could you work on some basic tests for this ...
7 years, 4 months ago (2013-08-12 19:39:36 UTC) #12
Alexei Svitkine (slow)
Thanks for addressing my comments from before, I have some more for you. https://codereview.chromium.org/16867016/diff/115001/ui/gfx/render_text_win.cc File ...
7 years, 4 months ago (2013-08-12 20:42:33 UTC) #13
ckocagil
https://codereview.chromium.org/16867016/diff/115001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/115001/ui/gfx/render_text_win.cc#newcode181 ui/gfx/render_text_win.cc:181: BreakRunResults BreakRunAtWidth(const internal::TextRun& run, On 2013/08/12 20:42:33, Alexei Svitkine ...
7 years, 4 months ago (2013-08-13 20:22:27 UTC) #14
Alexei Svitkine (slow)
https://codereview.chromium.org/16867016/diff/115001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/115001/ui/gfx/render_text_win.cc#newcode327 ui/gfx/render_text_win.cc:327: if (line_x_ > 0 || results.word_rollback_width < results.width) On ...
7 years, 4 months ago (2013-08-13 20:56:31 UTC) #15
ckocagil
https://codereview.chromium.org/16867016/diff/115001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/115001/ui/gfx/render_text_win.cc#newcode327 ui/gfx/render_text_win.cc:327: if (line_x_ > 0 || results.word_rollback_width < results.width) On ...
7 years, 4 months ago (2013-08-14 11:40:25 UTC) #16
Alexei Svitkine (slow)
Thanks, that looks much better now. Here's a couple more comments. (I hope you can ...
7 years, 4 months ago (2013-08-14 12:59:43 UTC) #17
ckocagil
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc#newcode255 ui/gfx/render_text_win.cc:255: const internal::TextRun* run; On 2013/08/14 12:59:43, Alexei Svitkine wrote: ...
7 years, 4 months ago (2013-08-14 14:26:30 UTC) #18
Alexei Svitkine (slow)
On 2013/08/14 14:26:30, ckocagil wrote: > https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc > File ui/gfx/render_text_win.cc (right): > > https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc#newcode255 > ...
7 years, 4 months ago (2013-08-14 19:55:36 UTC) #19
msw
On 2013/08/14 19:55:36, Alexei Svitkine wrote: > On 2013/08/14 14:26:30, ckocagil wrote: > > https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc ...
7 years, 4 months ago (2013-08-15 02:42:14 UTC) #20
msw
I'm sorry it took me absurdly long for this review round, but I'm happy that ...
7 years, 4 months ago (2013-08-15 02:44:16 UTC) #21
Alexei Svitkine (slow)
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h#newcode130 ui/gfx/render_text.h:130: // Destructive. Empties the |segments| field of the given ...
7 years, 4 months ago (2013-08-15 14:51:04 UTC) #22
msw
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h#newcode130 ui/gfx/render_text.h:130: // Destructive. Empties the |segments| field of the given ...
7 years, 4 months ago (2013-08-15 15:42:08 UTC) #23
Alexei Svitkine (slow)
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h#newcode130 ui/gfx/render_text.h:130: // Destructive. Empties the |segments| field of the given ...
7 years, 4 months ago (2013-08-15 17:27:42 UTC) #24
msw
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.h#newcode130 ui/gfx/render_text.h:130: // Destructive. Empties the |segments| field of the given ...
7 years, 4 months ago (2013-08-15 17:59:13 UTC) #25
ckocagil
Alexei's platform-typedef suggestion sounds good. For the cross-platform TextRun, I will first have to start ...
7 years, 4 months ago (2013-08-15 18:43:54 UTC) #26
Alexei Svitkine (slow)
On 2013/08/15 18:43:54, ckocagil wrote: > Alexei's platform-typedef suggestion sounds good. For the cross-platform > ...
7 years, 4 months ago (2013-08-15 18:59:01 UTC) #27
ckocagil
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc#newcode159 ui/gfx/render_text_win.cc:159: // true, this function is careful to not roll ...
7 years, 4 months ago (2013-08-16 16:33:14 UTC) #28
Alexei Svitkine (slow)
Looking good, here's a few more comments. https://codereview.chromium.org/16867016/diff/166001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/16867016/diff/166001/ui/gfx/render_text.cc#newcode957 ui/gfx/render_text.cc:957: const int ...
7 years, 4 months ago (2013-08-16 18:32:34 UTC) #29
msw
I'll take another more complete look after you address Alexei's comments. https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): ...
7 years, 4 months ago (2013-08-16 19:05:01 UTC) #30
ckocagil
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text_win.cc#newcode745 ui/gfx/render_text_win.cc:745: pos.resize(glyphs.length()); On 2013/08/16 19:05:02, msw wrote: > On 2013/08/16 ...
7 years, 4 months ago (2013-08-20 00:09:04 UTC) #31
Alexei Svitkine (slow)
Thanks! I'll let Mike take a look and comment before I'll have another detailed look, ...
7 years, 4 months ago (2013-08-20 18:19:29 UTC) #32
ckocagil
https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/16867016/diff/138001/ui/gfx/render_text.cc#newcode852 ui/gfx/render_text.cc:852: line_breaks_.SetMax(layout_text.length()); On 2013/08/15 02:44:17, msw wrote: > nit: cache ...
7 years, 4 months ago (2013-08-20 21:25:06 UTC) #33
msw
This is indeed looking pretty good. See my comments and expand testing (or add TODOs ...
7 years, 4 months ago (2013-08-21 16:46:22 UTC) #34
ckocagil
https://codereview.chromium.org/16867016/diff/195001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/16867016/diff/195001/ui/gfx/render_text.cc#newcode944 ui/gfx/render_text.cc:944: const int width = lines_[line_number].size.width() + On 2013/08/21 16:46:23, ...
7 years, 4 months ago (2013-08-23 21:45:34 UTC) #35
Alexei Svitkine (slow)
Here's a few more comments your way. Still more to come since I didn't get ...
7 years, 3 months ago (2013-08-26 21:34:40 UTC) #36
Alexei Svitkine (slow)
https://codereview.chromium.org/16867016/diff/205001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/205001/ui/gfx/render_text_win.cc#newcode776 ui/gfx/render_text_win.cc:776: renderer.DrawPosText(&pos[colored_glyphs.start() - glyphs.start()], On 2013/08/26 21:34:41, Alexei Svitkine wrote: ...
7 years, 3 months ago (2013-08-26 21:35:33 UTC) #37
msw
The patches are looking more stable with fewer comments :) I think you should add ...
7 years, 3 months ago (2013-08-27 01:30:51 UTC) #38
Alexei Svitkine (slow)
Here's another volley of comments. Looking quite good, though. https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc#newcode430 ui/gfx/render_text_win.cc:430: ...
7 years, 3 months ago (2013-08-27 15:40:36 UTC) #39
ckocagil
I'll address the rest of Alexei's comments very soon. https://codereview.chromium.org/16867016/diff/195001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/195001/ui/gfx/render_text.h#newcode117 ui/gfx/render_text.h:117: ...
7 years, 3 months ago (2013-08-28 18:01:44 UTC) #40
ckocagil
https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc#newcode430 ui/gfx/render_text_win.cc:430: Size RenderTextWin::GetMultilineTextSize() { On 2013/08/27 15:40:38, Alexei Svitkine wrote: ...
7 years, 3 months ago (2013-08-28 19:16:25 UTC) #41
Alexei Svitkine (slow)
https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc#newcode430 ui/gfx/render_text_win.cc:430: Size RenderTextWin::GetMultilineTextSize() { On 2013/08/28 19:16:26, ckocagil wrote: > ...
7 years, 3 months ago (2013-08-28 21:27:46 UTC) #42
msw
Just some quick comments, I think I'll take another deep look when you've addressed the ...
7 years, 3 months ago (2013-08-30 00:42:27 UTC) #43
ckocagil
https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc#newcode430 ui/gfx/render_text_win.cc:430: Size RenderTextWin::GetMultilineTextSize() { On 2013/08/30 00:42:28, msw wrote: > ...
7 years, 3 months ago (2013-08-30 16:53:35 UTC) #44
Alexei Svitkine (slow)
https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc#newcode430 ui/gfx/render_text_win.cc:430: Size RenderTextWin::GetMultilineTextSize() { On 2013/08/30 16:53:36, ckocagil wrote: > ...
7 years, 3 months ago (2013-08-30 17:07:24 UTC) #45
ckocagil
On 2013/08/30 17:07:24, Alexei Svitkine wrote: > https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc > File ui/gfx/render_text_win.cc (right): > > https://codereview.chromium.org/16867016/diff/96001/ui/gfx/render_text_win.cc#newcode430 ...
7 years, 3 months ago (2013-08-30 18:38:44 UTC) #46
Alexei Svitkine (slow)
Looks great, with just one comment below. Will wait for Mike's review before giving a ...
7 years, 3 months ago (2013-08-30 18:45:25 UTC) #47
msw
There are a lot of comments from this full pass, but they are mostly minor ...
7 years, 3 months ago (2013-09-06 23:47:45 UTC) #48
ckocagil
https://codereview.chromium.org/16867016/diff/246001/ui/gfx/break_list.h File ui/gfx/break_list.h (right): https://codereview.chromium.org/16867016/diff/246001/ui/gfx/break_list.h#newcode39 ui/gfx/break_list.h:39: size_t max() const { return max_; } On 2013/09/06 ...
7 years, 3 months ago (2013-09-11 14:59:48 UTC) #49
msw
This patch is looking really, really good! Sadly a few of my last comment suggestions ...
7 years, 3 months ago (2013-09-11 17:32:36 UTC) #50
ckocagil
https://codereview.chromium.org/16867016/diff/246001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/16867016/diff/246001/ui/gfx/render_text.cc#newcode889 ui/gfx/render_text.cc:889: offset.Add(GetUpdatedDisplayOffset()); On 2013/09/11 17:32:37, msw wrote: > On 2013/09/11 ...
7 years, 3 months ago (2013-09-11 20:31:14 UTC) #51
msw
LGTM with a TODO; thanks for the amazing work so far!!! https://codereview.chromium.org/16867016/diff/256001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): ...
7 years, 3 months ago (2013-09-11 21:26:49 UTC) #52
Alexei Svitkine (slow)
LGTM modulo some nits. Good work! https://codereview.chromium.org/16867016/diff/266001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/16867016/diff/266001/ui/gfx/render_text.h#newcode117 ui/gfx/render_text.h:117: Nit: Add an ...
7 years, 3 months ago (2013-09-12 00:36:59 UTC) #53
Alexei Svitkine (slow)
https://codereview.chromium.org/16867016/diff/266001/ui/gfx/render_text_unittest.cc File ui/gfx/render_text_unittest.cc (right): https://codereview.chromium.org/16867016/diff/266001/ui/gfx/render_text_unittest.cc#newcode1679 ui/gfx/render_text_unittest.cc:1679: const ui::Range first_line_char_range; Also, you'll need to re-base this. ...
7 years, 3 months ago (2013-09-12 00:38:07 UTC) #54
msw
https://codereview.chromium.org/16867016/diff/266001/ui/gfx/render_text_unittest.cc File ui/gfx/render_text_unittest.cc (right): https://codereview.chromium.org/16867016/diff/266001/ui/gfx/render_text_unittest.cc#newcode1683 ui/gfx/render_text_unittest.cc:1683: { L"qwertyuiop", ui::Range(0, 8), ui::Range(8, 10) }, On 2013/09/12 ...
7 years, 3 months ago (2013-09-12 02:39:14 UTC) #55
ckocagil
https://codereview.chromium.org/16867016/diff/256001/ui/gfx/render_text_win.cc File ui/gfx/render_text_win.cc (right): https://codereview.chromium.org/16867016/diff/256001/ui/gfx/render_text_win.cc#newcode261 ui/gfx/render_text_win.cc:261: // the given runs. |empty_baseline| and |empty_height| are the ...
7 years, 3 months ago (2013-09-12 02:46:48 UTC) #56
ckocagil
+sky: PTAL multiline_example.(h|cc), thanks!
7 years, 3 months ago (2013-09-12 18:06:36 UTC) #57
sky
https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc File ui/views/examples/multiline_example.cc (right): https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc#newcode34 ui/views/examples/multiline_example.cc:34: render_text_->SetMultiline(false); Why do you need to toggle multiline here? ...
7 years, 3 months ago (2013-09-12 18:44:14 UTC) #58
ckocagil
https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc File ui/views/examples/multiline_example.cc (right): https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc#newcode34 ui/views/examples/multiline_example.cc:34: render_text_->SetMultiline(false); On 2013/09/12 18:44:15, sky wrote: > Why do ...
7 years, 3 months ago (2013-09-12 20:02:08 UTC) #59
sky
https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc File ui/views/examples/multiline_example.cc (right): https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc#newcode34 ui/views/examples/multiline_example.cc:34: render_text_->SetMultiline(false); On 2013/09/12 20:02:08, ckocagil wrote: > On 2013/09/12 ...
7 years, 3 months ago (2013-09-12 21:23:39 UTC) #60
ckocagil
https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc File ui/views/examples/multiline_example.cc (right): https://codereview.chromium.org/16867016/diff/289001/ui/views/examples/multiline_example.cc#newcode34 ui/views/examples/multiline_example.cc:34: render_text_->SetMultiline(false); On 2013/09/12 21:23:39, sky wrote: > On 2013/09/12 ...
7 years, 3 months ago (2013-09-12 22:05:21 UTC) #61
sky
LGTM
7 years, 3 months ago (2013-09-12 23:34:20 UTC) #62
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ckocagil@chromium.org/16867016/293001
7 years, 3 months ago (2013-09-12 23:37:35 UTC) #63
commit-bot: I haz the power
Failed to trigger a try job on linux_chromeos HTTP Error 400: Bad Request
7 years, 3 months ago (2013-09-13 00:03:00 UTC) #64
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ckocagil@chromium.org/16867016/306001
7 years, 3 months ago (2013-09-13 00:16:09 UTC) #65
commit-bot: I haz the power
Retried try job too often on win7_aura for step(s) views_unittests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win7_aura&number=78470
7 years, 3 months ago (2013-09-13 02:59:35 UTC) #66
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ckocagil@chromium.org/16867016/246002
7 years, 3 months ago (2013-09-14 17:54:14 UTC) #67
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ckocagil@chromium.org/16867016/246002
7 years, 3 months ago (2013-09-14 17:55:35 UTC) #68
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 3 months ago (2013-09-14 18:01:02 UTC) #69
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ckocagil@chromium.org/16867016/256002
7 years, 3 months ago (2013-09-16 14:21:18 UTC) #70
commit-bot: I haz the power
7 years, 3 months ago (2013-09-16 20:16:21 UTC) #71
Message was sent while issue was closed.
Change committed as 223394

Powered by Google App Engine
This is Rietveld 408576698