--- a/webengine/widgetengine/src/WidgetFuncs.cpp Fri May 08 08:25:06 2009 +0300
+++ b/webengine/widgetengine/src/WidgetFuncs.cpp Fri Jul 03 15:54:40 2009 +0100
@@ -100,7 +100,7 @@
args[0]->toString(exec).size() >= 0 ) {
TPtrC tstrKey(KNullDesC);
- TPtrC tstrValue(KNullDesC);
+ HBufC* tstrValue(NULL);
TInt retCode = KErrNone;
if ( args[0]->type() == NumberType ) {
@@ -115,7 +115,13 @@
if (retCode == KErrNone) {
- return jsString(UString((const UChar *)tstrValue.Ptr(),tstrValue.Length()));
+ UString u((const UChar *)tstrValue->Ptr(),tstrValue->Length());
+ JSCell* rtn=jsString(u);
+ delete tstrValue;
+ return rtn;
+ }
+ else {
+ delete tstrValue;
}
}
@@ -175,6 +181,13 @@
}
break;
}
+ case setNavigationType: {
+ if ( args[0]->type() == StringType && args[0]->toString(exec).size() > 0 ) {
+ TPtrC type((const TUint16 *)args[0]->toString(exec).data(), args[0]->toString(exec).size());
+ m_callbacks->setNavigationType(type);
+ }
+ break;
+ }
case setDisplayLandscape: {
m_callbacks->setDisplayLandscape();
break;