X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=plugins%2Fdali-script-v8%2Fsrc%2Fobject%2Fhandle-wrapper.cpp;h=fed77ce2e8eca66f8a61177db775e4ba41ebc68b;hp=be1739d5038ae2a7f54da7474d70d28ed113a9a5;hb=5f77331dd43fc3cf8b0fa7c5d4407575dc280982;hpb=c2d1329e1e2211c372f8a696f7afd69edcdf23df diff --git a/plugins/dali-script-v8/src/object/handle-wrapper.cpp b/plugins/dali-script-v8/src/object/handle-wrapper.cpp index be1739d..fed77ce 100644 --- a/plugins/dali-script-v8/src/object/handle-wrapper.cpp +++ b/plugins/dali-script-v8/src/object/handle-wrapper.cpp @@ -179,8 +179,14 @@ void HandleWrapper::PropertySet( v8::Local propertyName, } else { - std::string error="Invalid property Set for "+name + "\n"; - DALI_SCRIPT_EXCEPTION( isolate, error ); + // Trying to set the value for a property that is not registered yet. + std::stringstream msg; + msg << "Trying to set the value of an unregistered property: "; + msg << name; + DALI_SCRIPT_WARNING( msg.str().c_str() ); + + // Register the custom property automatically. + handle.RegisterProperty( name, PropertyValueWrapper::ExtractPropertyValue( isolate, javaScriptValue), Property::READ_WRITE ); } }