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

Commit 4f8350d0 authored by Nate Myren's avatar Nate Myren
Browse files

Add flag for ContextParams setShouldRegisterAttributionSource

Fixes: 305057691
Test: build
Change-Id: I92aa0b80533bb6cf5560073e383e479e716df3a3
parent 1c391eac
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -10571,7 +10571,7 @@ package android.content {
  public final class ContextParams {
    method @Nullable public String getAttributionTag();
    method @Nullable public android.content.AttributionSource getNextAttributionSource();
    method @NonNull public boolean shouldRegisterAttributionSource();
    method @FlaggedApi("android.permission.flags.should_register_attribution_source") @NonNull public boolean shouldRegisterAttributionSource();
  }
  public static final class ContextParams.Builder {
@@ -10580,7 +10580,7 @@ package android.content {
    method @NonNull public android.content.ContextParams build();
    method @NonNull public android.content.ContextParams.Builder setAttributionTag(@Nullable String);
    method @NonNull public android.content.ContextParams.Builder setNextAttributionSource(@Nullable android.content.AttributionSource);
    method @NonNull public android.content.ContextParams.Builder setShouldRegisterAttributionSource(boolean);
    method @FlaggedApi("android.permission.flags.should_register_attribution_source") @NonNull public android.content.ContextParams.Builder setShouldRegisterAttributionSource(boolean);
  }
  public class ContextWrapper extends android.content.Context {
+5 −0
Original line number Diff line number Diff line
@@ -16,7 +16,10 @@

package android.content;

import static android.permission.flags.Flags.FLAG_SHOULD_REGISTER_ATTRIBUTION_SOURCE;

import android.Manifest;
import android.annotation.FlaggedApi;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
@@ -102,6 +105,7 @@ public final class ContextParams {
     * registered.
     */
    @NonNull
    @FlaggedApi(FLAG_SHOULD_REGISTER_ATTRIBUTION_SOURCE)
    public boolean shouldRegisterAttributionSource() {
        return mShouldRegisterAttributionSource;
    }
@@ -179,6 +183,7 @@ public final class ContextParams {
         *                       created should be registered.
         */
        @NonNull
        @FlaggedApi(FLAG_SHOULD_REGISTER_ATTRIBUTION_SOURCE)
        public Builder setShouldRegisterAttributionSource(boolean shouldRegister) {
            mShouldRegisterAttributionSource = shouldRegister;
            return this;
+7 −0
Original line number Diff line number Diff line
@@ -28,3 +28,10 @@ flag {
  description: "enable AttributionSource.setNextAttributionSource"
  bug: "304478648"
}

flag {
    name: "should_register_attribution_source"
    namespace: "permissions"
    description: "enable the shouldRegisterAttributionSource API"
    bug: "305057691"
}