)]}'
{
  "commit": "dac03d9bb085483eeb2e5d52edfbdb4bd59a9d78",
  "tree": "d99a6cc94f6db58ad021713d0dd3a114d483076c",
  "parents": [
    "1d7bf89ad68c630676365f03c516f02fcf605a95"
  ],
  "author": {
    "name": "Niels Möller",
    "email": "nisse@webrtc.org",
    "time": "Wed Feb 13 07:52:27 2019"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Feb 14 12:07:07 2019"
  },
  "message": "Move MediaConstraintsInterface to sdk/, and make it a concrete class\n\nBug: webrtc:9239\nChange-Id: I545ebf59b078dd94bc466886616dd374e4b2e226\nReviewed-on: https://webrtc-review.googlesource.com/c/122502\nReviewed-by: Karl Wiberg \u003ckwiberg@webrtc.org\u003e\nReviewed-by: Magnus Jedvert \u003cmagjed@webrtc.org\u003e\nCommit-Queue: Niels Moller \u003cnisse@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#26682}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a62bb028d1ca861ebe62a79715350d4b39c9a01f",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "0f68aacfd16851beb8a6dc9c381425aedeea0b8e",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a3e659c049677e79197714e935ac5879b23ef267",
      "old_mode": 33188,
      "old_path": "api/BUILD.gn",
      "new_id": "aacc1e49e07c80ab06a4c1dfef700c80649c17c6",
      "new_mode": 33188,
      "new_path": "api/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "e16fc19590c68c2eee32815a60be592b1bea33f9",
      "old_mode": 33188,
      "old_path": "api/media_constraints_interface.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7080fb2d355aa09a48bbed3b551f70f3655fb7ba",
      "old_mode": 33188,
      "old_path": "api/test/fake_constraints.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5e16e26dcf53267340088ff224a1dbb2a9dcf664",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "20bb5d2a73121087cf9dce10534860b7d645aa83",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "638ffc60c808342e98b958b73ab2a8714c3be40e",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_factory.cc",
      "new_id": "a2852bec524ebc5452d81048a51e6d7ac7cbbfce",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "77d3c43db8ecbe80338dd7f026d014b4d6304656",
      "old_mode": 33188,
      "old_path": "sdk/BUILD.gn",
      "new_id": "7963405e7468fd563235dc7842bfd37a3d08483c",
      "new_mode": 33188,
      "new_path": "sdk/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0e603e44b54c3a8257bdbd9148d0731dabc52881",
      "old_mode": 33188,
      "old_path": "sdk/android/BUILD.gn",
      "new_id": "79569a4a3e6e8f2fe2b6e5c81a14af96c5736415",
      "new_mode": 33188,
      "new_path": "sdk/android/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8c7d173c4324370788aaba866615b0e32b62c7ef",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/media_constraints.cc",
      "new_id": "ed51266d35960bff6206be04a72e70bc19288ccf",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/media_constraints.cc"
    },
    {
      "type": "modify",
      "old_id": "e29b900bd59786d400c0845bb8e4ab27378c1dfb",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/media_constraints.h",
      "new_id": "68cedc7f2dd71ac5dda3d44d27ec0e4f640208e2",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/media_constraints.h"
    },
    {
      "type": "modify",
      "old_id": "50a48c47964a36cd4db54f793c425677143244d6",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/peer_connection.cc",
      "new_id": "4d963b04542e7ee0c5f9823a8ac50cc4673a9696",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "15465e4a539edbc1cd2785d29cc95307d25e0628",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/peer_connection.h",
      "new_id": "91d4ef090d7f4d463a70d432b4d4cb0cdfea0f68",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/peer_connection.h"
    },
    {
      "type": "modify",
      "old_id": "79ac7324fdb63a2ea2cb3cbeb80e1d084dd06ccc",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/peer_connection_factory.cc",
      "new_id": "00e207ebb7d85254231f995f6c93d83ec5d49c0b",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/peer_connection_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "47d13faedfc3927e817d3f787967e4b6ea3b54e4",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/sdp_observer.cc",
      "new_id": "78d345ae9a184b10850762d448416814a1ec7927",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/sdp_observer.cc"
    },
    {
      "type": "modify",
      "old_id": "9a7a4d942c0c226a72e26a2eb528560cb3bbeb8a",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/sdp_observer.h",
      "new_id": "68ded76e7d9eb0845c56a9347aca54c21602eab0",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/sdp_observer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c5fe4a258a3cea97b3ba5a57ef3470025a9b75a",
      "new_mode": 33188,
      "new_path": "sdk/media_constraints.cc"
    },
    {
      "type": "rename",
      "old_id": "adfa2b54b6101fa0fd1e785ad0556ce0e2fad943",
      "old_mode": 33188,
      "old_path": "api/media_constraints_interface.h",
      "new_id": "3a151417eb2425907cdf5b0432104dfe4c395ffc",
      "new_mode": 33188,
      "new_path": "sdk/media_constraints.h",
      "score": 76
    },
    {
      "type": "rename",
      "old_id": "b62e0924874b38279d86747dc85cadb663e0702e",
      "old_mode": 33188,
      "old_path": "pc/media_constraints_interface_unittest.cc",
      "new_id": "7fd7f67dc8bdcb9502f6552b3b218c9fb879b574",
      "new_mode": 33188,
      "new_path": "sdk/media_constraints_unittest.cc",
      "score": 65
    },
    {
      "type": "modify",
      "old_id": "335b029aece00cfd325c5ad6c258e103190488ba",
      "old_mode": 33188,
      "old_path": "sdk/objc/api/peerconnection/RTCMediaConstraints+Private.h",
      "new_id": "b3e1b10a880936ee766ffc688264be7703dcd35a",
      "new_mode": 33188,
      "new_path": "sdk/objc/api/peerconnection/RTCMediaConstraints+Private.h"
    },
    {
      "type": "modify",
      "old_id": "0a6b9d8911c9c3c69c044c3f47d8e78e402ffa02",
      "old_mode": 33188,
      "old_path": "sdk/objc/api/peerconnection/RTCMediaConstraints.mm",
      "new_id": "bfdbdde6c55d73180acbc3d1f9addd6646afc0ba",
      "new_mode": 33188,
      "new_path": "sdk/objc/api/peerconnection/RTCMediaConstraints.mm"
    },
    {
      "type": "modify",
      "old_id": "f50149d7e0cbd199f101c7a9ecba16d8a71001c2",
      "old_mode": 33188,
      "old_path": "sdk/objc/unittests/RTCMediaConstraintsTest.mm",
      "new_id": "4d5e450fffb892122861a69099a2129144c80307",
      "new_mode": 33188,
      "new_path": "sdk/objc/unittests/RTCMediaConstraintsTest.mm"
    }
  ]
}
