bool LoadItem::invoke() const { char* targetString = JSStringCopyUTF8CString(m_target.get()); WebFrame* targetFrame; if (!strlen(targetString)) targetFrame = getWebView()->mainFrame(); else targetFrame = getWebView()->mainFrame()->findFrameNamed(targetString); free(targetString); char* urlString = JSStringCopyUTF8CString(m_url.get()); targetFrame->loadURL(urlString); // WebKitNetworkRequest* request = webkit_network_request_new(urlString); free(urlString); // webkit_web_frame_load_request(targetFrame, request); // g_object_unref(request); return true; }