)]}'
{
  "commit": "3d367c8b3410968cbe783bb9c8e8542a73a4213e",
  "tree": "1a4ac35cc05eb145399692d1fdca3ee806d1ebdf",
  "parents": [
    "57cabaca38fd527acdec5fb92c7c5189214ba2b1"
  ],
  "author": {
    "name": "Ana Krulec",
    "email": "akrulec@google.com",
    "time": "Tue Feb 25 15:02:01 2020 -0800"
  },
  "committer": {
    "name": "Alistair Delva",
    "email": "adelva@google.com",
    "time": "Thu Feb 27 06:00:25 2020 +0000"
  },
  "message": "SF: Use content detection flag to protect the content detection policy\n\nSomewhere in the process of migration we forgot to include the\nuse_content_detection_for_refresh_rate sysprop flag. This CL guards\nthe content detection policy with this guard.\n\nTest: Turn the flag off. No content detection. Turn the flag on.\n      Observe content detection.\nTest: On Cuttlefish.\nTest: Added unit test in RefreshRateConfigs.\nTest: atest libsurfaceflinger tests\nBug: 150003390\nBug: 150212108\nChange-Id: Icff9ab9ffd3604049dfe36efd5d3939e1d77b091\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b876ccdc7ed0a6b28df5eb0287375eac58ee29b0",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.cpp",
      "new_id": "1765d2d8f7f77f6f5d3b6f86dbeaafa13d65e0b2",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.cpp"
    },
    {
      "type": "modify",
      "old_id": "0b5c73c9b71ae944fdcd7593a333fb1d46b2ef5e",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.h",
      "new_id": "c8aec86db3c6d7203b25fb8a7b63b2652c4fb872",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Scheduler/RefreshRateConfigs.h"
    },
    {
      "type": "modify",
      "old_id": "3a4433298a2ba0f2749b849786566e601559ad4f",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Scheduler/Scheduler.cpp",
      "new_id": "42d42e037b7094730c9c8fb3dc2f15b33f8e92f8",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Scheduler/Scheduler.cpp"
    },
    {
      "type": "modify",
      "old_id": "46d1a5e7dfc9841f01333f819676c84603f244e7",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Scheduler/Scheduler.h",
      "new_id": "ff0ef6e4c3ee3d80be03f21874228505381c5f46",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Scheduler/Scheduler.h"
    },
    {
      "type": "modify",
      "old_id": "d49133d1fc2f9094821042991b5c887312107272",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/SurfaceFlingerDefaultFactory.cpp",
      "new_id": "9a01d906647fc2787f790f765508b71e2b8e3b58",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/SurfaceFlingerDefaultFactory.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e625135ae8f5becd6d97494a387998ea994f9a2",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/tests/unittests/RefreshRateConfigsTest.cpp",
      "new_id": "e7e7f66c955494d05f33174a38faa99564cd4369",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/tests/unittests/RefreshRateConfigsTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "52da34b69a6ee024d8c5c19d149e4380eef744ee",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/tests/unittests/TestableScheduler.h",
      "new_id": "ee6e114a83c5adba1cd31e0f2f9f67d5946293e9",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/tests/unittests/TestableScheduler.h"
    }
  ]
}
