55import androidx .core .app .FrameMetricsAggregator ;
66import io .sentry .ILogger ;
77import io .sentry .MeasurementUnit ;
8- import io .sentry .SentryLevel ;
98import io .sentry .android .core .internal .util .MainThreadChecker ;
109import io .sentry .protocol .MeasurementValue ;
1110import io .sentry .protocol .SentryId ;
@@ -32,7 +31,6 @@ public final class ActivityFramesTracker {
3231 private final @ NotNull Map <Activity , FrameCounts > frameCountAtStartSnapshots =
3332 new WeakHashMap <>();
3433
35- private final @ Nullable ILogger logger ;
3634 private final @ NotNull MainLooperHandler handler ;
3735
3836 public ActivityFramesTracker (
@@ -44,7 +42,6 @@ public ActivityFramesTracker(
4442 if (androidXAvailable ) {
4543 frameMetricsAggregator = new FrameMetricsAggregator ();
4644 }
47- this .logger = logger ;
4845 this .handler = handler ;
4946 }
5047
@@ -61,7 +58,6 @@ public ActivityFramesTracker(final @NotNull LoadClass loadClass) {
6158 final @ Nullable FrameMetricsAggregator frameMetricsAggregator ,
6259 final @ NotNull MainLooperHandler handler ) {
6360 this .frameMetricsAggregator = frameMetricsAggregator ;
64- this .logger = null ;
6561 this .handler = handler ;
6662 }
6763
@@ -75,7 +71,7 @@ public synchronized void addActivity(final @NotNull Activity activity) {
7571 return ;
7672 }
7773
78- runSafelyOnUiThread (() -> frameMetricsAggregator .add (activity ), "FrameMetricsAggregator.add" );
74+ runSafelyOnUiThread (() -> frameMetricsAggregator .add (activity ));
7975 snapshotFrameCountsAtStart (activity );
8076 }
8177
@@ -140,8 +136,7 @@ public synchronized void setMetrics(
140136 // there was no
141137 // Observers, See
142138 // https://android.googlesource.com/platform/frameworks/base/+/140ff5ea8e2d99edc3fbe63a43239e459334c76b
143- runSafelyOnUiThread (
144- () -> frameMetricsAggregator .remove (activity ), "FrameMetricsAggregator.remove" );
139+ runSafelyOnUiThread (() -> frameMetricsAggregator .remove (activity ));
145140
146141 final @ Nullable FrameCounts frameCounts = diffFrameCountsAtEnd (activity );
147142
@@ -200,13 +195,13 @@ public synchronized void setMetrics(
200195 @ SuppressWarnings ("NullAway" )
201196 public synchronized void stop () {
202197 if (isFrameMetricsAggregatorAvailable ()) {
203- runSafelyOnUiThread (() -> frameMetricsAggregator .stop (), "FrameMetricsAggregator.stop" );
198+ runSafelyOnUiThread (() -> frameMetricsAggregator .stop ());
204199 frameMetricsAggregator .reset ();
205200 }
206201 activityMeasurements .clear ();
207202 }
208203
209- private void runSafelyOnUiThread (final Runnable runnable , final String tag ) {
204+ private void runSafelyOnUiThread (final Runnable runnable ) {
210205 try {
211206 if (MainThreadChecker .isMainThread ()) {
212207 runnable .run ();
@@ -215,17 +210,13 @@ private void runSafelyOnUiThread(final Runnable runnable, final String tag) {
215210 () -> {
216211 try {
217212 runnable .run ();
218- } catch (Throwable t ) {
219- if (logger != null ) {
220- logger .log (SentryLevel .ERROR , "Failed to execute " + tag , t );
221- }
213+ } catch (Throwable ignored ) {
214+ // ignored
222215 }
223216 });
224217 }
225- } catch (Throwable t ) {
226- if (logger != null ) {
227- logger .log (SentryLevel .ERROR , "Failed to execute " + tag , t );
228- }
218+ } catch (Throwable ignored ) {
219+ // ignored
229220 }
230221 }
231222
0 commit comments