Index: chrome/renderer/renderer_webkitclient_impl.cc |
=================================================================== |
--- chrome/renderer/renderer_webkitclient_impl.cc (revision 28911) |
+++ chrome/renderer/renderer_webkitclient_impl.cc (working copy) |
@@ -23,6 +23,7 @@ |
#include "chrome/renderer/render_thread.h" |
#include "chrome/renderer/renderer_webstoragenamespace_impl.h" |
#include "chrome/renderer/visitedlink_slave.h" |
+#include "googleurl/src/gurl.h" |
#include "webkit/api/public/WebString.h" |
#include "webkit/api/public/WebURL.h" |
#include "webkit/appcache/web_application_cache_host_impl.h" |
@@ -170,6 +171,19 @@ |
RenderThread::current()->appcache_dispatcher()->backend_proxy()); |
} |
+WebKit::WebString RendererWebKitClientImpl::genKeyAndSignChallenge( |
+ unsigned keySizeIndex, |
+ const WebKit::WebString& challenge, |
+ const WebKit::WebURL& url) { |
+ std::string signedPublicKey; |
+ RenderThread::current()->Send(new ViewHostMsg_Keygen( |
+ static_cast<uint32>(keySizeIndex), |
+ webkit_glue::WebStringToStdString(challenge), |
+ GURL(url) , |
+ &signedPublicKey)); |
+ return webkit_glue::StdStringToWebString(signedPublicKey); |
+} |
+ |
//------------------------------------------------------------------------------ |
WebString RendererWebKitClientImpl::MimeRegistry::mimeTypeForExtension( |