Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c166421 authored by Dan Egnor's avatar Dan Egnor
Browse files

Qualify a type and add some explanatory comments.

parent 9d16d207
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -73,7 +73,7 @@ public class GoogleHttpClient implements HttpClient {
    private final AndroidHttpClient mClient;
    private final AndroidHttpClient mClient;
    private final ContentResolver mResolver;
    private final ContentResolver mResolver;
    private final String mAppName, mUserAgent;
    private final String mAppName, mUserAgent;
    private final ThreadLocal mConnectionAllocated = new ThreadLocal<Boolean>();
    private final ThreadLocal<Boolean> mConnectionAllocated = new ThreadLocal<Boolean>();


    /**
    /**
     * Create an HTTP client without SSL session persistence.
     * Create an HTTP client without SSL session persistence.
@@ -153,6 +153,8 @@ public class GoogleHttpClient implements HttpClient {
     * Delegating wrapper for SocketFactory records when sockets are connected.
     * Delegating wrapper for SocketFactory records when sockets are connected.
     * We use this to know whether a connection was created vs reused, to
     * We use this to know whether a connection was created vs reused, to
     * gather per-app statistics about connection reuse rates.
     * gather per-app statistics about connection reuse rates.
     * (Note, we record only *connection*, not *creation* of sockets --
     * what we care about is the network overhead of an actual TCP connect.)
     */
     */
    private class WrappedSocketFactory implements SocketFactory {
    private class WrappedSocketFactory implements SocketFactory {
        private SocketFactory mDelegate;
        private SocketFactory mDelegate;
@@ -227,6 +229,8 @@ public class GoogleHttpClient implements HttpClient {
        } finally {
        } finally {
            // Record some statistics to the checkin service about the outcome.
            // Record some statistics to the checkin service about the outcome.
            // Note that this is only describing execute(), not body download.
            // Note that this is only describing execute(), not body download.
            // We assume the database writes are much faster than network I/O,
            // and not worth running in a background thread or anything.
            try {
            try {
                long elapsed = SystemClock.elapsedRealtime() - start;
                long elapsed = SystemClock.elapsedRealtime() - start;
                ContentValues values = new ContentValues();
                ContentValues values = new ContentValues();