Index: content/renderer/render_view.cc |
diff --git a/content/renderer/render_view.cc b/content/renderer/render_view.cc |
index 63c36b4f21837c3273be066e88f452dd857feadf..c6dde8a2e6461a87e521d603adf9c014db92a1d6 100644 |
--- a/content/renderer/render_view.cc |
+++ b/content/renderer/render_view.cc |
@@ -2796,6 +2796,20 @@ void RenderView::requestStorageQuota( |
GURL(origin.toString()), type, requested_size, callbacks); |
} |
+WebString RenderView::signedPublicKeyAndChallengeString( |
+ unsigned key_size_index, |
+ const WebString& challenge, |
+ const WebURL& url) { |
+ std::string signed_public_key; |
+ Send(new ViewHostMsg_Keygen( |
+ routing_id_, |
+ static_cast<uint32>(key_size_index), |
+ challenge.utf8(), |
+ GURL(url), |
+ &signed_public_key)); |
+ return WebString::fromUTF8(signed_public_key); |
+} |
+ |
// webkit_glue::WebPluginPageDelegate ----------------------------------------- |
webkit::npapi::WebPluginDelegate* RenderView::CreatePluginDelegate( |