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

Commit c6993095 authored by Lalit Maganti's avatar Lalit Maganti Committed by Automerger Merge Worker
Browse files

Merge "base: remove onBind and onMessage from TraceReport API surface" am:...

Merge "base: remove onBind and onMessage from TraceReport API surface" am: b27a57a7 am: 47f0797e am: 14bd0aa1 am: 464451ed am: 90b20ce0

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1991971

Change-Id: I677fc7d3efd54273dedb220b44d7bc60575b988c
parents 630ca662 90b20ce0
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -11749,8 +11749,6 @@ package android.service.tracing {
  public class TraceReportService extends android.app.Service {
    ctor public TraceReportService();
    method @Nullable public android.os.IBinder onBind(@NonNull android.content.Intent);
    method public boolean onMessage(@NonNull android.os.Message);
    method public void onReportTrace(@NonNull android.service.tracing.TraceReportService.TraceParams);
  }
+4 −8
Original line number Diff line number Diff line
@@ -112,7 +112,6 @@ public class TraceReportService extends Service {
        }
    }

    // Methods to override.
    /**
     * Called when a trace is reported and sent to this class.
     *
@@ -123,15 +122,10 @@ public class TraceReportService extends Service {
    public void onReportTrace(@NonNull TraceParams args) {
    }

    // Optional methods to override.
    // Realistically, these methods are internal implementation details but since this class is
    // a SystemApi, it's better to err on the side of flexibility just in-case we need to override
    // these methods down the line.

    /**
     * Handles binder calls from system_server.
     */
    public boolean onMessage(@NonNull Message msg) {
    private boolean onMessage(@NonNull Message msg) {
        if (msg.what == MSG_REPORT_TRACE) {
            if (!(msg.obj instanceof TraceReportParams)) {
                Log.e(TAG, "Received invalid type for report trace message.");
@@ -153,10 +147,12 @@ public class TraceReportService extends Service {

    /**
     * Returns an IBinder for handling binder calls from system_server.
     *
     * @hide
     */
    @Nullable
    @Override
    public IBinder onBind(@NonNull Intent intent) {
    public final IBinder onBind(@NonNull Intent intent) {
        if (mMessenger == null) {
            mMessenger = new Messenger(new Handler(Looper.getMainLooper(), this::onMessage));
        }