static v8::Handle<v8::Value> didDestroyWorkerCallback(const v8::Arguments& args) { INC_STATS("DOM.InjectedScriptHost.didDestroyWorker"); InjectedScriptHost* imp = V8InjectedScriptHost::toNative(args.Holder()); EXCEPTION_BLOCK(int, id, toInt32(args[0])); imp->didDestroyWorker(id); return v8::Handle<v8::Value>(); }
JSValue JSC_HOST_CALL jsInjectedScriptHostPrototypeFunctionDidDestroyWorker(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args) { UNUSED_PARAM(args); if (!thisValue.inherits(&JSInjectedScriptHost::s_info)) return throwError(exec, TypeError); JSInjectedScriptHost* castedThisObj = static_cast<JSInjectedScriptHost*>(asObject(thisValue)); InjectedScriptHost* imp = static_cast<InjectedScriptHost*>(castedThisObj->impl()); int id = args.at(0).toInt32(exec); #if ENABLE(WORKERS) imp->didDestroyWorker(id); #endif return jsUndefined(); }