summaryrefslogtreecommitdiffstats
path: root/WebCore/bindings/objc/ObjCEventListener.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/bindings/objc/ObjCEventListener.h')
-rw-r--r--WebCore/bindings/objc/ObjCEventListener.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/WebCore/bindings/objc/ObjCEventListener.h b/WebCore/bindings/objc/ObjCEventListener.h
index 434ef45..5a2941f 100644
--- a/WebCore/bindings/objc/ObjCEventListener.h
+++ b/WebCore/bindings/objc/ObjCEventListener.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004, 2006, 2008 Apple Computer, Inc. All rights reserved.
+ * Copyright (C) 2004, 2006, 2008, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
*
* Redistribution and use in source and binary forms, with or without
@@ -28,8 +28,8 @@
#define ObjCEventListener_h
#include "EventListener.h"
-
-#include <wtf/PassRefPtr.h>
+#include <wtf/Forward.h>
+#include <wtf/RetainPtr.h>
@protocol DOMEventListener;
@@ -37,7 +37,8 @@ namespace WebCore {
class ObjCEventListener : public EventListener {
public:
- static PassRefPtr<ObjCEventListener> wrap(id <DOMEventListener>);
+ typedef id<DOMEventListener> ObjCListener;
+ static PassRefPtr<ObjCEventListener> wrap(ObjCListener);
static const ObjCEventListener* cast(const EventListener* listener)
{
@@ -46,17 +47,15 @@ namespace WebCore {
: 0;
}
- virtual bool operator==(const EventListener& other);
-
private:
- static ObjCEventListener* find(id <DOMEventListener>);
+ static ObjCEventListener* find(ObjCListener);
- ObjCEventListener(id <DOMEventListener>);
+ ObjCEventListener(ObjCListener);
virtual ~ObjCEventListener();
-
+ virtual bool operator==(const EventListener&);
virtual void handleEvent(ScriptExecutionContext*, Event*);
- id <DOMEventListener> m_listener;
+ RetainPtr<ObjCListener> m_listener;
};
} // namespace WebCore