| Index: chrome/browser/renderer_host/resource_message_filter.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/resource_message_filter.cc (revision 29898)
|
| +++ chrome/browser/renderer_host/resource_message_filter.cc (working copy)
|
| @@ -46,6 +46,7 @@
|
| #include "chrome/common/render_messages.h"
|
| #include "chrome/common/url_constants.h"
|
| #include "chrome/common/worker_messages.h"
|
| +#include "net/base/keygen_handler.h"
|
| #include "net/base/mime_util.h"
|
| #include "net/base/load_flags.h"
|
| #include "net/http/http_cache.h"
|
| @@ -381,6 +382,7 @@
|
| OnCloseIdleConnections)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_SetCacheMode, OnSetCacheMode)
|
| IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_GetFileSize, OnGetFileSize)
|
| + IPC_MESSAGE_HANDLER(ViewHostMsg_Keygen, OnKeygen)
|
| #if defined(USE_TCMALLOC)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_RendererTcmalloc, OnRendererTcmalloc)
|
| #endif
|
| @@ -1110,6 +1112,16 @@
|
| Release();
|
| }
|
|
|
| +void ResourceMessageFilter::OnKeygen(uint32 key_size_index,
|
| + const std::string& challenge_string,
|
| + const GURL& url,
|
| + std::string* signed_public_key) {
|
| + scoped_ptr<net::KeygenHandler> keygen_handler(
|
| + new net::KeygenHandler(key_size_index,
|
| + challenge_string));
|
| + *signed_public_key = keygen_handler->GenKeyAndSignChallenge();
|
| +}
|
| +
|
| #if defined(USE_TCMALLOC)
|
| void ResourceMessageFilter::OnRendererTcmalloc(base::ProcessId pid,
|
| const std::string& output) {
|
|
|