1// Copyright (c) 2009 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#import "chrome/browser/ui/cocoa/event_utils.h"
6
7#include "content/browser/disposition_utils.h"
8
9namespace event_utils {
10
11WindowOpenDisposition WindowOpenDispositionFromNSEvent(NSEvent* event) {
12  NSUInteger modifiers = [event modifierFlags];
13  return WindowOpenDispositionFromNSEventWithFlags(event, modifiers);
14}
15
16WindowOpenDisposition WindowOpenDispositionFromNSEventWithFlags(
17    NSEvent* event, NSUInteger flags) {
18  return disposition_utils::DispositionFromClick(
19      [event buttonNumber] == 2,
20      flags & NSAlternateKeyMask,
21      flags & NSControlKeyMask,
22      flags & NSCommandKeyMask,
23      flags & NSShiftKeyMask);
24}
25
26}  // namespace event_utils
27