)]}'
{
  "commit": "ee793e52673d45866479148d5ef8864c1fb769ca",
  "tree": "202e790b41edd5a48fd51141d1318af5608951ba",
  "parents": [
    "55e7eea4094d9f31ee72c0ba6cf4e819203a8586"
  ],
  "author": {
    "name": "andybons",
    "email": "andybons@chromium.org",
    "time": "Wed Oct 14 11:49:30 2015 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Oct 14 18:50:21 2015 +0000"
  },
  "message": "[GN]: support for loadable modules\n\n+ Adds a new target type loadable_module and tool type solink_module. loadable_module will trigger the solink_module tool type in the toolchain.\n+ Updates reference.md and editor configs.\n\nBUG\u003d369774\n\nReview URL: https://codereview.chromium.org/1386783003\n\nCr-Original-Commit-Position: refs/heads/master@{#354077}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 027840da082368b8d51f06b9c310807540e50eea\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8e24ccf91d7a5a09b028cdcc9708837b912ebb2",
      "old_mode": 33188,
      "old_path": "tools/gn/BUILD.gn",
      "new_id": "cc7f7e4ec5a5986424052c000c3a656e652d9658",
      "new_mode": 33188,
      "new_path": "tools/gn/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ab22ebe43c8851b799c8d899404c199567781442",
      "old_mode": 33188,
      "old_path": "tools/gn/commands.cc",
      "new_id": "3778d5bb6445574e563e4f6788e3280b4b99bda1",
      "new_mode": 33188,
      "new_path": "tools/gn/commands.cc"
    },
    {
      "type": "modify",
      "old_id": "3d26dba26ce5189519455ebfc19ec5626491920e",
      "old_mode": 33188,
      "old_path": "tools/gn/commands.h",
      "new_id": "d294a89022bc066186b43b7fc56058b57be05942",
      "new_mode": 33188,
      "new_path": "tools/gn/commands.h"
    },
    {
      "type": "modify",
      "old_id": "980c18b9c33322b4c79c8297dfbd3055e817022f",
      "old_mode": 33188,
      "old_path": "tools/gn/docs/faq.md",
      "new_id": "cd32f6ad842a417e67c1bbd5b0a84c539d0b8f02",
      "new_mode": 33188,
      "new_path": "tools/gn/docs/faq.md"
    },
    {
      "type": "modify",
      "old_id": "35ef4ae078d1af0d844f3a86521a05f8ea216ef7",
      "old_mode": 33188,
      "old_path": "tools/gn/docs/language.md",
      "new_id": "7fb68e0d0190c456ce421db26bf93ea26d77f467",
      "new_mode": 33188,
      "new_path": "tools/gn/docs/language.md"
    },
    {
      "type": "modify",
      "old_id": "657796abc8fb4e71a7561473fc03874a46ec3e5e",
      "old_mode": 33188,
      "old_path": "tools/gn/docs/reference.md",
      "new_id": "a3bb57b4065b0f104cf12c904c702a39eb6546a0",
      "new_mode": 33188,
      "new_path": "tools/gn/docs/reference.md"
    },
    {
      "type": "modify",
      "old_id": "298cac549cbee93269833ca33bdd652284bf6966",
      "old_mode": 33188,
      "old_path": "tools/gn/function_toolchain.cc",
      "new_id": "7068370e49f6555862370fe4405949cc283624dc",
      "new_mode": 33188,
      "new_path": "tools/gn/function_toolchain.cc"
    },
    {
      "type": "modify",
      "old_id": "9413a7f2e829ff216d70fa4ba35908af744c3d1d",
      "old_mode": 33188,
      "old_path": "tools/gn/functions.cc",
      "new_id": "18fd0b392e8eaac231045a8ba24bc56985136088",
      "new_mode": 33188,
      "new_path": "tools/gn/functions.cc"
    },
    {
      "type": "modify",
      "old_id": "262fc60480258193d0e217f822d09d11fb0cbf36",
      "old_mode": 33188,
      "old_path": "tools/gn/functions.h",
      "new_id": "b746515625cccb4d332547f90674dcb390a97e44",
      "new_mode": 33188,
      "new_path": "tools/gn/functions.h"
    },
    {
      "type": "modify",
      "old_id": "fbac2d2bfe26c606d013a6820f401e23ba45bf48",
      "old_mode": 33188,
      "old_path": "tools/gn/functions_target.cc",
      "new_id": "79af5351b358ce2c87c1366718b6fb5d618b29ef",
      "new_mode": 33188,
      "new_path": "tools/gn/functions_target.cc"
    },
    {
      "type": "modify",
      "old_id": "19bc57cdd3d90916fb2148d638899ce2b079d4ba",
      "old_mode": 33188,
      "old_path": "tools/gn/gn.gyp",
      "new_id": "fbc2c37a0cf79b07e4578a6b7178674ecc2f1b19",
      "new_mode": 33188,
      "new_path": "tools/gn/gn.gyp"
    },
    {
      "type": "modify",
      "old_id": "e61dec5cab679d632a5a6db2f30f093afc44f568",
      "old_mode": 33188,
      "old_path": "tools/gn/misc/emacs/gn-mode.el",
      "new_id": "3cb7341d2ca7a2b76c68cd23bbb7767a70bbc57f",
      "new_mode": 33188,
      "new_path": "tools/gn/misc/emacs/gn-mode.el"
    },
    {
      "type": "modify",
      "old_id": "5f39f01456e304833b01c14a3a18cda43ecf137b",
      "old_mode": 33188,
      "old_path": "tools/gn/misc/tm/GN.tmLanguage",
      "new_id": "6a80a36e5e0d25f8d0f8b7436d11b5b49717d443",
      "new_mode": 33188,
      "new_path": "tools/gn/misc/tm/GN.tmLanguage"
    },
    {
      "type": "modify",
      "old_id": "b7cef23ec04878d30455fc819c1030d52990d9bc",
      "old_mode": 33188,
      "old_path": "tools/gn/misc/vim/syntax/gn.vim",
      "new_id": "55f18524c936c536e0702d0a559f1e4e46bd18a5",
      "new_mode": 33188,
      "new_path": "tools/gn/misc/vim/syntax/gn.vim"
    },
    {
      "type": "modify",
      "old_id": "ae46760059fff7fbb1e7dadb27351a3af1188ccd",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_binary_target_writer.cc",
      "new_id": "64bf04236e078dc1d04ecb64dcd5faf1b5c92c13",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "25d4782eef86c0802f5669f98a495ef09a5c566f",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_binary_target_writer_unittest.cc",
      "new_id": "3de68e83587c31ce91a6b81a5575dd5d808dae5b",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "098a58cb956da36210b3cd632efb01b05ebfba58",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_target_writer.cc",
      "new_id": "7c168ea7271be364fd3b6d08005aa72f37d541ab",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "c22fb2c43527d04cd92d2d71138df06441941be3",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_toolchain_writer.cc",
      "new_id": "e7459ebb3cfa2ede1e0d5303aedfdf0b36e134b2",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_toolchain_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "f6441e8cd113b4ddd9ac96ec12e40904a782ba36",
      "old_mode": 33188,
      "old_path": "tools/gn/runtime_deps.cc",
      "new_id": "d82831199fdca5f31529ad73e7d29b955b65e5a3",
      "new_mode": 33188,
      "new_path": "tools/gn/runtime_deps.cc"
    },
    {
      "type": "modify",
      "old_id": "a674e5b82ed5d3b435af6bdd9348819ab75bed8c",
      "old_mode": 33188,
      "old_path": "tools/gn/runtime_deps_unittest.cc",
      "new_id": "3b3c88037beb053525e34927cf61e87dd850d843",
      "new_mode": 33188,
      "new_path": "tools/gn/runtime_deps_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a27a5c4f944fe285b9e97a21cb91693bcea7611f",
      "old_mode": 33188,
      "old_path": "tools/gn/target.cc",
      "new_id": "94cc2e06e824138199edc46c879b9f14042dde45",
      "new_mode": 33188,
      "new_path": "tools/gn/target.cc"
    },
    {
      "type": "modify",
      "old_id": "fc752acece8896611b2f12047d723e69e3615bad",
      "old_mode": 33188,
      "old_path": "tools/gn/target.h",
      "new_id": "383a2af08368747ded8c3e6822ff2de4e384de76",
      "new_mode": 33188,
      "new_path": "tools/gn/target.h"
    },
    {
      "type": "modify",
      "old_id": "366210c6de4e48f85576af5a9e2e87e5de96a4fb",
      "old_mode": 33188,
      "old_path": "tools/gn/target_generator.cc",
      "new_id": "dd83639f0afb26d4ca3021f661c605463178d581",
      "new_mode": 33188,
      "new_path": "tools/gn/target_generator.cc"
    },
    {
      "type": "delete",
      "old_id": "feef6a96912e4ee6bfba691afbf5fa5a0bbffe77",
      "old_mode": 33188,
      "old_path": "tools/gn/target_generator_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "20551f19475d278c5e68e60a08dba209b772c4e1",
      "old_mode": 33188,
      "old_path": "tools/gn/test_with_scope.cc",
      "new_id": "4793f39e4b79c9e22b891042dfda46384cf81b1a",
      "new_mode": 33188,
      "new_path": "tools/gn/test_with_scope.cc"
    },
    {
      "type": "modify",
      "old_id": "cdd70c02f5546740fdf6adb3c4bd0929f21090ea",
      "old_mode": 33188,
      "old_path": "tools/gn/toolchain.cc",
      "new_id": "826c875b6ca4958738340672dc974575c6294cd8",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain.cc"
    },
    {
      "type": "modify",
      "old_id": "c94d8ed5505bf585c666ee93f59cd020ab9796b4",
      "old_mode": 33188,
      "old_path": "tools/gn/toolchain.h",
      "new_id": "b49153b75205210f2dcc0165e51d2f563ab9327a",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain.h"
    }
  ]
}
