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.
5 #import "base/mac/scoped_sending_event.h"
7 #include "base/logging.h"
12 ScopedSendingEvent::ScopedSendingEvent()
13 : app_(static_cast<NSObject<CrAppControlProtocol>*>(NSApp)) {
14 DCHECK([app_ conformsToProtocol:@protocol(CrAppControlProtocol)]);
15 handling_ = [app_ isHandlingSendEvent];
16 [app_ setHandlingSendEvent:YES];
19 ScopedSendingEvent::~ScopedSendingEvent() {
20 [app_ setHandlingSendEvent:handling_];