OLD | NEW |
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2015 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 "base/command_line.h" | 5 #include "base/command_line.h" |
6 #include "base/location.h" | 6 #include "base/location.h" |
7 #include "base/single_thread_task_runner.h" | 7 #include "base/single_thread_task_runner.h" |
8 #include "base/threading/thread_task_runner_handle.h" | 8 #include "base/threading/thread_task_runner_handle.h" |
9 #include "ui/gfx/animation/slide_animation.h" | 9 #include "ui/gfx/animation/slide_animation.h" |
10 #include "ui/message_center/message_center_style.h" | 10 #include "ui/message_center/message_center_style.h" |
(...skipping 28 matching lines...) Expand all Loading... |
39 layout->SetDefaultFlex(1); | 39 layout->SetDefaultFlex(1); |
40 SetLayoutManager(layout); | 40 SetLayoutManager(layout); |
41 | 41 |
42 // Set the margin to 0 for the layout. BoxLayout assumes the same margin | 42 // Set the margin to 0 for the layout. BoxLayout assumes the same margin |
43 // for top and bottom, but the bottom margin here should be smaller | 43 // for top and bottom, but the bottom margin here should be smaller |
44 // because of the shadow of message view. Use an empty border instead | 44 // because of the shadow of message view. Use an empty border instead |
45 // to provide this margin. | 45 // to provide this margin. |
46 gfx::Insets shadow_insets = MessageView::GetShadowInsets(); | 46 gfx::Insets shadow_insets = MessageView::GetShadowInsets(); |
47 set_background( | 47 set_background( |
48 views::Background::CreateSolidBackground(kMessageCenterBackgroundColor)); | 48 views::Background::CreateSolidBackground(kMessageCenterBackgroundColor)); |
49 SetBorder(views::Border::CreateEmptyBorder( | 49 SetBorder(views::CreateEmptyBorder( |
50 top_down ? 0 : kMarginBetweenItems - shadow_insets.top(), /* top */ | 50 top_down ? 0 : kMarginBetweenItems - shadow_insets.top(), /* top */ |
51 kMarginBetweenItems - shadow_insets.left(), /* left */ | 51 kMarginBetweenItems - shadow_insets.left(), /* left */ |
52 top_down ? kMarginBetweenItems - shadow_insets.bottom() : 0, /* bottom */ | 52 top_down ? kMarginBetweenItems - shadow_insets.bottom() : 0, /* bottom */ |
53 kMarginBetweenItems - shadow_insets.right() /* right */)); | 53 kMarginBetweenItems - shadow_insets.right() /* right */)); |
54 animator_.AddObserver(this); | 54 animator_.AddObserver(this); |
55 } | 55 } |
56 | 56 |
57 MessageListView::~MessageListView() { | 57 MessageListView::~MessageListView() { |
58 animator_.RemoveObserver(this); | 58 animator_.RemoveObserver(this); |
59 } | 59 } |
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
465 base::TimeDelta::FromMilliseconds( | 465 base::TimeDelta::FromMilliseconds( |
466 kAnimateClearingNextNotificationDelayMS)); | 466 kAnimateClearingNextNotificationDelayMS)); |
467 } | 467 } |
468 } | 468 } |
469 | 469 |
470 void MessageListView::SetRepositionTargetForTest(const gfx::Rect& target_rect) { | 470 void MessageListView::SetRepositionTargetForTest(const gfx::Rect& target_rect) { |
471 SetRepositionTarget(target_rect); | 471 SetRepositionTarget(target_rect); |
472 } | 472 } |
473 | 473 |
474 } // namespace message_center | 474 } // namespace message_center |
OLD | NEW |