Changeset 176017 in webkit
- Timestamp:
- Nov 12, 2014 4:26:26 AM (9 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r176016 r176017 1 2014-11-12 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [GTK] Fix how SerializedScriptValue is exposed to GObject DOM bindings 4 https://bugs.webkit.org/show_bug.cgi?id=138409 5 6 Reviewed by Philippe Normand. 7 8 It's currently exposed as a WebKitDOMSerializedScriptValue class 9 that doesn't really exist. It should be handled as a string, that 10 is used to create a SerializedScriptValue when coming from the 11 API, and converted to a string again when returned to the API. 12 13 * bindings/scripts/CodeGeneratorGObject.pm: 14 (GetGlibTypeName): Return gchar* as glib type of SerializedScriptValue. 15 (IsGDOMClassType): Don't consider SerializedScriptValue as a GDOM class. 16 (GenerateFunction): Handle SerializedScriptValue parameters and 17 return values specially. 18 * bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp: 19 (webkit_dom_test_callback_callback_with_serialized_script_value_param): 20 * bindings/scripts/test/GObject/WebKitDOMTestCallback.h: 21 * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp: 22 (webkit_dom_test_obj_serialized_value): 23 * bindings/scripts/test/GObject/WebKitDOMTestObj.h: 24 * bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp: 25 (webkit_dom_test_serialized_script_value_interface_class_init): 26 (webkit_dom_test_serialized_script_value_interface_get_value): 27 (webkit_dom_test_serialized_script_value_interface_set_value): 28 (webkit_dom_test_serialized_script_value_interface_get_readonly_value): 29 (webkit_dom_test_serialized_script_value_interface_get_cached_value): 30 (webkit_dom_test_serialized_script_value_interface_set_cached_value): 31 (webkit_dom_test_serialized_script_value_interface_get_cached_readonly_value): 32 * bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h: 33 * bindings/scripts/test/GObject/WebKitDOMTestTypedefs.cpp: 34 (webkit_dom_test_typedefs_class_init): 35 (webkit_dom_test_typedefs_get_immutable_serialized_script_value): 36 (webkit_dom_test_typedefs_set_immutable_serialized_script_value): 37 * bindings/scripts/test/GObject/WebKitDOMTestTypedefs.h: 38 1 39 2014-11-12 Carlos Garcia Campos <cgarcia@igalia.com> 2 40 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm
r171285 r176017 381 381 "DOMTimeStamp", "guint32", 382 382 "CompareHow", "gushort", 383 "SerializedScriptValue", "gchar*", 383 384 "float", "gfloat", 384 385 "unrestricted float", "gfloat", … … 407 408 my $type = shift; 408 409 409 return 0 if $codeGenerator->IsNonPointerType($type) || $codeGenerator->IsStringType($type) ;410 return 0 if $codeGenerator->IsNonPointerType($type) || $codeGenerator->IsStringType($type) || $type eq "SerializedScriptValue"; 410 411 return 1; 411 412 } … … 990 991 $paramName = "WTF::getPtr(" . $paramName . ")"; 991 992 } 993 if ($paramIDLType eq "SerializedScriptValue") { 994 $implIncludes{"SerializedScriptValue.h"} = 1; 995 $paramName = "WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(" . $paramName . "))"; 996 } 992 997 push(@callImplParams, $paramName); 993 998 } … … 1121 1126 } else { 1122 1127 $assign = "${returnType} result = "; 1128 } 1129 1130 if ($functionSigType eq "SerializedScriptValue") { 1131 $assignPre = "convertToUTF8String("; 1132 $assignPost = "->toString())"; 1123 1133 } 1124 1134 } … … 1195 1205 $functionName = "item->${functionName}"; 1196 1206 } 1197 $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . " ${assignPost});\n";1207 $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . ")${assignPost};\n"; 1198 1208 } elsif ($prefix eq "set_") { 1199 1209 my ($functionName, @arguments) = $codeGenerator->SetterExpression(\%implIncludes, $interfaceName, $function); … … 1204 1214 unshift(@arguments, "item"); 1205 1215 $functionName = "WebCore::${implementedBy}::${functionName}"; 1206 $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . " ${assignPost});\n";1216 $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . ")${assignPost};\n"; 1207 1217 } else { 1208 1218 $functionName = "item->${functionName}"; 1209 $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . " ${assignPost});\n";1219 $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . ")${assignPost};\n"; 1210 1220 } 1211 1221 } else { … … 1215 1225 $implIncludes{"${implementedBy}.h"} = 1; 1216 1226 unshift(@arguments, "item"); 1217 $contentHead = "${assign}${assignPre}WebCore::${implementedBy}::${functionImplementationName}(" . join(", ", @arguments) . " ${assignPost});\n";1227 $contentHead = "${assign}${assignPre}WebCore::${implementedBy}::${functionImplementationName}(" . join(", ", @arguments) . ")${assignPost};\n"; 1218 1228 } else { 1219 $contentHead = "${assign}${assignPre}item->${functionImplementationName}(" . join(", ", @arguments) . " ${assignPost});\n";1229 $contentHead = "${assign}${assignPre}item->${functionImplementationName}(" . join(", ", @arguments) . ")${assignPost};\n"; 1220 1230 } 1221 1231 } -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp
r171294 r176017 28 28 #include "ExceptionCodeDescription.h" 29 29 #include "JSMainThreadExecState.h" 30 #include "SerializedScriptValue.h" 30 31 #include "WebKitDOMDOMStringListPrivate.h" 31 32 #include "WebKitDOMFloat32ArrayPrivate.h" 32 33 #include "WebKitDOMPrivate.h" 33 #include "WebKitDOMSerializedScriptValuePrivate.h"34 34 #include "WebKitDOMTestCallbackPrivate.h" 35 35 #include "WebKitDOMTestNodePrivate.h" … … 146 146 } 147 147 148 gboolean webkit_dom_test_callback_callback_with_serialized_script_value_param(WebKitDOMTestCallback* self, WebKitDOMSerializedScriptValue* srzParam, const gchar* strArg)149 { 150 #if ENABLE(SQL_DATABASE) 151 WebCore::JSMainThreadNullState state; 152 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE); 153 g_return_val_if_fail( WEBKIT_DOM_IS_SERIALIZED_SCRIPT_VALUE(srzParam), FALSE);148 gboolean webkit_dom_test_callback_callback_with_serialized_script_value_param(WebKitDOMTestCallback* self, const gchar* srzParam, const gchar* strArg) 149 { 150 #if ENABLE(SQL_DATABASE) 151 WebCore::JSMainThreadNullState state; 152 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE); 153 g_return_val_if_fail(srzParam, FALSE); 154 154 g_return_val_if_fail(strArg, FALSE); 155 155 WebCore::TestCallback* item = WebKit::core(self); 156 WebCore::SerializedScriptValue* convertedSrzParam = WebKit::core(srzParam);157 156 WTF::String convertedStrArg = WTF::String::fromUTF8(strArg); 158 gboolean result = item->callbackWithSerializedScriptValueParam( convertedSrzParam, convertedStrArg);157 gboolean result = item->callbackWithSerializedScriptValueParam(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(srzParam)), convertedStrArg); 159 158 return result; 160 159 #else -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.h
r170422 r176017 74 74 * webkit_dom_test_callback_callback_with_serialized_script_value_param: 75 75 * @self: A #WebKitDOMTestCallback 76 * @srzParam: A # WebKitDOMSerializedScriptValue76 * @srzParam: A #gchar 77 77 * @strArg: A #gchar 78 78 * … … 82 82 **/ 83 83 WEBKIT_API gboolean 84 webkit_dom_test_callback_callback_with_serialized_script_value_param(WebKitDOMTestCallback* self, WebKitDOMSerializedScriptValue* srzParam, const gchar* strArg);84 webkit_dom_test_callback_callback_with_serialized_script_value_param(WebKitDOMTestCallback* self, const gchar* srzParam, const gchar* strArg); 85 85 86 86 /** -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp
r171294 r176017 29 29 #include "HTMLNames.h" 30 30 #include "JSMainThreadExecState.h" 31 #include "SerializedScriptValue.h" 31 32 #include "WebKitDOMDictionaryPrivate.h" 32 33 #include "WebKitDOMDocumentPrivate.h" … … 34 35 #include "WebKitDOMPrivate.h" 35 36 #include "WebKitDOMSVGPointPrivate.h" 36 #include "WebKitDOMSerializedScriptValuePrivate.h"37 37 #include "WebKitDOMTestEnumTypePrivate.h" 38 38 #include "WebKitDOMTestNodePrivate.h" … … 1141 1141 } 1142 1142 1143 void webkit_dom_test_obj_serialized_value(WebKitDOMTestObj* self, WebKitDOMSerializedScriptValue* serializedArg) 1144 { 1145 WebCore::JSMainThreadNullState state; 1146 g_return_if_fail(WEBKIT_DOM_IS_TEST_OBJ(self)); 1147 g_return_if_fail(WEBKIT_DOM_IS_SERIALIZED_SCRIPT_VALUE(serializedArg)); 1148 WebCore::TestObj* item = WebKit::core(self); 1149 WebCore::SerializedScriptValue* convertedSerializedArg = WebKit::core(serializedArg); 1150 item->serializedValue(convertedSerializedArg); 1143 void webkit_dom_test_obj_serialized_value(WebKitDOMTestObj* self, const gchar* serializedArg) 1144 { 1145 WebCore::JSMainThreadNullState state; 1146 g_return_if_fail(WEBKIT_DOM_IS_TEST_OBJ(self)); 1147 g_return_if_fail(serializedArg); 1148 WebCore::TestObj* item = WebKit::core(self); 1149 item->serializedValue(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(serializedArg))); 1151 1150 } 1152 1151 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h
r171181 r176017 263 263 * webkit_dom_test_obj_serialized_value: 264 264 * @self: A #WebKitDOMTestObj 265 * @serializedArg: A # WebKitDOMSerializedScriptValue266 * 267 * Stability: Unstable 268 **/ 269 WEBKIT_API void 270 webkit_dom_test_obj_serialized_value(WebKitDOMTestObj* self, WebKitDOMSerializedScriptValue* serializedArg);265 * @serializedArg: A #gchar 266 * 267 * Stability: Unstable 268 **/ 269 WEBKIT_API void 270 webkit_dom_test_obj_serialized_value(WebKitDOMTestObj* self, const gchar* serializedArg); 271 271 272 272 /** -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp
r171294 r176017 28 28 #include "ExceptionCodeDescription.h" 29 29 #include "JSMainThreadExecState.h" 30 #include "SerializedScriptValue.h" 30 31 #include "WebKitDOMPrivate.h" 31 #include "WebKitDOMSerializedScriptValuePrivate.h"32 32 #include "WebKitDOMTestSerializedScriptValueInterfacePrivate.h" 33 33 #include "gobject/ConvertToUTF8String.h" … … 141 141 "value", 142 142 "TestSerializedScriptValueInterface:value", 143 "read-only WebKitDOMSerializedScriptValue* TestSerializedScriptValueInterface:value",143 "read-only gchar* TestSerializedScriptValueInterface:value", 144 144 WEBKIT_DOM_TYPE_SERIALIZED_SCRIPT_VALUE, 145 145 WEBKIT_PARAM_READABLE)); … … 151 151 "readonly-value", 152 152 "TestSerializedScriptValueInterface:readonly-value", 153 "read-only WebKitDOMSerializedScriptValue* TestSerializedScriptValueInterface:readonly-value",153 "read-only gchar* TestSerializedScriptValueInterface:readonly-value", 154 154 WEBKIT_DOM_TYPE_SERIALIZED_SCRIPT_VALUE, 155 155 WEBKIT_PARAM_READABLE)); … … 161 161 "cached-value", 162 162 "TestSerializedScriptValueInterface:cached-value", 163 "read-only WebKitDOMSerializedScriptValue* TestSerializedScriptValueInterface:cached-value",163 "read-only gchar* TestSerializedScriptValueInterface:cached-value", 164 164 WEBKIT_DOM_TYPE_SERIALIZED_SCRIPT_VALUE, 165 165 WEBKIT_PARAM_READABLE)); … … 171 171 "cached-readonly-value", 172 172 "TestSerializedScriptValueInterface:cached-readonly-value", 173 "read-only WebKitDOMSerializedScriptValue* TestSerializedScriptValueInterface:cached-readonly-value",173 "read-only gchar* TestSerializedScriptValueInterface:cached-readonly-value", 174 174 WEBKIT_DOM_TYPE_SERIALIZED_SCRIPT_VALUE, 175 175 WEBKIT_PARAM_READABLE)); … … 183 183 } 184 184 185 WebKitDOMSerializedScriptValue* webkit_dom_test_serialized_script_value_interface_get_value(WebKitDOMTestSerializedScriptValueInterface* self)186 { 187 #if ENABLE(Condition1) || ENABLE(Condition2) 188 WebCore::JSMainThreadNullState state; 189 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 190 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 191 RefPtr<WebCore::SerializedScriptValue> gobjectResult = WTF::getPtr(item->value());192 return WebKit::kit(gobjectResult.get());193 #else 194 UNUSED_PARAM(self); 195 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 196 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 197 return 0; 198 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 199 } 200 201 void webkit_dom_test_serialized_script_value_interface_set_value(WebKitDOMTestSerializedScriptValueInterface* self, WebKitDOMSerializedScriptValue* value)185 gchar* webkit_dom_test_serialized_script_value_interface_get_value(WebKitDOMTestSerializedScriptValueInterface* self) 186 { 187 #if ENABLE(Condition1) || ENABLE(Condition2) 188 WebCore::JSMainThreadNullState state; 189 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 190 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 191 gchar* result = convertToUTF8String(item->value()->toString()); 192 return result; 193 #else 194 UNUSED_PARAM(self); 195 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 196 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 197 return 0; 198 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 199 } 200 201 void webkit_dom_test_serialized_script_value_interface_set_value(WebKitDOMTestSerializedScriptValueInterface* self, const gchar* value) 202 202 { 203 203 #if ENABLE(Condition1) || ENABLE(Condition2) 204 204 WebCore::JSMainThreadNullState state; 205 205 g_return_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self)); 206 g_return_if_fail(WEBKIT_DOM_IS_SERIALIZED_SCRIPT_VALUE(value)); 207 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 208 WebCore::SerializedScriptValue* convertedValue = WebKit::core(value); 209 item->setValue(convertedValue); 206 g_return_if_fail(value); 207 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 208 item->setValue(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(value))); 210 209 #else 211 210 UNUSED_PARAM(self); … … 216 215 } 217 216 218 WebKitDOMSerializedScriptValue* webkit_dom_test_serialized_script_value_interface_get_readonly_value(WebKitDOMTestSerializedScriptValueInterface* self)219 { 220 #if ENABLE(Condition1) || ENABLE(Condition2) 221 WebCore::JSMainThreadNullState state; 222 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 223 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 224 RefPtr<WebCore::SerializedScriptValue> gobjectResult = WTF::getPtr(item->readonlyValue());225 return WebKit::kit(gobjectResult.get());226 #else 227 UNUSED_PARAM(self); 228 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 229 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 230 return 0; 231 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 232 } 233 234 WebKitDOMSerializedScriptValue* webkit_dom_test_serialized_script_value_interface_get_cached_value(WebKitDOMTestSerializedScriptValueInterface* self)235 { 236 #if ENABLE(Condition1) || ENABLE(Condition2) 237 WebCore::JSMainThreadNullState state; 238 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 239 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 240 RefPtr<WebCore::SerializedScriptValue> gobjectResult = WTF::getPtr(item->cachedValue());241 return WebKit::kit(gobjectResult.get());242 #else 243 UNUSED_PARAM(self); 244 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 245 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 246 return 0; 247 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 248 } 249 250 void webkit_dom_test_serialized_script_value_interface_set_cached_value(WebKitDOMTestSerializedScriptValueInterface* self, WebKitDOMSerializedScriptValue* value)217 gchar* webkit_dom_test_serialized_script_value_interface_get_readonly_value(WebKitDOMTestSerializedScriptValueInterface* self) 218 { 219 #if ENABLE(Condition1) || ENABLE(Condition2) 220 WebCore::JSMainThreadNullState state; 221 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 222 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 223 gchar* result = convertToUTF8String(item->readonlyValue()->toString()); 224 return result; 225 #else 226 UNUSED_PARAM(self); 227 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 228 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 229 return 0; 230 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 231 } 232 233 gchar* webkit_dom_test_serialized_script_value_interface_get_cached_value(WebKitDOMTestSerializedScriptValueInterface* self) 234 { 235 #if ENABLE(Condition1) || ENABLE(Condition2) 236 WebCore::JSMainThreadNullState state; 237 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 238 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 239 gchar* result = convertToUTF8String(item->cachedValue()->toString()); 240 return result; 241 #else 242 UNUSED_PARAM(self); 243 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 244 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 245 return 0; 246 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 247 } 248 249 void webkit_dom_test_serialized_script_value_interface_set_cached_value(WebKitDOMTestSerializedScriptValueInterface* self, const gchar* value) 251 250 { 252 251 #if ENABLE(Condition1) || ENABLE(Condition2) 253 252 WebCore::JSMainThreadNullState state; 254 253 g_return_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self)); 255 g_return_if_fail(WEBKIT_DOM_IS_SERIALIZED_SCRIPT_VALUE(value)); 256 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 257 WebCore::SerializedScriptValue* convertedValue = WebKit::core(value); 258 item->setCachedValue(convertedValue); 254 g_return_if_fail(value); 255 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 256 item->setCachedValue(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(value))); 259 257 #else 260 258 UNUSED_PARAM(self); … … 265 263 } 266 264 267 WebKitDOMSerializedScriptValue* webkit_dom_test_serialized_script_value_interface_get_cached_readonly_value(WebKitDOMTestSerializedScriptValueInterface* self)268 { 269 #if ENABLE(Condition1) || ENABLE(Condition2) 270 WebCore::JSMainThreadNullState state; 271 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 272 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 273 RefPtr<WebCore::SerializedScriptValue> gobjectResult = WTF::getPtr(item->cachedReadonlyValue());274 return WebKit::kit(gobjectResult.get());275 #else 276 UNUSED_PARAM(self); 277 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 278 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 279 return 0; 280 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 281 } 282 265 gchar* webkit_dom_test_serialized_script_value_interface_get_cached_readonly_value(WebKitDOMTestSerializedScriptValueInterface* self) 266 { 267 #if ENABLE(Condition1) || ENABLE(Condition2) 268 WebCore::JSMainThreadNullState state; 269 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_SERIALIZED_SCRIPT_VALUE_INTERFACE(self), 0); 270 WebCore::TestSerializedScriptValueInterface* item = WebKit::core(self); 271 gchar* result = convertToUTF8String(item->cachedReadonlyValue()->toString()); 272 return result; 273 #else 274 UNUSED_PARAM(self); 275 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition1") 276 WEBKIT_WARN_FEATURE_NOT_PRESENT("Condition2") 277 return 0; 278 #endif /* ENABLE(Condition1) || ENABLE(Condition2) */ 279 } 280 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h
r170422 r176017 52 52 * @self: A #WebKitDOMTestSerializedScriptValueInterface 53 53 * 54 * Returns: (transfer none): A #WebKitDOMSerializedScriptValue54 * Returns: A #gchar 55 55 * 56 56 * Stability: Unstable 57 57 **/ 58 WEBKIT_API WebKitDOMSerializedScriptValue*58 WEBKIT_API gchar* 59 59 webkit_dom_test_serialized_script_value_interface_get_value(WebKitDOMTestSerializedScriptValueInterface* self); 60 60 … … 62 62 * webkit_dom_test_serialized_script_value_interface_set_value: 63 63 * @self: A #WebKitDOMTestSerializedScriptValueInterface 64 * @value: A # WebKitDOMSerializedScriptValue64 * @value: A #gchar 65 65 * 66 66 * Stability: Unstable 67 67 **/ 68 68 WEBKIT_API void 69 webkit_dom_test_serialized_script_value_interface_set_value(WebKitDOMTestSerializedScriptValueInterface* self, WebKitDOMSerializedScriptValue* value);69 webkit_dom_test_serialized_script_value_interface_set_value(WebKitDOMTestSerializedScriptValueInterface* self, const gchar* value); 70 70 71 71 /** … … 73 73 * @self: A #WebKitDOMTestSerializedScriptValueInterface 74 74 * 75 * Returns: (transfer none): A #WebKitDOMSerializedScriptValue75 * Returns: A #gchar 76 76 * 77 77 * Stability: Unstable 78 78 **/ 79 WEBKIT_API WebKitDOMSerializedScriptValue*79 WEBKIT_API gchar* 80 80 webkit_dom_test_serialized_script_value_interface_get_readonly_value(WebKitDOMTestSerializedScriptValueInterface* self); 81 81 … … 84 84 * @self: A #WebKitDOMTestSerializedScriptValueInterface 85 85 * 86 * Returns: (transfer none): A #WebKitDOMSerializedScriptValue86 * Returns: A #gchar 87 87 * 88 88 * Stability: Unstable 89 89 **/ 90 WEBKIT_API WebKitDOMSerializedScriptValue*90 WEBKIT_API gchar* 91 91 webkit_dom_test_serialized_script_value_interface_get_cached_value(WebKitDOMTestSerializedScriptValueInterface* self); 92 92 … … 94 94 * webkit_dom_test_serialized_script_value_interface_set_cached_value: 95 95 * @self: A #WebKitDOMTestSerializedScriptValueInterface 96 * @value: A # WebKitDOMSerializedScriptValue96 * @value: A #gchar 97 97 * 98 98 * Stability: Unstable 99 99 **/ 100 100 WEBKIT_API void 101 webkit_dom_test_serialized_script_value_interface_set_cached_value(WebKitDOMTestSerializedScriptValueInterface* self, WebKitDOMSerializedScriptValue* value);101 webkit_dom_test_serialized_script_value_interface_set_cached_value(WebKitDOMTestSerializedScriptValueInterface* self, const gchar* value); 102 102 103 103 /** … … 105 105 * @self: A #WebKitDOMTestSerializedScriptValueInterface 106 106 * 107 * Returns: (transfer none): A #WebKitDOMSerializedScriptValue107 * Returns: A #gchar 108 108 * 109 109 * Stability: Unstable 110 110 **/ 111 WEBKIT_API WebKitDOMSerializedScriptValue*111 WEBKIT_API gchar* 112 112 webkit_dom_test_serialized_script_value_interface_get_cached_readonly_value(WebKitDOMTestSerializedScriptValueInterface* self); 113 113 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefs.cpp
r171294 r176017 28 28 #include "ExceptionCodeDescription.h" 29 29 #include "JSMainThreadExecState.h" 30 #include "SerializedScriptValue.h" 30 31 #include "WebKitDOMPrivate.h" 31 32 #include "WebKitDOMSVGPointPrivate.h" 32 #include "WebKitDOMSerializedScriptValuePrivate.h"33 33 #include "WebKitDOMTestTypedefsPrivate.h" 34 34 #include "gobject/ConvertToUTF8String.h" … … 181 181 "immutable-serialized-script-value", 182 182 "TestTypedefs:immutable-serialized-script-value", 183 "read-only WebKitDOMSerializedScriptValue* TestTypedefs:immutable-serialized-script-value",183 "read-only gchar* TestTypedefs:immutable-serialized-script-value", 184 184 WEBKIT_DOM_TYPE_SERIALIZED_SCRIPT_VALUE, 185 185 WEBKIT_PARAM_READABLE)); … … 303 303 } 304 304 305 WebKitDOMSerializedScriptValue* webkit_dom_test_typedefs_get_immutable_serialized_script_value(WebKitDOMTestTypedefs* self) 306 { 307 WebCore::JSMainThreadNullState state; 308 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_TYPEDEFS(self), 0); 309 WebCore::TestTypedefs* item = WebKit::core(self); 310 RefPtr<WebCore::SerializedScriptValue> gobjectResult = WTF::getPtr(item->immutableSerializedScriptValue()); 311 return WebKit::kit(gobjectResult.get()); 312 } 313 314 void webkit_dom_test_typedefs_set_immutable_serialized_script_value(WebKitDOMTestTypedefs* self, WebKitDOMSerializedScriptValue* value) 315 { 316 WebCore::JSMainThreadNullState state; 317 g_return_if_fail(WEBKIT_DOM_IS_TEST_TYPEDEFS(self)); 318 g_return_if_fail(WEBKIT_DOM_IS_SERIALIZED_SCRIPT_VALUE(value)); 319 WebCore::TestTypedefs* item = WebKit::core(self); 320 WebCore::SerializedScriptValue* convertedValue = WebKit::core(value); 321 item->setImmutableSerializedScriptValue(convertedValue); 305 gchar* webkit_dom_test_typedefs_get_immutable_serialized_script_value(WebKitDOMTestTypedefs* self) 306 { 307 WebCore::JSMainThreadNullState state; 308 g_return_val_if_fail(WEBKIT_DOM_IS_TEST_TYPEDEFS(self), 0); 309 WebCore::TestTypedefs* item = WebKit::core(self); 310 gchar* result = convertToUTF8String(item->immutableSerializedScriptValue()->toString()); 311 return result; 312 } 313 314 void webkit_dom_test_typedefs_set_immutable_serialized_script_value(WebKitDOMTestTypedefs* self, const gchar* value) 315 { 316 WebCore::JSMainThreadNullState state; 317 g_return_if_fail(WEBKIT_DOM_IS_TEST_TYPEDEFS(self)); 318 g_return_if_fail(value); 319 WebCore::TestTypedefs* item = WebKit::core(self); 320 item->setImmutableSerializedScriptValue(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(value))); 322 321 } 323 322 -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefs.h
r171181 r176017 128 128 * @self: A #WebKitDOMTestTypedefs 129 129 * 130 * Returns: (transfer none): A #WebKitDOMSerializedScriptValue131 * 132 * Stability: Unstable 133 **/ 134 WEBKIT_API WebKitDOMSerializedScriptValue*130 * Returns: A #gchar 131 * 132 * Stability: Unstable 133 **/ 134 WEBKIT_API gchar* 135 135 webkit_dom_test_typedefs_get_immutable_serialized_script_value(WebKitDOMTestTypedefs* self); 136 136 … … 138 138 * webkit_dom_test_typedefs_set_immutable_serialized_script_value: 139 139 * @self: A #WebKitDOMTestTypedefs 140 * @value: A # WebKitDOMSerializedScriptValue141 * 142 * Stability: Unstable 143 **/ 144 WEBKIT_API void 145 webkit_dom_test_typedefs_set_immutable_serialized_script_value(WebKitDOMTestTypedefs* self, WebKitDOMSerializedScriptValue* value);140 * @value: A #gchar 141 * 142 * Stability: Unstable 143 **/ 144 WEBKIT_API void 145 webkit_dom_test_typedefs_set_immutable_serialized_script_value(WebKitDOMTestTypedefs* self, const gchar* value); 146 146 147 147 /**
Note: See TracChangeset
for help on using the changeset viewer.