)]}'
{
  "commit": "463ad8ee22fecc4e0f53757c618c5e77239f6467",
  "tree": "6a2030d3a1c7a4b28a024fac5fb3c1359609185a",
  "parents": [
    "efbe5db94e4d2962705cc7b167509f57a7c77ab3"
  ],
  "author": {
    "name": "Marin Shalamanov",
    "email": "shalamanov@google.com",
    "time": "Thu Jan 28 22:58:37 2021 +0100"
  },
  "committer": {
    "name": "Marin Shalamanov",
    "email": "shalamanov@google.com",
    "time": "Thu Feb 18 18:54:41 2021 +0100"
  },
  "message": "Introduce DynamicDisplayInfo\n\nIn this CL we introduce SurfaceContorl.getDynamicDisplayInfo\nwhich replaces the current seprate calls for supported and\nactive display mode, supproted and active color modes and\nHDR capabilities.\n\nThis way display capabilities can be queried atomically.\n\nAdditionally this CL pipes an DisplayMode IDs from\nSurfaceFlinger and updates LocalDislayAdapter to use\nIDs instead of array indices.\n\nTest: presubmit\nBug: 159590486\nBug: 175678215\nChange-Id: I169e3055d07905e2330e11f158b61ffd366f97e6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c08704a662391b308bb71308a28725e04799926",
      "old_mode": 33188,
      "old_path": "cmds/screencap/screencap.cpp",
      "new_id": "d4da5e5545918156142bfb83edd43230e994bb84",
      "new_mode": 33188,
      "new_path": "cmds/screencap/screencap.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a629ca4e462b6a9d4d513b62e0cd654f8216761",
      "old_mode": 33188,
      "old_path": "core/java/android/view/SurfaceControl.java",
      "new_id": "b3787045e8b43cbd58853756c3b5e1aa9c2553e1",
      "new_mode": 33188,
      "new_path": "core/java/android/view/SurfaceControl.java"
    },
    {
      "type": "modify",
      "old_id": "7a3366acce27a5508611a97128121af9d798fd04",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_SurfaceControl.cpp",
      "new_id": "d8e9a637c9e437d86fe1b119369fbea12728242d",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_SurfaceControl.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a9a98d6743b3b96eab1eb53c0a807f313ab8c97",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/TestContext.cpp",
      "new_id": "898c64bd41598a4bb68c6a16e4119b49117d6bac",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/TestContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d2f6d8ea731cf3dcf8c669e910ce0a736c05a41",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/TestContext.h",
      "new_id": "9d00366daffeeb9da8c47bc7e6e5cc4c018feabe",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/TestContext.h"
    },
    {
      "type": "modify",
      "old_id": "e6dfc4c6f99a522c7b3eeabea7cd4da18fb23bfc",
      "old_mode": 33188,
      "old_path": "libs/input/MouseCursorController.h",
      "new_id": "c0ab58bd2e7e83fae3e740c08268fad1d71b56d7",
      "new_mode": 33188,
      "new_path": "libs/input/MouseCursorController.h"
    },
    {
      "type": "modify",
      "old_id": "827fcf1e1bc1fa01eae2ed494f83beb55016d095",
      "old_mode": 33188,
      "old_path": "libs/input/PointerController.h",
      "new_id": "97567bab202b8e4b20be5f7542504d8b320b6ada",
      "new_mode": 33188,
      "new_path": "libs/input/PointerController.h"
    },
    {
      "type": "modify",
      "old_id": "98073fea323e2e27f0e4e57dc2a9e88a18d4bb60",
      "old_mode": 33188,
      "old_path": "libs/input/PointerControllerContext.h",
      "new_id": "26a65a47471d286ebcee3888deadc205f616d297",
      "new_mode": 33188,
      "new_path": "libs/input/PointerControllerContext.h"
    },
    {
      "type": "modify",
      "old_id": "c1b5f1ddd4233f6cc6961f9185d1b8255d431982",
      "old_mode": 33188,
      "old_path": "native/android/surface_control.cpp",
      "new_id": "fe4753bd9dd6042790171a1cfacae779356def0f",
      "new_mode": 33188,
      "new_path": "native/android/surface_control.cpp"
    },
    {
      "type": "modify",
      "old_id": "5e1df27167c2bdb256fc6996a5e2e3090a855817",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/display/ColorFade.java",
      "new_id": "198ea3d3f66adb9895c6a491fc61a4dc1b4b5132",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/display/ColorFade.java"
    },
    {
      "type": "modify",
      "old_id": "501533d535d3a5187cc672c134df19a9bf56596e",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/display/DisplayDeviceInfo.java",
      "new_id": "40cee66a67914bab73e519d8b024563602f7df0f",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/display/DisplayDeviceInfo.java"
    },
    {
      "type": "modify",
      "old_id": "3b66236c9f0f9911e0f0d5a7492cb8008419de90",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/display/LocalDisplayAdapter.java",
      "new_id": "7ce4f066b058fb081928e83d0435a3c4c271cc7c",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/display/LocalDisplayAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "ca534927bd663a1030dd9ca947854377d4ae63dd",
      "old_mode": 33188,
      "old_path": "services/tests/mockingservicestests/src/com/android/server/display/LocalDisplayAdapterTest.java",
      "new_id": "7f8784dc259906f94e2a368700f031dd1cea8a5b",
      "new_mode": 33188,
      "new_path": "services/tests/mockingservicestests/src/com/android/server/display/LocalDisplayAdapterTest.java"
    }
  ]
}
