Index: content/renderer/media/rtc_certificate_generator.h |
diff --git a/content/renderer/media/rtc_certificate_generator.h b/content/renderer/media/rtc_certificate_generator.h |
index 95734fddf162dc342abaaa49444b6fb4b133737a..b582af9ea1a1d333b1596acfe07f1dfd486d94b8 100644 |
--- a/content/renderer/media/rtc_certificate_generator.h |
+++ b/content/renderer/media/rtc_certificate_generator.h |
@@ -9,6 +9,7 @@ |
#include "third_party/WebKit/public/platform/WebRTCCertificate.h" |
#include "third_party/WebKit/public/platform/WebRTCCertificateGenerator.h" |
#include "third_party/WebKit/public/platform/WebRTCKeyParams.h" |
+#include "third_party/webrtc/base/optional.h" |
namespace content { |
@@ -26,9 +27,22 @@ class RTCCertificateGenerator : public blink::WebRTCCertificateGenerator { |
const blink::WebURL& url, |
const blink::WebURL& first_party_for_cookies, |
std::unique_ptr<blink::WebRTCCertificateCallback> observer) override; |
+ void generateCertificateWithExpiration( |
+ const blink::WebRTCKeyParams& key_params, |
+ const blink::WebURL& url, |
+ const blink::WebURL& first_party_for_cookies, |
+ uint64_t expires_ms, |
+ std::unique_ptr<blink::WebRTCCertificateCallback> observer) override; |
bool isSupportedKeyParams(const blink::WebRTCKeyParams& key_params) override; |
private: |
+ void generateCertificateWithOptionalExpiration( |
+ const blink::WebRTCKeyParams& key_params, |
+ const blink::WebURL& url, |
+ const blink::WebURL& first_party_for_cookies, |
+ const rtc::Optional<uint64_t>& expires_ms, |
+ std::unique_ptr<blink::WebRTCCertificateCallback> observer); |
+ |
DISALLOW_COPY_AND_ASSIGN(RTCCertificateGenerator); |
}; |