| Index: chrome/browser/renderer_host/browser_render_process_host.cc
 | 
| diff --git a/chrome/browser/renderer_host/browser_render_process_host.cc b/chrome/browser/renderer_host/browser_render_process_host.cc
 | 
| index 24d5f4da7dd7bf944f765813e1881310840dbcc0..eabce0e1c0b1fadd10146272b3ecfaee965924e2 100644
 | 
| --- a/chrome/browser/renderer_host/browser_render_process_host.cc
 | 
| +++ b/chrome/browser/renderer_host/browser_render_process_host.cc
 | 
| @@ -524,18 +524,14 @@ void BrowserRenderProcessHost::InitVisitedLinks() {
 | 
|      return;
 | 
|    }
 | 
|  
 | 
| -#if defined(OS_WIN)
 | 
| -  base::SharedMemoryHandle handle_for_process = NULL;
 | 
| -  visitedlink_master->ShareToProcess(GetRendererProcessHandle(),
 | 
| -                                     &handle_for_process);
 | 
| -  DCHECK(handle_for_process);
 | 
| -  if (handle_for_process) {
 | 
| +  base::SharedMemoryHandle handle_for_process;
 | 
| +  bool r = visitedlink_master->ShareToProcess(GetRendererProcessHandle(),
 | 
| +                                              &handle_for_process);
 | 
| +  DCHECK(r);
 | 
| +
 | 
| +  if (base::SharedMemory::IsHandleValid(handle_for_process)) {
 | 
|      channel_->Send(new ViewMsg_VisitedLink_NewTable(handle_for_process));
 | 
|    }
 | 
| -#else
 | 
| -  // TODO(port): ShareToProcess is Windows-specific.
 | 
| -  NOTIMPLEMENTED();
 | 
| -#endif
 | 
|  }
 | 
|  
 | 
|  void BrowserRenderProcessHost::InitUserScripts() {
 | 
| @@ -553,11 +549,11 @@ void BrowserRenderProcessHost::InitUserScripts() {
 | 
|  
 | 
|  void BrowserRenderProcessHost::SendUserScriptsUpdate(
 | 
|      base::SharedMemory *shared_memory) {
 | 
| -  base::SharedMemoryHandle handle_for_process = NULL;
 | 
| -  shared_memory->ShareToProcess(GetRendererProcessHandle(),
 | 
| -                                &handle_for_process);
 | 
| -  DCHECK(handle_for_process);
 | 
| -  if (handle_for_process) {
 | 
| +  base::SharedMemoryHandle handle_for_process;
 | 
| +  bool r = shared_memory->ShareToProcess(GetRendererProcessHandle(),
 | 
| +                                         &handle_for_process);
 | 
| +  DCHECK(r);
 | 
| +  if (base::SharedMemory::IsHandleValid(handle_for_process)) {
 | 
|      channel_->Send(new ViewMsg_UserScripts_NewScripts(handle_for_process));
 | 
|    }
 | 
|  }
 | 
| 
 |