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

Issue 2817403002: [Omnibox] Elide omnibox text (Closed)

Created:
3 years, 8 months ago by simonhong
Modified:
3 years, 8 months ago
Reviewers:
msw, Peter Kasting
CC:
chromium-reviews, jdonnelly+watch_chromium.org, tfarina
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[Omnibox] Elide omnibox text Elide omnibox text when omnibox doesn't get focused. This cl has two part of changes. One part is OmniboxViewViews change. In this, elide behavior is changed based on focus state. The other is RenderText change. When display text attribute is changed, RenderText::lines_ should be cleared. BUG=698598 TEST=interactive_ui_tests --gtest_filter=OmniboxViewViewsTest.TextElideStatus, gfx_unittests --gtest_filter=RenderText*Test.LinesInvalidationOnElideBehaviorChange Review-Url: https://codereview.chromium.org/2817403002 Cr-Commit-Position: refs/heads/master@{#465378} Committed: https://chromium.googlesource.com/chromium/src/+/74e44d1e750a7780d268d7713c0e07a6b349e795

Patch Set 1 : [Omnibox] Elide omnibox text #

Total comments: 10

Patch Set 2 : Address pkasting's review comment #

Total comments: 2

Patch Set 3 : Reposition elide changing code #

Total comments: 2

Patch Set 4 : Move line clearing to OnDisplayTextAttributeChanged #

Total comments: 6

Patch Set 5 : Address @msw comment #

Patch Set 6 : Add line invalidation test on OSX #

Total comments: 5

Patch Set 7 : Fix nit #

Patch Set 8 : Add comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+48 lines, -3 lines) Patch
M chrome/browser/ui/views/omnibox/omnibox_view_views.cc View 1 2 3 chunks +5 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc View 1 1 chunk +14 lines, -0 lines 0 comments Download
M ui/gfx/render_text_harfbuzz.cc View 1 2 3 4 2 chunks +2 lines, -3 lines 0 comments Download
M ui/gfx/render_text_unittest.cc View 1 2 3 4 5 6 7 3 chunks +27 lines, -0 lines 0 comments Download

Messages

