Index: talk/app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java |
diff --git a/talk/app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java b/talk/app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java |
index c2eff1a45211e152387e8792fd7ff87672e5b295..d759c692718288276082a77e469877f968bb2df3 100644 |
--- a/talk/app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java |
+++ b/talk/app/webrtc/java/src/org/webrtc/PeerConnectionFactory.java |
@@ -73,6 +73,15 @@ public class PeerConnectionFactory { |
// Field trial initialization. Must be called before PeerConnectionFactory |
// is created. |
public static native void initializeFieldTrials(String fieldTrialsInitString); |
+ // Internal tracing initialization. Must be called before PeerConnectionFactory is created to |
+ // prevent racing with tracing code. |
+ public static native void initializeInternalTracer(); |
+ // Internal tracing shutdown, called to prevent resource leaks. Must be called after |
+ // PeerConnectionFactory is gone to prevent races with code performing tracing. |
+ public static native void shutdownInternalTracer(); |
+ // Start/stop internal capturing of internal tracing. |
+ public static native boolean startInternalTracingCapture(String tracing_filename); |
+ public static native void stopInternalTracingCapture(); |
public PeerConnectionFactory() { |
nativeFactory = nativeCreatePeerConnectionFactory(); |