API review: rename onAdBuffer

Fix: 268487799
Test: atest TvInteractiveAppServiceTest#testNotifyAdBufferReady
Change-Id: Ie21a7acce320e766f488bc361a0363444334e3aa
This commit is contained in:
shubang
2023-03-01 16:15:11 -08:00
parent cb10ef04ca
commit b295b95726
12 changed files with 25 additions and 25 deletions

View File

@@ -27404,7 +27404,7 @@ package android.media.tv {
method public void notifyTvMessage(@NonNull String, @NonNull android.os.Bundle);
method public void notifyVideoAvailable();
method public void notifyVideoUnavailable(int);
method public void onAdBuffer(@NonNull android.media.tv.AdBuffer);
method public void onAdBufferReady(@NonNull android.media.tv.AdBuffer);
method public void onAppPrivateCommand(@NonNull String, android.os.Bundle);
method public android.view.View onCreateOverlayView();
method public boolean onGenericMotionEvent(android.view.MotionEvent);
@@ -27715,7 +27715,7 @@ package android.media.tv.interactive {
ctor public TvInteractiveAppService.Session(@NonNull android.content.Context);
method public boolean isMediaViewEnabled();
method @CallSuper public void layoutSurface(int, int, int, int);
method @CallSuper public void notifyAdBuffer(@NonNull android.media.tv.AdBuffer);
method @CallSuper public void notifyAdBufferReady(@NonNull android.media.tv.AdBuffer);
method @CallSuper public final void notifyBiInteractiveAppCreated(@NonNull android.net.Uri, @Nullable String);
method @CallSuper public void notifySessionStateChanged(int, int);
method @CallSuper public final void notifyTeletextAppStateChanged(int);

View File

@@ -116,7 +116,7 @@ interface ITvInputManager {
// For ad request
void requestAd(in IBinder sessionToken, in AdRequest request, int userId);
void notifyAdBuffer(in IBinder sessionToken, in AdBuffer buffer, int userId);
void notifyAdBufferReady(in IBinder sessionToken, in AdBuffer buffer, int userId);
// For TV Message
void notifyTvMessage(in IBinder sessionToken, in String type, in Bundle data, int userId);

View File

@@ -75,7 +75,7 @@ oneway interface ITvInputSession {
// For ad request
void requestAd(in AdRequest request);
void notifyAdBuffer(in AdBuffer buffer);
void notifyAdBufferReady(in AdBuffer buffer);
// For TV messages
void notifyTvMessage(in String type, in Bundle data);

View File

@@ -275,7 +275,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand
break;
}
case DO_NOTIFY_AD_BUFFER: {
mTvInputSessionImpl.notifyAdBuffer((AdBuffer) msg.obj);
mTvInputSessionImpl.notifyAdBufferReady((AdBuffer) msg.obj);
break;
}
case DO_NOTIFY_TV_MESSAGE: {
@@ -465,7 +465,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand
}
@Override
public void notifyAdBuffer(AdBuffer buffer) {
public void notifyAdBufferReady(AdBuffer buffer) {
mCaller.executeOrSendMessage(mCaller.obtainMessageO(DO_NOTIFY_AD_BUFFER, buffer));
}

View File

@@ -3642,13 +3642,13 @@ public final class TvInputManager {
/**
* Notifies when the advertisement buffer is filled and ready to be read.
*/
public void notifyAdBuffer(AdBuffer buffer) {
public void notifyAdBufferReady(AdBuffer buffer) {
if (mToken == null) {
Log.w(TAG, "The session has been already released");
return;
}
try {
mService.notifyAdBuffer(mToken, buffer, mUserId);
mService.notifyAdBufferReady(mToken, buffer, mUserId);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}

View File

@@ -1351,7 +1351,7 @@ public abstract class TvInputService extends Service {
*
* @param buffer The {@link AdBuffer} that became ready for playback.
*/
public void onAdBuffer(@NonNull AdBuffer buffer) {
public void onAdBufferReady(@NonNull AdBuffer buffer) {
}
/**
@@ -2050,8 +2050,8 @@ public abstract class TvInputService extends Service {
onRequestAd(request);
}
void notifyAdBuffer(AdBuffer buffer) {
onAdBuffer(buffer);
void notifyAdBufferReady(AdBuffer buffer) {
onAdBufferReady(buffer);
}
void onTvMessageReceived(String type, Bundle data) {

View File

@@ -39,7 +39,7 @@ oneway interface ITvInteractiveAppClient {
void onSessionStateChanged(int state, int err, int seq);
void onBiInteractiveAppCreated(in Uri biIAppUri, in String biIAppId, int seq);
void onTeletextAppStateChanged(int state, int seq);
void onAdBuffer(in AdBuffer buffer, int seq);
void onAdBufferReady(in AdBuffer buffer, int seq);
void onCommandRequest(in String cmdType, in Bundle parameters, int seq);
void onTimeShiftCommandRequest(in String cmdType, in Bundle parameters, int seq);
void onSetVideoBounds(in Rect rect, int seq);

View File

@@ -38,7 +38,7 @@ oneway interface ITvInteractiveAppSessionCallback {
void onSessionStateChanged(int state, int err);
void onBiInteractiveAppCreated(in Uri biIAppUri, in String biIAppId);
void onTeletextAppStateChanged(int state);
void onAdBuffer(in AdBuffer buffer);
void onAdBufferReady(in AdBuffer buffer);
void onCommandRequest(in String cmdType, in Bundle parameters);
void onTimeShiftCommandRequest(in String cmdType, in Bundle parameters);
void onSetVideoBounds(in Rect rect);

View File

@@ -681,14 +681,14 @@ public final class TvInteractiveAppManager {
}
@Override
public void onAdBuffer(AdBuffer buffer, int seq) {
public void onAdBufferReady(AdBuffer buffer, int seq) {
synchronized (mSessionCallbackRecordMap) {
SessionCallbackRecord record = mSessionCallbackRecordMap.get(seq);
if (record == null) {
Log.e(TAG, "Callback not found for seq " + seq);
return;
}
record.postAdBuffer(buffer);
record.postAdBufferReady(buffer);
}
}
};
@@ -2245,12 +2245,12 @@ public final class TvInteractiveAppManager {
});
}
void postAdBuffer(AdBuffer buffer) {
void postAdBufferReady(AdBuffer buffer) {
mHandler.post(new Runnable() {
@Override
public void run() {
if (mSession.getInputSession() != null) {
mSession.getInputSession().notifyAdBuffer(buffer);
mSession.getInputSession().notifyAdBufferReady(buffer);
}
}
});

View File

@@ -1942,7 +1942,7 @@ public abstract class TvInteractiveAppService extends Service {
* @param buffer The {@link AdBuffer} to be received
*/
@CallSuper
public void notifyAdBuffer(@NonNull AdBuffer buffer) {
public void notifyAdBufferReady(@NonNull AdBuffer buffer) {
executeOrPostRunnableOnMainThread(new Runnable() {
@MainThread
@Override
@@ -1950,10 +1950,10 @@ public abstract class TvInteractiveAppService extends Service {
try {
if (DEBUG) {
Log.d(TAG,
"notifyAdBuffer(buffer=" + buffer + ")");
"notifyAdBufferReady(buffer=" + buffer + ")");
}
if (mSessionCallback != null) {
mSessionCallback.onAdBuffer(buffer);
mSessionCallback.onAdBufferReady(buffer);
}
} catch (RemoteException e) {
Log.w(TAG, "error in notifyAdBuffer", e);

View File

@@ -2590,7 +2590,7 @@ public final class TvInputManagerService extends SystemService {
}
@Override
public void notifyAdBuffer(
public void notifyAdBufferReady(
IBinder sessionToken, AdBuffer buffer, int userId) {
final int callingUid = Binder.getCallingUid();
final int callingPid = Binder.getCallingPid();
@@ -2602,7 +2602,7 @@ public final class TvInputManagerService extends SystemService {
try {
SessionState sessionState = getSessionStateLocked(sessionToken, callingUid,
resolvedUserId);
getSessionLocked(sessionState).notifyAdBuffer(buffer);
getSessionLocked(sessionState).notifyAdBufferReady(buffer);
} catch (RemoteException | SessionNotFoundException e) {
Slog.e(TAG, "error in notifyAdBuffer", e);
}

View File

@@ -3047,16 +3047,16 @@ public class TvInteractiveAppManagerService extends SystemService {
}
@Override
public void onAdBuffer(AdBuffer buffer) {
public void onAdBufferReady(AdBuffer buffer) {
synchronized (mLock) {
if (DEBUG) {
Slogf.d(TAG, "onAdBuffer(buffer=" + buffer + ")");
Slogf.d(TAG, "onAdBufferReady(buffer=" + buffer + ")");
}
if (mSessionState.mSession == null || mSessionState.mClient == null) {
return;
}
try {
mSessionState.mClient.onAdBuffer(buffer, mSessionState.mSeq);
mSessionState.mClient.onAdBufferReady(buffer, mSessionState.mSeq);
} catch (RemoteException e) {
Slogf.e(TAG, "error in onAdBuffer", e);
}