|
Lines 41-47
namespace WebCore {
a/Source/WebCore/bindings/js/JSCustomVoidCallback.cpp_sec1
|
| 41 |
using namespace JSC; |
41 |
using namespace JSC; |
| 42 |
|
42 |
|
| 43 |
JSCustomVoidCallback::JSCustomVoidCallback(JSObject* callback, JSDOMGlobalObject* globalObject) |
43 |
JSCustomVoidCallback::JSCustomVoidCallback(JSObject* callback, JSDOMGlobalObject* globalObject) |
| 44 |
: m_data(new JSCallbackData(callback, globalObject)) |
44 |
: ActiveDOMCallback(globalObject->scriptExecutionContext()) |
|
|
45 |
, m_data(new JSCallbackData(callback, globalObject)) |
| 45 |
, m_scriptExecutionContext(globalObject->scriptExecutionContext()) |
46 |
, m_scriptExecutionContext(globalObject->scriptExecutionContext()) |
| 46 |
{ |
47 |
{ |
| 47 |
} |
48 |
} |
|
Lines 59-65
JSCustomVoidCallback::~JSCustomVoidCallback()
a/Source/WebCore/bindings/js/JSCustomVoidCallback.cpp_sec2
|
| 59 |
|
60 |
|
| 60 |
void JSCustomVoidCallback::handleEvent() |
61 |
void JSCustomVoidCallback::handleEvent() |
| 61 |
{ |
62 |
{ |
| 62 |
ASSERT(m_data); |
63 |
if (!m_data || !m_data->globalObject() || !canInvokeCallback()) |
|
|
64 |
return true; |
| 63 |
|
65 |
|
| 64 |
RefPtr<JSCustomVoidCallback> protect(this); |
66 |
RefPtr<JSCustomVoidCallback> protect(this); |
| 65 |
|
67 |
|