Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Side by Side Diff: content/browser/renderer_host/render_message_filter.cc

Issue 1417033010: Adding <keygen> Content Setting (Blink) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@keygen_core
Patch Set: Rebase? Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/renderer_host/render_message_filter.h" 5 #include "content/browser/renderer_host/render_message_filter.h"
6 6
7 #include <errno.h> 7 #include <errno.h>
8 #include <string.h> 8 #include <string.h>
9 9
10 #include <map> 10 #include <map>
(...skipping 572 matching lines...) Expand 10 before | Expand all | Expand 10 after
583 case 1: 583 case 1:
584 key_size_in_bits = 1024; 584 key_size_in_bits = 1024;
585 break; 585 break;
586 default: 586 default:
587 DCHECK(false) << "Illegal key_size_index " << key_size_index; 587 DCHECK(false) << "Illegal key_size_index " << key_size_index;
588 RenderProcessHostMsg_Keygen::WriteReplyParams(reply_msg, std::string()); 588 RenderProcessHostMsg_Keygen::WriteReplyParams(reply_msg, std::string());
589 Send(reply_msg); 589 Send(reply_msg);
590 return; 590 return;
591 } 591 }
592 592
593 if (!GetContentClient()->browser()->AllowKeygen(url, resource_context_)) {
594 RenderProcessHostMsg_Keygen::WriteReplyParams(reply_msg, std::string());
595 Send(reply_msg);
596 return;
597 }
598
593 resource_context_->CreateKeygenHandler( 599 resource_context_->CreateKeygenHandler(
594 key_size_in_bits, 600 key_size_in_bits,
595 challenge_string, 601 challenge_string,
596 url, 602 url,
597 base::Bind( 603 base::Bind(
598 &RenderMessageFilter::PostKeygenToWorkerThread, this, reply_msg)); 604 &RenderMessageFilter::PostKeygenToWorkerThread, this, reply_msg));
599 } 605 }
600 606
601 void RenderMessageFilter::PostKeygenToWorkerThread( 607 void RenderMessageFilter::PostKeygenToWorkerThread(
602 IPC::Message* reply_msg, 608 IPC::Message* reply_msg,
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 void RenderMessageFilter::OnDeletedGpuMemoryBuffer( 704 void RenderMessageFilter::OnDeletedGpuMemoryBuffer(
699 gfx::GpuMemoryBufferId id, 705 gfx::GpuMemoryBufferId id,
700 const gpu::SyncToken& sync_token) { 706 const gpu::SyncToken& sync_token) {
701 DCHECK(BrowserGpuMemoryBufferManager::current()); 707 DCHECK(BrowserGpuMemoryBufferManager::current());
702 708
703 BrowserGpuMemoryBufferManager::current()->ChildProcessDeletedGpuMemoryBuffer( 709 BrowserGpuMemoryBufferManager::current()->ChildProcessDeletedGpuMemoryBuffer(
704 id, PeerHandle(), render_process_id_, sync_token); 710 id, PeerHandle(), render_process_id_, sync_token);
705 } 711 }
706 712
707 } // namespace content 713 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698