1// Copyright (c) 2006-2008 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#ifndef CHROME_BROWSER_UI_VIEWS_EVENT_UTILS_H__
6#define CHROME_BROWSER_UI_VIEWS_EVENT_UTILS_H__
7#pragma once
8
9#include "webkit/glue/window_open_disposition.h"
10
11namespace views {
12class MouseEvent;
13}
14
15namespace event_utils {
16
17// Translates event flags into what kind of disposition they represents.
18// For example, a middle click would mean to open a background tab.
19// event_flags are the flags as understood by views::MouseEvent.
20WindowOpenDisposition DispositionFromEventFlags(int event_flags);
21
22// Returns true if the specified mouse event may have a
23// WindowOptionDisposition.
24bool IsPossibleDispositionEvent(const views::MouseEvent& event);
25
26}
27
28#endif  // CHROME_BROWSER_UI_VIEWS_EVENT_UTILS_H__
29