summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
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/renderer
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/renderer')
-rw-r--r--chrome/renderer/media/cast_rtp_stream.cc5
-rw-r--r--chrome/renderer/media/cast_rtp_stream.h2
-rw-r--r--chrome/renderer/media/cast_transport_sender_ipc.cc2
-rw-r--r--chrome/renderer/media/cast_transport_sender_ipc.h1
-rw-r--r--chrome/renderer/plugins/power_saver_info.cc2
-rw-r--r--chrome/renderer/plugins/power_saver_info.h1
6 files changed, 13 insertions, 0 deletions
diff --git a/chrome/renderer/media/cast_rtp_stream.cc b/chrome/renderer/media/cast_rtp_stream.cc
index 9fe4f0a..d102407 100644
--- a/chrome/renderer/media/cast_rtp_stream.cc
+++ b/chrome/renderer/media/cast_rtp_stream.cc
@@ -512,10 +512,15 @@ CastRtpPayloadParams::CastRtpPayloadParams()
max_frame_rate(0.0) {
}
+CastRtpPayloadParams::CastRtpPayloadParams(const CastRtpPayloadParams& other) =
+ default;
+
CastRtpPayloadParams::~CastRtpPayloadParams() {}
CastRtpParams::CastRtpParams() {}
+CastRtpParams::CastRtpParams(const CastRtpParams& other) = default;
+
CastRtpParams::~CastRtpParams() {}
CastRtpStream::CastRtpStream(const blink::WebMediaStreamTrack& track,
diff --git a/chrome/renderer/media/cast_rtp_stream.h b/chrome/renderer/media/cast_rtp_stream.h
index dd8c0c3..994898d 100644
--- a/chrome/renderer/media/cast_rtp_stream.h
+++ b/chrome/renderer/media/cast_rtp_stream.h
@@ -86,6 +86,7 @@ struct CastRtpPayloadParams {
std::vector<CastCodecSpecificParams> codec_specific_params;
CastRtpPayloadParams();
+ CastRtpPayloadParams(const CastRtpPayloadParams& other);
~CastRtpPayloadParams();
};
@@ -100,6 +101,7 @@ struct CastRtpParams {
std::vector<std::string> rtcp_features;
CastRtpParams();
+ CastRtpParams(const CastRtpParams& other);
~CastRtpParams();
};
diff --git a/chrome/renderer/media/cast_transport_sender_ipc.cc b/chrome/renderer/media/cast_transport_sender_ipc.cc
index da614b8..03f3ca8 100644
--- a/chrome/renderer/media/cast_transport_sender_ipc.cc
+++ b/chrome/renderer/media/cast_transport_sender_ipc.cc
@@ -14,6 +14,8 @@
#include "media/cast/cast_sender.h"
CastTransportSenderIPC::ClientCallbacks::ClientCallbacks() {}
+CastTransportSenderIPC::ClientCallbacks::ClientCallbacks(
+ const ClientCallbacks& other) = default;
CastTransportSenderIPC::ClientCallbacks::~ClientCallbacks() {}
CastTransportSenderIPC::CastTransportSenderIPC(
diff --git a/chrome/renderer/media/cast_transport_sender_ipc.h b/chrome/renderer/media/cast_transport_sender_ipc.h
index 2903d31..d8bcc11 100644
--- a/chrome/renderer/media/cast_transport_sender_ipc.h
+++ b/chrome/renderer/media/cast_transport_sender_ipc.h
@@ -76,6 +76,7 @@ class CastTransportSenderIPC
private:
struct ClientCallbacks {
ClientCallbacks();
+ ClientCallbacks(const ClientCallbacks& other);
~ClientCallbacks();
media::cast::RtcpCastMessageCallback cast_message_cb;
diff --git a/chrome/renderer/plugins/power_saver_info.cc b/chrome/renderer/plugins/power_saver_info.cc
index 199b66a..c54ed8c 100644
--- a/chrome/renderer/plugins/power_saver_info.cc
+++ b/chrome/renderer/plugins/power_saver_info.cc
@@ -73,6 +73,8 @@ std::string GetPluginInstancePosterAttribute(
PowerSaverInfo::PowerSaverInfo()
: power_saver_enabled(false), blocked_for_background_tab(false) {}
+PowerSaverInfo::PowerSaverInfo(const PowerSaverInfo& other) = default;
+
PowerSaverInfo PowerSaverInfo::Get(content::RenderFrame* render_frame,
bool power_saver_setting_on,
const blink::WebPluginParams& params,
diff --git a/chrome/renderer/plugins/power_saver_info.h b/chrome/renderer/plugins/power_saver_info.h
index 7da43e6..ec1c5de 100644
--- a/chrome/renderer/plugins/power_saver_info.h
+++ b/chrome/renderer/plugins/power_saver_info.h
@@ -23,6 +23,7 @@ struct WebPluginInfo;
// The default constructor has Plugin Power Saver disabled.
struct PowerSaverInfo {
PowerSaverInfo();
+ PowerSaverInfo(const PowerSaverInfo& other);
// Determines the PowerSaverInfo using the peripheral content heuristic.
static PowerSaverInfo Get(content::RenderFrame* render_frame,