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

Commit d3820877 authored by Yi Jin's avatar Yi Jin Committed by Android (Google) Code Review
Browse files

Merge "Remove comments of privacy.proto to avoid this accidently go to AOSP" into pi-dev

parents baf50ad2 854c8d3d
Loading
Loading
Loading
Loading
+9 −10
Original line number Diff line number Diff line
@@ -23,13 +23,10 @@ import "google/protobuf/descriptor.proto";

package android;

// TODO: It's better to track this by semantic types and set policy for those.
// Do this for now to bootstrap the tools.
enum Destination {
    // Fields or messages annotated with DEST_LOCAL must never be
    // extracted from the device automatically. They can be accessed
    // by tools on the developer's workstation, and if they are sent
    // to another device that must be by the user, with a PII warning. (TBD)
    // by tools on the developer's workstation or test lab devices.
    DEST_LOCAL = 0;

    // Fields or messages annotated with DEST_EXPLICIT can be sent
@@ -43,7 +40,8 @@ enum Destination {
    DEST_AUTOMATIC = 200;

    // This is the default value, which could be overridden by other values.
    // The reason to pick 255 is it fits into one byte.
    // The reason to pick 255 is it fits into one byte. UNSET fields are treated
    // as EXPLICIT.
    DEST_UNSET = 255;

    // Currently use 0, 100, 200 and 255, values in between are reserved for futures.
@@ -52,16 +50,17 @@ enum Destination {
message PrivacyFlags {
    optional Destination dest = 1 [ default = DEST_UNSET ];

  // regex to filter pii sensitive info from a string field type
    // regex to filter pii sensitive info from a string field type.
    repeated string patterns = 2;
}

extend google.protobuf.FieldOptions {
    // Flags for automatically filtering statistics
    // Flags used to annotate a field with right privacy level.
    optional PrivacyFlags privacy = 102672883;
}

extend google.protobuf.MessageOptions {
    // Flags used to annotate a message which all its unset primitive types inhert this tag.
    // Flags used to annotate a message which all its unset primitive fields inhert this tag.
    optional PrivacyFlags msg_privacy = 102672883;
}