1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/ui/views/location_bar/ev_bubble_view.h"
6
EVBubbleView(const int background_images[],int contained_image,const SkColor & color,LocationBarView * location_bar)7 EVBubbleView::EVBubbleView(const int background_images[],
8 int contained_image,
9 const SkColor& color,
10 LocationBarView* location_bar)
11 : IconLabelBubbleView(background_images, contained_image, color),
12 ALLOW_THIS_IN_INITIALIZER_LIST(click_handler_(this, location_bar)) {
13 SetElideInMiddle(true);
14 }
15
~EVBubbleView()16 EVBubbleView::~EVBubbleView() {
17 }
18
OnMousePressed(const views::MouseEvent & event)19 bool EVBubbleView::OnMousePressed(const views::MouseEvent& event) {
20 // We want to show the dialog on mouse release; that is the standard behavior
21 // for buttons.
22 return true;
23 }
24
OnMouseReleased(const views::MouseEvent & event)25 void EVBubbleView::OnMouseReleased(const views::MouseEvent& event) {
26 click_handler_.OnMouseReleased(event);
27 }
28