diff -r 7c90e6132015 -r 10e98eab6f85 webengine/widgetengine/src/Menu.cpp --- 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: