Disable view source for Developer Tools.
[chromium-blink-merge.git] / chrome / browser / ui / views / location_bar / page_info_helper.h
blob6a2bbdcc68d8ef11dedb11fdd1931c1b42b03beb
1 // Copyright (c) 2012 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.
5 #ifndef CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_PAGE_INFO_HELPER_H_
6 #define CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_PAGE_INFO_HELPER_H_
8 #include "base/basictypes.h"
10 class LocationBarView;
12 namespace ui {
13 class LocatedEvent;
16 namespace views {
17 class View;
20 // This helper class is kept as a member by classes that need to show the Page
21 // Info bubble on click, to encapsulate that logic in one place.
22 class PageInfoHelper {
23 public:
24 PageInfoHelper(const views::View* owner, LocationBarView* location_bar);
26 void ProcessEvent(const ui::LocatedEvent& event);
28 private:
29 const views::View* owner_;
30 LocationBarView* location_bar_;
32 DISALLOW_IMPLICIT_CONSTRUCTORS(PageInfoHelper);
35 #endif // CHROME_BROWSER_UI_VIEWS_LOCATION_BAR_PAGE_INFO_HELPER_H_