WebKitDOMInt32Array* webkit_dom_float64array_foo(WebKitDOMFloat64Array* self, WebKitDOMFloat32Array* array) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT64ARRAY(self), 0); g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT32ARRAY(array), 0); WebCore::Float64Array* item = WebKit::core(self); WebCore::Float32Array* convertedArray = WebKit::core(array); RefPtr<WebCore::Int32Array> gobjectResult = WTF::getPtr(item->foo(convertedArray)); return WebKit::kit(gobjectResult.get()); }
gboolean webkit_dom_test_callback_callback_with_array_param(WebKitDOMTestCallback* self, WebKitDOMFloat32Array* arrayParam) { #if ENABLE(SQL_DATABASE) WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE); g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT32ARRAY(arrayParam), FALSE); WebCore::TestCallback* item = WebKit::core(self); WebCore::Float32Array* convertedArrayParam = WebKit::core(arrayParam); gboolean result = item->callbackWithArrayParam(convertedArrayParam); return result; #else WEBKIT_WARN_FEATURE_NOT_PRESENT("SQL Database") return static_cast<gboolean>(0); #endif /* ENABLE(SQL_DATABASE) */ }
gboolean webkit_dom_test_callback_function_callback_with_array_param(WebKitDOMTestCallbackFunction* self, WebKitDOMFloat32Array* arrayParam) { #if ENABLE(SPEECH_SYNTHESIS) WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), FALSE); g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT32ARRAY(arrayParam), FALSE); WebCore::TestCallbackFunction* item = WebKit::core(self); WebCore::Float32Array* convertedArrayParam = WebKit::core(arrayParam); gboolean result = item->callbackWithArrayParam(convertedArrayParam); return result; #else UNUSED_PARAM(self); UNUSED_PARAM(arrayParam); WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis") return static_cast<gboolean>(0); #endif /* ENABLE(SPEECH_SYNTHESIS) */ }