static v8::Handle<v8::Value> copyTextCallback(const v8::Arguments& args)
{
    INC_STATS("DOM.InjectedScriptHost.copyText");
    InjectedScriptHost* imp = V8InjectedScriptHost::toNative(args.Holder());
    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, text, args[0]);
    imp->copyText(text);
    return v8::Handle<v8::Value>();
}
static v8::Handle<v8::Value> copyTextCallback(const v8::Arguments& args)
{
    if (args.Length() < 1)
        return throwNotEnoughArgumentsError(args.GetIsolate());
    InjectedScriptHost* imp = V8InjectedScriptHost::toNative(args.Holder());
    V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, text, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
    imp->copyText(text);
    return v8Undefined();
}