)]}'
{
  "commit": "dc998703fec2d972e1d2f4b8736018310649553c",
  "tree": "97c8a18936558949816f44d4fccbd50e3c2581dd",
  "parents": [
    "02596a0415f2e785ce2475049d02c368e49a33ad"
  ],
  "author": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Fri May 20 14:08:49 2016 -0700"
  },
  "committer": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Fri May 20 14:08:49 2016 -0700"
  },
  "message": "Remove requirement that mojo::Environment be instantiated.\n\nIn fact, make it not instantiatable.\n\nArguably, the class should be removed and its static methods replaced\nwith free functions. But I\u0027ll leave that for another day.\n\nR\u003dvardhan@google.com\n\nReview URL: https://codereview.chromium.org/1997473005 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8867dd088342fc05e6af2788dd129edaefc5e306",
      "old_mode": 33188,
      "old_path": "mojo/environment/environment.cc",
      "new_id": "aa7ab9834e14e2df086a716e16fe5d596f9f9860",
      "new_mode": 33188,
      "new_path": "mojo/environment/environment.cc"
    },
    {
      "type": "modify",
      "old_id": "c4577c06dc2e2dbdac0e2da924d3dab39108840e",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/application/lib/application_runner.cc",
      "new_id": "7a87e42c2e43b9f0c04ab620604be3564f5d6be6",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/application/lib/application_runner.cc"
    },
    {
      "type": "modify",
      "old_id": "128d8aef350067ba168a146266740cc7696128a4",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/application/lib/application_test_main.cc",
      "new_id": "93057e4f142b1ad9ba2e790bce8efe76a883ed22",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/application/lib/application_test_main.cc"
    },
    {
      "type": "modify",
      "old_id": "f6767672d28ac97239ff6430fbc2833dccf715e0",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/application/tests/service_provider_impl_unittest.cc",
      "new_id": "fb4275860c9b5152890eab2885777eb25c91a6e0",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/application/tests/service_provider_impl_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e81b5eeef110b1f876e4d91bac7dc08cf21ee4d9",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/array_unittest.cc",
      "new_id": "820331c090bd42911d80add93b099c7b846f50f6",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/array_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2d57683726ab67d46c6d87c750eb54f50462b154",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/binding_callback_unittest.cc",
      "new_id": "44a8150acf80e182a6ce84d3e519b4e7919e451d",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/binding_callback_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "752490078371ee34d816fa1edc33286696c08c47",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/binding_unittest.cc",
      "new_id": "f47e70a296190166909bd674f11c9566b2a42fc3",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/binding_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d4d838aab8c65f08091b29b077efd79509637a49",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/bindings_perftest.cc",
      "new_id": "365549875be7ed0225f5e01d1412b4d915f87c3a",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/bindings_perftest.cc"
    },
    {
      "type": "modify",
      "old_id": "a0fafd4f2ca849938630369c6e771bbb941cc671",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/connector_unittest.cc",
      "new_id": "7d49d731fd50d18da9e63b430fe2b9b6bf3c78d9",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/connector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4b70af0875c98a26242b96e6606e1ec7b608c1e2",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/equals_unittest.cc",
      "new_id": "efac86bcdeb3695297115969d38d4d914bde5cf9",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/equals_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3af49e424fe86f0a355e6c76898f874f37b9b309",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/handle_passing_unittest.cc",
      "new_id": "ca11052c291a91e7fe4799f00cb3dd6a0000e766",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/handle_passing_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "dc8e290302967a4ff9b7ddcbad6caf7d0adf75e1",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/interface_ptr_unittest.cc",
      "new_id": "dbe5f291cfdf69db26f50e94269f60812c37b4a7",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/interface_ptr_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3df89d305ce9e0f6054eb588374d118993552aec",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/map_unittest.cc",
      "new_id": "5488c95bba7cce21f0724e842d814240116ebeb0",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/map_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "705f747e1a543bf36f2f4d412ee713aa27689509",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/request_response_unittest.cc",
      "new_id": "0a003d1d757a166449bda0514606e24e39396d85",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/request_response_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e05293b4014724dd61e250e516f6aca326c11832",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/router_unittest.cc",
      "new_id": "c5ea1032aba130bbc861d6fc5d97d2c773c6eea3",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/router_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2ef710b2edfe268c9e8fa93a2352fb315fd5f2d4",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/sample_service_unittest.cc",
      "new_id": "31d829e3fd32a4f3f4dbf45f20e0a68da705ceca",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/sample_service_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "cd711dcded69a1f86364f709ab927da911ef2faf",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/serialization_api_unittest.cc",
      "new_id": "754f68f4b5f6a19d3ae1a4324777bc4d8d8481bc",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/serialization_api_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2a7bae522fd9f0d37b47197217602df010987b7c",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/serialization_warning_unittest.cc",
      "new_id": "fe5d393922d7b7c07757676da4e4a7eb28d85ebf",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/serialization_warning_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1c98a5e7600292d8cc64cdbdb14ac1ecea92ab33",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/struct_unittest.cc",
      "new_id": "68782b8c9b4b56120c8545f02c212f7b4eed3c94",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/struct_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7d0bc638ba1afeec68cdcb9fdbc383f3143b7467",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/synchronous_connector_unittest.cc",
      "new_id": "4ef1ca92c6e34365bc8eb85f5203c7c04bf6b9d8",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/synchronous_connector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a2b0c19017913abd0c0ecd4398eaae6cfb1720d4",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/synchronous_interface_ptr_unittest.cc",
      "new_id": "db59a6f8cd0e80c4ed27313e30a9273c6c4bd78d",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/synchronous_interface_ptr_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "13f3b5e34d8622850f4b2d7e2e66f38020722021",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/union_unittest.cc",
      "new_id": "6f14a1a59c4a371e619e8f972c9371c75d21195c",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/union_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "70bd75b2db570463db7e807b280e117f23206325",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/bindings/tests/validation_unittest.cc",
      "new_id": "e5d097d891d0d9945227ef31339aada3528192de",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/bindings/tests/validation_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "85d17992c0a865f6f4f5e2b0a5a34ecef5c4e931",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/environment/environment.h",
      "new_id": "6c544ee9f0bbc97baebf550114beb960ab7670ae",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/environment/environment.h"
    },
    {
      "type": "modify",
      "old_id": "822497030bc6fa64166b65761ef89a3f883a3167",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/environment/lib/environment.cc",
      "new_id": "73f866811bcfd8984a6b8272852b42734a324969",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/environment/lib/environment.cc"
    },
    {
      "type": "modify",
      "old_id": "42c33ff3f6489afd1e0ce88af40c361327dca402",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/environment/lib/logging_only_environment.cc",
      "new_id": "38b15b8656addc47d5b05f8a8d427580919c073b",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/environment/lib/logging_only_environment.cc"
    },
    {
      "type": "modify",
      "old_id": "8d9750fb7937a633c76a1127580d48c5b937a226",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/environment/tests/async_wait_unittest.cc",
      "new_id": "0fba423f850d4ba671e7937c29c5325e5c3f9377",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/environment/tests/async_wait_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1c1c2bf9d049fe521ad2726e82d0e2106c87d668",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/environment/tests/async_waiter_unittest.cc",
      "new_id": "9347450f3efda3fc24763c6c0d927a42fe0ea097",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/environment/tests/async_waiter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "cf0e1c090bd18f346fd81db215bbde087e45e744",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/environment/tests/logger_unittest.cc",
      "new_id": "fcbc3ea80e6fc8dcd4513bb2a5e121ab48a52363",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/environment/tests/logger_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ab1de6450966ee8312fc07487740c27421e3bb89",
      "old_mode": 33188,
      "old_path": "mojo/public/cpp/environment/tests/logging_unittest.cc",
      "new_id": "e3af7aae55ed9449f56b72456f4acd0738c24285",
      "new_mode": 33188,
      "new_path": "mojo/public/cpp/environment/tests/logging_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c1b37d6a1f0cb52fd55b94ce5384d0c14d5c710c",
      "old_mode": 33188,
      "old_path": "mojo/public/python/c_environment.pxd",
      "new_id": "950dc04552b08d5fffd35ec0d7e672f6ddf8b2da",
      "new_mode": 33188,
      "new_path": "mojo/public/python/c_environment.pxd"
    },
    {
      "type": "modify",
      "old_id": "3e299c1487180d389f8a8ba71c78ac69a375461d",
      "old_mode": 33188,
      "old_path": "mojo/public/python/mojo_system_impl.pyx",
      "new_id": "3b7cfebf83b5f976ed2c7a8c52072030daa2c23a",
      "new_mode": 33188,
      "new_path": "mojo/public/python/mojo_system_impl.pyx"
    }
  ]
}
