OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // Represents the browser side of the browser <--> renderer communication | 5 // Represents the browser side of the browser <--> renderer communication |
6 // channel. There will be one RenderProcessHost per renderer process. | 6 // channel. There will be one RenderProcessHost per renderer process. |
7 | 7 |
8 #include "content/browser/renderer_host/render_process_host_impl.h" | 8 #include "content/browser/renderer_host/render_process_host_impl.h" |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 627 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
638 DCHECK(gpu_data_manager); | 638 DCHECK(gpu_data_manager); |
639 gpu_data_manager->AppendRendererCommandLine(command_line); | 639 gpu_data_manager->AppendRendererCommandLine(command_line); |
640 } | 640 } |
641 | 641 |
642 void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer( | 642 void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer( |
643 const CommandLine& browser_cmd, | 643 const CommandLine& browser_cmd, |
644 CommandLine* renderer_cmd) const { | 644 CommandLine* renderer_cmd) const { |
645 // Propagate the following switches to the renderer command line (along | 645 // Propagate the following switches to the renderer command line (along |
646 // with any associated values) if present in the browser command line. | 646 // with any associated values) if present in the browser command line. |
647 static const char* const kSwitchNames[] = { | 647 static const char* const kSwitchNames[] = { |
| 648 switches::kAllowNaClSocketAPI, |
648 // We propagate the Chrome Frame command line here as well in case the | 649 // We propagate the Chrome Frame command line here as well in case the |
649 // renderer is not run in the sandbox. | 650 // renderer is not run in the sandbox. |
650 switches::kAuditAllHandles, | 651 switches::kAuditAllHandles, |
651 switches::kAuditHandles, | 652 switches::kAuditHandles, |
652 switches::kChromeFrame, | 653 switches::kChromeFrame, |
653 switches::kDisable3DAPIs, | 654 switches::kDisable3DAPIs, |
654 switches::kDisableAcceleratedCompositing, | 655 switches::kDisableAcceleratedCompositing, |
655 switches::kDisableApplicationCache, | 656 switches::kDisableApplicationCache, |
656 switches::kDisableAudio, | 657 switches::kDisableAudio, |
657 switches::kDisableBreakpad, | 658 switches::kDisableBreakpad, |
(...skipping 652 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1310 void RenderProcessHostImpl::OnRevealFolderInOS(const FilePath& path) { | 1311 void RenderProcessHostImpl::OnRevealFolderInOS(const FilePath& path) { |
1311 // Only honor the request if appropriate persmissions are granted. | 1312 // Only honor the request if appropriate persmissions are granted. |
1312 if (ChildProcessSecurityPolicy::GetInstance()->CanReadFile(GetID(), path)) | 1313 if (ChildProcessSecurityPolicy::GetInstance()->CanReadFile(GetID(), path)) |
1313 content::GetContentClient()->browser()->OpenItem(path); | 1314 content::GetContentClient()->browser()->OpenItem(path); |
1314 } | 1315 } |
1315 | 1316 |
1316 void RenderProcessHostImpl::OnSavedPageAsMHTML(int job_id, int64 data_size) { | 1317 void RenderProcessHostImpl::OnSavedPageAsMHTML(int job_id, int64 data_size) { |
1317 content::GetContentClient()->browser()->GetMHTMLGenerationManager()-> | 1318 content::GetContentClient()->browser()->GetMHTMLGenerationManager()-> |
1318 MHTMLGenerated(job_id, data_size); | 1319 MHTMLGenerated(job_id, data_size); |
1319 } | 1320 } |
OLD | NEW |