webengine/widgetengine/src/Menu.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
--- 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: