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

Side by Side Diff: ash/system/tray/tray_background_view.cc

Issue 19267013: ash: Status Tray User Icon Update (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: cleanup Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ash/system/tray/system_tray.cc ('k') | ash/system/user/tray_user.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ash/system/tray/tray_background_view.h" 5 #include "ash/system/tray/tray_background_view.h"
6 6
7 #include "ash/ash_switches.h" 7 #include "ash/ash_switches.h"
8 #include "ash/root_window_controller.h" 8 #include "ash/root_window_controller.h"
9 #include "ash/screen_ash.h" 9 #include "ash/screen_ash.h"
10 #include "ash/shelf/shelf_layout_manager.h" 10 #include "ash/shelf/shelf_layout_manager.h"
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 } 272 }
273 273
274 void TrayBackgroundView::TrayContainer::UpdateLayout() { 274 void TrayBackgroundView::TrayContainer::UpdateLayout() {
275 // Adjust the size of status tray dark background by adding additional 275 // Adjust the size of status tray dark background by adding additional
276 // empty border. 276 // empty border.
277 if (alignment_ == SHELF_ALIGNMENT_BOTTOM || 277 if (alignment_ == SHELF_ALIGNMENT_BOTTOM ||
278 alignment_ == SHELF_ALIGNMENT_TOP) { 278 alignment_ == SHELF_ALIGNMENT_TOP) {
279 int vertical_padding = kTrayContainerVerticalPaddingBottomAlignment; 279 int vertical_padding = kTrayContainerVerticalPaddingBottomAlignment;
280 int horizontal_padding = kTrayContainerHorizontalPaddingBottomAlignment; 280 int horizontal_padding = kTrayContainerHorizontalPaddingBottomAlignment;
281 if (ash::switches::UseAlternateShelfLayout()) { 281 if (ash::switches::UseAlternateShelfLayout()) {
282 vertical_padding += kPaddingFromEdgeOfShelf; 282 vertical_padding = kPaddingFromEdgeOfShelf;
283 horizontal_padding += kPaddingFromEdgeOfShelf; 283 horizontal_padding = kPaddingFromEdgeOfShelf;
284 } 284 }
285 set_border(views::Border::CreateEmptyBorder( 285 set_border(views::Border::CreateEmptyBorder(
286 vertical_padding, 286 vertical_padding,
287 horizontal_padding, 287 horizontal_padding,
288 horizontal_padding, 288 horizontal_padding,
289 vertical_padding)); 289 vertical_padding));
290 290
291 views::BoxLayout* layout = 291 views::BoxLayout* layout =
292 new views::BoxLayout(views::BoxLayout::kHorizontal, 0, 0, 0); 292 new views::BoxLayout(views::BoxLayout::kHorizontal, 0, 0, 0);
293 layout->set_spread_blank_space(true); 293 layout->set_spread_blank_space(true);
294 views::View::SetLayoutManager(layout); 294 views::View::SetLayoutManager(layout);
295 } else { 295 } else {
296 int vertical_padding = kTrayContainerVerticalPaddingVerticalAlignment; 296 int vertical_padding = kTrayContainerVerticalPaddingVerticalAlignment;
297 int horizontal_padding = kTrayContainerHorizontalPaddingVerticalAlignment; 297 int horizontal_padding = kTrayContainerHorizontalPaddingVerticalAlignment;
298 if (ash::switches::UseAlternateShelfLayout()) { 298 if (ash::switches::UseAlternateShelfLayout()) {
299 vertical_padding += kPaddingFromEdgeOfShelf; 299 vertical_padding = kPaddingFromEdgeOfShelf;
300 horizontal_padding += kPaddingFromEdgeOfShelf; 300 horizontal_padding = kPaddingFromEdgeOfShelf;
301 } 301 }
302 set_border(views::Border::CreateEmptyBorder( 302 set_border(views::Border::CreateEmptyBorder(
303 vertical_padding, 303 vertical_padding,
304 horizontal_padding, 304 horizontal_padding,
305 vertical_padding, 305 vertical_padding,
306 horizontal_padding)); 306 horizontal_padding));
307 307
308 views::BoxLayout* layout = 308 views::BoxLayout* layout =
309 new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0); 309 new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0);
310 layout->set_spread_blank_space(true); 310 layout->set_spread_blank_space(true);
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
585 bubble_view->GetWidget()->GetNativeView()->GetRootWindow(); 585 bubble_view->GetWidget()->GetNativeView()->GetRootWindow();
586 ash::internal::ShelfLayoutManager* shelf = 586 ash::internal::ShelfLayoutManager* shelf =
587 ShelfLayoutManager::ForLauncher(root_window); 587 ShelfLayoutManager::ForLauncher(root_window);
588 bubble_view->SetArrowPaintType( 588 bubble_view->SetArrowPaintType(
589 shelf->IsVisible() ? views::BubbleBorder::PAINT_NORMAL : 589 shelf->IsVisible() ? views::BubbleBorder::PAINT_NORMAL :
590 views::BubbleBorder::PAINT_TRANSPARENT); 590 views::BubbleBorder::PAINT_TRANSPARENT);
591 } 591 }
592 592
593 } // namespace internal 593 } // namespace internal
594 } // namespace ash 594 } // namespace ash
OLDNEW
« no previous file with comments | « ash/system/tray/system_tray.cc ('k') | ash/system/user/tray_user.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698