)]}'
{
  "commit": "f593888d38cfe7646ae89f48fcd39f02e7f91d63",
  "tree": "5b2956bc3c69f17286ec0c88081d72d3ed396ef9",
  "parents": [
    "4f7ccd42f17376e05e37e7c0499171b3542330f1"
  ],
  "author": {
    "name": "Dave Mankoff",
    "email": "mankoff@google.com",
    "time": "Fri Apr 21 18:49:26 2023 +0000"
  },
  "committer": {
    "name": "Dave Mankoff",
    "email": "mankoff@google.com",
    "time": "Mon Jul 10 19:51:47 2023 +0000"
  },
  "message": "Connect FeatureFlags with FeatureFlagsService.\n\nWith this change, android.flags.FeatureFlags\u0027 internals are\nfilled out, connecting with with FeatureFlagsService to create\na working implementation.\n\nBug: 279054964\nTest: atest FrameworkksCoreTests:android.flags\nTest: manually run adb shell commands.\nChange-Id: I37b641a5571cf57dd9b5f1373549931fdd9bb5a3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5519961a917fabe47b31a3977ec1a37a3c61a1bf",
      "old_mode": 33188,
      "old_path": "core/java/android/flags/BooleanFlag.java",
      "new_id": "ae9ccf8c52c367f914085b4bd32caeaf6a8a75b9",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/BooleanFlag.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4141ecab01b13b39334e2d5ea7c523f8caf330c",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/BooleanFlagBase.java"
    },
    {
      "type": "modify",
      "old_id": "d76fd9ec9a3c6446feeb2754985a9ec4c773014c",
      "old_mode": 33188,
      "old_path": "core/java/android/flags/DynamicBooleanFlag.java",
      "new_id": "92009c60d91a1106faa38d30b6d5a66e12d32d9c",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/DynamicBooleanFlag.java"
    },
    {
      "type": "modify",
      "old_id": "c7d9d57e68b5973a26a4eb2a8df9981032c41fb3",
      "old_mode": 33188,
      "old_path": "core/java/android/flags/FeatureFlags.java",
      "new_id": "2c722a486e81766eb31e8a1483d84c3b728a27a0",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/FeatureFlags.java"
    },
    {
      "type": "modify",
      "old_id": "03bf2b6d33d26bf97a15a4685f7e76548f441596",
      "old_mode": 33188,
      "old_path": "core/java/android/flags/FeatureFlagsFake.java",
      "new_id": "daedcdae0b5f5ed733e0cdc2f98f3ad770c01edd",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/FeatureFlagsFake.java"
    },
    {
      "type": "modify",
      "old_id": "999d0f9817801873b5bc2779a233655b4aa4a061",
      "old_mode": 33188,
      "old_path": "core/java/android/flags/FusedOffFlag.java",
      "new_id": "5f435beb264214d0d4533cf15b649c42c2adcacd",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/FusedOffFlag.java"
    },
    {
      "type": "modify",
      "old_id": "4f33bee8abe12434a8a592ba496a23b2a8be0983",
      "old_mode": 33188,
      "old_path": "core/java/android/flags/FusedOnFlag.java",
      "new_id": "ea8d9b29b3cecf9fea213e6553929e63141542d0",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/FusedOnFlag.java"
    },
    {
      "type": "modify",
      "old_id": "54c4c6d5fdf9633253f0cf5ecf3a58d09d7d8271",
      "old_mode": 33188,
      "old_path": "core/java/android/flags/SyncableFlag.java",
      "new_id": "0b2a4d9e4f988712faa156484b0fe8576d61977f",
      "new_mode": 33188,
      "new_path": "core/java/android/flags/SyncableFlag.java"
    },
    {
      "type": "modify",
      "old_id": "dc6006a8e5fa46008505b267c0fb90f1b77eeffc",
      "old_mode": 33188,
      "old_path": "core/tests/coretests/src/android/flags/FeatureFlagsTest.java",
      "new_id": "3fc94394d12c29c7e818a405ac9433e5297adbf7",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/src/android/flags/FeatureFlagsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70b65ce1eb577e207c68f2d0a0e26c5ae916127a",
      "new_mode": 33188,
      "new_path": "core/tests/coretests/src/android/flags/IFeatureFlagsFake.java"
    },
    {
      "type": "modify",
      "old_id": "322a52bf01cc95f0b7c7ac6356377c11686b28e7",
      "old_mode": 33188,
      "old_path": "services/flags/java/com/android/server/flags/DynamicFlagBinderDelegate.java",
      "new_id": "8da5aae6abdd622cab3ff9df6c7fedb72f6ab155",
      "new_mode": 33188,
      "new_path": "services/flags/java/com/android/server/flags/DynamicFlagBinderDelegate.java"
    },
    {
      "type": "modify",
      "old_id": "dc97fde758dcc38a635cb488615a94d86017a49b",
      "old_mode": 33188,
      "old_path": "services/flags/java/com/android/server/flags/FeatureFlagsBinder.java",
      "new_id": "86b464dbdf5db7a5339d1037ba5acf3df2e87860",
      "new_mode": 33188,
      "new_path": "services/flags/java/com/android/server/flags/FeatureFlagsBinder.java"
    }
  ]
}
