OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/public/common/common_param_traits.h" | 5 #include "content/public/common/common_param_traits.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <string.h> | 8 #include <string.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 sct->timestamp = base::Time::Now(); | 187 sct->timestamp = base::Time::Now(); |
188 sct->signature.hash_algorithm = net::ct::DigitallySigned::HASH_ALGO_MD5; | 188 sct->signature.hash_algorithm = net::ct::DigitallySigned::HASH_ALGO_MD5; |
189 sct->signature.signature_algorithm = net::ct::DigitallySigned::SIG_ALGO_RSA; | 189 sct->signature.signature_algorithm = net::ct::DigitallySigned::SIG_ALGO_RSA; |
190 sct->signature.signature_data = "signature"; | 190 sct->signature.signature_data = "signature"; |
191 sct->origin = net::ct::SignedCertificateTimestamp::SCT_EMBEDDED; | 191 sct->origin = net::ct::SignedCertificateTimestamp::SCT_EMBEDDED; |
192 in.signed_certificate_timestamps.push_back( | 192 in.signed_certificate_timestamps.push_back( |
193 net::SignedCertificateTimestampAndStatus( | 193 net::SignedCertificateTimestampAndStatus( |
194 sct, net::ct::SCT_STATUS_LOG_UNKNOWN)); | 194 sct, net::ct::SCT_STATUS_LOG_UNKNOWN)); |
195 | 195 |
196 in.ct_compliance_details_available = true; | 196 in.ct_compliance_details_available = true; |
197 in.ct_ev_policy_compliance = | |
198 net::ct::EVPolicyCompliance::EV_POLICY_COMPLIES_VIA_WHITELIST; | |
199 in.ct_cert_policy_compliance = | 197 in.ct_cert_policy_compliance = |
200 net::ct::CertPolicyCompliance::CERT_POLICY_NOT_ENOUGH_SCTS; | 198 net::ct::CertPolicyCompliance::CERT_POLICY_NOT_ENOUGH_SCTS; |
201 in.ocsp_result.response_status = net::OCSPVerifyResult::PROVIDED; | 199 in.ocsp_result.response_status = net::OCSPVerifyResult::PROVIDED; |
202 in.ocsp_result.revocation_status = net::OCSPRevocationStatus::REVOKED; | 200 in.ocsp_result.revocation_status = net::OCSPRevocationStatus::REVOKED; |
203 | 201 |
204 // Now serialize and deserialize. | 202 // Now serialize and deserialize. |
205 IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL); | 203 IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL); |
206 IPC::ParamTraits<net::SSLInfo>::Write(&msg, in); | 204 IPC::ParamTraits<net::SSLInfo>::Write(&msg, in); |
207 | 205 |
208 net::SSLInfo out; | 206 net::SSLInfo out; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 out.signed_certificate_timestamps[0].sct->signature.signature_algorithm); | 242 out.signed_certificate_timestamps[0].sct->signature.signature_algorithm); |
245 ASSERT_EQ(in.signed_certificate_timestamps[0].sct->signature.signature_data, | 243 ASSERT_EQ(in.signed_certificate_timestamps[0].sct->signature.signature_data, |
246 out.signed_certificate_timestamps[0].sct->signature.signature_data); | 244 out.signed_certificate_timestamps[0].sct->signature.signature_data); |
247 ASSERT_EQ(in.signed_certificate_timestamps[0].sct->origin, | 245 ASSERT_EQ(in.signed_certificate_timestamps[0].sct->origin, |
248 out.signed_certificate_timestamps[0].sct->origin); | 246 out.signed_certificate_timestamps[0].sct->origin); |
249 ASSERT_EQ(in.signed_certificate_timestamps[0].sct->log_description, | 247 ASSERT_EQ(in.signed_certificate_timestamps[0].sct->log_description, |
250 out.signed_certificate_timestamps[0].sct->log_description); | 248 out.signed_certificate_timestamps[0].sct->log_description); |
251 | 249 |
252 ASSERT_EQ(in.ct_compliance_details_available, | 250 ASSERT_EQ(in.ct_compliance_details_available, |
253 out.ct_compliance_details_available); | 251 out.ct_compliance_details_available); |
254 ASSERT_EQ(in.ct_ev_policy_compliance, out.ct_ev_policy_compliance); | |
255 ASSERT_EQ(in.ct_cert_policy_compliance, out.ct_cert_policy_compliance); | 252 ASSERT_EQ(in.ct_cert_policy_compliance, out.ct_cert_policy_compliance); |
256 ASSERT_EQ(in.ocsp_result, out.ocsp_result); | 253 ASSERT_EQ(in.ocsp_result, out.ocsp_result); |
257 } | 254 } |
258 | 255 |
259 TEST(IPCMessageTest, RenderWidgetSurfaceProperties) { | 256 TEST(IPCMessageTest, RenderWidgetSurfaceProperties) { |
260 content::RenderWidgetSurfaceProperties input; | 257 content::RenderWidgetSurfaceProperties input; |
261 input.size = gfx::Size(23, 45); | 258 input.size = gfx::Size(23, 45); |
262 input.device_scale_factor = 0.8; | 259 input.device_scale_factor = 0.8; |
263 #ifdef OS_ANDROID | 260 #ifdef OS_ANDROID |
264 input.top_controls_height = 16.5; | 261 input.top_controls_height = 16.5; |
(...skipping 18 matching lines...) Expand all Loading... |
283 EXPECT_EQ(input.top_controls_height, output.top_controls_height); | 280 EXPECT_EQ(input.top_controls_height, output.top_controls_height); |
284 EXPECT_EQ(input.top_controls_shown_ratio, output.top_controls_shown_ratio); | 281 EXPECT_EQ(input.top_controls_shown_ratio, output.top_controls_shown_ratio); |
285 EXPECT_EQ(input.bottom_controls_height, output.bottom_controls_height); | 282 EXPECT_EQ(input.bottom_controls_height, output.bottom_controls_height); |
286 EXPECT_EQ(input.bottom_controls_shown_ratio, | 283 EXPECT_EQ(input.bottom_controls_shown_ratio, |
287 output.bottom_controls_shown_ratio); | 284 output.bottom_controls_shown_ratio); |
288 EXPECT_EQ(input.selection, output.selection); | 285 EXPECT_EQ(input.selection, output.selection); |
289 EXPECT_EQ(input.has_transparent_background, | 286 EXPECT_EQ(input.has_transparent_background, |
290 output.has_transparent_background); | 287 output.has_transparent_background); |
291 #endif | 288 #endif |
292 } | 289 } |
OLD | NEW |