summaryrefslogtreecommitdiffstats
path: root/chrome/browser/performance_monitor
diff options
context:
space:
mode:
authorvmpstr <vmpstr@chromium.org>2016-02-25 18:00:48 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-26 02:02:29 +0000
commitb8aacbe5510e9a7aaccb5646904f350bca8e3a7c (patch)
treef82d6fb11b896c48769c9a701b6a762f228450fe /chrome/browser/performance_monitor
parentbeeb3ed1ffb9e415accce729709ada219da31133 (diff)
downloadchromium_src-b8aacbe5510e9a7aaccb5646904f350bca8e3a7c.zip
chromium_src-b8aacbe5510e9a7aaccb5646904f350bca8e3a7c.tar.gz
chromium_src-b8aacbe5510e9a7aaccb5646904f350bca8e3a7c.tar.bz2
chrome: Add out-of-line copy ctors for complex classes.
This patch adds out of line copy constructors for classes that our clang-plugin considers heavy. This is an effort to enable copy constructor checks by default. BUG=436357 R=dcheng@chromium.org, thakis@chromium.org Review URL: https://codereview.chromium.org/1731483003 Cr-Commit-Position: refs/heads/master@{#377767}
Diffstat (limited to 'chrome/browser/performance_monitor')
-rw-r--r--chrome/browser/performance_monitor/process_metrics_history.cc3
-rw-r--r--chrome/browser/performance_monitor/process_metrics_history.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/chrome/browser/performance_monitor/process_metrics_history.cc b/chrome/browser/performance_monitor/process_metrics_history.cc
index 8face97..3cd35ab 100644
--- a/chrome/browser/performance_monitor/process_metrics_history.cc
+++ b/chrome/browser/performance_monitor/process_metrics_history.cc
@@ -36,6 +36,9 @@ ProcessMetricsHistory::ProcessMetricsHistory()
: last_update_sequence_(0), cpu_usage_(0.0), trace_trigger_handle_(-1) {
}
+ProcessMetricsHistory::ProcessMetricsHistory(
+ const ProcessMetricsHistory& other) = default;
+
ProcessMetricsHistory::~ProcessMetricsHistory() {
}
diff --git a/chrome/browser/performance_monitor/process_metrics_history.h b/chrome/browser/performance_monitor/process_metrics_history.h
index aa2c9d1..99c25dd 100644
--- a/chrome/browser/performance_monitor/process_metrics_history.h
+++ b/chrome/browser/performance_monitor/process_metrics_history.h
@@ -38,6 +38,7 @@ struct ProcessMetricsMetadata {
class ProcessMetricsHistory {
public:
ProcessMetricsHistory();
+ ProcessMetricsHistory(const ProcessMetricsHistory& other);
~ProcessMetricsHistory();
// Configure this to monitor a specific process.