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

Side by Side Diff: chrome/browser/ui/views/message_center/notification_bubble_wrapper_win.cc

Issue 12310022: More flexibility in BubbleBorder arrow rendering. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Address msw style nits. Created 7 years, 10 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
« no previous file with comments | « ash/system/tray/tray_background_view.cc ('k') | ui/views/bubble/bubble_border.h » ('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) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "chrome/browser/ui/views/message_center/notification_bubble_wrapper_win .h" 5 #include "chrome/browser/ui/views/message_center/notification_bubble_wrapper_win .h"
6 6
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 #include "chrome/browser/ui/views/message_center/web_notification_tray_win.h" 8 #include "chrome/browser/ui/views/message_center/web_notification_tray_win.h"
9 #include "ui/gfx/size.h" 9 #include "ui/gfx/size.h"
10 #include "ui/message_center/message_bubble_base.h" 10 #include "ui/message_center/message_bubble_base.h"
(...skipping 23 matching lines...) Expand all
34 bubble_view_(NULL), 34 bubble_view_(NULL),
35 bubble_widget_(NULL), 35 bubble_widget_(NULL),
36 tray_(tray) { 36 tray_(tray) {
37 // Windows-specific initialization. 37 // Windows-specific initialization.
38 views::TrayBubbleView::AnchorAlignment anchor_alignment = 38 views::TrayBubbleView::AnchorAlignment anchor_alignment =
39 tray_->GetAnchorAlignment(); 39 tray_->GetAnchorAlignment();
40 views::TrayBubbleView::InitParams init_params = 40 views::TrayBubbleView::InitParams init_params =
41 bubble_->GetInitParams(anchor_alignment); 41 bubble_->GetInitParams(anchor_alignment);
42 init_params.close_on_deactivate = false; 42 init_params.close_on_deactivate = false;
43 init_params.arrow_alignment = views::BubbleBorder::ALIGN_EDGE_TO_ANCHOR_EDGE; 43 init_params.arrow_alignment = views::BubbleBorder::ALIGN_EDGE_TO_ANCHOR_EDGE;
44 init_params.hide_arrow = true; 44 init_params.arrow_paint_type = views::BubbleBorder::PAINT_NONE;
45 // TODO(dewittj): Show big shadow without blocking clicks. 45 // TODO(dewittj): Show big shadow without blocking clicks.
46 init_params.shadow = views::BubbleBorder::NO_SHADOW; 46 init_params.shadow = views::BubbleBorder::NO_SHADOW;
47 47
48 bubble_view_ = views::TrayBubbleView::Create( 48 bubble_view_ = views::TrayBubbleView::Create(
49 tray_->GetBubbleWindowContainer(), NULL, this, &init_params); 49 tray_->GetBubbleWindowContainer(), NULL, this, &init_params);
50 50
51 bubble_widget_ = views::BubbleDelegateView::CreateBubble(bubble_view_); 51 bubble_widget_ = views::BubbleDelegateView::CreateBubble(bubble_view_);
52 bubble_widget_->AddObserver(this); 52 bubble_widget_->AddObserver(this);
53 bubble_widget_->StackAtTop(); 53 bubble_widget_->StackAtTop();
54 bubble_widget_->SetAlwaysOnTop(true); 54 bubble_widget_->SetAlwaysOnTop(true);
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 } 101 }
102 102
103 void NotificationBubbleWrapperWin::HideBubble( 103 void NotificationBubbleWrapperWin::HideBubble(
104 const views::TrayBubbleView* bubble_view) { 104 const views::TrayBubbleView* bubble_view) {
105 tray_->HideBubbleWithView(bubble_view); 105 tray_->HideBubbleWithView(bubble_view);
106 } 106 }
107 107
108 } // namespace internal 108 } // namespace internal
109 109
110 } // namespace message_center 110 } // namespace message_center
OLDNEW
« no previous file with comments | « ash/system/tray/tray_background_view.cc ('k') | ui/views/bubble/bubble_border.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698