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

Issue 6286092: Refactor AutocompletePopupContentView so that it can be extended to create (Closed)

Created:
9 years, 10 months ago by varunjain
Modified:
9 years, 7 months ago
CC:
chromium-reviews
Visibility:
Public.

Description

Refactor AutocompletePopupContentView so that it can be extended to create popup for touch. There are mainly two refactoring tasks in this CL: 1. Move class definitions from .cc file to .h file so they can be used elsewhere 2. Refactor out some code parts of AutocompletePopupContentView that deal with drawing individual autocomplete results. BUG=none TEST=none Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=75157

Patch Set 1 #

Patch Set 2 : modified as discussed with reviewer #

Patch Set 3 : minor changes #

Total comments: 8

Patch Set 4 : addressed reviewer comments #

Total comments: 26

Patch Set 5 : addressed reviewer comments. #

Patch Set 6 : refactored result view in separate file #

Patch Set 7 : minor changes #

Total comments: 4

Patch Set 8 : addressed minor comments #

Total comments: 2

Patch Set 9 : refactored result_view_model into seperate file. Also addressed reviewer comment #

Total comments: 4

Patch Set 10 : modified according to comments #

Patch Set 11 : fix merge conflicts #

Unified diffs Side-by-side diffs Delta from patch set Stats (+699 lines, -591 lines) Patch
M chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +14 lines, -14 lines 0 comments Download
M chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc View 1 2 3 4 5 6 7 8 9 10 10 chunks +27 lines, -577 lines 0 comments Download
A chrome/browser/ui/views/autocomplete/autocomplete_result_view.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +151 lines, -0 lines 0 comments Download
A chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +476 lines, -0 lines 0 comments Download
A chrome/browser/ui/views/autocomplete/autocomplete_result_view_model.h View 1 2 3 4 5 6 7 8 1 chunk +26 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 2 chunks +5 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
varunjain
9 years, 10 months ago (2011-02-03 23:17:24 UTC) #1
oshima
My apologies for not putting comments I made over chat. Please include the person who ...
9 years, 10 months ago (2011-02-09 19:18:37 UTC) #2
varunjain
http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h (right): http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h#newcode52 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h:52: }; On 2011/02/09 19:18:37, oshima wrote: > Move these ...
9 years, 10 months ago (2011-02-14 20:48:15 UTC) #3
oshima
http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h (right): http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h#newcode80 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h:80: class AutocompleteResultView : public views::View { On 2011/02/14 20:48:15, ...
9 years, 10 months ago (2011-02-15 00:09:41 UTC) #4
varunjain
http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h (right): http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h#newcode80 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h:80: class AutocompleteResultView : public views::View { On 2011/02/15 00:09:41, ...
9 years, 10 months ago (2011-02-15 16:18:37 UTC) #5
oshima
On 2011/02/15 16:18:37, varunjain wrote: > http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h > File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h > (right): > > http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h#newcode80 ...
9 years, 10 months ago (2011-02-15 18:17:01 UTC) #6
Peter Kasting
http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc (right): http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc#newcode12 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc:12: #include "chrome/browser/autocomplete/autocomplete_match.h" Nit: This can go away http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc#newcode392 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc:392: ...
9 years, 10 months ago (2011-02-15 19:10:19 UTC) #7
varunjain
http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc (right): http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc#newcode12 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc:12: #include "chrome/browser/autocomplete/autocomplete_match.h" On 2011/02/15 19:10:19, Peter Kasting wrote: > ...
9 years, 10 months ago (2011-02-15 22:55:03 UTC) #8
Peter Kasting
http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc (right): http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc#newcode962 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc:962: for(int i = 0;i < result_size && i < ...
9 years, 10 months ago (2011-02-15 23:09:59 UTC) #9
varunjain
On 2011/02/15 18:17:01, oshima wrote: > On 2011/02/15 16:18:37, varunjain wrote: > > > http://codereview.chromium.org/6286092/diff/1005/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h ...
9 years, 10 months ago (2011-02-15 23:40:15 UTC) #10
varunjain
http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc File chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc (right): http://codereview.chromium.org/6286092/diff/9001/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc#newcode962 chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.cc:962: for(int i = 0;i < result_size && i < ...
9 years, 10 months ago (2011-02-15 23:40:20 UTC) #11
Peter Kasting
Were there any changes in the code you moved to your new files, other than ...
9 years, 10 months ago (2011-02-15 23:49:22 UTC) #12
varunjain
>Were there any changes in the code you moved to your new >files, other than ...
9 years, 10 months ago (2011-02-16 00:25:29 UTC) #13
Peter Kasting
http://codereview.chromium.org/6286092/diff/20001/chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc File chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc (right): http://codereview.chromium.org/6286092/diff/20001/chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc#newcode29 chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc:29: const int kMinimalIconVerticalPadding = 2; Sorry, I meant "Minimum" ...
9 years, 10 months ago (2011-02-16 00:33:47 UTC) #14
varunjain
Also refactored autocomplete_result_view_model interface to a seperate file as discussed with Oshima offline. http://codereview.chromium.org/6286092/diff/20001/chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc File ...
9 years, 10 months ago (2011-02-16 01:20:37 UTC) #15
Peter Kasting
Still LGTM http://codereview.chromium.org/6286092/diff/17011/chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc File chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc (right): http://codereview.chromium.org/6286092/diff/17011/chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc#newcode32 chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc:32: }; Nit: I think you don't need ...
9 years, 10 months ago (2011-02-16 01:35:02 UTC) #16
oshima
LGTM http://codereview.chromium.org/6286092/diff/17011/chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc File chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc (right): http://codereview.chromium.org/6286092/diff/17011/chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc#newcode90 chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc:90: CHECK(model_index >= 0); CHECK_GE
9 years, 10 months ago (2011-02-16 01:45:34 UTC) #17
varunjain
9 years, 10 months ago (2011-02-16 16:15:43 UTC) #18
http://codereview.chromium.org/6286092/diff/17011/chrome/browser/ui/views/aut...
File chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc (right):

http://codereview.chromium.org/6286092/diff/17011/chrome/browser/ui/views/aut...
chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc:32: };
On 2011/02/16 01:35:02, Peter Kasting wrote:
> Nit: I think you don't need ';' and I think you do want "  // namespace".

Done.

http://codereview.chromium.org/6286092/diff/17011/chrome/browser/ui/views/aut...
chrome/browser/ui/views/autocomplete/autocomplete_result_view.cc:90:
CHECK(model_index >= 0);
On 2011/02/16 01:45:35, oshima wrote:
> CHECK_GE

Done.

Powered by Google App Engine
This is Rietveld 408576698