OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 // 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 1765 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1776 command_line->AppendSwitch(switches::kDisablePartialRaster); | 1776 command_line->AppendSwitch(switches::kDisablePartialRaster); |
1777 | 1777 |
1778 if (IsGpuMemoryBufferCompositorResourcesEnabled()) { | 1778 if (IsGpuMemoryBufferCompositorResourcesEnabled()) { |
1779 command_line->AppendSwitch( | 1779 command_line->AppendSwitch( |
1780 switches::kEnableGpuMemoryBufferCompositorResources); | 1780 switches::kEnableGpuMemoryBufferCompositorResources); |
1781 } | 1781 } |
1782 | 1782 |
1783 if (IsMainFrameBeforeActivationEnabled()) | 1783 if (IsMainFrameBeforeActivationEnabled()) |
1784 command_line->AppendSwitch(cc::switches::kEnableMainFrameBeforeActivation); | 1784 command_line->AppendSwitch(cc::switches::kEnableMainFrameBeforeActivation); |
1785 | 1785 |
| 1786 if (IsCheckerImagingEnabled()) |
| 1787 command_line->AppendSwitch(cc::switches::kEnableCheckerImaging); |
| 1788 |
1786 cc::BufferToTextureTargetMap image_targets; | 1789 cc::BufferToTextureTargetMap image_targets; |
1787 for (int usage_idx = 0; usage_idx <= static_cast<int>(gfx::BufferUsage::LAST); | 1790 for (int usage_idx = 0; usage_idx <= static_cast<int>(gfx::BufferUsage::LAST); |
1788 ++usage_idx) { | 1791 ++usage_idx) { |
1789 gfx::BufferUsage usage = static_cast<gfx::BufferUsage>(usage_idx); | 1792 gfx::BufferUsage usage = static_cast<gfx::BufferUsage>(usage_idx); |
1790 for (int format_idx = 0; | 1793 for (int format_idx = 0; |
1791 format_idx <= static_cast<int>(gfx::BufferFormat::LAST); | 1794 format_idx <= static_cast<int>(gfx::BufferFormat::LAST); |
1792 ++format_idx) { | 1795 ++format_idx) { |
1793 gfx::BufferFormat format = static_cast<gfx::BufferFormat>(format_idx); | 1796 gfx::BufferFormat format = static_cast<gfx::BufferFormat>(format_idx); |
1794 uint32_t target = gpu::GetImageTextureTarget(format, usage); | 1797 uint32_t target = gpu::GetImageTextureTarget(format, usage); |
1795 image_targets[std::make_pair(usage, format)] = target; | 1798 image_targets[std::make_pair(usage, format)] = target; |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2010 switches::kV, | 2013 switches::kV, |
2011 switches::kV8CacheStrategiesForCacheStorage, | 2014 switches::kV8CacheStrategiesForCacheStorage, |
2012 switches::kVideoThreads, | 2015 switches::kVideoThreads, |
2013 switches::kVideoUnderflowThresholdMs, | 2016 switches::kVideoUnderflowThresholdMs, |
2014 switches::kVModule, | 2017 switches::kVModule, |
2015 // Please keep these in alphabetical order. Compositor switches here should | 2018 // Please keep these in alphabetical order. Compositor switches here should |
2016 // also be added to chrome/browser/chromeos/login/chrome_restart_request.cc. | 2019 // also be added to chrome/browser/chromeos/login/chrome_restart_request.cc. |
2017 cc::switches::kDisableCompositedAntialiasing, | 2020 cc::switches::kDisableCompositedAntialiasing, |
2018 cc::switches::kDisableThreadedAnimation, | 2021 cc::switches::kDisableThreadedAnimation, |
2019 cc::switches::kDisallowNonExactResourceReuse, | 2022 cc::switches::kDisallowNonExactResourceReuse, |
2020 cc::switches::kEnableCheckerImaging, | |
2021 cc::switches::kEnableGpuBenchmarking, | 2023 cc::switches::kEnableGpuBenchmarking, |
2022 cc::switches::kEnableLayerLists, | 2024 cc::switches::kEnableLayerLists, |
2023 cc::switches::kEnableSurfaceSynchronization, | 2025 cc::switches::kEnableSurfaceSynchronization, |
2024 cc::switches::kEnableTileCompression, | 2026 cc::switches::kEnableTileCompression, |
2025 cc::switches::kShowCompositedLayerBorders, | 2027 cc::switches::kShowCompositedLayerBorders, |
2026 cc::switches::kShowFPSCounter, | 2028 cc::switches::kShowFPSCounter, |
2027 cc::switches::kShowLayerAnimationBounds, | 2029 cc::switches::kShowLayerAnimationBounds, |
2028 cc::switches::kShowPropertyChangedRects, | 2030 cc::switches::kShowPropertyChangedRects, |
2029 cc::switches::kShowScreenSpaceRects, | 2031 cc::switches::kShowScreenSpaceRects, |
2030 cc::switches::kShowSurfaceDamageRects, | 2032 cc::switches::kShowSurfaceDamageRects, |
(...skipping 1317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3348 LOG(ERROR) << "Terminating render process for bad Mojo message: " << error; | 3350 LOG(ERROR) << "Terminating render process for bad Mojo message: " << error; |
3349 | 3351 |
3350 // The ReceivedBadMessage call below will trigger a DumpWithoutCrashing. | 3352 // The ReceivedBadMessage call below will trigger a DumpWithoutCrashing. |
3351 // Capture the error message in a crash key value. | 3353 // Capture the error message in a crash key value. |
3352 base::debug::ScopedCrashKey error_key_value("mojo-message-error", error); | 3354 base::debug::ScopedCrashKey error_key_value("mojo-message-error", error); |
3353 bad_message::ReceivedBadMessage(render_process_id, | 3355 bad_message::ReceivedBadMessage(render_process_id, |
3354 bad_message::RPH_MOJO_PROCESS_ERROR); | 3356 bad_message::RPH_MOJO_PROCESS_ERROR); |
3355 } | 3357 } |
3356 | 3358 |
3357 } // namespace content | 3359 } // namespace content |
OLD | NEW |