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

Commit 2c2a73ef authored by David Zhao's avatar David Zhao Committed by Android (Google) Code Review
Browse files

Merge "Add requestCertificate" into main

parents 02067869 e674c498
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -61,7 +61,8 @@ oneway interface ITvInteractiveAppClient {
    void onSetTvRecordingInfo(in String recordingId, in TvRecordingInfo recordingInfo, int seq);
    void onRequestTvRecordingInfo(in String recordingId, int seq);
    void onRequestTvRecordingInfoList(in int type, int seq);
    void onRequestSigning(
            in String id, in String algorithm, in String alias, in byte[] data, int seq);
    void onRequestSigning(in String id, in String algorithm, in String alias, in byte[] data,
            int seq);
    void onRequestCertificate(in String host, int port, int seq);
    void onAdRequest(in AdRequest request, int Seq);
}
+2 −0
Original line number Diff line number Diff line
@@ -58,6 +58,8 @@ interface ITvInteractiveAppManager {
    void sendAvailableSpeeds(in IBinder sessionToken, in float[] speeds, int userId);
    void sendSigningResult(in IBinder sessionToken, in String signingId, in byte[] result,
            int userId);
    void sendCertificate(in IBinder sessionToken, in String host, int port,
            in Bundle certBundle, int userId);
    void sendTvRecordingInfo(in IBinder sessionToken, in TvRecordingInfo recordingInfo, int userId);
    void sendTvRecordingInfoList(in IBinder sessionToken,
            in List<TvRecordingInfo> recordingInfoList, int userId);
+1 −0
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ oneway interface ITvInteractiveAppSession {
    void sendTimeShiftMode(int mode);
    void sendAvailableSpeeds(in float[] speeds);
    void sendSigningResult(in String signingId, in byte[] result);
    void sendCertificate(in String host, int port, in Bundle certBundle);
    void sendTvRecordingInfo(in TvRecordingInfo recordingInfo);
    void sendTvRecordingInfoList(in List<TvRecordingInfo> recordingInfoList);
    void notifyError(in String errMsg, in Bundle params);
+1 −0
Original line number Diff line number Diff line
@@ -61,5 +61,6 @@ oneway interface ITvInteractiveAppSessionCallback {
    void onRequestTvRecordingInfo(in String recordingId);
    void onRequestTvRecordingInfoList(in int type);
    void onRequestSigning(in String id, in String algorithm, in String alias, in byte[] data);
    void onRequestCertificate(in String host, int port);
    void onAdRequest(in AdRequest request);
}
+14 −0
Original line number Diff line number Diff line
@@ -104,6 +104,7 @@ public class ITvInteractiveAppSessionWrapper
    private static final int DO_SEND_AVAILABLE_SPEEDS = 47;
    private static final int DO_SEND_SELECTED_TRACK_INFO = 48;
    private static final int DO_NOTIFY_VIDEO_FREEZE_UPDATED = 49;
    private static final int DO_SEND_CERTIFICATE = 50;

    private final HandlerCaller mCaller;
    private Session mSessionImpl;
@@ -369,6 +370,13 @@ public class ITvInteractiveAppSessionWrapper
                mSessionImpl.notifyVideoFreezeUpdated((Boolean) msg.obj);
                break;
            }
            case DO_SEND_CERTIFICATE: {
                SomeArgs args = (SomeArgs) msg.obj;
                mSessionImpl.sendCertificate((String) args.arg1, (Integer) args.arg2,
                        (Bundle) args.arg3);
                args.recycle();
                break;
            }
            default: {
                Log.w(TAG, "Unhandled message code: " + msg.what);
                break;
@@ -482,6 +490,12 @@ public class ITvInteractiveAppSessionWrapper
                mCaller.obtainMessageOO(DO_SEND_SIGNING_RESULT, signingId, result));
    }

    @Override
    public void sendCertificate(@NonNull String host, int port, @NonNull Bundle certBundle) {
        mCaller.executeOrSendMessage(
                mCaller.obtainMessageOOO(DO_SEND_CERTIFICATE, host, port, certBundle));
    }

    @Override
    public void notifyError(@NonNull String errMsg, @NonNull Bundle params) {
        mCaller.executeOrSendMessage(
Loading