package com.google.firebase.perf.network; import com.google.firebase.perf.metrics.NetworkRequestMetricBuilder; import com.google.firebase.perf.util.Timer; import org.apache.http.HttpResponse; import org.apache.http.client.ResponseHandler; /* loaded from: classes3.dex */ public class InstrumentApacheHttpResponseHandler implements ResponseHandler { public final NetworkRequestMetricBuilder networkMetricBuilder; public final ResponseHandler responseHandlerDelegate; public final Timer timer; public InstrumentApacheHttpResponseHandler(ResponseHandler responseHandler, Timer timer, NetworkRequestMetricBuilder networkRequestMetricBuilder) { this.responseHandlerDelegate = responseHandler; this.timer = timer; this.networkMetricBuilder = networkRequestMetricBuilder; } @Override // org.apache.http.client.ResponseHandler public Object handleResponse(HttpResponse httpResponse) { this.networkMetricBuilder.setTimeToResponseCompletedMicros(this.timer.getDurationMicros()); this.networkMetricBuilder.setHttpResponseCode(httpResponse.getStatusLine().getStatusCode()); Long apacheHttpMessageContentLength = NetworkRequestMetricBuilderUtil.getApacheHttpMessageContentLength(httpResponse); if (apacheHttpMessageContentLength != null) { this.networkMetricBuilder.setResponsePayloadBytes(apacheHttpMessageContentLength.longValue()); } String apacheHttpResponseContentType = NetworkRequestMetricBuilderUtil.getApacheHttpResponseContentType(httpResponse); if (apacheHttpResponseContentType != null) { this.networkMetricBuilder.setResponseContentType(apacheHttpResponseContentType); } this.networkMetricBuilder.build(); return this.responseHandlerDelegate.handleResponse(httpResponse); } }