| Index: content/public/common/presentation_connection_message.cc | 
| diff --git a/content/public/common/presentation_connection_message.cc b/content/public/common/presentation_connection_message.cc | 
| index 222e2141ac37ace61f429447d9bac1ebe52d5003..41fc20117a0a03800a1572686d441017e37e4b7e 100644 | 
| --- a/content/public/common/presentation_connection_message.cc | 
| +++ b/content/public/common/presentation_connection_message.cc | 
| @@ -23,7 +23,13 @@ PresentationConnectionMessage::PresentationConnectionMessage( | 
| : data(std::move(data)) {} | 
|  | 
| PresentationConnectionMessage::PresentationConnectionMessage( | 
| -    PresentationConnectionMessage&& other) = default; | 
| +    const PresentationConnectionMessage& other) = default; | 
| + | 
| +// Note: "move constructor noexcept = default" currently does not compile on | 
| +// Windows and Android (crbug.com/706963). | 
| +PresentationConnectionMessage::PresentationConnectionMessage( | 
| +    PresentationConnectionMessage&& other) noexcept | 
| +    : message(std::move(other.message)), data(std::move(other.data)) {} | 
|  | 
| PresentationConnectionMessage::~PresentationConnectionMessage() {} | 
|  | 
| @@ -32,6 +38,9 @@ bool PresentationConnectionMessage::operator==( | 
| return this->data == other.data && this->message == other.message; | 
| } | 
|  | 
| +PresentationConnectionMessage& PresentationConnectionMessage::operator=( | 
| +    const PresentationConnectionMessage& other) = default; | 
| + | 
| PresentationConnectionMessage& PresentationConnectionMessage::operator=( | 
| PresentationConnectionMessage&& other) = default; | 
|  | 
|  |