summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authormsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-01 05:47:45 +0000
committermsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-01 05:47:45 +0000
commit5bf85c0f5647d79e53085c0324e3a6201f3c54cf (patch)
tree3458a7d8715c948e15c1b7b8caab5c28110caa4c /chrome
parentc4ce488945d73a7d0ab4668e640421bb3a0367e9 (diff)
downloadchromium_src-5bf85c0f5647d79e53085c0324e3a6201f3c54cf.zip
chromium_src-5bf85c0f5647d79e53085c0324e3a6201f3c54cf.tar.gz
chromium_src-5bf85c0f5647d79e53085c0324e3a6201f3c54cf.tar.bz2
Cleanup BubbleFrameView and BubbleBorder construction.
Pass custom color to BubbleBorder ctor (or SK_ColorWHITE default). Call BubbleFrameView::SetBubbleBorder instead and remove border ctor arg. Misc refactoring and cleanup. TODO(followup): Update bubbles to use BubbleDelegateView where possible. TODO(followup): Use theme colors for misc borders instead of SK_ColorWHITE. BUG=166075 TEST=No observable changes. R=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/12096084 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180090 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/ui/views/fullscreen_exit_bubble_views.cc5
-rw-r--r--chrome/browser/ui/views/notifications/balloon_view_views.cc6
-rw-r--r--chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc10
3 files changed, 7 insertions, 14 deletions
diff --git a/chrome/browser/ui/views/fullscreen_exit_bubble_views.cc b/chrome/browser/ui/views/fullscreen_exit_bubble_views.cc
index 48d169b..f0be06d 100644
--- a/chrome/browser/ui/views/fullscreen_exit_bubble_views.cc
+++ b/chrome/browser/ui/views/fullscreen_exit_bubble_views.cc
@@ -121,9 +121,8 @@ FullscreenExitBubbleViews::FullscreenExitView::FullscreenExitView(
message_label_(NULL),
button_view_(NULL),
browser_fullscreen_exit_accelerator_(accelerator) {
- views::BubbleBorder* bubble_border =
- new views::BubbleBorder(views::BubbleBorder::NONE,
- views::BubbleBorder::SHADOW);
+ views::BubbleBorder* bubble_border = new views::BubbleBorder(
+ views::BubbleBorder::NONE, views::BubbleBorder::SHADOW, SK_ColorWHITE);
set_background(new views::BubbleBackground(bubble_border));
set_border(bubble_border);
set_focusable(false);
diff --git a/chrome/browser/ui/views/notifications/balloon_view_views.cc b/chrome/browser/ui/views/notifications/balloon_view_views.cc
index 02ccd36..7ff2ada 100644
--- a/chrome/browser/ui/views/notifications/balloon_view_views.cc
+++ b/chrome/browser/ui/views/notifications/balloon_view_views.cc
@@ -105,10 +105,8 @@ BalloonViewImpl::BalloonViewImpl(BalloonCollection* collection)
// We're owned by Balloon and don't want to be deleted by our parent View.
set_owned_by_client();
- views::BubbleBorder* bubble_border =
- new views::BubbleBorder(views::BubbleBorder::FLOAT,
- views::BubbleBorder::NO_SHADOW);
- set_border(bubble_border);
+ set_border(new views::BubbleBorder(views::BubbleBorder::FLOAT,
+ views::BubbleBorder::NO_SHADOW, SK_ColorWHITE));
}
BalloonViewImpl::~BalloonViewImpl() {
diff --git a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
index a846397..e386b79 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
+++ b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
@@ -92,13 +92,9 @@ OmniboxPopupContentsView::OmniboxPopupContentsView(
font_(font.DeriveFont(kEditFontAdjust)),
ignore_mouse_drag_(false),
ALLOW_THIS_IN_INITIALIZER_LIST(size_animation_(this)) {
- // The following little dance is required because set_border() requires a
- // pointer to a non-const object.
- views::BubbleBorder* bubble_border =
- new views::BubbleBorder(views::BubbleBorder::NONE,
- views::BubbleBorder::NO_SHADOW);
- bubble_border_ = bubble_border;
- set_border(bubble_border);
+ bubble_border_ = new views::BubbleBorder(views::BubbleBorder::NONE,
+ views::BubbleBorder::NO_SHADOW, SK_ColorWHITE);
+ set_border(const_cast<views::BubbleBorder*>(bubble_border_));
// The contents is owned by the LocationBarView.
set_owned_by_client();
}