| Index: google_apis/gcm/base/mcs_util.cc
|
| diff --git a/google_apis/gcm/base/mcs_util.cc b/google_apis/gcm/base/mcs_util.cc
|
| index e79355cba3ac8bb0414841d6dab081a73fe0d06e..38ada7a464ec831b42eeab214c9d9a11fd4db34f 100644
|
| --- a/google_apis/gcm/base/mcs_util.cc
|
| +++ b/google_apis/gcm/base/mcs_util.cc
|
| @@ -53,7 +53,7 @@ const int kMaxTTLSeconds = 24 * 60 * 60; // 1 day.
|
|
|
| } // namespace
|
|
|
| -scoped_ptr<mcs_proto::LoginRequest> BuildLoginRequest(
|
| +std::unique_ptr<mcs_proto::LoginRequest> BuildLoginRequest(
|
| uint64_t auth_id,
|
| uint64_t auth_token,
|
| const std::string& version_string) {
|
| @@ -64,7 +64,7 @@ scoped_ptr<mcs_proto::LoginRequest> BuildLoginRequest(
|
| std::string auth_id_str = base::Uint64ToString(auth_id);
|
| std::string auth_token_str = base::Uint64ToString(auth_token);
|
|
|
| - scoped_ptr<mcs_proto::LoginRequest> login_request(
|
| + std::unique_ptr<mcs_proto::LoginRequest> login_request(
|
| new mcs_proto::LoginRequest());
|
|
|
| login_request->set_adaptive_heartbeat(false);
|
| @@ -84,8 +84,8 @@ scoped_ptr<mcs_proto::LoginRequest> BuildLoginRequest(
|
| return login_request;
|
| }
|
|
|
| -scoped_ptr<mcs_proto::IqStanza> BuildStreamAck() {
|
| - scoped_ptr<mcs_proto::IqStanza> stream_ack_iq(new mcs_proto::IqStanza());
|
| +std::unique_ptr<mcs_proto::IqStanza> BuildStreamAck() {
|
| + std::unique_ptr<mcs_proto::IqStanza> stream_ack_iq(new mcs_proto::IqStanza());
|
| stream_ack_iq->set_type(mcs_proto::IqStanza::SET);
|
| stream_ack_iq->set_id("");
|
| stream_ack_iq->mutable_extension()->set_id(kStreamAck);
|
| @@ -93,9 +93,10 @@ scoped_ptr<mcs_proto::IqStanza> BuildStreamAck() {
|
| return stream_ack_iq;
|
| }
|
|
|
| -scoped_ptr<mcs_proto::IqStanza> BuildSelectiveAck(
|
| +std::unique_ptr<mcs_proto::IqStanza> BuildSelectiveAck(
|
| const std::vector<std::string>& acked_ids) {
|
| - scoped_ptr<mcs_proto::IqStanza> selective_ack_iq(new mcs_proto::IqStanza());
|
| + std::unique_ptr<mcs_proto::IqStanza> selective_ack_iq(
|
| + new mcs_proto::IqStanza());
|
| selective_ack_iq->set_type(mcs_proto::IqStanza::SET);
|
| selective_ack_iq->set_id("");
|
| selective_ack_iq->mutable_extension()->set_id(kSelectiveAck);
|
| @@ -109,34 +110,35 @@ scoped_ptr<mcs_proto::IqStanza> BuildSelectiveAck(
|
|
|
| // Utility method to build a google::protobuf::MessageLite object from a MCS
|
| // tag.
|
| -scoped_ptr<google::protobuf::MessageLite> BuildProtobufFromTag(uint8_t tag) {
|
| +std::unique_ptr<google::protobuf::MessageLite> BuildProtobufFromTag(
|
| + uint8_t tag) {
|
| switch(tag) {
|
| case kHeartbeatPingTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::HeartbeatPing());
|
| case kHeartbeatAckTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::HeartbeatAck());
|
| case kLoginRequestTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::LoginRequest());
|
| case kLoginResponseTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::LoginResponse());
|
| case kCloseTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::Close());
|
| case kIqStanzaTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::IqStanza());
|
| case kDataMessageStanzaTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::DataMessageStanza());
|
| case kStreamErrorStanzaTag:
|
| - return scoped_ptr<google::protobuf::MessageLite>(
|
| + return std::unique_ptr<google::protobuf::MessageLite>(
|
| new mcs_proto::StreamErrorStanza());
|
| default:
|
| - return scoped_ptr<google::protobuf::MessageLite>();
|
| + return std::unique_ptr<google::protobuf::MessageLite>();
|
| }
|
| }
|
|
|
|
|