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

Commit 72aa5bbd authored by Erik Kline's avatar Erik Kline Committed by android-build-merger
Browse files

Merge "Send empty LinkProperties when entering StoppedState."

am: efdca004

Change-Id: I28628277a2e09e7e01eeb6abb140533cc4b58b0d
parents b3e34fd4 efdca004
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -163,10 +163,10 @@ public class IpClient extends StateMachine {
    // TODO: Find an lighter weight approach.
    private class LoggingCallbackWrapper extends Callback {
        private static final String PREFIX = "INVOKE ";
        private Callback mCallback;
        private final Callback mCallback;

        public LoggingCallbackWrapper(Callback callback) {
            mCallback = callback;
            mCallback = (callback != null) ? callback : new Callback();
        }

        private void log(String msg) {
@@ -1273,6 +1273,7 @@ public class IpClient extends StateMachine {
            stopAllIP();

            resetLinkProperties();
            mCallback.onLinkPropertiesChange(new LinkProperties(mLinkProperties));
            if (mStartTimeMillis > 0) {
                recordMetric(IpManagerEvent.COMPLETE_LIFECYCLE);
                mStartTimeMillis = 0;
+6 −0
Original line number Diff line number Diff line
@@ -69,6 +69,8 @@ import java.util.Set;

/**
 * Tests for IpManager.
 *
 * TODO: Rename to IpClientTest.
 */
@RunWith(AndroidJUnit4.class)
@SmallTest
@@ -111,6 +113,10 @@ public class IpManagerTest {
        verify(mNMService, times(1)).registerObserver(arg.capture());
        mObserver = arg.getValue();
        reset(mNMService);
        final LinkProperties emptyLp = new LinkProperties();
        emptyLp.setInterfaceName(ifname);
        verify(mCb, timeout(100)).onLinkPropertiesChange(eq(emptyLp));
        reset(mCb);
        return ipm;
    }