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

Commit 8dd5bbbd authored by Hall Liu's avatar Hall Liu Committed by Android (Google) Code Review
Browse files

Merge "Make connection events work for conferences" into qt-dev

parents 1def0b7d c9bc1c66
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -68,6 +68,7 @@ public abstract class Conference extends Conferenceable {
        public void onExtrasRemoved(Conference c, List<String> keys) {}
        public void onConferenceStateChanged(Conference c, boolean isConference) {}
        public void onAddressChanged(Conference c, Uri newAddress, int presentation) {}
        public void onConnectionEvent(Conference c, String event, Bundle extras) {}
        public void onCallerDisplayNameChanged(
                Conference c, String callerDisplayName, int presentation) {}
    }
@@ -1024,4 +1025,14 @@ public abstract class Conference extends Conferenceable {
        }
        onExtrasChanged(b);
    }

    /**
     * See {@link Connection#sendConnectionEvent(String, Bundle)}
     * @hide
     */
    public void sendConnectionEvent(String event, Bundle extras) {
        for (Listener l : mListeners) {
            l.onConnectionEvent(this, event, extras);
        }
    }
}
+8 −0
Original line number Diff line number Diff line
@@ -1279,6 +1279,14 @@ public abstract class ConnectionService extends Service {
                mAdapter.setCallerDisplayName(id, callerDisplayName, presentation);
            }
        }

        @Override
        public void onConnectionEvent(Conference c, String event, Bundle extras) {
            String id = mIdByConference.get(c);
            if (id != null) {
                mAdapter.onConnectionEvent(id, event, extras);
            }
        }
    };

    private final Connection.Listener mConnectionListener = new Connection.Listener() {