)]}'
{
  "commit": "08dbeca2920600f175778b0f2e0036d711fda4c9",
  "tree": "f0ef4f364a1a66ff0e81353e50f8a11aa3098ed4",
  "parents": [
    "6138c8b73266f46d3a8167033a5aae44a72ccf02"
  ],
  "author": {
    "name": "Victor Costan",
    "email": "costan@fuchsia.infra.roller.google.com",
    "time": "Mon Mar 10 14:16:29 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Mar 10 14:17:42 2025 -0700"
  },
  "message": "[roll] Roll fuchsia [display][coordinator] Disallow an invalid API usage flow.\n\nWe already avoid empty configurations by ensuring that\nSetDisplayLayers() only succeeds when the list of layers assigned to a\ndisplay is non-empty.\n\nThis CL flags an API misuse case where ApplyConfig() is called without\nany registered layers. Most likely, the client called ApplyConfig()\nbefore calling CreateLayer(). This can also happen if the client called\nDestroyLayer() for all created layers.\n\nOriginal-Bug: 394413629\nTest: fx test //src/graphics/display\nTest: Booted workbench_eng.x64 using ffx emu start --engine qemu\nTest: ffx target ssh display-tool squares\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1221167\nOriginal-Revision: d973fcb7290a122680b44b41b4849a1ab4e6f7aa\nGitOrigin-RevId: b20e2c966d332271ba9f334539a91bdb57c68359\nChange-Id: I50328662e7a6836ba7ecaf95c27f54cb225b3d90\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f62d874bd2cea721fe1c82e49caa4866cd2e35b9",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "a9d2a441961c492254bb3b2f4e94a843ccc419fa",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
