)]}'
{
  "commit": "cbd32bfd3a8dbac30228acbaee1daaf2466d643f",
  "tree": "65f6513dfc31863206fd077666a57d9236335cfe",
  "parents": [
    "1f76a0daf4cc017a4ca1852a3b38b7add47be700"
  ],
  "author": {
    "name": "Jiwen \u0027Steve\u0027 Cai",
    "email": "jwcai@google.com",
    "time": "Thu May 18 17:03:20 2017 -0700"
  },
  "committer": {
    "name": "Jiwen \u0027Steve\u0027 Cai",
    "email": "jwcai@google.com",
    "time": "Fri May 19 10:41:55 2017 -0700"
  },
  "message": "Simplify ProducerQueue::Create\n\nThis is a preparation CL that simplifies ProducerQueue\u0027s constructor,\nCreate(), and bufferhub_rpc::CreateProducerQueue prior to introducing\nmore queue attributes (is_async, width, height, max_capacity, etc) on\ncreation.\n\n1/ Consolidate and/or remove unnecessary ProducerQueue::Create\u0027s\noverloading (we had way too many overloads of the create function and I\nfigured it\u0027s awfully painful to introduce new attributes).\n2/ Use UsagePolicy in ProducerQueue::Create. Also added default values\nfor UsagePolicy, so that empty uniform initialization gives us a default\npolicy. This helps us removing all ProducerQueue::Create overloading on\nwhether default usage policy is needed.\n3/ Move |meta_size_bytes| into ProducerQueueConfig.\n\nBug: 38430974\nTest: buffer_hub_queue_producer-test, buffer_hub_queue-test, dvr_api-test\nChange-Id: Ieba9f4d1bce2162bd1e6063989985afc8d014dc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffdc9e2e793d1d4971c8e261355d87f82cb25c0c",
      "old_mode": 33188,
      "old_path": "libs/vr/libbufferhub/include/private/dvr/bufferhub_rpc.h",
      "new_id": "58e4ace780b0e0a541539fd58075b17ddaa8a275",
      "new_mode": 33188,
      "new_path": "libs/vr/libbufferhub/include/private/dvr/bufferhub_rpc.h"
    },
    {
      "type": "modify",
      "old_id": "1978f41983b4648ef3f42c503f98255b91d838ae",
      "old_mode": 33188,
      "old_path": "libs/vr/libbufferhubqueue/buffer_hub_queue_client.cpp",
      "new_id": "a3479c1ca79320ee82cf62f392a831e505a950ea",
      "new_mode": 33188,
      "new_path": "libs/vr/libbufferhubqueue/buffer_hub_queue_client.cpp"
    },
    {
      "type": "modify",
      "old_id": "932aa372c99396991f9cebb98d15f56132f9c898",
      "old_mode": 33188,
      "old_path": "libs/vr/libbufferhubqueue/buffer_hub_queue_producer.cpp",
      "new_id": "6d8d0a1222b488f465ab86acb8e80a2aa3acc9f6",
      "new_mode": 33188,
      "new_path": "libs/vr/libbufferhubqueue/buffer_hub_queue_producer.cpp"
    },
    {
      "type": "modify",
      "old_id": "d8d326b654ef33e6e126555d00d08cf50530edd5",
      "old_mode": 33188,
      "old_path": "libs/vr/libbufferhubqueue/include/private/dvr/buffer_hub_queue_client.h",
      "new_id": "85cfaec64cf6393dba487f0b31a09cdb762a07ac",
      "new_mode": 33188,
      "new_path": "libs/vr/libbufferhubqueue/include/private/dvr/buffer_hub_queue_client.h"
    },
    {
      "type": "modify",
      "old_id": "ff2e146908ba2f58e30cfab1a5d4b4eff79a62fb",
      "old_mode": 33188,
      "old_path": "libs/vr/libbufferhubqueue/tests/buffer_hub_queue-test.cpp",
      "new_id": "60785b66a8c7177a99a380d9bb0cd0514ce52a94",
      "new_mode": 33188,
      "new_path": "libs/vr/libbufferhubqueue/tests/buffer_hub_queue-test.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d1202042d23ec18c5c100e2ce8a21fb941afb55",
      "old_mode": 33188,
      "old_path": "libs/vr/libdvr/tests/dvr_buffer_queue-test.cpp",
      "new_id": "ded8277cb8ed417fc50a4f8efc4419ee3cae62e7",
      "new_mode": 33188,
      "new_path": "libs/vr/libdvr/tests/dvr_buffer_queue-test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6917b8c79dadfc151f41ffec3c05b5e91e940290",
      "old_mode": 33188,
      "old_path": "libs/vr/libvrflinger/display_surface.cpp",
      "new_id": "4dd3e6960a5685e6d891c68a5827d706b1290b9d",
      "new_mode": 33188,
      "new_path": "libs/vr/libvrflinger/display_surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "d27f274e299231b7cb26b1f18ab473c35d129f7b",
      "old_mode": 33188,
      "old_path": "services/vr/bufferhubd/buffer_hub.cpp",
      "new_id": "9dca601caaed0a68e6a7baa54a6951e6c9b0a50a",
      "new_mode": 33188,
      "new_path": "services/vr/bufferhubd/buffer_hub.cpp"
    },
    {
      "type": "modify",
      "old_id": "886e62127710b8d10b726738e83c59b654e6d021",
      "old_mode": 33188,
      "old_path": "services/vr/bufferhubd/producer_queue_channel.cpp",
      "new_id": "81ff55508b0613d2f552c4154a5fc08f262602da",
      "new_mode": 33188,
      "new_path": "services/vr/bufferhubd/producer_queue_channel.cpp"
    }
  ]
}
