)]}'
{
  "commit": "c41ad161b87d3631bf3a44170cecb5d8634d681c",
  "tree": "e3d3ec0b6f9e38d12e8f285d8b491803dea77ae4",
  "parents": [
    "3f7e593eb24e088dfedea7e0535be5e52b0b5c25"
  ],
  "author": {
    "name": "James Robinson",
    "email": "jamesr@chromium.org",
    "time": "Wed Dec 03 16:25:09 2014 -0800"
  },
  "committer": {
    "name": "James Robinson",
    "email": "jamesr@chromium.org",
    "time": "Wed Dec 03 16:25:09 2014 -0800"
  },
  "message": "Simplify the thunk targets since we don\u0027t support apps as components\n\nSince we don\u0027t support using the component build to produce mojo apps,\nwe can simplify the build targets in a few ways:\n\n*) every mojo_native_application must depend on the c system thunks,\nso just make that part of the template instead of requiring the dep\n*) there\u0027s no such thing as depending on gles2 headers from a component,\nso delete the forwarding group.\n\nMost targets that want to use the gles2 headers in a mojo context\nwant to depend on an implementation through the thunks, so\n//mojo/public/c/gles2 does just that. A smaller number of targets (such\nas the implementation of the thunks) want to just depend on the headers\nbut not an impl, so they can depend on //mojo/public/c/gles2:headers.\nThe //mojo/public/gles target isn\u0027t that useful since the only thing we\nexpose is a set of C entry points.\n\nWe can probably also simplify the c system targets, but that\u0027s trickier\ndue to more extensive use from the chromium side.\n\nBUG\u003d438701\nR\u003dviettrungluu@chromium.org\n\nReview URL: https://codereview.chromium.org/780733002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29411a0f5da384a8d514a51a5da8ecbe42c88b29",
      "old_mode": 33188,
      "old_path": "benchmarks/startup/BUILD.gn",
      "new_id": "7bb0f95c750052532f152ef9c9b5d8573f1f0fc8",
      "new_mode": 33188,
      "new_path": "benchmarks/startup/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cd3db25a1d1367606c10d183a9737c26ccb154cf",
      "old_mode": 33188,
      "old_path": "examples/apptest/BUILD.gn",
      "new_id": "7c109c8f50a2f680e93e00f8886bc86838811dd0",
      "new_mode": 33188,
      "new_path": "examples/apptest/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "657f4413519fc18126ef4125e879f108c0cf7d73",
      "old_mode": 33188,
      "old_path": "examples/aura_demo/BUILD.gn",
      "new_id": "0619bb391cafddcd33579121e753609c1b7fb994",
      "new_mode": 33188,
      "new_path": "examples/aura_demo/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "86d9363583e5d4fc607891ba5180ac20c6824df7",
      "old_mode": 33188,
      "old_path": "examples/bitmap_uploader/BUILD.gn",
      "new_id": "ec7b877f369e1a782274cb7e9dbf7d7ff7fa93f2",
      "new_mode": 33188,
      "new_path": "examples/bitmap_uploader/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "38d0ba3514a19378ecf85953a5d9a90643d9262c",
      "old_mode": 33188,
      "old_path": "examples/browser/BUILD.gn",
      "new_id": "793eb922bba43b6d69c7e468dc811feecdd16e44",
      "new_mode": 33188,
      "new_path": "examples/browser/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "bb8df20b627edb07004f75396347bee9a2cdc422",
      "old_mode": 33188,
      "old_path": "examples/content_handler_demo/BUILD.gn",
      "new_id": "7497ea0a5df9fc9402061c2a00047467a8913fa3",
      "new_mode": 33188,
      "new_path": "examples/content_handler_demo/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "fa4579113d4e4b640ed9f216c3f3f58097b1ab0b",
      "old_mode": 33188,
      "old_path": "examples/echo/BUILD.gn",
      "new_id": "b16a2fbed46372b06989243906fa3c594ca43221",
      "new_mode": 33188,
      "new_path": "examples/echo/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2e02a729bdf5d7861ed4eb960b53be466841d0a8",
      "old_mode": 33188,
      "old_path": "examples/embedded_app/BUILD.gn",
      "new_id": "c47023cb759de6bbd02a6588bff8610f274b5e29",
      "new_mode": 33188,
      "new_path": "examples/embedded_app/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4d885fbf6055480ebac705c58dac6fc5a9cee698",
      "old_mode": 33188,
      "old_path": "examples/ganesh_app/BUILD.gn",
      "new_id": "c74aee76a5e0b7371e94d8380e0abdb02d98c01e",
      "new_mode": 33188,
      "new_path": "examples/ganesh_app/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "970ef0fa6cc40d327bb6fe92d2d6a7683e54a12c",
      "old_mode": 33188,
      "old_path": "examples/http_handler/BUILD.gn",
      "new_id": "f8d3bc2898f9a56c2dcf1458ae349a8256a714a7",
      "new_mode": 33188,
      "new_path": "examples/http_handler/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0c56928eb863c6f56efdbbcf42c3ae752abbf156",
      "old_mode": 33188,
      "old_path": "examples/indirect_service/BUILD.gn",
      "new_id": "44b1139cb721f3f7caf568949a36dc27cf7b9765",
      "new_mode": 33188,
      "new_path": "examples/indirect_service/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cfed187e4e3d422dc50100c2360280508ce81ac9",
      "old_mode": 33188,
      "old_path": "examples/keyboard/BUILD.gn",
      "new_id": "3729a3093458e7f55cbed0dbbd080acbe25cb426",
      "new_mode": 33188,
      "new_path": "examples/keyboard/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2b4aad4b779e3f77a1963554aa34222e8a12165c",
      "old_mode": 33188,
      "old_path": "examples/media_viewer/BUILD.gn",
      "new_id": "405acb8b429d51f4c1205c0291bfbe11c0c4cf93",
      "new_mode": 33188,
      "new_path": "examples/media_viewer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6ce143b6973efbcfb554cafbf2da7c0fa32f8dcc",
      "old_mode": 33188,
      "old_path": "examples/nesting_app/BUILD.gn",
      "new_id": "34bd610ca5576d93cd4333645f7e703d621cf722",
      "new_mode": 33188,
      "new_path": "examples/nesting_app/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2f16799a4c63855dfb8ce39c0e03a7ac8a19bef0",
      "old_mode": 33188,
      "old_path": "examples/pdf_viewer/BUILD.gn",
      "new_id": "2d7fe84c652b47c05262e1a9e9c68e231a529b10",
      "new_mode": 33188,
      "new_path": "examples/pdf_viewer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a25462275b071603415ac24e4e611ab4d4aa6f09",
      "old_mode": 33188,
      "old_path": "examples/png_viewer/BUILD.gn",
      "new_id": "6ea08bde8d6521c2715d9d6185eba003e7b056ad",
      "new_mode": 33188,
      "new_path": "examples/png_viewer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d4ff56792dfd4ddbaca864ef0f20d431663ff8a8",
      "old_mode": 33188,
      "old_path": "examples/recursive_content_handler/BUILD.gn",
      "new_id": "851420ea23d663b6dae53d889a7d6a857c6c7d63",
      "new_mode": 33188,
      "new_path": "examples/recursive_content_handler/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "597a71bd1f03c2f10abbab49a67d4c77b1050902",
      "old_mode": 33188,
      "old_path": "examples/sample_app/BUILD.gn",
      "new_id": "34bc5c319e521b4b70ec6de4494e2513737aa8b1",
      "new_mode": 33188,
      "new_path": "examples/sample_app/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "287c8500d3c72ca91ddcbe44621f9c16b7fb69fe",
      "old_mode": 33188,
      "old_path": "examples/sky_compositor_app/BUILD.gn",
      "new_id": "f2d2ac4f0792fc0720b8c7a2b1eedc461edab35d",
      "new_mode": 33188,
      "new_path": "examples/sky_compositor_app/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "606e37830ee49b082c08ee4b66f5a650c7104f8b",
      "old_mode": 33188,
      "old_path": "examples/surfaces_app/BUILD.gn",
      "new_id": "000500da0930f0b7a4a55f29958eb8bbf32070ee",
      "new_mode": 33188,
      "new_path": "examples/surfaces_app/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cde83e071bc6459eb42ffb07481941e8003ea0fc",
      "old_mode": 33188,
      "old_path": "examples/wget/BUILD.gn",
      "new_id": "8eebf9798160a2d2ada4e05d4af23e98ff9cca85",
      "new_mode": 33188,
      "new_path": "examples/wget/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "32ca40b521c2c2794d073c5af8701471b5004eb7",
      "old_mode": 33188,
      "old_path": "examples/window_manager/BUILD.gn",
      "new_id": "721f4292748c0b5eb30900a681f0ea466e31344f",
      "new_mode": 33188,
      "new_path": "examples/window_manager/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "43ff628123c3a51bb1beea6b8a36d087c6b9b2f3",
      "old_mode": 33188,
      "old_path": "examples/wm_flow/BUILD.gn",
      "new_id": "c3117ab1184d0bb68a45cbfa1f4fe400abb98162",
      "new_mode": 33188,
      "new_path": "examples/wm_flow/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "98b5f3e1ca558627273f77fbd952831dc43db434",
      "old_mode": 33188,
      "old_path": "mojo/aura/BUILD.gn",
      "new_id": "3d508a0243db7ab644caca562042ee4306bf7f22",
      "new_mode": 33188,
      "new_path": "mojo/aura/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6b528480537162529d9e6a09c847b7e4505c81c3",
      "old_mode": 33188,
      "old_path": "mojo/cc/BUILD.gn",
      "new_id": "113148dd24602371b4401eb28b88a9e082c00a4d",
      "new_mode": 33188,
      "new_path": "mojo/cc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f91be4069a9097530fedb40d10301175b8ba9c18",
      "old_mode": 33188,
      "old_path": "mojo/common/BUILD.gn",
      "new_id": "b79c425c71b5663142197394b2cfa5c24b465286",
      "new_mode": 33188,
      "new_path": "mojo/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2d0a1e00ec1fb8e553cea6392794cda5fee483af",
      "old_mode": 33188,
      "old_path": "mojo/converters/geometry/BUILD.gn",
      "new_id": "1b704ba8908939d16832f0560976562c4c08dc1c",
      "new_mode": 33188,
      "new_path": "mojo/converters/geometry/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "94df786fecd6549a027f62ee40989817b916e2e9",
      "old_mode": 33188,
      "old_path": "mojo/converters/input_events/BUILD.gn",
      "new_id": "22d1173871db33a859cfcc83dd4c2af35a61266a",
      "new_mode": 33188,
      "new_path": "mojo/converters/input_events/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "85710cb509c385a99998a769e3589608e33c6349",
      "old_mode": 33188,
      "old_path": "mojo/converters/surfaces/BUILD.gn",
      "new_id": "f90a4ee34a19efe5ef3d6cf5303d828d0e6afa42",
      "new_mode": 33188,
      "new_path": "mojo/converters/surfaces/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "502bde52c0ba74a8af03879241c58c88fce83a33",
      "old_mode": 33188,
      "old_path": "mojo/gles2/BUILD.gn",
      "new_id": "cdca35f971e83e48ad094deedc05069092c0e9ae",
      "new_mode": 33188,
      "new_path": "mojo/gles2/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8cfcff1edde4dd883e60adabd45b37b573b01ddd",
      "old_mode": 33188,
      "old_path": "mojo/gles2/gles2_impl.cc",
      "new_id": "3d46ecd7f6cff94c09a86ec5a519db53769410ae",
      "new_mode": 33188,
      "new_path": "mojo/gles2/gles2_impl.cc"
    },
    {
      "type": "delete",
      "old_id": "3299ced152eadcb023041e87c3113f6d6130c51f",
      "old_mode": 33188,
      "old_path": "mojo/gles2/gles2_impl_export.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "070c33079de6800652ea19e27d8b83773babb093",
      "old_mode": 33188,
      "old_path": "mojo/gpu/BUILD.gn",
      "new_id": "13418b12f8313061343ffce70cd3995b62690c76",
      "new_mode": 33188,
      "new_path": "mojo/gpu/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "df0007b8b8098c0b2bb49dcaabb1e4a3a3dd2cf5",
      "old_mode": 33188,
      "old_path": "mojo/public/c/gles2/BUILD.gn",
      "new_id": "4b3f6affe45b7d2762de0e7b720ef2d96a6ecacc",
      "new_mode": 33188,
      "new_path": "mojo/public/c/gles2/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "5c21e78c726f5a61807f039f7eab439314201222",
      "old_mode": 33188,
      "old_path": "mojo/public/gles2/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "05ec369862140f17e54d5636ec5c573eb6ba0fa8",
      "old_mode": 33188,
      "old_path": "mojo/public/mojo_application.gni",
      "new_id": "3b93990987c6c8ce9e59ad28200c3f004801e6b4",
      "new_mode": 33188,
      "new_path": "mojo/public/mojo_application.gni"
    },
    {
      "type": "modify",
      "old_id": "e7919aed815bb30564b774959eb13632d7498a36",
      "old_mode": 33188,
      "old_path": "mojo/public/platform/native/BUILD.gn",
      "new_id": "a2f050c56daef7d9f9e20ec966bac590cd910ede",
      "new_mode": 33188,
      "new_path": "mojo/public/platform/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7e0208df89f2c54ebcb8e084466890a3411ab95d",
      "old_mode": 33188,
      "old_path": "mojo/services/network/BUILD.gn",
      "new_id": "d58d249a6824f12ce9b8294057c28d18ffa014a7",
      "new_mode": 33188,
      "new_path": "mojo/services/network/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f8db162d1103e850bf3ee55522c52a0c31c0bda6",
      "old_mode": 33188,
      "old_path": "mojo/services/public/cpp/network/BUILD.gn",
      "new_id": "5f6ab06fa9550fdeef9211198cb59f4d2ca45155",
      "new_mode": 33188,
      "new_path": "mojo/services/public/cpp/network/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "dffa4f1c3e495ca4962c5a8cbd1d590446d08f17",
      "old_mode": 33188,
      "old_path": "mojo/services/public/cpp/view_manager/BUILD.gn",
      "new_id": "90193d43b20e8f378c547c0f65533b81b57dd6c5",
      "new_mode": 33188,
      "new_path": "mojo/services/public/cpp/view_manager/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5530bf50b1a3877e5699351ce44edc277bac9a26",
      "old_mode": 33188,
      "old_path": "mojo/tools/package_manager/BUILD.gn",
      "new_id": "5e90ce9e1cda8120b78c36c35afe5da3e23b38cd",
      "new_mode": 33188,
      "new_path": "mojo/tools/package_manager/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4315b61f4fb7887972ecfa1f3d7b49da2790b15f",
      "old_mode": 33188,
      "old_path": "services/clipboard/BUILD.gn",
      "new_id": "7fea77ecd33c19a9accfec6453a05ce484f40958",
      "new_mode": 33188,
      "new_path": "services/clipboard/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "788d728653616504c4150e3eb0351fba65944213",
      "old_mode": 33188,
      "old_path": "services/http_server/BUILD.gn",
      "new_id": "ce330a56d6b33581b9f4135541b9da5c814b7ebd",
      "new_mode": 33188,
      "new_path": "services/http_server/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "da74d5322ead8a5b0f6b3b00fe90ff22da5995de",
      "old_mode": 33188,
      "old_path": "services/js/BUILD.gn",
      "new_id": "bba86b3ed2f6ac153bfcdc8a0e6b0f52d1589b99",
      "new_mode": 33188,
      "new_path": "services/js/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1b565e4b41cfc277241dd28858f0e2600b86ff52",
      "old_mode": 33188,
      "old_path": "services/js/modules/gl/BUILD.gn",
      "new_id": "5e1f7c0c9c1153e30d1138a8a7ad7ed30ffa8ba4",
      "new_mode": 33188,
      "new_path": "services/js/modules/gl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c211f0cd4eee3617b0d9b45ce3150e20604c0c3d",
      "old_mode": 33188,
      "old_path": "services/native_viewport/BUILD.gn",
      "new_id": "9842dbf3e3b85ebb7b377056404445fc138c5d0e",
      "new_mode": 33188,
      "new_path": "services/native_viewport/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "006cbb148edcc86ed5efc90a5bfd7f6ca36efe52",
      "old_mode": 33188,
      "old_path": "services/surfaces/BUILD.gn",
      "new_id": "83e5e940e94bee0bf1a99e0746227e9b41f926d6",
      "new_mode": 33188,
      "new_path": "services/surfaces/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "138856a6e55cedc07472a305ee4c8bafa475f4ba",
      "old_mode": 33188,
      "old_path": "services/test_service/BUILD.gn",
      "new_id": "350a36c75783cc8ba63fd298a3e634acee0c2c29",
      "new_mode": 33188,
      "new_path": "services/test_service/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9c068c125b5fa2ce1fad79ab4950bf15ace535c4",
      "old_mode": 33188,
      "old_path": "services/tracing/BUILD.gn",
      "new_id": "6f6ba921d8c97f683dc524674ac7b8815d67e7cd",
      "new_mode": 33188,
      "new_path": "services/tracing/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "432bc602e4fd39c378de381110483ad90bd2eda4",
      "old_mode": 33188,
      "old_path": "services/view_manager/BUILD.gn",
      "new_id": "6f022a04353a798f272ebf52d4aa79b645212b22",
      "new_mode": 33188,
      "new_path": "services/view_manager/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a9bbebed6a3f2e7e38d4a1384e588783553c76b9",
      "old_mode": 33188,
      "old_path": "services/window_manager/BUILD.gn",
      "new_id": "db87048a2ad787601f9a300766af3f75d2f519ad",
      "new_mode": 33188,
      "new_path": "services/window_manager/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "05a5620ee63575ed5ec7885fd089495b6843887d",
      "old_mode": 33188,
      "old_path": "sky/compositor/BUILD.gn",
      "new_id": "514cdcf7af8486bfb1518fe82e8bd5710bee9081",
      "new_mode": 33188,
      "new_path": "sky/compositor/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "111a13fd12e6df286b20ab00fb79b256a2af88d4",
      "old_mode": 33188,
      "old_path": "sky/services/inspector/BUILD.gn",
      "new_id": "8eed1affbd4d3ff853306173398127cab2111dca",
      "new_mode": 33188,
      "new_path": "sky/services/inspector/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "25a2d5c7af477c6c2b21141e527e4ae5e8bca26f",
      "old_mode": 33188,
      "old_path": "sky/tools/debugger/BUILD.gn",
      "new_id": "41c0e3345d67e315b6dbd75ec106933ec510b7d9",
      "new_mode": 33188,
      "new_path": "sky/tools/debugger/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8429d6c72ff538000a012858358f0cf4ec01d705",
      "old_mode": 33188,
      "old_path": "sky/tools/debugger/prompt/BUILD.gn",
      "new_id": "a66d0e0cfa0c3b1ff2907df325c3de2c68ee3a19",
      "new_mode": 33188,
      "new_path": "sky/tools/debugger/prompt/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d7a43f3ba1a4e037496073c81cd9a56a9608fcad",
      "old_mode": 33188,
      "old_path": "sky/tools/tester/BUILD.gn",
      "new_id": "ce1b7bfef6c91cb35817b1d9e567e69803006a22",
      "new_mode": 33188,
      "new_path": "sky/tools/tester/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "44ce93bb0d806cbb671d7f7fe87b25610e909dd6",
      "old_mode": 33188,
      "old_path": "sky/viewer/BUILD.gn",
      "new_id": "78c8d341e1df8343af18f9cc3b4281dc7b39f0d2",
      "new_mode": 33188,
      "new_path": "sky/viewer/BUILD.gn"
    }
  ]
}
