)]}'
{
  "commit": "ce913b53e2545ddd4d4a565997d0816e8ef90a22",
  "tree": "35fcffffa527964f57a4a5c97657c397e86cac42",
  "parents": [
    "9030792b19912f334f058261e23c2b36bc091ce0"
  ],
  "author": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Wed May 25 12:17:22 2016 -0700"
  },
  "committer": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Wed May 25 12:17:22 2016 -0700"
  },
  "message": "Motown: Implement MediaTimelineController and use it.\nImplemented MediaTimelineController, which aggregates multiple\nMediaTimelineControlSites, and changed MediaPlayerImpl to use the\ncontroller.\n\nR\u003dkulakowski@chromium.org\n\nReview URL: https://codereview.chromium.org/2009643002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc171614c8a32a33f6139e7d751e5a90fdc8c1a6",
      "old_mode": 33188,
      "old_path": "examples/media_test/media_test.h",
      "new_id": "ca16de248ea8cb90a03b8c8ea0b631dc560f039e",
      "new_mode": 33188,
      "new_path": "examples/media_test/media_test.h"
    },
    {
      "type": "modify",
      "old_id": "f729ebbdff911ea9ab6279e48f8b5cedab7a5432",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_factory.mojom.dart",
      "new_id": "50b5f3763abfdaae5e25431782f693f64eced5ec",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_factory.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "c171886ac49ad0a09300bfd9be10c62e0ccba552",
      "old_mode": 33188,
      "old_path": "mojo/services/media/control/interfaces/media_factory.mojom",
      "new_id": "6ad372abb6c71a87d481cfc9321073c51c960dd8",
      "new_mode": 33188,
      "new_path": "mojo/services/media/control/interfaces/media_factory.mojom"
    },
    {
      "type": "modify",
      "old_id": "12f60e109ad1e00bbe1dd89c4c5c1b24d8c7b267",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/BUILD.gn",
      "new_id": "a38ba0d342bf15b9af0b30cee22768803545b6a6",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "94b4c9b0082f917173d52472d80f0fc2c30a20dc",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/factory_service.cc",
      "new_id": "5d87ad4723954c760d948ebfc4839870281edd0e",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/factory_service.cc"
    },
    {
      "type": "modify",
      "old_id": "8b4f520337dc72d6269f55fa99877724eadf3357",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/factory_service.h",
      "new_id": "c87e2715dfe6e47176cafa2d1ae9bda85d6422bd",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/factory_service.h"
    },
    {
      "type": "modify",
      "old_id": "a9632996f27bc8f6ad6860dc2fa5113bc5d5d1de",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.cc",
      "new_id": "dcaa5f628b127d7b32489289bcc3455468e1e240",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d9b5be879db3460633da38fe873d34d1844ffd69",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.h",
      "new_id": "6ee10616d09913bb012ff42c0d3e35b988aba4aa",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54bb564ee9fb75eee287ab02d60ea4854219122b",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_timeline_controller_impl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dca89d08a030542c1ed18d96e22db97b6618325",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_timeline_controller_impl.h"
    },
    {
      "type": "modify",
      "old_id": "0c035ba1400fac05a48cd43be1528a0da9d2bdda",
      "old_mode": 33188,
      "old_path": "services/media/framework/util/callback_joiner.h",
      "new_id": "35fb35329a09b4bab67c8da9f54f30f07c9fae21",
      "new_mode": 33188,
      "new_path": "services/media/framework/util/callback_joiner.h"
    },
    {
      "type": "modify",
      "old_id": "fb8b12a0e9d07404a4851ec0c0780843fa546761",
      "old_mode": 33188,
      "old_path": "services/media/framework_mojo/mojo_producer.h",
      "new_id": "ed78add2886067452019e825d98fa1e559927777",
      "new_mode": 33188,
      "new_path": "services/media/framework_mojo/mojo_producer.h"
    },
    {
      "type": "modify",
      "old_id": "f953aa59b1e77dcda04ac254e0a1f2782e54c48e",
      "old_mode": 33188,
      "old_path": "services/media/framework_mojo/mojo_pull_mode_producer.cc",
      "new_id": "f0101b9824a3f3f8f707e88933cb0eb1bea47d19",
      "new_mode": 33188,
      "new_path": "services/media/framework_mojo/mojo_pull_mode_producer.cc"
    },
    {
      "type": "modify",
      "old_id": "0d27a7437f5102dc3cb2fffa9b8a23b0549da1e4",
      "old_mode": 33188,
      "old_path": "services/media/framework_mojo/mojo_pull_mode_producer.h",
      "new_id": "741458cf303b8d83f655099956f352c62c953437",
      "new_mode": 33188,
      "new_path": "services/media/framework_mojo/mojo_pull_mode_producer.h"
    }
  ]
}
