Index: net/quic/core/crypto/crypto_server_test.cc |
diff --git a/net/quic/core/crypto/crypto_server_test.cc b/net/quic/core/crypto/crypto_server_test.cc |
index 8dc07d5c4bf284c00ba22b548c79030ead2a6910..c148e9bccabd619fc82052255afd57018ae526a2 100644 |
--- a/net/quic/core/crypto/crypto_server_test.cc |
+++ b/net/quic/core/crypto/crypto_server_test.cc |
@@ -201,7 +201,7 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> { |
*called_ = false; |
} |
- void Run(std::unique_ptr<Result> result, |
+ void Run(scoped_refptr<Result> result, |
std::unique_ptr<ProofSource::Details> /* details */) override { |
{ |
// Ensure that the strike register client lock is not held. |
@@ -213,14 +213,15 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> { |
base::AutoLock lock(*m); |
} |
ASSERT_FALSE(*called_); |
- test_->ProcessValidationResult(*result, should_succeed_, error_substr_); |
+ test_->ProcessValidationResult(std::move(result), should_succeed_, |
Ryan Hamilton
2016/09/19 22:35:48
do we need std::move on a scoped_refptr? (Does the
Jana
2016/09/20 21:28:52
Yeah, I wondered about this too -- I didn't realiz
|
+ error_substr_); |
*called_ = true; |
} |
private: |
CryptoServerTest* test_; |
- bool should_succeed_; |
- const char* error_substr_; |
+ const bool should_succeed_; |
+ const char* const error_substr_; |
bool* called_; |
}; |
@@ -270,7 +271,7 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> { |
new ValidateCallback(this, false, error_substr, called))); |
} |
- void ProcessValidationResult(const ValidateCallback::Result& result, |
+ void ProcessValidationResult(scoped_refptr<ValidateCallback::Result> result, |
bool should_succeed, |
const char* error_substr) { |
IPAddress server_ip; |
@@ -289,10 +290,10 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> { |
if (should_succeed) { |
ASSERT_EQ(error, QUIC_NO_ERROR) << "Message failed with error " |
<< error_details << ": " |
- << result.client_hello.DebugString(); |
+ << result->client_hello.DebugString(); |
} else { |
ASSERT_NE(error, QUIC_NO_ERROR) << "Message didn't fail: " |
- << result.client_hello.DebugString(); |
+ << result->client_hello.DebugString(); |
EXPECT_TRUE(error_details.find(error_substr) != string::npos) |
<< error_substr << " not in " << error_details; |