--- a/webengine/widgetengine/src/Menu.cpp Fri May 08 08:25:06 2009 +0300
+++ b/webengine/widgetengine/src/Menu.cpp Fri Jul 03 15:54:40 2009 +0100
@@ -60,9 +60,9 @@
//
//
// ----------------------------------------------------------------------------
-JSMenu::JSMenu(MJSMenuCallbacks* aMenuCallbacks)
+JSMenu::JSMenu(MJSMenuCallbacks* aMenuCallbacks, MJSObjectProtector* aProtector)
: JSObject(),
- d(new MenuPrivate(aMenuCallbacks,0,0))
+ d(new MenuPrivate(aMenuCallbacks, aProtector, 0,0))
{
}
@@ -114,7 +114,7 @@
d->m_rightKeyCallback = NULL;
if ( value && !value->isNull() ) {
- d->m_rightKeyCallback = new WidgetEventHandler(value, exec->lexicalInterpreter()->globalExec());
+ d->m_rightKeyCallback = new WidgetEventHandler(value, exec->lexicalInterpreter()->globalExec(), d->m_protector);
}
}
@@ -131,7 +131,7 @@
d->m_leftKeyCallback = NULL;
if ( value && !value->isNull() ) {
- d->m_leftKeyCallback = new WidgetEventHandler(value, exec->lexicalInterpreter()->globalExec());
+ d->m_leftKeyCallback = new WidgetEventHandler(value, exec->lexicalInterpreter()->globalExec(), d->m_protector);
}
}
@@ -244,7 +244,7 @@
case OnShow: {
delete d->m_onShowCallback;
d->m_onShowCallback = NULL;
- d->m_onShowCallback = new WidgetEventHandler(value, exec->lexicalInterpreter()->globalExec());
+ d->m_onShowCallback = new WidgetEventHandler(value, exec->lexicalInterpreter()->globalExec(), d->m_protector);
break;
}
default: