Index: chrome/renderer/renderer_webkitclient_impl.cc |
=================================================================== |
--- chrome/renderer/renderer_webkitclient_impl.cc (revision 29898) |
+++ 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" |
@@ -314,3 +315,18 @@ |
message_id), |
message_id, 0LL); |
} |
+ |
+//------------------------------------------------------------------------------ |
+ |
+WebKit::WebString RendererWebKitClientImpl::signedPublicKeyAndChallengeString( |
+ unsigned key_size_index, |
+ const WebKit::WebString& challenge, |
+ const WebKit::WebURL& url) { |
+ std::string signed_public_key; |
+ RenderThread::current()->Send(new ViewHostMsg_Keygen( |
+ static_cast<uint32>(key_size_index), |
+ webkit_glue::WebStringToStdString(challenge), |
+ GURL(url) , |
+ &signed_public_key)); |
+ return webkit_glue::StdStringToWebString(signed_public_key); |
+} |