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 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 16 EVBubbleView::~EVBubbleView() { 17 } 18 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 25 void EVBubbleView::OnMouseReleased(const views::MouseEvent& event) { 26 click_handler_.OnMouseReleased(event); 27 } 28