)]}'
{
  "commit": "7da883d63253688cc3e54a1ab81d7117dfc1b83d",
  "tree": "2faf3b32a5aad1fa52f14ef619412acb6b0b0193",
  "parents": [
    "a3b4ddbca7f09447fc281e21f1503c90c8c8be14"
  ],
  "author": {
    "name": "Andrew Wilson",
    "email": "anwilson@chromium.org",
    "time": "Mon May 11 11:12:34 2015 -0700"
  },
  "committer": {
    "name": "Andrew Wilson",
    "email": "anwilson@chromium.org",
    "time": "Mon May 11 11:12:34 2015 -0700"
  },
  "message": "Initial native keyboard proof of concept.\n\nThe mojo:keyboard_native service is written in C++ to be platform agnostic (as opposed to the mojo:keyboard service which is currently only  a java wrapper around the Android IME).\n\nmojo:keyboard_client serves as a client to the mojo:keyboard_native service testing its implementation of the keyboard mojom APIs.\n\nR\u003djamesr@chromium.org\n\nReview URL: https://codereview.chromium.org/1139453002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52c3e4ec4d05cf2660e35e772159e3b90fddcdce",
      "old_mode": 33188,
      "old_path": "examples/BUILD.gn",
      "new_id": "1a70140bb92585c014cc467ddae9bc28c51b80f8",
      "new_mode": 33188,
      "new_path": "examples/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8f7f3b2da9c4ad5ac6f3841f5bdaf20ce4c3e97",
      "new_mode": 33188,
      "new_path": "examples/keyboard_client/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5496138a547e1ce2b04cd430adb66b7824b80bbd",
      "new_mode": 33188,
      "new_path": "examples/keyboard_client/keyboard_client.cc"
    },
    {
      "type": "modify",
      "old_id": "ef4503164449a5c7b79ee9b08bb23d40e168cc52",
      "old_mode": 33188,
      "old_path": "services/BUILD.gn",
      "new_id": "c01bf915378d7cef62d21229a4949789f311658b",
      "new_mode": 33188,
      "new_path": "services/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c827642f6bf38c7eb60bc2096c4b9cf457853ab5",
      "new_mode": 33188,
      "new_path": "services/keyboard_native/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d01970f4864f87b8c70d6390f6c27a6a14eb46b3",
      "new_mode": 33188,
      "new_path": "services/keyboard_native/keyboard_service_impl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ffbe70e2c0230b8bd6e918323b4fdb646ad8f78",
      "new_mode": 33188,
      "new_path": "services/keyboard_native/keyboard_service_impl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d08e63d202da929b3b289584c00a3a832b61e05",
      "new_mode": 33188,
      "new_path": "services/keyboard_native/main.cc"
    }
  ]
}