Total messages: 35 (20 generated)
simonhong
PTAL. omnibox: @pkasting render_text: @msw
3 years, 8 months ago (2017-04-16 10:50:16 UTC) #2
Peter Kasting
https://codereview.chromium.org/2817403002/diff/20001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc File chrome/browser/ui/views/omnibox/omnibox_view_views.cc (right): https://codereview.chromium.org/2817403002/diff/20001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc#newcode141 chrome/browser/ui/views/omnibox/omnibox_view_views.cc:141: Nit: Blank line here unnecessary https://codereview.chromium.org/2817403002/diff/20001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc#newcode754 chrome/browser/ui/views/omnibox/omnibox_view_views.cc:754: GetRenderText()->SetElideBehavior(gfx::NO_ELIDE); Nit: ...
3 years, 8 months ago (2017-04-17 19:03:55 UTC) #12
simonhong
https://codereview.chromium.org/2817403002/diff/20001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc File chrome/browser/ui/views/omnibox/omnibox_view_views.cc (right): https://codereview.chromium.org/2817403002/diff/20001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc#newcode141 chrome/browser/ui/views/omnibox/omnibox_view_views.cc:141: On 2017/04/17 19:03:52, Peter Kasting wrote: > Nit: Blank ...
3 years, 8 months ago (2017-04-17 19:51:01 UTC) #13
Peter Kasting
LGTM https://codereview.chromium.org/2817403002/diff/40001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc File chrome/browser/ui/views/omnibox/omnibox_view_views.cc (right): https://codereview.chromium.org/2817403002/diff/40001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc#newcode754 chrome/browser/ui/views/omnibox/omnibox_view_views.cc:754: GetRenderText()->SetElideBehavior(gfx::NO_ELIDE); Nit: Now that I think about it ...
3 years, 8 months ago (2017-04-17 20:00:03 UTC) #14
simonhong
Thanks for review @pkasting. https://codereview.chromium.org/2817403002/diff/40001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc File chrome/browser/ui/views/omnibox/omnibox_view_views.cc (right): https://codereview.chromium.org/2817403002/diff/40001/chrome/browser/ui/views/omnibox/omnibox_view_views.cc#newcode754 chrome/browser/ui/views/omnibox/omnibox_view_views.cc:754: GetRenderText()->SetElideBehavior(gfx::NO_ELIDE); On 2017/04/17 20:00:03, Peter ...
3 years, 8 months ago (2017-04-17 20:06:34 UTC) #15
msw
https://codereview.chromium.org/2817403002/diff/60001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/2817403002/diff/60001/ui/gfx/render_text.cc#newcode566 ui/gfx/render_text.cc:566: lines_.clear(); Hmm, I'm a little surprised this isn't already ...
3 years, 8 months ago (2017-04-17 22:39:10 UTC) #16
simonhong
https://codereview.chromium.org/2817403002/diff/60001/ui/gfx/render_text.cc File ui/gfx/render_text.cc (right): https://codereview.chromium.org/2817403002/diff/60001/ui/gfx/render_text.cc#newcode566 ui/gfx/render_text.cc:566: lines_.clear(); On 2017/04/17 22:39:10, msw wrote: > Hmm, I'm ...
3 years, 8 months ago (2017-04-17 23:21:43 UTC) #18
msw
https://codereview.chromium.org/2817403002/diff/80001/ui/gfx/render_text_harfbuzz.cc File ui/gfx/render_text_harfbuzz.cc (right): https://codereview.chromium.org/2817403002/diff/80001/ui/gfx/render_text_harfbuzz.cc#newcode1654 ui/gfx/render_text_harfbuzz.cc:1654: set_lines(&empty_lines); Instead of adding a similar operation in RenderTextHarfBuzz::OnDisplayTextAttributeChanged, ...
3 years, 8 months ago (2017-04-17 23:51:45 UTC) #19
simonhong
@msw, Line invalidation test on OSX is added, too. Thanks for review! https://codereview.chromium.org/2817403002/diff/80001/ui/gfx/render_text_harfbuzz.cc File ui/gfx/render_text_harfbuzz.cc ...
3 years, 8 months ago (2017-04-18 13:33:33 UTC) #20
msw
lgtm with nits https://codereview.chromium.org/2817403002/diff/120001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/2817403002/diff/120001/ui/gfx/render_text.h#newcode174 ui/gfx/render_text.h:174: struct Line { nit: revert this ...
3 years, 8 months ago (2017-04-18 17:23:45 UTC) #26
simonhong
https://codereview.chromium.org/2817403002/diff/120001/ui/gfx/render_text.h File ui/gfx/render_text.h (right): https://codereview.chromium.org/2817403002/diff/120001/ui/gfx/render_text.h#newcode174 ui/gfx/render_text.h:174: struct Line { On 2017/04/18 17:23:44, msw wrote: > ...
3 years, 8 months ago (2017-04-18 19:56:02 UTC) #27
msw
lgtm with a new test function comment. https://codereview.chromium.org/2817403002/diff/120001/ui/gfx/render_text_unittest.cc File ui/gfx/render_text_unittest.cc (right): https://codereview.chromium.org/2817403002/diff/120001/ui/gfx/render_text_unittest.cc#newcode537 ui/gfx/render_text_unittest.cc:537: void EnsureLayoutRunList() ...
3 years, 8 months ago (2017-04-18 20:13:03 UTC) #28
simonhong
On 2017/04/18 20:13:03, msw wrote: > lgtm with a new test function comment. > > ...
3 years, 8 months ago (2017-04-18 20:18:27 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2817403002/160001
3 years, 8 months ago (2017-04-18 20:19:48 UTC) #32
commit-bot: I haz the power
3 years, 8 months ago (2017-04-18 21:26:15 UTC) #35
Message was sent while issue was closed.
Committed patchset #8 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/74e44d1e750a7780d268d7713c0e...

Powered by Google App Engine
This is Rietveld 408576698