| Index: content/common/mac/scoped_sending_event.h
|
| diff --git a/content/common/mac/scoped_sending_event.h b/content/common/mac/scoped_sending_event.h
|
| deleted file mode 100644
|
| index 160edeb37b9261e3b383d5a873ce0366df71081f..0000000000000000000000000000000000000000
|
| --- a/content/common/mac/scoped_sending_event.h
|
| +++ /dev/null
|
| @@ -1,49 +0,0 @@
|
| -// 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.
|
| -
|
| -#ifndef CONTENT_COMMON_MAC_SCOPED_SENDING_EVENT_H_
|
| -#define CONTENT_COMMON_MAC_SCOPED_SENDING_EVENT_H_
|
| -#pragma once
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/memory/scoped_nsobject.h"
|
| -#include "base/message_pump_mac.h"
|
| -
|
| -// Nested event loops can pump IPC messages, including
|
| -// script-initiated tab closes, which could release objects that the
|
| -// nested event loop might message. CrAppProtocol defines how to ask
|
| -// the embedding NSApplication subclass if an event is currently being
|
| -// handled, in which case such closes are deferred to the top-level
|
| -// event loop.
|
| -//
|
| -// ScopedSendingEvent allows script-initiated event loops to work like
|
| -// a nested event loop, as such events do not arrive via -sendEvent:.
|
| -// CrAppControlProtocol lets ScopedSendingEvent tell the embedding
|
| -// NSApplication what to return from -handlingSendEvent.
|
| -
|
| -@protocol CrAppControlProtocol<CrAppProtocol>
|
| -- (void)setHandlingSendEvent:(BOOL)handlingSendEvent;
|
| -@end
|
| -
|
| -namespace content {
|
| -namespace mac {
|
| -
|
| -class ScopedSendingEvent {
|
| - public:
|
| - ScopedSendingEvent();
|
| - ~ScopedSendingEvent();
|
| -
|
| - private:
|
| - // The NSApp in control at the time the constructor was run, to be
|
| - // sure the |handling_| setting is restored appropriately.
|
| - NSObject<CrAppControlProtocol>* app_;
|
| - BOOL handling_; // Value of -[app_ handlingSendEvent] at construction.
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ScopedSendingEvent);
|
| -};
|
| -
|
| -} // namespace mac
|
| -} // namespace content
|
| -
|
| -#endif // CONTENT_COMMON_MAC_SCOPED_SENDING_EVENT_H_
|
|
|