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

Issue 9664056: ash uber tray: Add the detailed network popup (Closed)

Created:
8 years, 9 months ago by sadrul
Modified:
8 years, 9 months ago
CC:
chromium-reviews, nkostylev+watch_chromium.org, ben+watch_chromium.org, dhollowa+watch_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org
Visibility:
Public.

Description

ash uber tray: Add the detailed network popup BUG=110130, 109480 TEST=none Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=126700

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : . #

Patch Set 4 : . #

Patch Set 5 : . #

Patch Set 6 : . #

Total comments: 2

Patch Set 7 : . #

Total comments: 4

Patch Set 8 : . #

Total comments: 15

Patch Set 9 : . #

Patch Set 10 : . #

Total comments: 5

Patch Set 11 : . #

Patch Set 12 : . #

Patch Set 13 : . #

Total comments: 10

Patch Set 14 : . #

Patch Set 15 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+479 lines, -17 lines) Patch
M ash/ash_strings.grd View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +12 lines, -0 lines 0 comments Download
M ash/shell.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +16 lines, -1 line 0 comments Download
M ash/system/network/tray_network.h View 2 chunks +2 lines, -0 lines 0 comments Download
M ash/system/network/tray_network.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 8 chunks +276 lines, -5 lines 0 comments Download
M ash/system/tray/system_tray.h View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M ash/system/tray/system_tray.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +11 lines, -0 lines 0 comments Download
M ash/system/tray/system_tray_delegate.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +20 lines, -1 line 0 comments Download
M chrome/browser/chromeos/system/ash_system_tray_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 9 chunks +131 lines, -7 lines 0 comments Download
M chrome/browser/ui/browser.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/browser.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -4 lines 0 comments Download
A ui/resources/aura/status_less.png View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
A ui/resources/aura/status_more.png View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
A ui/resources/aura/status_network_airplane.png View 1 0 chunks +-1 lines, --1 lines 0 comments Download
M ui/resources/ui_resources.grd View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 24 (0 generated)
sadrul
This doesn't look quite like the mocks, yet, but this is a first step towards ...
8 years, 9 months ago (2012-03-13 06:41:36 UTC) #1
Nikita (slow)
Network menu should honor login state and do not open network settings when not logged ...
8 years, 9 months ago (2012-03-13 08:41:26 UTC) #2
sadrul
On 2012/03/13 08:41:26, Nikita Kostylev wrote: > Network menu should honor login state and do ...
8 years, 9 months ago (2012-03-13 13:09:17 UTC) #3
Nikita (slow)
On 2012/03/13 13:09:17, sadrul wrote: > On 2012/03/13 08:41:26, Nikita Kostylev wrote: > > Network ...
8 years, 9 months ago (2012-03-13 14:22:53 UTC) #4
sadrul
On 2012/03/13 14:22:53, Nikita Kostylev wrote: > On 2012/03/13 13:09:17, sadrul wrote: > > On ...
8 years, 9 months ago (2012-03-13 14:45:25 UTC) #5
Ben Goodger (Google)
http://codereview.chromium.org/9664056/diff/5005/ash/system/network/tray_network.cc File ash/system/network/tray_network.cc (right): http://codereview.chromium.org/9664056/diff/5005/ash/system/network/tray_network.cc#newcode160 ash/system/network/tray_network.cc:160: void Update() { huge functions like this are easier ...
8 years, 9 months ago (2012-03-13 14:55:50 UTC) #6
sadrul
http://codereview.chromium.org/9664056/diff/5005/ash/system/network/tray_network.cc File ash/system/network/tray_network.cc (right): http://codereview.chromium.org/9664056/diff/5005/ash/system/network/tray_network.cc#newcode160 ash/system/network/tray_network.cc:160: void Update() { On 2012/03/13 14:55:50, Ben Goodger (Google) ...
8 years, 9 months ago (2012-03-13 15:19:37 UTC) #7
Ben Goodger (Google)
http://codereview.chromium.org/9664056/diff/8032/ash/system/network/tray_network.cc File ash/system/network/tray_network.cc (right): http://codereview.chromium.org/9664056/diff/8032/ash/system/network/tray_network.cc#newcode187 ash/system/network/tray_network.cc:187: HoverHighlightView* container = new HoverHighlightView(this); AppendNetworkHeaderEntry(); http://codereview.chromium.org/9664056/diff/8032/ash/system/network/tray_network.cc#newcode202 ash/system/network/tray_network.cc:202: std::vector<NetworkIconInfo> ...
8 years, 9 months ago (2012-03-13 15:31:18 UTC) #8
Nikita (slow)
http://codereview.chromium.org/9664056/diff/11002/ash/ash_strings.grd File ash/ash_strings.grd (right): http://codereview.chromium.org/9664056/diff/11002/ash/ash_strings.grd#newcode148 ash/ash_strings.grd:148: <message name="IDS_ASH_STATUS_TRAY_NETWORK_PROXY_SETTINGS" desc="The label used in the proxy settings ...
8 years, 9 months ago (2012-03-13 15:36:33 UTC) #9
Nikita (slow)
http://codereview.chromium.org/9664056/diff/8032/chrome/browser/chromeos/system/ash_system_tray_delegate.cc File chrome/browser/chromeos/system/ash_system_tray_delegate.cc (right): http://codereview.chromium.org/9664056/diff/8032/chrome/browser/chromeos/system/ash_system_tray_delegate.cc#newcode314 chrome/browser/chromeos/system/ash_system_tray_delegate.cc:314: return NULL; On 2012/03/13 15:36:33, Nikita Kostylev wrote: > ...
8 years, 9 months ago (2012-03-13 15:37:04 UTC) #10
sadrul
Addressed all the comments. PTAL http://codereview.chromium.org/9664056/diff/11002/ash/ash_strings.grd File ash/ash_strings.grd (right): http://codereview.chromium.org/9664056/diff/11002/ash/ash_strings.grd#newcode148 ash/ash_strings.grd:148: <message name="IDS_ASH_STATUS_TRAY_NETWORK_PROXY_SETTINGS" desc="The label ...
8 years, 9 months ago (2012-03-13 15:48:38 UTC) #11
sadrul
Included a change to make sure 'settings' etc. open a browser window if necessary (e.g. ...
8 years, 9 months ago (2012-03-13 17:49:30 UTC) #12
Nikita (slow)
http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc File chrome/browser/chromeos/system/ash_system_tray_delegate.cc (right): http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc#newcode311 chrome/browser/chromeos/system/ash_system_tray_delegate.cc:311: return ash::Shell::GetInstance()->GetContainer( Shouldn't it be GetWidget()->GetNativeWindow()? At the same ...
8 years, 9 months ago (2012-03-13 18:01:15 UTC) #13
Nikita (slow)
http://codereview.chromium.org/9664056/diff/2024/ash/system/network/tray_network.cc File ash/system/network/tray_network.cc (right): http://codereview.chromium.org/9664056/diff/2024/ash/system/network/tray_network.cc#newcode185 ash/system/network/tray_network.cc:185: TODO somewhere for "Other" entry i.e. connecting to unlisted ...
8 years, 9 months ago (2012-03-13 18:02:35 UTC) #14
sadrul
http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc File chrome/browser/chromeos/system/ash_system_tray_delegate.cc (right): http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc#newcode311 chrome/browser/chromeos/system/ash_system_tray_delegate.cc:311: return ash::Shell::GetInstance()->GetContainer( On 2012/03/13 18:01:15, Nikita Kostylev wrote: > ...
8 years, 9 months ago (2012-03-13 18:06:22 UTC) #15
sadrul
http://codereview.chromium.org/9664056/diff/2024/ash/system/network/tray_network.cc File ash/system/network/tray_network.cc (right): http://codereview.chromium.org/9664056/diff/2024/ash/system/network/tray_network.cc#newcode185 ash/system/network/tray_network.cc:185: On 2012/03/13 18:02:35, Nikita Kostylev wrote: > TODO somewhere ...
8 years, 9 months ago (2012-03-13 18:06:59 UTC) #16
sadrul
http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc File chrome/browser/chromeos/system/ash_system_tray_delegate.cc (right): http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc#newcode311 chrome/browser/chromeos/system/ash_system_tray_delegate.cc:311: return ash::Shell::GetInstance()->GetContainer( On 2012/03/13 18:06:22, sadrul wrote: > On ...
8 years, 9 months ago (2012-03-13 18:41:02 UTC) #17
Nikita (slow)
On 2012/03/13 18:41:02, sadrul wrote: > http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc > File chrome/browser/chromeos/system/ash_system_tray_delegate.cc (right): > > http://codereview.chromium.org/9664056/diff/2024/chrome/browser/chromeos/system/ash_system_tray_delegate.cc#newcode311 > ...
8 years, 9 months ago (2012-03-14 11:28:51 UTC) #18
sadrul
On 2012/03/14 11:28:51, Nikita Kostylev wrote: > On 2012/03/13 18:41:02, sadrul wrote: > > > ...
8 years, 9 months ago (2012-03-14 12:10:01 UTC) #19
sadrul
screenie: http://www.corp.google.com/~sadrul/ubertray/network-scroll.png
8 years, 9 months ago (2012-03-14 15:59:52 UTC) #20
Ben Goodger (Google)
schweet. -Ben On Wed, Mar 14, 2012 at 8:59 AM, <sadrul@chromium.org> wrote: > screenie: http://www.corp.google.com/~**sadrul/ubertray/network-** ...
8 years, 9 months ago (2012-03-14 16:09:40 UTC) #21
Nikita (slow)
lgtm on parts that I've commented on + special case handling that are missing from ...
8 years, 9 months ago (2012-03-14 16:48:45 UTC) #22
Ben Goodger (Google)
General LGTM.
8 years, 9 months ago (2012-03-14 16:57:42 UTC) #23
sadrul
8 years, 9 months ago (2012-03-14 18:37:46 UTC) #24
Thanks!

http://codereview.chromium.org/9664056/diff/13017/ash/system/network/tray_net...
File ash/system/network/tray_network.cc (right):

http://codereview.chromium.org/9664056/diff/13017/ash/system/network/tray_net...
ash/system/network/tray_network.cc:46: void AddIconAndLabel(const SkBitmap&
image, string16 label) {
On 2012/03/14 16:48:45, Nikita Kostylev wrote:
> const string16&

Done.

http://codereview.chromium.org/9664056/diff/13017/ash/system/network/tray_net...
ash/system/network/tray_network.cc:55: void AddLabel(string16 text) {
On 2012/03/14 16:48:45, Nikita Kostylev wrote:
> const string16&

Done.

http://codereview.chromium.org/9664056/diff/13017/chrome/browser/chromeos/sys...
File chrome/browser/chromeos/system/ash_system_tray_delegate.cc (right):

http://codereview.chromium.org/9664056/diff/13017/chrome/browser/chromeos/sys...
chrome/browser/chromeos/system/ash_system_tray_delegate.cc:187: if
(crosnet->ethernet_enabled()) {
On 2012/03/14 16:48:45, Nikita Kostylev wrote:
> Please add crosnet->ethernet_available().

Done.

http://codereview.chromium.org/9664056/diff/13017/chrome/browser/chromeos/sys...
chrome/browser/chromeos/system/ash_system_tray_delegate.cc:214:
list->push_back(CreateNetworkIconInfo(cell[i], network_icon_.get()));
On 2012/03/14 16:48:45, Nikita Kostylev wrote:
> We have special cases for cellular:
> 1. If cellular is not activated we add this in cellular menu item.
> 2. If cellular is active supports data plan info we add separate menu item
>   a. Plan info i.e. data left
>   b. Text that it needs new plan
> (network_menu.cc, MainMenuModel::InitMenuItems)
> 3. If we have cellular and have a carrier top-up URL defined we add a special
> "View Account" menu item even if not registered on cellular / connected.
> 4. If cellular supports network scan (GSM) we add menu item for searching
other
> network.
> 5. If cellular is SIM locked then "Enable Mobile Data" would be shown with
badge
> + open SIM unlock dialog.
> 
> Please add TODO somewhere.

Done.

http://codereview.chromium.org/9664056/diff/13017/chrome/browser/chromeos/sys...
chrome/browser/chromeos/system/ash_system_tray_delegate.cc:327:
ash::internal::kShellWindowId_LockSystemModalContainer :
On 2012/03/14 16:48:45, Nikita Kostylev wrote:
> nit: 4 spaces alignment.

Done.

Powered by Google App Engine
This is Rietveld 408576698