| Index: webrtc/api/peerconnectioninterface.h | 
| diff --git a/webrtc/api/peerconnectioninterface.h b/webrtc/api/peerconnectioninterface.h | 
| index 94d2c001e38c228d7130319d03e4e8a5c13be34e..fe0dc1df05b53312e50d5df4cdc00dea4a984e3e 100644 | 
| --- a/webrtc/api/peerconnectioninterface.h | 
| +++ b/webrtc/api/peerconnectioninterface.h | 
| @@ -270,42 +270,30 @@ | 
| static const int kAudioJitterBufferMaxPackets = 50; | 
| // TODO(pthatcher): Rename this ice_transport_type, but update | 
| // Chromium at the same time. | 
| -    IceTransportsType type; | 
| +    IceTransportsType type = kAll; | 
| // TODO(pthatcher): Rename this ice_servers, but update Chromium | 
| // at the same time. | 
| IceServers servers; | 
| -    BundlePolicy bundle_policy; | 
| -    RtcpMuxPolicy rtcp_mux_policy; | 
| -    TcpCandidatePolicy tcp_candidate_policy; | 
| -    int audio_jitter_buffer_max_packets; | 
| -    bool audio_jitter_buffer_fast_accelerate; | 
| -    int ice_connection_receiving_timeout;         // ms | 
| -    int ice_backup_candidate_pair_ping_interval;  // ms | 
| -    ContinualGatheringPolicy continual_gathering_policy; | 
| +    BundlePolicy bundle_policy = kBundlePolicyBalanced; | 
| +    RtcpMuxPolicy rtcp_mux_policy = kRtcpMuxPolicyNegotiate; | 
| +    TcpCandidatePolicy tcp_candidate_policy = kTcpCandidatePolicyEnabled; | 
| +    int audio_jitter_buffer_max_packets = kAudioJitterBufferMaxPackets; | 
| +    bool audio_jitter_buffer_fast_accelerate = false; | 
| +    int ice_connection_receiving_timeout = kUndefined;         // ms | 
| +    int ice_backup_candidate_pair_ping_interval = kUndefined;  // ms | 
| +    ContinualGatheringPolicy continual_gathering_policy = GATHER_ONCE; | 
| std::vector<rtc::scoped_refptr<rtc::RTCCertificate>> certificates; | 
| -    bool prioritize_most_likely_ice_candidate_pairs; | 
| +    bool prioritize_most_likely_ice_candidate_pairs = false; | 
| struct cricket::MediaConfig media_config; | 
| // Flags corresponding to values set by constraint flags. | 
| // rtc::Optional flags can be "missing", in which case the webrtc | 
| // default applies. | 
| -    bool disable_ipv6; | 
| -    bool enable_rtp_data_channel; | 
| +    bool disable_ipv6 = false; | 
| +    bool enable_rtp_data_channel = false; | 
| rtc::Optional<int> screencast_min_bitrate; | 
| rtc::Optional<bool> combined_audio_video_bwe; | 
| rtc::Optional<bool> enable_dtls_srtp; | 
| -    RTCConfiguration() | 
| -        : type(kAll), | 
| -          bundle_policy(kBundlePolicyBalanced), | 
| -          rtcp_mux_policy(kRtcpMuxPolicyNegotiate), | 
| -          tcp_candidate_policy(kTcpCandidatePolicyEnabled), | 
| -          audio_jitter_buffer_max_packets(kAudioJitterBufferMaxPackets), | 
| -          audio_jitter_buffer_fast_accelerate(false), | 
| -          ice_connection_receiving_timeout(kUndefined), | 
| -          ice_backup_candidate_pair_ping_interval(kUndefined), | 
| -          continual_gathering_policy(GATHER_ONCE), | 
| -          prioritize_most_likely_ice_candidate_pairs(false), | 
| -          disable_ipv6(false), | 
| -          enable_rtp_data_channel(false) {} | 
| +    int ice_candidate_pool_size = 0; | 
| }; | 
|  | 
| struct RTCOfferAnswerOptions { | 
|  |