// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #import "base/mac/scoped_sending_event.h" #include "base/logging.h" namespace base { namespace mac { ScopedSendingEvent::ScopedSendingEvent() : app_(static_cast<NSObject<CrAppControlProtocol>*>(NSApp)) { DCHECK([app_ conformsToProtocol:@protocol(CrAppControlProtocol)]); handling_ = [app_ isHandlingSendEvent]; [app_ setHandlingSendEvent:YES]; } ScopedSendingEvent::~ScopedSendingEvent() { [app_ setHandlingSendEvent:handling_]; } } // namespace mac } // namespace base