)]}'
{
  "commit": "c60368c4442458f2d53e7cd199003624ff6fbc3f",
  "tree": "9b12dcc9d83b12bddb67fa1673abfedb2d61c1d5",
  "parents": [
    "80d677f93d959a6225041ec708e7867c5a41ca38"
  ],
  "author": {
    "name": "Hans Muller",
    "email": "hansmuller@chromium.org",
    "time": "Fri Nov 07 07:35:50 2014 -0800"
  },
  "committer": {
    "name": "Hans Muller",
    "email": "hansmuller@chromium.org",
    "time": "Fri Nov 07 07:35:50 2014 -0800"
  },
  "message": "Move mojo/apps/js tests et al to mojo/edk/js/test,tests\n\nThe apps_js_unitttests test executable is now called js_integration_tests.\n\nThe connection_unittests are now included in the JS unittests. To enable that the threading module, which just provides a quit method, was added to mojo/public/js. Its implementation is mojo/edk/js.\n\nIntegration tests are in the edk/js/tests directory and test support code is in edk/js/test.\n\nBUG\u003d430520\nR\u003djamesr@chromium.org\n\nReview URL: https://codereview.chromium.org/709603002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6595b139d5ef33cbc40138b94c7da3a3592e0131",
      "old_mode": 33188,
      "old_path": "mojo/BUILD.gn",
      "new_id": "685111065dc37ab725d0bcf51421ec4b2c5ac53a",
      "new_mode": 33188,
      "new_path": "mojo/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "fe0b8b4d680145a71d1cb186a49e820256d0eca6",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/BUILD.gn",
      "new_id": "6b32936a3d0551b24562fba718d168221feb91bc",
      "new_mode": 33188,
      "new_path": "mojo/apps/js/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b17d4377f6b5b4662103189ae4c58931b6ed358e",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/bindings/BUILD.gn",
      "new_id": "6bfce88a4373b75054c2362c5340fe92c3aceb92",
      "new_mode": 33188,
      "new_path": "mojo/apps/js/bindings/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "04cb759366fae657d3c86060c6fe4a7a2e37a6df",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/js_app.h",
      "new_id": "d284b0df55f4d13b74430e803dd7fdcf3673f7f5",
      "new_mode": 33188,
      "new_path": "mojo/apps/js/js_app.h"
    },
    {
      "type": "modify",
      "old_id": "1777700ed358efbdbcb31ae0c3785f7bc2392263",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/test/BUILD.gn",
      "new_id": "c0da7bfc72322ab85e635e1216c25f4ef1f3df1b",
      "new_mode": 33188,
      "new_path": "mojo/apps/js/test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "3ccfd7191a153ff986d978ae15c80a8093ac2854",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/test/run_apps_js_tests.cc",
      "new_id": "5d599a53cd7e9432a17006f31b9321591b87627f",
      "new_mode": 33188,
      "new_path": "mojo/apps/js/test/run_apps_js_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "b8d60ecc2b7a54a2984574c7bd3575dfeee1da8f",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/BUILD.gn",
      "new_id": "bc00649e131b83291cd9918af84443f447f1cb35",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d974b6806fcc62b85c664557a3088847881c1e84",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/DEPS",
      "new_id": "c350edf882909c40d43333132647a8ddfbc5703b",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/DEPS"
    },
    {
      "type": "modify",
      "old_id": "bde327ce5ad169c7fd25817a12b368d03bd19a6e",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/core.h",
      "new_id": "445fb00337d54bb275ed63c2553a6968c1843073",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/core.h"
    },
    {
      "type": "modify",
      "old_id": "27d8f52c114fff3722d5deebc223f4418fa23032",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/drain_data.h",
      "new_id": "48f1de283613a01136446d70cc97c38731679c0d",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/drain_data.h"
    },
    {
      "type": "modify",
      "old_id": "e363b7c4bc04589d9a7cc313c8ed96e252cc4e99",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/handle.h",
      "new_id": "c60a3963b558120d4b94405408493d6c98d97012",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/handle.h"
    },
    {
      "type": "modify",
      "old_id": "8f1946652c79b0f2cba118bee2c2ead2bd6d0859",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/handle_close_observer.h",
      "new_id": "3e537fd7d1913ff2c042baac381ceba5373da0b7",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/handle_close_observer.h"
    },
    {
      "type": "rename",
      "old_id": "078d500b4d07eea4205fe0646d3adf9686ac691c",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/mojo_runner_delegate.cc",
      "new_id": "152b12cf34a36a627136ac7d786659295b5d8aec",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/mojo_runner_delegate.cc",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "ddc95989539e9eaef32b66891e88fa42ccf8dc3f",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/mojo_runner_delegate.h",
      "new_id": "423eefb1b455871a0af5011dfbe08a5cb873feb4",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/mojo_runner_delegate.h",
      "score": 80
    },
    {
      "type": "modify",
      "old_id": "0f6eb07c2b14be848a85632f96db097e108ae474",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/support.h",
      "new_id": "b49dd237a11eb871a3e3006d9557b975fdcb3f8b",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/support.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "830e3b0e19d839850ab7bac2d440b95342af2bd3",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/test/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "b36c47f33a9a7f311ad9e9e329c2357ba1c4d7fc",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/test/hexdump.js",
      "new_id": "b36c47f33a9a7f311ad9e9e329c2357ba1c4d7fc",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/test/hexdump.js",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "4246f8eb8abfcc8898bc2bfea7f54f39cac76e6d",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/tests/run_js_tests.cc",
      "new_id": "1a6f1d642064ca2097a9ad1afd449b98f385658c",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/test/run_js_integration_tests.cc",
      "score": 64
    },
    {
      "type": "rename",
      "old_id": "4246f8eb8abfcc8898bc2bfea7f54f39cac76e6d",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/tests/run_js_tests.cc",
      "new_id": "b574902f69b4d8491bf587fff137b1eb98d57751",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/test/run_js_tests.cc",
      "score": 96
    },
    {
      "type": "modify",
      "old_id": "15553285ada80512c43cc96d6680d1bfc6d2053b",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/tests/BUILD.gn",
      "new_id": "7e3f19d0764c03a965c85dd42ad0e41356a66b64",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/tests/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "2424ea104f20c956a60b1e9f734e2df3046edf5c",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/tests/DEPS",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "be325f9d8b4169241390310a5afa59e59c6f912a",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/bindings/connection_unittests.js",
      "new_id": "6649dfe7e159545c791612638f8ce5fdc84d8095",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/tests/connection_tests.js",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "69f67b69179e0e96b5bb7b2c2880825b31f3a5c7",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/test/js_to_cpp.mojom",
      "new_id": "69f67b69179e0e96b5bb7b2c2880825b31f3a5c7",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/tests/js_to_cpp.mojom",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0c44b75d5f73dbfd3afde79a809a622506649aa3",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/test/js_to_cpp_unittest.cc",
      "new_id": "1da70c218462801a30b17d7b23141766a4f476c2",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/tests/js_to_cpp_tests.cc",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "67313e7f3cc7b4ff5683b4bbd78b27a30dcabd70",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/test/js_to_cpp_unittest.js",
      "new_id": "c32f0aff6ed41e45244e848bfced8e066b220abe",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/tests/js_to_cpp_tests.js",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "8030f448bcc76960d8b88f1285b9e8a7cfb74189",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/bindings/sample_service_unittests.js",
      "new_id": "ca4f8e6bccc14dfbf04fce126e8f9cb46c4465d3",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/tests/sample_service_tests.js",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "69264376addf8cd84051ec367e417a7525757dee",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/bindings/threading.cc",
      "new_id": "b571e3e609760f71690d6aa909e0d334264034db",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/threading.cc",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "ac8e221377afdeadb90036334beac1a1f2727353",
      "old_mode": 33188,
      "old_path": "mojo/apps/js/bindings/threading.h",
      "new_id": "7cf0d532f6ddd6f7869d60123a3d9dd820585727",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/threading.h",
      "score": 71
    },
    {
      "type": "modify",
      "old_id": "fdffde55481a27ac15c3027eddc01c65a3bd42af",
      "old_mode": 33188,
      "old_path": "mojo/edk/js/waiting_callback.h",
      "new_id": "6b2ccc73dcadef40eeb613ececc396ed0577a243",
      "new_mode": 33188,
      "new_path": "mojo/edk/js/waiting_callback.h"
    },
    {
      "type": "modify",
      "old_id": "e82689372a52aef96b22ccb5945d3121be2a4d95",
      "old_mode": 33188,
      "old_path": "mojo/edk/mojo_edk.gyp",
      "new_id": "0a564a5048badb702da42e98b2caed86726773e4",
      "new_mode": 33188,
      "new_path": "mojo/edk/mojo_edk.gyp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfe50376e1911d32efe364b2b7e180cd7c6a2c3a",
      "new_mode": 33188,
      "new_path": "mojo/public/js/threading.js"
    },
    {
      "type": "modify",
      "old_id": "f44e393f78f47fbdedd45414192a80f0e9aa3fb4",
      "old_mode": 33188,
      "old_path": "mojo/tools/data/unittests",
      "new_id": "f8dc6abc1409edb3e6c871f58f9ed067b330f854",
      "new_mode": 33188,
      "new_path": "mojo/tools/data/unittests"
    }
  ]
}
