diff options
author | vmpstr <vmpstr@chromium.org> | 2016-03-24 13:22:54 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-24 20:25:04 +0000 |
commit | bf0d713a72db33bdf6c51d65f009f73e822db3e0 (patch) | |
tree | fa6a45c9d24364ee4bbb6c2ca642ed55378a4a2c /gpu | |
parent | 1b9ba3a73f704481805e775df401a5bfd21ee3a9 (diff) | |
download | chromium_src-bf0d713a72db33bdf6c51d65f009f73e822db3e0.zip chromium_src-bf0d713a72db33bdf6c51d65f009f73e822db3e0.tar.gz chromium_src-bf0d713a72db33bdf6c51d65f009f73e822db3e0.tar.bz2 |
Add more out of line copy ctors for complex classes.
This patch adds the remaining copy constructors for complex classes.
After this patch, it should be possible to enable the heavy class copy
constructor checks by default.
R=thakis@chromium.org, dcheng@chromium.org
TBR=jam@chromium.org
BUG=436357
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1825273002
Cr-Commit-Position: refs/heads/master@{#383131}
Diffstat (limited to 'gpu')
-rw-r--r-- | gpu/command_buffer/service/gpu_preferences.cc | 2 | ||||
-rw-r--r-- | gpu/command_buffer/service/gpu_preferences.h | 2 | ||||
-rw-r--r-- | gpu/ipc/common/memory_stats.cc | 3 | ||||
-rw-r--r-- | gpu/ipc/common/memory_stats.h | 1 |
4 files changed, 8 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/gpu_preferences.cc b/gpu/command_buffer/service/gpu_preferences.cc index 753e56c..06bc6b4 100644 --- a/gpu/command_buffer/service/gpu_preferences.cc +++ b/gpu/command_buffer/service/gpu_preferences.cc @@ -9,6 +9,8 @@ namespace gpu { GpuPreferences::GpuPreferences() { } +GpuPreferences::GpuPreferences(const GpuPreferences& other) = default; + GpuPreferences::~GpuPreferences() {} } // namespace gpu diff --git a/gpu/command_buffer/service/gpu_preferences.h b/gpu/command_buffer/service/gpu_preferences.h index 69b43e1..d2429de 100644 --- a/gpu/command_buffer/service/gpu_preferences.h +++ b/gpu/command_buffer/service/gpu_preferences.h @@ -18,6 +18,8 @@ struct GPU_EXPORT GpuPreferences { public: GpuPreferences(); + GpuPreferences(const GpuPreferences& other); + ~GpuPreferences(); // =================================== diff --git a/gpu/ipc/common/memory_stats.cc b/gpu/ipc/common/memory_stats.cc index af55e48..5c8909c 100644 --- a/gpu/ipc/common/memory_stats.cc +++ b/gpu/ipc/common/memory_stats.cc @@ -9,6 +9,9 @@ namespace gpu { VideoMemoryUsageStats::VideoMemoryUsageStats() : bytes_allocated(0), bytes_allocated_historical_max(0) {} +VideoMemoryUsageStats::VideoMemoryUsageStats( + const VideoMemoryUsageStats& other) = default; + VideoMemoryUsageStats::~VideoMemoryUsageStats() {} VideoMemoryUsageStats::ProcessStats::ProcessStats() diff --git a/gpu/ipc/common/memory_stats.h b/gpu/ipc/common/memory_stats.h index ecc3944..7ffac81 100644 --- a/gpu/ipc/common/memory_stats.h +++ b/gpu/ipc/common/memory_stats.h @@ -21,6 +21,7 @@ namespace gpu { // is sent over IPC which could span 32 & 64 bit processes. struct GPU_EXPORT VideoMemoryUsageStats { VideoMemoryUsageStats(); + VideoMemoryUsageStats(const VideoMemoryUsageStats& other); ~VideoMemoryUsageStats(); struct GPU_EXPORT ProcessStats { |