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

Issue 7055001: Make info button appear only when mouse is over the panel or the panel has focus. (Closed)

Created:
9 years, 7 months ago by jianli
Modified:
9 years, 6 months ago
Reviewers:
jennb, Dmitry Titov
CC:
chromium-reviews, jennb, prasadt, jianli, Dmitry Titov, dcheng, Paweł Hajdan Jr.
Visibility:
Public.

Description

Make info button appear only when mouse is over the panel or the panel has focus. BUG=none TEST=panel_browser_view_browsertest Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=86499

Patch Set 1 #

Total comments: 4

Patch Set 2 : '' #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+173 lines, -23 lines) Patch
M chrome/browser/ui/panels/panel.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/panels/panel_browser_frame_view.h View 1 5 chunks +41 lines, -0 lines 2 comments Download
M chrome/browser/ui/panels/panel_browser_frame_view.cc View 1 5 chunks +69 lines, -3 lines 0 comments Download
M chrome/browser/ui/panels/panel_browser_view.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/panels/panel_browser_view_browsertest.cc View 1 5 chunks +60 lines, -18 lines 4 comments Download

Messages

Total messages: 6 (0 generated)
jianli
9 years, 7 months ago (2011-05-20 01:58:23 UTC) #1
jennb
http://codereview.chromium.org/7055001/diff/1/chrome/browser/ui/panels/panel_browser_frame_view.h File chrome/browser/ui/panels/panel_browser_frame_view.h (right): http://codereview.chromium.org/7055001/diff/1/chrome/browser/ui/panels/panel_browser_frame_view.h#newcode77 chrome/browser/ui/panels/panel_browser_frame_view.h:77: class MouseWatcher : public MessageLoopForUI::Observer { Did you look ...
9 years, 7 months ago (2011-05-20 23:13:12 UTC) #2
jianli
http://codereview.chromium.org/7055001/diff/1/chrome/browser/ui/panels/panel_browser_frame_view.h File chrome/browser/ui/panels/panel_browser_frame_view.h (right): http://codereview.chromium.org/7055001/diff/1/chrome/browser/ui/panels/panel_browser_frame_view.h#newcode77 chrome/browser/ui/panels/panel_browser_frame_view.h:77: class MouseWatcher : public MessageLoopForUI::Observer { On 2011/05/20 23:13:12, ...
9 years, 7 months ago (2011-05-23 21:21:02 UTC) #3
jennb
LGTM Thanks for researching the other MouseWatcher option.
9 years, 7 months ago (2011-05-23 22:33:23 UTC) #4
Dmitry Titov
LGTM too with couple of suggestions: http://codereview.chromium.org/7055001/diff/4001/chrome/browser/ui/panels/panel_browser_frame_view.h File chrome/browser/ui/panels/panel_browser_frame_view.h (right): http://codereview.chromium.org/7055001/diff/4001/chrome/browser/ui/panels/panel_browser_frame_view.h#newcode97 chrome/browser/ui/panels/panel_browser_frame_view.h:97: bool in_view_; I ...
9 years, 7 months ago (2011-05-24 20:21:56 UTC) #5
jianli
9 years, 7 months ago (2011-05-24 21:58:55 UTC) #6
http://codereview.chromium.org/7055001/diff/4001/chrome/browser/ui/panels/pan...
File chrome/browser/ui/panels/panel_browser_frame_view.h (right):

http://codereview.chromium.org/7055001/diff/4001/chrome/browser/ui/panels/pan...
chrome/browser/ui/panels/panel_browser_frame_view.h:97: bool in_view_;
On 2011/05/24 20:21:56, Dmitry Titov wrote:
> I saw often in the past the suggestion to keep names of this kind of variables
> with the "Is" in them, like: is_mouse_within_

Done.

http://codereview.chromium.org/7055001/diff/4001/chrome/browser/ui/panels/pan...
File chrome/browser/ui/panels/panel_browser_view_browsertest.cc (right):

http://codereview.chromium.org/7055001/diff/4001/chrome/browser/ui/panels/pan...
chrome/browser/ui/panels/panel_browser_view_browsertest.cc:31:
cursor_in_view_(false) {
On 2011/05/24 20:21:56, Dmitry Titov wrote:
> Same: "is_cursor_in_view_"?

Done.

http://codereview.chromium.org/7055001/diff/4001/chrome/browser/ui/panels/pan...
chrome/browser/ui/panels/panel_browser_view_browsertest.cc:204:
IN_PROC_BROWSER_TEST_F(PanelBrowserViewTest, ShowOrHideInfoButton) {
On 2011/05/24 20:21:56, Dmitry Titov wrote:
> I wonder if it can be a unit test. The benefit of the unit test is that they
are
> very fast because they don't need to launch a browser. I'm not sure how much
> faster though. Do you know?

For this case, probably we need to use browser test since we  need to test it
when the panel is activated that needs to have the browser present.

Powered by Google App Engine
This is Rietveld 408576698