Add a parameter to set a maximum file size when starting an RTC event log on the PeerConnectionFactory API.

The caller can set a negative or zero file size to avoid using a limit.
BUG=

Review-Url: https://codereview.webrtc.org/1974453002
Cr-Commit-Position: refs/heads/master@{#12730}
diff --git a/webrtc/api/peerconnectionfactory.h b/webrtc/api/peerconnectionfactory.h
index 1992087..f03af09 100644
--- a/webrtc/api/peerconnectionfactory.h
+++ b/webrtc/api/peerconnectionfactory.h
@@ -84,7 +84,11 @@
 
   bool StartAecDump(rtc::PlatformFile file, int64_t max_size_bytes) override;
   void StopAecDump() override;
-  bool StartRtcEventLog(rtc::PlatformFile file) override;
+  bool StartRtcEventLog(rtc::PlatformFile file) override {
+    return StartRtcEventLog(file, -1);
+  }
+  bool StartRtcEventLog(rtc::PlatformFile file,
+                        int64_t max_size_bytes) override;
   void StopRtcEventLog() override;
 
   virtual webrtc::MediaControllerInterface* CreateMediaController(