)]}'
{
  "log": [
    {
      "commit": "3883c4fbfc303d156d3f8d4898bdbc0609ffff7c",
      "tree": "c419d4e640d5be5879bf1346cd7a7a6589b1fd5b",
      "parents": [
        "0e02e7a2011d0b80d9ea61a037aa575756af61e8"
      ],
      "author": {
        "name": "Jeff Yoon",
        "email": "jeffyoon@google.com",
        "time": "Mon Feb 12 23:42:16 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 12 23:59:07 2024"
      },
      "message": "[buganizer] Migrate DIR_METADATA for tools/\n\nMigrate all metadata files for tools/ and mixins\nused by metadata files under tools/.\n\nVerify components with http://b/components/{id} or at\ngo/chrome-on-buganizer-prod-components.\n\nBug: chromium:1518875\nChange-Id: I6e7c91aa64e69718dddb89f2f181eb68ef634b60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5264419\nCommit-Queue: Jeff Yoon \u003cjeffyoon@google.com\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1259540}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1a023936e9f2e78eabcb0a32e5af7b8fba40471c\n"
    },
    {
      "commit": "0e02e7a2011d0b80d9ea61a037aa575756af61e8",
      "tree": "7a57626df3ff1ccb8be71d3fbf80557d987dd600",
      "parents": [
        "8272e325fe91f279c577379393962fed1f19f4e5"
      ],
      "author": {
        "name": "Nic Hollingum",
        "email": "hollingum@google.com",
        "time": "Mon Oct 30 00:47:15 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 30 01:01:15 2023"
      },
      "message": "Revert \"[py3.12] [tools] Remove imp usage\"\n\nThis reverts commit 27c222d087b2b2165d2bd15ae8b8ae849fb95908.\n\nReason for revert: Suspected cause of b/308216872\n\nOriginal change\u0027s description:\n\u003e [py3.12] [tools] Remove imp usage\n\u003e\n\u003e And use its equivalent instead.\n\u003e\n\u003e Bug: 1487454\n\u003e Change-Id: Ie78c266106bd1f9a29fd8bd3394f233e90d330e0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4983816\n\u003e Commit-Queue: Ho Cheung \u003cuioptt24@gmail.com\u003e\n\u003e Reviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1216473}\n\nBug: 1487454\nChange-Id: If22b3a404dacd45b3c14a111c55d586499a107a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4988601\nCommit-Queue: Nic Hollingum \u003chollingum@google.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Nic Hollingum \u003chollingum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1216729}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ca00966dc502ecc1c6a013464f2d013c7efb5f98\n"
    },
    {
      "commit": "8272e325fe91f279c577379393962fed1f19f4e5",
      "tree": "7ae142f867d8294a94c24dc3918e871efceda5c7",
      "parents": [
        "5a9314ac1a3b0f52add44319c3b6c6c9c6b93cd6"
      ],
      "author": {
        "name": "Ho Cheung",
        "email": "uioptt24@gmail.com",
        "time": "Sat Oct 28 00:37:03 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Oct 28 00:43:40 2023"
      },
      "message": "[py3.12] [tools] Remove imp usage\n\nAnd use its equivalent instead.\n\nBug: 1487454\nChange-Id: Ie78c266106bd1f9a29fd8bd3394f233e90d330e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4983816\nCommit-Queue: Ho Cheung \u003cuioptt24@gmail.com\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1216473}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 27c222d087b2b2165d2bd15ae8b8ae849fb95908\n"
    },
    {
      "commit": "5a9314ac1a3b0f52add44319c3b6c6c9c6b93cd6",
      "tree": "7a57626df3ff1ccb8be71d3fbf80557d987dd600",
      "parents": [
        "58d7af3a0c0ba09f0e1ccd6a63abae89d1885951"
      ],
      "author": {
        "name": "Rushan Suleymanov",
        "email": "rushans@google.com",
        "time": "Tue Oct 10 16:08:21 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 10 16:15:29 2023"
      },
      "message": "Fix flags for YCM containing double quotes for includes\n\nSome flags contain double quotes which are important for the\npreprocessor, e.g. if used in includes like SK_USER_CONFIG_HEADER.\n\nBug: None\nChange-Id: I88dc595b5c7453a8c2c74b8cd0fdb0a4b4d36bbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4924137\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1207698}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 49f77cf843e53f5bbeccae8b4ed9dbd650be5ec6\n"
    },
    {
      "commit": "58d7af3a0c0ba09f0e1ccd6a63abae89d1885951",
      "tree": "a440648f7165140e41f27b34c525ccde5455ff37",
      "parents": [
        "a88e2a6f57546995bf0f6f41665b36ea96da68ed"
      ],
      "author": {
        "name": "Rushan Suleymanov",
        "email": "rushans@google.com",
        "time": "Mon Jun 19 07:24:06 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 19 07:30:31 2023"
      },
      "message": "Fix encoding when communicating with ninja\n\nNinja escapes UTF-8 symbols in some cases, and it causes errors when\nparsing ninja commands, for example:\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/rust/strsim/v0_10/BUILD.gn;l\u003d24;drc\u003d42a40ac8eb5420b0b7ff7142102ed4bed479e6c4\n\nTested locally.\n\nBug: None\nChange-Id: If2dae9b15b5ee664d90f92e3669598f7ba229a56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4623929\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1159478}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f2b12faba4d1bcc0554e69bfe7718435d43998ac\n"
    },
    {
      "commit": "a88e2a6f57546995bf0f6f41665b36ea96da68ed",
      "tree": "2e731f574fc310bc4d63d3ec71332f26a6310056",
      "parents": [
        "4d29043497ab359027214d584881cdb18c728eb0"
      ],
      "author": {
        "name": "Brian Geffon",
        "email": "bgeffon@chromium.org",
        "time": "Thu Jun 08 14:13:00 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 08 14:17:55 2023"
      },
      "message": "ycm: Fix argument to ProcessIndividualFlag\n\nhttps://crrev.com/c/4547703 adjusted ProcessIndividualFlag to take a\nnext_token parameter and the DB variation of processing flags was missed.\n\nBug: None\nChange-Id: Ieb5d9a30f4faa14213473299a1b883a12cb60d73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4601540\nAuto-Submit: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCommit-Queue: Brian Geffon \u003cbgeffon@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1154886}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 277f892ec82d14539a4b843f6638359b73f32c8f\n"
    },
    {
      "commit": "4d29043497ab359027214d584881cdb18c728eb0",
      "tree": "2ef5820cdcbb6d660eea3ea9bfdca58f1cb3ae57",
      "parents": [
        "cc713d41ee6a6c341f0c36aa143fe9ee983d1e1c"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@chromium.org",
        "time": "Thu Jun 01 21:38:30 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 01 21:44:17 2023"
      },
      "message": "tools: remove `USE_PYTHON3 \u003d True` from PRESUBMIT.py\n\npresubmit now uses python3 only.\n\nThis is generated by\n$ rg -l \u0027^USE_PYTHON3 \u003d True\u0027 | \\\n  xargs sed -z -i \"s/\\n*USE_PYTHON3 \u003d True\\n*/\\n\\n\\n/\"\nwith some more modifications.\n\nThis also removes run_on_python2, run_on_python3, and skip_shebang_check\nargs.\n\nBug: 1207012\nChange-Id: I43ac77120dc2456bc065a41750f1f5ddfd88d9e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4576841\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1152146}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e108f10dfc017ddc158a453b2aa44a5fb7a18674\n"
    },
    {
      "commit": "cc713d41ee6a6c341f0c36aa143fe9ee983d1e1c",
      "tree": "60b06783f3a11c4c786c52aadb0f9eabb68d7d0c",
      "parents": [
        "fa30049275c63700e7ddde112fcbbe65770b9a66"
      ],
      "author": {
        "name": "Joanna Wang",
        "email": "jojwang@google.com",
        "time": "Fri May 26 15:03:31 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 26 15:15:40 2023"
      },
      "message": "Fix clang_format -\u003e clang-format.\n\nBug: 1447924\nChange-Id: If8534649c05d95b87c10afac383f45633699db2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4567226\nCommit-Queue: Joanna Wang \u003cjojwang@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Joanna Wang \u003cjojwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1149721}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3aafdb20f6073b492484c137674a124cf3c02af2\n"
    },
    {
      "commit": "fa30049275c63700e7ddde112fcbbe65770b9a66",
      "tree": "1487117fa9a22387d55874a0f17ba999baf6376a",
      "parents": [
        "2fe6fb71b24b32e08028343996b335f56ef9dd7a"
      ],
      "author": {
        "name": "Wojciech Dzierżanowski",
        "email": "wdzierzanowski@opera.com",
        "time": "Fri May 26 07:14:42 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 26 07:20:39 2023"
      },
      "message": "Fix handling of compiler flags with parameters\n\n`flag_index` was undefined in ProcessIndividualFlag() after the function\nhad been split off from GetClangOptionsFromCommandLine().\n\nChange-Id: Ibe26b649b916af14db52197cda61e5ec1ca112e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4547703\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Wojciech Dzierżanowski \u003cwdzierzanowski@opera.com\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1149575}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 76c169d6dd484ef1482b3d1faec7d9dff55ccc1f\n"
    },
    {
      "commit": "2fe6fb71b24b32e08028343996b335f56ef9dd7a",
      "tree": "70ba506a81929f8aca0514d3cac2ac7b048e4973",
      "parents": [
        "9d76d9013d36b2e58c6060df6d3150d28d18bfc5"
      ],
      "author": {
        "name": "Joanna Wang",
        "email": "jojwang@google.com",
        "time": "Tue May 23 17:54:19 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 23 18:01:08 2023"
      },
      "message": "Add new clang_format/scripts/ path in chromium/src.\n\nBug: 1447924\nChange-Id: I689fd2c838e3e41fce9e6adb3976db5466f69ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4553897\nCommit-Queue: Joanna Wang \u003cjojwang@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1148030}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e444505628e499e491e62a2f2819316ee9815d05\n"
    },
    {
      "commit": "9d76d9013d36b2e58c6060df6d3150d28d18bfc5",
      "tree": "02a10fea3ec205a384f094b608b5f2b8c32b91c2",
      "parents": [
        "7a4afb724cf69688edbb520ae3ca35ae8a3f807c"
      ],
      "author": {
        "name": "Daniel Rubery",
        "email": "drubery@chromium.org",
        "time": "Mon Apr 03 23:14:26 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 03 23:39:48 2023"
      },
      "message": "Fix undefined variables in chromium.ycm_extra_conf.py\n\nMy YCM was failing due to `database` and `extension` being undefined.\nIt seems like the root cause is https://crrev.com/c/4392504, but the fix\nis pretty clear, so initialize both variables.\n\nChange-Id: I9a7ea4ee8d943a967bbaa05a5fcd61240229355d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4396662\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1125684}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a0711dd3c5e46dec60123e02dba74fc618a8f284\n"
    },
    {
      "commit": "7a4afb724cf69688edbb520ae3ca35ae8a3f807c",
      "tree": "6f94714b97095cf185bcd7e0ebec80a38d39125e",
      "parents": [
        "1d3f1737deae590a07576554e864bc582086ebef"
      ],
      "author": {
        "name": "Brian Geffon",
        "email": "bgeffon@chromium.org",
        "time": "Mon Apr 03 18:24:26 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 03 18:37:10 2023"
      },
      "message": "Allow YouCompleteMe to use a compile-commands database\n\nYCM will support clang compile-commands.json database. The completion\nperformance is much better than manually determining the flags from\nninja.\n\nAll you need to do is:\n gn gen out/.. --export-compile-commands\n\nBy adding --export-compile-commands clang will produce a\ncompile-commands.json file in the build directory. Next, the\nycm_extra_conf.py script will check an env variable called\nCHROMIUM_BUILD_DIR for a compile-commands.json file and if it\nexists it will prefer it to using the old ninja method.\n\nBUG\u003dNone\nTEST\u003dLocally w/ a database\n\nChange-Id: I2f68fc422fc00a4c9c35fc114d78ed6a92454595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4392504\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1125446}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4f26a06f28764ea9ec80b76bd44b4a80361d3366\n"
    },
    {
      "commit": "1d3f1737deae590a07576554e864bc582086ebef",
      "tree": "ab9a3516327443ba43843d965c86f545d0168eff",
      "parents": [
        "728325560cec0c204c9910b6e057b1e1558b13ad"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Thu Sep 15 20:11:09 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 15 20:18:36 2022"
      },
      "message": "Update copyright headers in testing/, tools/\n\nThe methodology used to generate this CL is documented in\nhttps://crbug.com/1098010#c95.\n\nNo-Try: true\nNo-Presubmit: true\nBug: 1098010\nChange-Id: I3a8a7b150e7bd64690534727150646081df50439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3900697\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1047644}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dfd88085261b662a5c0a1abea1a3b120b08e8e48\n"
    },
    {
      "commit": "728325560cec0c204c9910b6e057b1e1558b13ad",
      "tree": "0227d0615e4641b281756f5b2bf1bf5093d3cbb5",
      "parents": [
        "0e03921dffc0c91edbb79b0d0a77ce1a54bd5958"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Wed Aug 03 18:40:53 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 03 18:48:30 2022"
      },
      "message": "drop \"All rights reserved\" from examples\n\nOSS licensing has asked us to remove this from new file headers.\n\nChange-Id: I89121dd167aa88617ce2090f8684148bbbac90ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3792556\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1031130}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e69fa056667d8f89469ac85a49e54cd9eff370a1\n"
    },
    {
      "commit": "0e03921dffc0c91edbb79b0d0a77ce1a54bd5958",
      "tree": "a19fdef54a50f0d572a4333dc4270eebb6817999",
      "parents": [
        "b914d4713b2d1f26e8840abf757e0671a8a68e05"
      ],
      "author": {
        "name": "Bruce Dawson",
        "email": "brucedawson@chromium.org",
        "time": "Thu Jul 28 15:01:22 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 28 15:19:17 2022"
      },
      "message": "Disable some vim tests on Windows\n\nSome vim tests fail on Windows because they assume Linux-specific paths.\nThe test don\u0027t seem intended to be portable so disabling the two that\nfail seems reasonable. The failures (--upload only) can be reproduced\nwith this command:\n\n  git cl presubmit --upload --force --files tools/vim/tests/chromium.ycm_extra_conf_unittest.py\n\nThe failures were hidden until recently because failures during --upload\npresubmits were converted to warnings. That no longer happens during\n--presubmit --all or --files testing.\n\nBug: 1309977\nChange-Id: I6fb65d972c71fe7dc633a0d78ebcc25f4f5219b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3780598\nCommit-Queue: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1029252}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 64a848ad1fea92731cdf25f3029b88d61298c53c\n"
    },
    {
      "commit": "b914d4713b2d1f26e8840abf757e0671a8a68e05",
      "tree": "09263c53c4127c82dfc9d5ab8e2fde34d432cbd6",
      "parents": [
        "4ccd68d0017d109ca74f6f6c1c1bdb902d04f062"
      ],
      "author": {
        "name": "David Dorwin",
        "email": "ddorwin@chromium.org",
        "time": "Thu Apr 21 20:59:28 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 21 21:26:08 2022"
      },
      "message": "Remove remaining scottmg entries in OWNERS files\n\nFollowing up on https://crrev.com/c/3526975.\n\nChange-Id: I2d00b7c838c68d561c80922f02f38bd5214282ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3590893\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: David Dorwin \u003cddorwin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#994895}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9eee2100a7601c697550aa5a8f996b5b831eed86\n"
    },
    {
      "commit": "4ccd68d0017d109ca74f6f6c1c1bdb902d04f062",
      "tree": "95bd40392374cc5093166cc9d48c9f2fe214513f",
      "parents": [
        "64620223f9e3c4ac355220419c36aa436f4a2143"
      ],
      "author": {
        "name": "Asanka Herath",
        "email": "asanka@chromium.org",
        "time": "Wed Jan 19 18:19:01 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 19 18:41:26 2022"
      },
      "message": "asanka leaving Chromium.\n\nChange-Id: I471f5441008721067855f21318274659d96fdfe1\nBug: b/213903852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3338973\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Matt Menke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Matt Menke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Asanka Herath \u003casanka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#961029}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 16f48b3e8a5ff62aa86c7aa8a89659b54dce91fb\n"
    },
    {
      "commit": "64620223f9e3c4ac355220419c36aa436f4a2143",
      "tree": "46d94b2844a67690093b169e2de26d82c2b6bdaf",
      "parents": [
        "ca5feee842344084ec723343db6d74fbc9f1dc11"
      ],
      "author": {
        "name": "John Wu",
        "email": "jzw@chromium.org",
        "time": "Wed Oct 27 19:25:46 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 27 19:35:42 2021"
      },
      "message": "Support clang -F flag in ycm extra conf\n\n-F is used to locate frameworks in iOS. This change will convert usages\nlike -F. to -F/absolute/path/to/cwd so that YCM is able to compile.\n\nChange-Id: Ic3805c9cd333c01a9a4ce43272d6662c535133b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3245964\nReviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\nCommit-Queue: John Wu \u003cjzw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#935524}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 65e804db81135f80e38075b821fbe897e4ff68bc\n"
    },
    {
      "commit": "ca5feee842344084ec723343db6d74fbc9f1dc11",
      "tree": "61e2853cf5df1536a20f076e5282485eb0a87d77",
      "parents": [
        "019c322ed6052d7e42c4ea081c7452522005c7a6"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed Sep 01 10:48:11 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 01 10:59:05 2021"
      },
      "message": "[CodeHealth] Migrate multiple python unit tests to Python3\n\nBug: 1223892\nChange-Id: I72d8a2acbd7d47eb85a1fdcf461b374f79eea342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3065476\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#917178}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 02442ef0cb33cdbf2c38a70f2ea10263c5f81204\n"
    },
    {
      "commit": "019c322ed6052d7e42c4ea081c7452522005c7a6",
      "tree": "af0617c24714779b268c8532c45daca8e47f36b6",
      "parents": [
        "f25ea43f6e821dbfaad5f05ae455204a3dd8e820"
      ],
      "author": {
        "name": "Dan Harrington",
        "email": "harringtond@chromium.org",
        "time": "Wed Jun 02 02:28:17 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 02 02:43:19 2021"
      },
      "message": "Convert tools/vim to python3\n\nBug: 1212119\nChange-Id: I743f997826117526f6737e4d0398bed7dedf3d5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2930878\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#888238}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dbdf14a371a85b22f047f8ac889d83f1661e757b\n"
    },
    {
      "commit": "f25ea43f6e821dbfaad5f05ae455204a3dd8e820",
      "tree": "0cbdd2cf109a18f92f49de10ee8a5ded22182141",
      "parents": [
        "69f4c26d527e5ddb6565594fb5e76241aff1c416"
      ],
      "author": {
        "name": "John Palmer",
        "email": "jopalmer@chromium.org",
        "time": "Fri May 21 17:03:43 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 21 17:14:47 2021"
      },
      "message": "[COIL] Change chromium code search type links to use main rather than master for tools\n\n    See this doc: go/chromium-coil-change for more info\n    BUG\u003d1210385\n\nChange-Id: I8fdcbf7d7607ac75f4a84d1d697eedede92e6b6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2902346\nAuto-Submit: John Palmer \u003cjopalmer@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Jesse Doherty \u003cjwd@chromium.org\u003e\nCommit-Queue: Jesse Doherty \u003cjwd@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#885533}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ab8812a665a703faf07669b1dc3ed9e6118a41d0\n"
    },
    {
      "commit": "69f4c26d527e5ddb6565594fb5e76241aff1c416",
      "tree": "ae1b3fbee21fd90fe5f63403991651226eddcfc0",
      "parents": [
        "55d27560e58890ec4808ce77f1b21931cce1a3a7"
      ],
      "author": {
        "name": "Lei Zhang",
        "email": "thestig@chromium.org",
        "time": "Wed Oct 28 01:36:56 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 28 01:45:09 2020"
      },
      "message": "Fix comment in clang-format.vim.\n\nChange-Id: I4f5915aaf17e3aa44e1c3d8d70059c4ce97c3347\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2496196\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#821541}\nGitOrigin-RevId: 8fe4541cf5a3667ede413f9acb49888035cbe484\n"
    },
    {
      "commit": "55d27560e58890ec4808ce77f1b21931cce1a3a7",
      "tree": "60ff138dbf8f5ffb3b19a89103d5f59456942e49",
      "parents": [
        "f1db141fbbbd997806d6c870008d9e8b915c60ea"
      ],
      "author": {
        "name": "Eric Roman",
        "email": "eroman@chromium.org",
        "time": "Tue Oct 27 22:48:39 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 27 22:53:44 2020"
      },
      "message": "Remove eroman from OWNERS files.\n\nChange-Id: I10db78da7491d05138e387f05f09789a5afe99a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2503325\nReviewed-by: Matt Menke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Eric Roman \u003ceroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#821478}\nGitOrigin-RevId: c8ec20589ca24557c077c894e4e02ddafb630938\n"
    },
    {
      "commit": "f1db141fbbbd997806d6c870008d9e8b915c60ea",
      "tree": "4045d51a86257ba7b860558f224c7fd16872f008",
      "parents": [
        "a1af971175633addf1c9a067b83a7bb40751a3f6"
      ],
      "author": {
        "name": "Edward Lesmes",
        "email": "ehmaldonado@google.com",
        "time": "Tue Oct 06 16:52:15 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 06 16:57:08 2020"
      },
      "message": "Add DIR_METADATA files to //tools\n\nGenerate DIR_METADATA files and remove metatada from OWNERS files for //tools.\n\nBug: 1113033\nChange-Id: I4ee4da92c3c51ad639a17c96265ab34c1fd94944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2450742\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCommit-Queue: Edward Lesmes \u003cehmaldonado@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#814250}\nGitOrigin-RevId: 5b9ef558f7d2260c2133287c0254ad286e2afe86\n"
    },
    {
      "commit": "a1af971175633addf1c9a067b83a7bb40751a3f6",
      "tree": "86df8c530f94f2692905c3eeb8619dd3e23d3e7e",
      "parents": [
        "11635389d7b67d567aa016234f87394b1a329963"
      ],
      "author": {
        "name": "Eric Roman",
        "email": "eroman@chromium.org",
        "time": "Mon Jul 13 17:53:22 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Thu Aug 20 00:16:46 2020"
      },
      "message": "remove copybara initialization artifacts\n\nGitOrigin-RevId: 803a136cbd2130e44cda1e0b5a5fb0bcc9b3514f\n"
    },
    {
      "commit": "11635389d7b67d567aa016234f87394b1a329963",
      "tree": "1d9da69094ff66581b11192fa8049bedb9754f9b",
      "parents": [
        "01e7e0c177efe69e3386359c606f75ef136f3dd0"
      ],
      "author": {
        "name": "Eric Roman",
        "email": "eroman@chromium.org",
        "time": "Mon Jul 13 17:53:22 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Thu Aug 20 00:15:56 2020"
      },
      "message": "Copybara Service Migration Initialization.\n\nGitOrigin-RevId: 803a136cbd2130e44cda1e0b5a5fb0bcc9b3514f\n"
    },
    {
      "commit": "01e7e0c177efe69e3386359c606f75ef136f3dd0",
      "tree": "86df8c530f94f2692905c3eeb8619dd3e23d3e7e",
      "parents": [
        "f11d2ae0ddecae7275b7141a5c978973489004d4"
      ],
      "author": {
        "name": "Eric Roman",
        "email": "eroman@chromium.org",
        "time": "Mon Jul 13 17:53:22 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jul 13 17:53:22 2020"
      },
      "message": "Add a Settings entrypoint for YCM config file.\n\nThis seems to be required when using the clangd completer in newer YouCompleteMe versions.\n\nChange-Id: I6659f5f4b74c56ccedca1ca336f19fb2373e68b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2293182\nReviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\nCommit-Queue: Eric Roman \u003ceroman@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#787788}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 803a136cbd2130e44cda1e0b5a5fb0bcc9b3514f\n"
    },
    {
      "commit": "f11d2ae0ddecae7275b7141a5c978973489004d4",
      "tree": "15d839ba152a52b17063b609474bcd7283ff5544",
      "parents": [
        "cbe304346ab6524821c9e662844f77f725be3c4a"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Tue Mar 10 15:24:57 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 10 15:24:57 2020"
      },
      "message": "Add lukasza@chronium.org to //tools/vim/OWNERS\n\nBug: none\nChange-Id: I9691adc8e1a1e652e3f5c9b54746bd358b91ad5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2096105\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#748694}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f353886959d8209eb8773c6eed14bf9b46f81ac7\n"
    },
    {
      "commit": "cbe304346ab6524821c9e662844f77f725be3c4a",
      "tree": "66912ba918ff167feffaa81f91f052377b782362",
      "parents": [
        "56bca39167cac444f4cff66d09b2854a014b6b22"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Tue Mar 10 04:09:18 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 10 04:09:18 2020"
      },
      "message": "Adding screencast demos of the UltiSnip snippets.\n\nChange-Id: Icaba7ae63e2e26bcd85ae65eab9282dd269408fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2090016\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#748516}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0e2d58cd2360fa1ea792b5a039c145114515f4b5\n"
    },
    {
      "commit": "56bca39167cac444f4cff66d09b2854a014b6b22",
      "tree": "bb3cff850055ca72232cea7c93b9b56b205bc24d",
      "parents": [
        "9574c36f340a4f47a28c776c7655944ec57de015"
      ],
      "author": {
        "name": "Lukasz Anforowicz",
        "email": "lukasza@chromium.org",
        "time": "Tue Mar 03 01:12:29 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 03 01:12:29 2020"
      },
      "message": "Sharing some UltiSnips snippets useful for Chromium development.\n\nChange-Id: I01d2cd7b2202cc3acc59a189001f76d9ed980c7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2080448\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#746187}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d417a3471ddf46b5213bac337b8d96d652396827\n"
    },
    {
      "commit": "9574c36f340a4f47a28c776c7655944ec57de015",
      "tree": "2af7e0a28ddf0ea022633116c37fb4fbf54d0974",
      "parents": [
        "9d263e2f2886de2632ad22202ee436035d58f0e4"
      ],
      "author": {
        "name": "Daniel Rubery",
        "email": "drubery@chromium.org",
        "time": "Thu Jan 09 22:43:48 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 09 22:43:48 2020"
      },
      "message": "Use pythonx in ninja-build.vim to support python3\n\nVersions of vim with +python3 but -python currently display an error message\nat startup if they use ninja-build.vim. We can support these versions along\nwith existing +python -python3 versions of vim by using pythonx instead.\n\nChange-Id: I389486aa5b49b3466514e98fa57b5dce3115273a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1994080\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#729949}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5c1564d0f8af85f15365cf5716a61c1dee63a0a0\n"
    },
    {
      "commit": "9d263e2f2886de2632ad22202ee436035d58f0e4",
      "tree": "189d0688d31c898e9008533aae0e27a64da70c81",
      "parents": [
        "add7b07bf00c26c1ca022b624138da0bb661a21d"
      ],
      "author": {
        "name": "Raul Tambre",
        "email": "raul@tambre.ee",
        "time": "Fri Sep 27 04:13:35 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 27 04:13:35 2019"
      },
      "message": "tools: Use Python 3 style print statements [9/9]\n\nInitial conversion performed using \u00272to3 -f print .\u0027.\nImports added and duplicate parentheses removed manually.\nManually converted files, comments and inline code that 2to3 missed.\nAfterwards ran \"git cl format --python\" and cherry-picked the formatting changes.\n\nThere are no intended behavioural changes.\n\nBug: 941669\nChange-Id: Ib7b47c4294679b5091faf4b56486cd5946f78377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1818520\nCommit-Queue: Raul Tambre \u003craul@tambre.ee\u003e\nAuto-Submit: Raul Tambre \u003craul@tambre.ee\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#700582}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ca9124e415dcd6ea3f9ac822f8106e6678d0f059\n"
    },
    {
      "commit": "add7b07bf00c26c1ca022b624138da0bb661a21d",
      "tree": "c696e9326587e5bc83bd713dc707fe22245fb251",
      "parents": [
        "a1b7a871d14c645cee052bd7fb51ada73c44063b"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Fri Apr 12 17:28:53 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Apr 12 17:28:53 2019"
      },
      "message": "Use autoninja instead of ninja in ninja-build.vim.\n\nChange-Id: Ia17c5adbf2c4336183165b33e48ca27795e848d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1565269\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#650358}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9d5e74baee6a97182846b2b61400ad043cf20aea"
    },
    {
      "commit": "a1b7a871d14c645cee052bd7fb51ada73c44063b",
      "tree": "7dcb6e91db70ca36edb96e8e3f1a13dec2d5258f",
      "parents": [
        "563a7e0c8440662f3b732ddad61f6ec2456196f1"
      ],
      "author": {
        "name": "Wojciech Dzierżanowski",
        "email": "wdzierzanowski@opera.com",
        "time": "Fri Mar 29 17:19:55 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 29 17:19:55 2019"
      },
      "message": "Fix Vim clang-format shortcut for insert mode\n\nBUG\u003d932670\n\nChange-Id: I5633b6c21a6e8a733dc7a4e6189b782c1586b038\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1539585\nReviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\nCommit-Queue: Asanka Herath \u003casanka@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#645833}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: dabad2339e7e251ebf8ce5279f2a49d73e7ff277"
    },
    {
      "commit": "563a7e0c8440662f3b732ddad61f6ec2456196f1",
      "tree": "d2d445713394a1717801a0e23d7649ced3179f4f",
      "parents": [
        "c15b46950d4021af6dd0792869c67874a06d6c1b"
      ],
      "author": {
        "name": "Sidney San Martín",
        "email": "sdy@chromium.org",
        "time": "Fri Feb 22 21:38:58 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 22 21:38:58 2019"
      },
      "message": "Revert \"[Vim/YCM] Fix missing system headers when YCM was built with its own libclang.\"\n\nThis reverts commit 75a861f213f0a3156743b68b5b3a060849abcfa4.\n\nReason for revert: It turns out this is an upstream issue. See:\n\n- https://chromium-review.googlesource.com/c/chromium/src/+/1482557\n- https://github.com/Valloric/ycmd/pull/1193\n\nOriginal change\u0027s description:\n\u003e [Vim/YCM] Fix missing system headers when YCM was built with its own libclang.\n\u003e \n\u003e Bug: 932667\n\u003e Change-Id: I2eb9965da1eb3f9ad4a5ce103cf6e32d35019e48\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/1476105\n\u003e Auto-Submit: Sidney San Martín \u003csdy@chromium.org\u003e\n\u003e Commit-Queue: Sidney San Martín \u003csdy@chromium.org\u003e\n\u003e Commit-Queue: Asanka Herath \u003casanka@chromium.org\u003e\n\u003e Reviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#632846}\n\nTBR\u003dsdy@chromium.org,asanka@chromium.org\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: 932667\nChange-Id: I5a684c91723d28470e1d903cd74674ce145b421b\nReviewed-on: https://chromium-review.googlesource.com/c/1483709\nReviewed-by: Sidney San Martín \u003csdy@chromium.org\u003e\nCommit-Queue: Sidney San Martín \u003csdy@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#634829}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a3e4d14604cf4403caed57da074a863910643141"
    },
    {
      "commit": "c15b46950d4021af6dd0792869c67874a06d6c1b",
      "tree": "a55c75f9bde1d4d0b5c4302e7d2d64ac97aaaa86",
      "parents": [
        "3d63d792a88a6ebf69a7e4663ef263ab470711f1"
      ],
      "author": {
        "name": "Sidney San Martín",
        "email": "sdy@chromium.org",
        "time": "Sat Feb 16 00:51:33 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Feb 16 00:51:33 2019"
      },
      "message": "[Vim/YCM] Fix missing system headers when YCM was built with its own libclang.\n\nBug: 932667\nChange-Id: I2eb9965da1eb3f9ad4a5ce103cf6e32d35019e48\nReviewed-on: https://chromium-review.googlesource.com/c/1476105\nAuto-Submit: Sidney San Martín \u003csdy@chromium.org\u003e\nCommit-Queue: Sidney San Martín \u003csdy@chromium.org\u003e\nCommit-Queue: Asanka Herath \u003casanka@chromium.org\u003e\nReviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#632846}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 75a861f213f0a3156743b68b5b3a060849abcfa4"
    },
    {
      "commit": "3d63d792a88a6ebf69a7e4663ef263ab470711f1",
      "tree": "d2d445713394a1717801a0e23d7649ced3179f4f",
      "parents": [
        "79c2984c679abc35f3b0593c2b1b1516810b245a"
      ],
      "author": {
        "name": "Sidney San Martín",
        "email": "sdy@chromium.org",
        "time": "Fri Feb 15 20:47:32 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 15 20:47:32 2019"
      },
      "message": "Make clang-format.vim compatible with Python 3 builds of Vim.\n\nBug: 932670\nChange-Id: I5f832dfa54d88dfde2d29a7ff749c0ecb8687862\nReviewed-on: https://chromium-review.googlesource.com/c/1475878\nAuto-Submit: Sidney San Martín \u003csdy@chromium.org\u003e\nReviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\nCommit-Queue: Asanka Herath \u003casanka@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#632753}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: fe5c01ded749734843548e99ef5d5cfd8d53afe0"
    },
    {
      "commit": "79c2984c679abc35f3b0593c2b1b1516810b245a",
      "tree": "d3d17fb81aecc6350d6d04a800350f8cbdb943ca",
      "parents": [
        "3c9256f2644727d75ca4297e851e1f81a3477e50"
      ],
      "author": {
        "name": "Vitaliy Kharin",
        "email": "kvserr@gmail.com",
        "time": "Wed Oct 17 13:51:29 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Oct 17 13:51:29 2018"
      },
      "message": "[vim/ycm] Fix parsing error for -march flag\n\nliblcang 6.0 chokes on -march\u003darmv7-a with a message\n\"ClangParseError: Failed to parse the translation unit.\"\nIn this CL flag \u0027-march\u0027 is filtered off for all arm architectures.\n\nChange-Id: I6d7074c7b337b0a07633d728d0779ec3559652fa\nReviewed-on: https://chromium-review.googlesource.com/c/1278633\nCommit-Queue: Asanka Herath \u003casanka@chromium.org\u003e\nReviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#600375}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3f33f8189f226558c4a16b69673ea24985d206ba"
    },
    {
      "commit": "3c9256f2644727d75ca4297e851e1f81a3477e50",
      "tree": "81171ebfdd5bcb58d88217d4418563d4dc9edb0c",
      "parents": [
        "9efe6d35bc156e21d2981bf6f6452463a8f7cd31"
      ],
      "author": {
        "name": "Michael Giuffrida",
        "email": "michaelpg@chromium.org",
        "time": "Tue Oct 17 06:15:35 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Oct 17 06:15:35 2017"
      },
      "message": "Vim: Don\u0027t prepend to runtimepath\n\nRecommend appending, instead of prepending, paths to `runtimepath`.\n\nVim uses the first directory in the \u0027runtimepath\u0027 option for some\nspecial uses, such as the location of the .netrwhist file.[1]\nPrepending these paths to `runtimepath` may result in unwanted file\ncreation in those directories, leading to annoying untracked files\nin your workdir.\n\nIt should be safe to append these paths instead, assuming other scripts\nfor these file types aren\u0027t appended first.\n\nAlternatively, we could add files like .netrwhist to .gitignore, but\nthen developers would lose global Vim history when removing their\nworkdir, which is weird.\n\n[1] https://github.com/vim/vim/blob/890680ca6364386fabb271c85e0755bcaa6a33c1/runtime/doc/pi_netrw.txt#L1434\n\nChange-Id: I3bff2aa540a8392b103d0edf3eba59b7482296c7\nReviewed-on: https://chromium-review.googlesource.com/721256\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nCommit-Queue: Michael Giuffrida \u003cmichaelpg@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#509292}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c5f65876ea05ad7f37c58b811d69c8e1480ac421"
    },
    {
      "commit": "9efe6d35bc156e21d2981bf6f6452463a8f7cd31",
      "tree": "61d4699de6f8d33cc3383b4fac0ba4558da973ae",
      "parents": [
        "f6dd00f9eddc761c1506ecd38e371e59c9502175"
      ],
      "author": {
        "name": "Michael Giuffrida",
        "email": "michaelpg@chromium.org",
        "time": "Tue Oct 17 02:57:18 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Oct 17 02:57:18 2017"
      },
      "message": "Improve mojom syntax highlighting in Vim\n\nAdd missing keywords, literals, and attributes. Clean up the vimscript a\nbit.\n\nThe file still does not conform to the Google style guide, but I wanted\nto keep these changes minimal.\n\nBefore/after screenshots: see bug.\nText for testing: https://pastebin.com/raw/xAxJ5LvH\n\nBug: 727553\n\nChange-Id: I2e3519514c30bb627b825861d722edba91c824de\nReviewed-on: https://chromium-review.googlesource.com/722122\nCommit-Queue: Michael Giuffrida \u003cmichaelpg@chromium.org\u003e\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#509249}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 43024fcc0c4c3702b8af3be0817ad075fc98088f"
    },
    {
      "commit": "f6dd00f9eddc761c1506ecd38e371e59c9502175",
      "tree": "36cbda31836a6059e15964d7245bdc20d16b78f3",
      "parents": [
        "b451453680346d84161e65a9852f57fca2aa11fb"
      ],
      "author": {
        "name": "Asanka Herath",
        "email": "asanka@chromium.org",
        "time": "Thu Aug 31 19:01:42 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Aug 31 19:01:42 2017"
      },
      "message": "[vim/ycm] Add tests for handling of -isystem\n\nAlso adds support for splitting the argument for -isystem instead of\nconcatenating it into the flag. I.e. Both of the following cases should\nwork now:\n\n   1) clang++ ... -isystemfoo\n      Interpreted as:\n      clang++ ... -isystem/abs/path/to/foo\n\n   2) clang++ ... -isystem foo\n      Interpreted as:\n      clang++ ... -isystem /abs/path/to/foo\n\nWhile the build system currently only produces flags formatted as in\n1), we should also accept flags formatted as in 2).\n\nBug: none\nChange-Id: Ie60b53f3f5eaf82fa19e74f08ff2729c6df512eb\nReviewed-on: https://chromium-review.googlesource.com/621812\nCommit-Queue: Asanka Herath \u003casanka@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#498941}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cc05fe7149d0cd46f398085018c8e0691b693a6c"
    },
    {
      "commit": "b451453680346d84161e65a9852f57fca2aa11fb",
      "tree": "65578bf0ea382420298d9c372c4708593ffe080e",
      "parents": [
        "b86d39553dbd8f1c3dd8ffdfa72d17529a3459f3"
      ],
      "author": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Thu Aug 17 20:28:14 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Aug 17 20:28:14 2017"
      },
      "message": "tools/vim: Update ycmd configuration.\n\n1) Update the default flags added to all command lines to reflect the fact that\n   Chromium is currently compiled with --std\u003dc++14.\n2) The default file in the Blink tree (Source/core/Init.cpp) doesn\u0027t\n   exist anymore. Source/core/CoreInitializer.cpp will be used instead.\n\nBug: \nChange-Id: I07d5f8a9a3a5001b6a4cdcd65625000fb21ed282\nTested: Atom with YouCompleteMe on Mac works correctly after changes.\nReviewed-on: https://chromium-review.googlesource.com/618172\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nCommit-Queue: Victor Costan \u003cpwnall@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#495303}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3c2db7d3f0fd55edace7857fc3c263e26eb05ba2"
    },
    {
      "commit": "b86d39553dbd8f1c3dd8ffdfa72d17529a3459f3",
      "tree": "c3409393b9ed91a278267678eb0fb290b74e37ae",
      "parents": [
        "cdbac721f4367e88b0e5c7eb88b6cbcde8c2860e"
      ],
      "author": {
        "name": "Jeremy Roman",
        "email": "jbroman@chromium.org",
        "time": "Thu Aug 17 18:51:58 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Aug 17 18:51:58 2017"
      },
      "message": "Fix YouCompleteMe config to forward flags to use libc++.\n\nBug: 756505\nChange-Id: Ica9716aacb48eec1796c7264c1148ca06699c446\nReviewed-on: https://chromium-review.googlesource.com/619289\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#495259}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 807200c447b8c16b4c8b0f6316c67ed229390ec2"
    },
    {
      "commit": "cdbac721f4367e88b0e5c7eb88b6cbcde8c2860e",
      "tree": "58fcedcec1de5c098c7f0aa110781e38792c3312",
      "parents": [
        "e72fbe480b24057576c769de17e9d51ba9167134"
      ],
      "author": {
        "name": "Sidney San Martín",
        "email": "sdy@chromium.org",
        "time": "Fri Jun 09 17:01:28 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jun 09 17:30:56 2017"
      },
      "message": "[Vim/YCM] Fix YouCompleteMe finding system ObjC headers.\n\nLike --sysroot, -isysroot may be relative to the build dir and should be\nconverted to an absolute path.\n\nChange-Id: Ib40204aa46eefc0490c5288de54fb8a730c93b67\nReviewed-on: https://chromium-review.googlesource.com/522106\nCommit-Queue: Sidney San Martin \u003csdy@chromium.org\u003e\nReviewed-by: Asanka Herath \u003casanka@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#478319}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 326281f3be9d4a71750aa5a3959cada31933a3b7"
    },
    {
      "commit": "e72fbe480b24057576c769de17e9d51ba9167134",
      "tree": "b63da65e8df2f5013c1f674aee4dd34108a4badb",
      "parents": [
        "954cbddcee6f240b9172dac5d7c6b0d6cc4197aa"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Sat Mar 11 17:53:53 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Mar 11 17:53:53 2017"
      },
      "message": "[vim/ycm] Reformat Python files.\n\nStart using pyformat. This CL just reformats the files so that\nsubsequent dependent CLs are easier to review.\n\nBUG\u003dnone\n\nReview-Url: https://codereview.chromium.org/2743113002\nCr-Original-Commit-Position: refs/heads/master@{#456285}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c68cb71405d5695368bc0b734552fbc78e53dedd\n"
    },
    {
      "commit": "954cbddcee6f240b9172dac5d7c6b0d6cc4197aa",
      "tree": "6922148f3408568e4d561d062ceb3d68192ba0a0",
      "parents": [
        "6f4cc86a6228c192672ae906b1d21cf60df12e4f"
      ],
      "author": {
        "name": "ecobos",
        "email": "ecobos@igalia.com",
        "time": "Wed Feb 22 08:13:54 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 22 08:13:54 2017"
      },
      "message": "Make the ninja_output.py work on python3 too.\n\nThis is the only required step so YCM works on vim with python3.\n\nReview-Url: https://codereview.chromium.org/2704093004\nCr-Original-Commit-Position: refs/heads/master@{#451923}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 8aaeb7f1daf66c6045a1455bc2a6b4c045055c88\n"
    },
    {
      "commit": "6f4cc86a6228c192672ae906b1d21cf60df12e4f",
      "tree": "afebeebf9c16399364c583ddd4f886215981d1d5",
      "parents": [
        "96afcaee3aaa0a7c8ee9f5e435bbd4e640ebdc77"
      ],
      "author": {
        "name": "emaxx",
        "email": "emaxx@chromium.org",
        "time": "Mon Feb 13 23:53:53 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 13 23:53:53 2017"
      },
      "message": "Fix ninja_output.py breakage on bad symbolic links\n\nFix the script to skip the broken symbolic links instead of calling\nos.path.getmtime() on them, which resulted in OSError exception.\n\nBUG\u003dnone\nTEST\u003dmanual: create broken symlink in the out directory, run\n     ninja_output.py and check that no OSError exception is thrown\n\nReview-Url: https://codereview.chromium.org/2694883002\nCr-Original-Commit-Position: refs/heads/master@{#450157}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 26a6e0af4ae40ca6cd0379610fc58b211c27785b\n"
    },
    {
      "commit": "96afcaee3aaa0a7c8ee9f5e435bbd4e640ebdc77",
      "tree": "ca4dc527c74bb50c91ab31ee2e7d1a1a86a16d79",
      "parents": [
        "c8f6e9e909fc0e9bfd9228566019da890efc7432"
      ],
      "author": {
        "name": "ymzhang",
        "email": "ymzhang@chromium.org",
        "time": "Fri Feb 10 20:19:11 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 10 20:19:11 2017"
      },
      "message": "Add TEAM/COMPONENT\n\nBUG\u003d679905\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:closure_compilation\n\nReview-Url: https://codereview.chromium.org/2677543004\nCr-Original-Commit-Position: refs/heads/master@{#449717}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: bc2345c988d08f7b711cefc73fd42223b116211e\n"
    },
    {
      "commit": "c8f6e9e909fc0e9bfd9228566019da890efc7432",
      "tree": "36f6e41440d2000ccd4446247d53341028411a65",
      "parents": [
        "6f3d1adb890703cd4a5689a58e9e021bb79bb1a9"
      ],
      "author": {
        "name": "sdy",
        "email": "sdy@chromium.org",
        "time": "Mon Nov 07 19:52:34 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Nov 07 19:57:31 2016"
      },
      "message": "[Vim/YCM] Identify ObjC and ObjC++ headers.\n\nObjective-C and Objective-C++ headers were all being treated as plain\nC++ files (with lots of syntax errors). This change adds .m and .mm to\nthe list of extensions that our YCM config looks for to guess a header\u0027s\nlanguage, and refactors the search to use Ninja instead of looking for\nfiles on disk.\n\nIt also adds more tests for Obj-C{,++}.\n\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2474243002\nCr-Original-Commit-Position: refs/heads/master@{#430351}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d6a698265e842542c84ac10e7cdd07f356575194\n"
    },
    {
      "commit": "6f3d1adb890703cd4a5689a58e9e021bb79bb1a9",
      "tree": "afbeb9b0dfde02b778794b4aaf7e8ef8417e4982",
      "parents": [
        "dda94677dbecf39b82b73c8f6bc85e28af2aae79"
      ],
      "author": {
        "name": "sdy",
        "email": "sdy@chromium.org",
        "time": "Fri Sep 09 22:19:14 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 09 22:20:38 2016"
      },
      "message": "YCM: Support Objective-C and Objective-C++\n\nBUG\u003d643283\n\nReview-Url: https://codereview.chromium.org/2305443004\nCr-Original-Commit-Position: refs/heads/master@{#417733}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: de05ce93179b3822dd50d34792d5cf9854f0ce67\n"
    },
    {
      "commit": "dda94677dbecf39b82b73c8f6bc85e28af2aae79",
      "tree": "6f71db32a91be5797abd670df9633708de521d28",
      "parents": [
        "30ed4a2d4e18455453a40da71415374ec7d3b06b"
      ],
      "author": {
        "name": "sdy",
        "email": "sdy@chromium.org",
        "time": "Fri Sep 09 21:36:50 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 09 21:39:13 2016"
      },
      "message": "Fix the YCM tests on Mac.\n\nmacOS temporary directories (/tmp and /var/folders) are symlinks. This\ntripped up our YCM config and tests, which resolved symlinks with\nos.path.realpath in a few spots but not everywhere.\n\nResolving symlinks doesn\u0027t seem to buy us anything, so this commit\nremoves every use of os.path.realpath and makes things happy.\n\nBUG\u003d643286\n\nReview-Url: https://codereview.chromium.org/2303813002\nCr-Original-Commit-Position: refs/heads/master@{#417718}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 50d5177ecba5f3662f899a1972739571d25ffcc2\n"
    },
    {
      "commit": "30ed4a2d4e18455453a40da71415374ec7d3b06b",
      "tree": "738c0b39988bb0d761af3ae965aa4605597587e9",
      "parents": [
        "dd2d844d13ea185d6e5327f5c600507648faa43e"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Mon Jun 27 22:01:13 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jun 27 22:03:03 2016"
      },
      "message": "[vim] Detect git-cl description files as gitcommit files.\n\nThis way when vim is invoked to edit CL descriptions by `git cl upload`,\nand `git cl description`, it will automatically configure `textwidth`,\nand line highlighting.\n\nBUG\u003dnone\n\nReview-Url: https://codereview.chromium.org/2101703002\nCr-Original-Commit-Position: refs/heads/master@{#402309}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c3a4cc42ffbb6a55e75b1d48a179f4f91f867adc\n"
    },
    {
      "commit": "dd2d844d13ea185d6e5327f5c600507648faa43e",
      "tree": "4cfc841b3c53230d03c0aa909833ecd0ab0bd33b",
      "parents": [
        "7ad73018661ec52aae0a7e07b7f36514a666a56e"
      ],
      "author": {
        "name": "pastarmovj",
        "email": "pastarmovj@chromium.org",
        "time": "Tue Jun 07 17:53:58 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jun 07 17:55:30 2016"
      },
      "message": "Fix the .ycm_extra_conf.py and SublimeText documentation.\n\nThere were a few broken links in the documentation and the provided\nYCM template would not load properly in Sublime Text 3 on windows.\n\nLastly make the unit presubmit test pass on Windows too.\n\nBUG\u003dNONE\nTEST\u003dchromium.ycm_extra_conf_unittest.py\n\nReview-Url: https://codereview.chromium.org/2039923002\nCr-Original-Commit-Position: refs/heads/master@{#398330}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7e3be85fc10b1d0f44c5e7f5f87382aa39e9469b\n"
    },
    {
      "commit": "7ad73018661ec52aae0a7e07b7f36514a666a56e",
      "tree": "be043c92843c3494fcb3c38032f23f345c5106f4",
      "parents": [
        "eb1d6a8614f03b568527a3feccdd13c8a1ea3eea"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Thu Jun 02 15:11:09 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jun 02 15:12:26 2016"
      },
      "message": "[vim/ycm] Better defaults for new test files.\n\nWhen visiting a new _test.cc, _browsertest.cc, _unittest.cc etc. file,\nchromium.ycm_extra_conf determined the compiler options based on\nbase/logging.cc. This resulted in ycmd failing to locate some gtest\ninclude files. While the correct flags won\u0027t be known until the file\nshows up in the ninja build files, until then we can do slightly better\nby using base/logging_unittest.cc as the default for test files to avoid\nsome of the brokenness.\n\nR\u003deroman@chromium.org\nBUG\u003dnone\n\nReview-Url: https://codereview.chromium.org/2035443002\nCr-Original-Commit-Position: refs/heads/master@{#397407}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7dc195b1ed5fb81995a2ece72e310756c2fd8e38\n"
    },
    {
      "commit": "eb1d6a8614f03b568527a3feccdd13c8a1ea3eea",
      "tree": "e959415b350503af018da5d24e8a5e5b51fbb888",
      "parents": [
        "db3ecdd68b157d5c112b5f63c9a9e15338a5e028"
      ],
      "author": {
        "name": "rouslan",
        "email": "rouslan@chromium.org",
        "time": "Mon May 02 17:22:00 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon May 02 17:23:22 2016"
      },
      "message": "Enable YouCompleteMe and :CrCompile to find GN build directory\n\nBUG\u003d608225\n\nReview-Url: https://codereview.chromium.org/1940753002\nCr-Original-Commit-Position: refs/heads/master@{#390979}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e5627eab6ddd721fb0b7e33fd289ebb418a67025\n"
    },
    {
      "commit": "db3ecdd68b157d5c112b5f63c9a9e15338a5e028",
      "tree": "35a5c1dc12394d05d444f2a069e984bfe450a034",
      "parents": [
        "93800a3e7fdd33055696238d22b8c4ee7db87210"
      ],
      "author": {
        "name": "sunnyps",
        "email": "sunnyps@chromium.org",
        "time": "Fri Feb 12 18:35:57 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 12 18:37:03 2016"
      },
      "message": "tools: Make YCM config aware of sysroot image.\n\nWe use a sysroot image on linux so we should make YCM aware of it by\nparsing the --sysroot\u003d compile flag.\n\nBUG\u003dNONE\nR\u003dasanka@chromium.org\n\nReview URL: https://codereview.chromium.org/1669073002\n\nCr-Original-Commit-Position: refs/heads/master@{#375211}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3a2e1e8ed11cf39674111fb137b9bf2190b9b089\n"
    },
    {
      "commit": "93800a3e7fdd33055696238d22b8c4ee7db87210",
      "tree": "1a35713a07e4b2620b31a81322e23d23f48c09d5",
      "parents": [
        "0659568a6ce9e4937b479f7103a69a83559a770d"
      ],
      "author": {
        "name": "lstorset",
        "email": "lstorset@opera.com",
        "time": "Wed Nov 25 15:10:58 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Nov 25 15:12:14 2015"
      },
      "message": "Earlier, the script looked for dirs named \u0027out\u0027 or \u0027out_*\u0027.\nRecently it started looking for \u0027out\u0027 following by an alphanumeric word\nboundary. Python considers underscores as alphanumeric, so this\nunfortunately broke the \u0027out_*\u0027 pattern.\n\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/1469023002\n\nCr-Original-Commit-Position: refs/heads/master@{#361655}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f7a91ff583e0e65341d48179830748b9c01dbb51\n"
    },
    {
      "commit": "0659568a6ce9e4937b479f7103a69a83559a770d",
      "tree": "96641b6d3a1076d6e8f96700bfe527ed88c4db11",
      "parents": [
        "045c6e425bacbd9c4379b574f308d122e0460a19"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Sat Nov 21 02:08:03 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Nov 21 02:08:41 2015"
      },
      "message": "[tools/vim] Only run PRESUBMIT unittests for changes that touch YCM config.\n\nBUG\u003d554183\n\nReview URL: https://codereview.chromium.org/1468513002\n\nCr-Original-Commit-Position: refs/heads/master@{#360985}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 167e1ea5c14c634c118c5155b5ab9daaab2902ee\n"
    },
    {
      "commit": "045c6e425bacbd9c4379b574f308d122e0460a19",
      "tree": "f368104fbd56c4f8c0790e108122f9b0c138d7da",
      "parents": [
        "ab939984eb7a87f6a16312d38c04bce37ce40da2"
      ],
      "author": {
        "name": "thakis",
        "email": "thakis@chromium.org",
        "time": "Tue Nov 10 21:42:10 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Nov 10 21:43:08 2015"
      },
      "message": "add a few OWNERS files below tools/\n\nBUG\u003dnone\n\nReview URL: https://codereview.chromium.org/1433043002\n\nCr-Original-Commit-Position: refs/heads/master@{#358909}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f841024ad8594dfcdffb9a5285920d0ceeff84fc\n"
    },
    {
      "commit": "ab939984eb7a87f6a16312d38c04bce37ce40da2",
      "tree": "abe92931ae2703dc0a74c1f46147e4eb6a1252b0",
      "parents": [
        "80ae748318b2a224bd8c27d0b594866fe567ab44"
      ],
      "author": {
        "name": "rouslan",
        "email": "rouslan@chromium.org",
        "time": "Thu Oct 15 22:07:51 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Oct 15 22:08:31 2015"
      },
      "message": "[vim] Check out/Default/ for most recent ninja files.\n\nWhen using GN for building Chromium, YouCompleteMe, :CrBuild, and\n:CrCompileFile should use out/Default/build.ninja for compilation. This\npatch adds \u0027Default\u0027 to the existing list of \u0027Debug\u0027 and \u0027Release\u0027\nsubdirectories to check for the most recently changed build.ninja file.\n\nBUG\u003dNONE\n\nReview URL: https://codereview.chromium.org/1405023003\n\nCr-Original-Commit-Position: refs/heads/master@{#354376}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 893644f10cd111b54be9c98bb2d7d7a1fd9240c1\n"
    },
    {
      "commit": "80ae748318b2a224bd8c27d0b594866fe567ab44",
      "tree": "1e2f4e0573fe68c618df43c37bd4bcbb78db1997",
      "parents": [
        "fcaf3d9b4b27446913265955bd0224d26d2e9d72"
      ],
      "author": {
        "name": "tobiasjs",
        "email": "tobiasjs@chromium.org",
        "time": "Thu Sep 10 07:37:51 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Sep 10 07:38:43 2015"
      },
      "message": "Change fallback ninja output_dir detection to test dirs matching out*/.\n\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/1326333002\n\nCr-Original-Commit-Position: refs/heads/master@{#348115}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: dd4006af5cf5e6711512278e89da7bb1794d84c3\n"
    },
    {
      "commit": "fcaf3d9b4b27446913265955bd0224d26d2e9d72",
      "tree": "071a396691f9a332c7c9328ff8b82768204bfff3",
      "parents": [
        "2a47e421ff034ac2bbd140ca6bb024e1acf37179"
      ],
      "author": {
        "name": "eroman",
        "email": "eroman@chromium.org",
        "time": "Thu Aug 13 19:12:38 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Aug 13 19:13:17 2015"
      },
      "message": "Forward -isysroot flags to the clang completer.\n\nThis flag is used on Mac to identify where system headers are (and doesn\u0027t work for me without it).\n\nReview URL: https://codereview.chromium.org/1291003002\n\nCr-Original-Commit-Position: refs/heads/master@{#343250}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f184b3a0cd76ff95b705506ae47748789a0686ef\n"
    },
    {
      "commit": "2a47e421ff034ac2bbd140ca6bb024e1acf37179",
      "tree": "1c1debc0b604be0ab2d0d4e2c0dda57bafecb66c",
      "parents": [
        "e94afe40239a0ea036720999a788a9f7b075ac67"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Mon Jul 20 19:37:01 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jul 20 19:37:49 2015"
      },
      "message": "[YCM] Disregard system includes when generating command line options.\n\nThe system includes used by the Clang toolchain for building Chrome\naren\u0027t necessarily compatible with the libclang.so used by ycmd. Not\nspecifying the system includes allows ycmd to use its own set of system\nincludes.\n\nR\u003deroman@chromium.org\nBUG\u003dnone\n\nReview URL: https://codereview.chromium.org/1234033004\n\nCr-Original-Commit-Position: refs/heads/master@{#339486}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 00a5f59ece9b60fd57eada48f5f6049102fa9333\n"
    },
    {
      "commit": "e94afe40239a0ea036720999a788a9f7b075ac67",
      "tree": "47992ca60a04d1404eba0d465c18320b04e39636",
      "parents": [
        "700b99781597c00e5a92f7c5d89d529645026163"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Fri Jun 26 22:40:23 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jun 26 22:41:08 2015"
      },
      "message": "[Vim/YCM] Fix hang/crash when no Clang command line is available.\n\nPreviously, we tried to determine the command line for building a source\nfile by looking at the first output of said source file. This doesn\u0027t\nwork if the first output doesn\u0027t yield a clang command line. This patch\nattempts to resolve this issue by going through all the build outputs of\na source file until one is found that yields a clang command line.\n\nIt is still possible to not find a Clang command line. In this case,\npatch causes a graceful failure, rather than a crash.\n\nR\u003djbroman@chromium.org,johnme@chromium.org\nBUG\u003d497787\n\nReview URL: https://codereview.chromium.org/1156223007\n\nCr-Original-Commit-Position: refs/heads/master@{#336467}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 234b8d21749c7fe18d99c28d3b5754c59fa504fb\n"
    },
    {
      "commit": "700b99781597c00e5a92f7c5d89d529645026163",
      "tree": "95db95e6d285a094c4ed05a7b045c897c82f51f3",
      "parents": [
        "96b07d27e6f3047b7d46ac3833cf6ace7a8a896c"
      ],
      "author": {
        "name": "rouslan",
        "email": "rouslan@chromium.org",
        "time": "Mon Jun 08 16:09:22 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jun 08 16:09:48 2015"
      },
      "message": "[vim] Use async version of make when available.\n\nIf vim-dispatch is available, use it in :CrBuild and :CrCompileFile for\nasynchronous compilation (in a tmux pane when possible).\n\nBUG\u003dNONE\n\nReview URL: https://codereview.chromium.org/1159593007\n\nCr-Original-Commit-Position: refs/heads/master@{#333273}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1ff77fd1b198ffa82362851cb43e1efdff068dff\n"
    },
    {
      "commit": "96b07d27e6f3047b7d46ac3833cf6ace7a8a896c",
      "tree": "8bf7c2307bb5c61ec4dc75dd2f6eede819a74fa0",
      "parents": [
        "f8cb0057ad7df7d934b41c64d2f1ef94dae8a51d"
      ],
      "author": {
        "name": "scottmg",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 05 01:40:23 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jun 05 01:40:49 2015"
      },
      "message": "Update vim mojom syntax file and add ftdetect to set type\n\nAdds some missing keywords (const, module, array), highlights\npunctuation (\u003d\u003e, ?), highlights strings, sets filetype appropriately.\n\nTBR\u003dviettrungluu@chromium.org\n\nReview URL: https://codereview.chromium.org/1165943006\n\nCr-Original-Commit-Position: refs/heads/master@{#332987}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b3518a5fb8cf9c82cd1fb62e1f178db561c066dc\n"
    },
    {
      "commit": "f8cb0057ad7df7d934b41c64d2f1ef94dae8a51d",
      "tree": "ae76bb27025af722cb06e443ec429213513678a5",
      "parents": [
        "9c35ad55d1e49910a8f7e7e564b16f1e1a800aa1"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Wed Jun 03 18:40:37 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jun 03 18:41:09 2015"
      },
      "message": "[Vim/YCM] Update instructions for setting up YouCompleteMe\n\nPrevious recommended workflow was to set g:ycm_global_ycm_extra_conf\nvariable. Doing so would override any site specific gloabl YCM\nconfiguration. Instead the new instructions suggest a workflow for\nsetting up Chromium\u0027s YCM configuration file so that it only applies to\nfiles within the Chromium checkout.\n\nR\u003deroman@chromium.org\nBUG\u003dnone\n\nReview URL: https://codereview.chromium.org/1161273006\n\nCr-Original-Commit-Position: refs/heads/master@{#332653}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 385a4faa97cdad479f941c4f5527f6b421cf605d\n"
    },
    {
      "commit": "9c35ad55d1e49910a8f7e7e564b16f1e1a800aa1",
      "tree": "d0025c9a50430fe2c00cedfd0ad35b1452f98aa6",
      "parents": [
        "66fc8a926dd40d55094875952f69e643b4ff9d03"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Wed Jun 03 00:27:17 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jun 03 00:29:38 2015"
      },
      "message": "[Vim/YCM] Improve behavior when current source file is unknown to Ninja\n\nThe compiler flags including those that determine the system include\npaths are determiend based on the compile step provided by Ninja. If the\ncurrent source file is unknown to Ninja, our configuration script will\nreturn no options.\n\nInstead of returning nothing, try to do better by using an alternate\nbuild target or by returning some set of system include paths that was\ndetected during the same session (which have a good chance of being\nvalid).\n\nIn addition, cache the results of determining the system include paths\nfor each clang binary we encounter. The list is unlikely to change.\n\nR\u003deroman@chromium.org\nBUG\u003dnone\n\nReview URL: https://codereview.chromium.org/1157483006\n\nCr-Original-Commit-Position: refs/heads/master@{#332507}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3346ab66acfd8bc8321edd794f238e8cfc0e7f9c\n"
    },
    {
      "commit": "66fc8a926dd40d55094875952f69e643b4ff9d03",
      "tree": "aeeecbfdfe02bbbaadf7b731390c0f114a707d54",
      "parents": [
        "7208817377895b7997a2d4cebc256713428257e4"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Mon May 18 20:47:11 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon May 18 20:47:19 2015"
      },
      "message": "[Vim/YCM] Calculate system library paths based on Clang++ binary path.\n\nThe YouCompleteMe configuration still needs to determine the list of\nsystem include paths. The current chromium.ycm_extra_conf.py logic\nrequires that the host machine has a \u0027clang\u0027 binary in its PATH that can\nyield this information.\n\nThis change calculates the system include paths based on the clang++\nbinary used to compile the target file. It allows the use of wrappers\n(E.g. goma), by looking for a clang++ command in the first and second\ntokens in the compile command. It\u0027s still not perfect since the Clang\nlibrary used by ycmd might be different, but it should work better than\nthe current logic.\n\nBUG\u003dnone\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/1137303005\n\nCr-Original-Commit-Position: refs/heads/master@{#330409}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 01c39d08735ba762e1788d3ce4922d46f25c4028\n"
    },
    {
      "commit": "7208817377895b7997a2d4cebc256713428257e4",
      "tree": "cdfcccfb8dd0db84e9ee8585db1751394356a95a",
      "parents": [
        "b2967352d65985d36ecd4b690ded05035e1c8f89"
      ],
      "author": {
        "name": "alhaad",
        "email": "alhaad@chromium.org",
        "time": "Tue Mar 31 23:58:40 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Apr 01 00:00:03 2015"
      },
      "message": "A small vim plugin to add syntax highlighting to .mojom files. This is a minimalistic keyword matching based plugin.\n\nR\u003djamesr@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/1044073002\n\nCr-Original-Commit-Position: refs/heads/master@{#323143}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a32eb4e57e08d36527aec177441ad94d34b0afb0\n"
    },
    {
      "commit": "b2967352d65985d36ecd4b690ded05035e1c8f89",
      "tree": "c37cc0f2d3c64e0f051213cf484b28d9630b0639",
      "parents": [
        "688013bc853efcb13f2ff12a1d276820ae620194"
      ],
      "author": {
        "name": "eroman",
        "email": "eroman@chromium.org",
        "time": "Mon Jan 26 20:46:54 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 26 20:48:30 2015"
      },
      "message": "Remove reference to FileNotFoundError, as it is not available in python 2.\n\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/874403003\n\nCr-Original-Commit-Position: refs/heads/master@{#313128}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cf9eb1188b4fed3ad3f3a187e965625fb018735a\n"
    },
    {
      "commit": "688013bc853efcb13f2ff12a1d276820ae620194",
      "tree": "588405dce65c2fc5dae6eaaa908269e9f7499be9",
      "parents": [
        "b3f0d046f094e8a3831d1aaeb3f49119d33aaa08"
      ],
      "author": {
        "name": "johnme",
        "email": "johnme@chromium.org",
        "time": "Fri Jan 23 14:17:57 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 23 14:18:57 2015"
      },
      "message": "YouCompleteMe: better out(_android|_linux)? dir detection\n\nninja_output.py currently relies solely on the GYP_GENERATOR_FLAGS\nenvironment variable to detect custom out directories, but this\nvariable is rarely set when this script is invoked from YouCompleteMe.\n\nFor completeness, support is added for the CHROMIUM_OUT_DIR environment variable (it overrides GYP_GENERATOR_FLAGS).\n\nBut the main purpose of the patch is to handle the case where neither environment variable is set, and in this case automatically choose between out, out_android and out_linux (or any other out_* directories), by returning the most recently used one.\n\nTo calculate which is most recently used, instead of only looking at the modification time of \u0027build.ninja\u0027 and \u0027protoc\u0027 (neither of which seem to be updated during an incremental build), the maximum mtime amongst each directory and its top-level files is used, which should be more reliable.\n\nReview URL: https://codereview.chromium.org/863593002\n\nCr-Original-Commit-Position: refs/heads/master@{#312838}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5ff51817402f79b6d62fa02c09164d6647e7d369\n"
    },
    {
      "commit": "b3f0d046f094e8a3831d1aaeb3f49119d33aaa08",
      "tree": "692ad2414142a0b9c58af273db1ccd570fe2d04a",
      "parents": [
        "f29caaeb59b945ccfd8363b0f4eb272282085627"
      ],
      "author": {
        "name": "johnme",
        "email": "johnme@chromium.org",
        "time": "Wed Jan 21 14:29:43 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 21 14:30:32 2015"
      },
      "message": "Support symlinks in tools/vim/chromium.ycm_extra_conf.py\n\nCurrently, if you have a symlink /chromium which points to\n/path/to/code/chromium/src then FindChromeSrcFromFilename will fail to\nfind your src directory (because there is no directory named \u0027src\u0027 in\nthe root directory).\n\nThis patch makes it correctly identify /chromium as the src directory\nin such cases, without changing behavior otherwise.\n\nReview URL: https://codereview.chromium.org/854253002\n\nCr-Original-Commit-Position: refs/heads/master@{#312367}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 956993f22a92339f6e0053bfddc59c9bbe0821b0\n"
    },
    {
      "commit": "f29caaeb59b945ccfd8363b0f4eb272282085627",
      "tree": "f445b5c09eb8ebcf066f9b61a78f61c52301c130",
      "parents": [
        "30257ad43f8bb2674a8ac26ed62226bcedac0ed5"
      ],
      "author": {
        "name": "johnme",
        "email": "johnme@chromium.org",
        "time": "Wed Jan 21 14:26:28 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 21 14:27:31 2015"
      },
      "message": "YouCompleteMe workaround: explicitly include system include dirs\n\nThis patch is a workaround for\nhttps://github.com/Valloric/YouCompleteMe/issues/303\n\nIt fixes various issues where standard headers cannot be found, such as:\nhttps://groups.google.com/a/google.com/d/msg/ycm-users/TF9dqx0G0N8/bUQPR0jON80J\n\nReview URL: https://codereview.chromium.org/842053003\n\nCr-Original-Commit-Position: refs/heads/master@{#312363}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 8d6edba93eabb17429944ab6ea0bf302daf1c9ff\n"
    },
    {
      "commit": "30257ad43f8bb2674a8ac26ed62226bcedac0ed5",
      "tree": "91f0d80739d603e268e5203597833c6eef6cb4cf",
      "parents": [
        "bc9b7392c65241fc34e7aaf5f2f43b15594c7317"
      ],
      "author": {
        "name": "rouslan",
        "email": "rouslan@chromium.org",
        "time": "Wed Oct 29 17:54:01 2014"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Oct 29 17:54:20 2014"
      },
      "message": "[vim] Check output_dir in ninja-build.vim.\n\nThis patch changes ninja-build.vim to check GYP_GENERATOR_FLAGS for\noutput_dir setting. The function to check the output directory is shared\nbetween YouCompleteMe configuration and ninja-build.vim.\n\nBUG\u003dNONE\n\nReview URL: https://codereview.chromium.org/685653002\n\nCr-Original-Commit-Position: refs/heads/master@{#301871}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d026bc969fce5167b30df795bd4bba4df2a282ee\n"
    },
    {
      "commit": "bc9b7392c65241fc34e7aaf5f2f43b15594c7317",
      "tree": "68b2780b4d73c6a714df7525778d873ce22b43a2",
      "parents": [
        "c205414953abf20cab9baafdd0d83bda229f31d1"
      ],
      "author": {
        "name": "dzhioev",
        "email": "dzhioev@chromium.org",
        "time": "Fri Sep 05 14:39:53 2014"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 05 14:41:50 2014"
      },
      "message": "YCM works correctly when \u0027out\u0027 directory is a symlink (continued).\n\nIt used to work after my previous fix 37accc2cd, but then it broke again.\nThis CL changes the way how \"-I\" arguments are transformed.\n\nBUG\u003dNONE\nTEST\u003dmanually\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/528293002\n\nCr-Original-Commit-Position: refs/heads/master@{#293519}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 95e4bfd7a9fd1333343a5a6bfc7c6ef03cbe10ce\n"
    },
    {
      "commit": "c205414953abf20cab9baafdd0d83bda229f31d1",
      "tree": "b5fdada024bd293ee7d63e59f87ec95b609bffea",
      "parents": [
        "443fc22410e84b2e449c8701df8cffe66d379e86"
      ],
      "author": {
        "name": "dzhioev",
        "email": "dzhioev@chromium.org",
        "time": "Fri Aug 29 23:08:21 2014"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Aug 29 23:17:56 2014"
      },
      "message": "YCM works correctly when \u0027out\u0027 directory is a symlink.\n\nBUG\u003dNONE\nTEST\u003dmanually\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/519903002\n\nCr-Original-Commit-Position: refs/heads/master@{#292709}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 37accc2cd58a4f27f7cdd33907eae36f224bbb2e\n"
    },
    {
      "commit": "443fc22410e84b2e449c8701df8cffe66d379e86",
      "tree": "4d6ac195e737f4a5dcd26ad9d514f06e4eeb388a",
      "parents": [
        "9055b6ac38aa8fddbf0ead4118469397ac73ff0c"
      ],
      "author": {
        "name": "asanka",
        "email": "asanka@chromium.org",
        "time": "Fri Aug 29 16:33:38 2014"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Aug 29 16:36:52 2014"
      },
      "message": "[tools/vim/clang-format] Remove spurious echo\n\nBUG\u003dnone\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/523673002\n\nCr-Original-Commit-Position: refs/heads/master@{#292651}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4a2f312f83920a43d1236b04aad956a67080c5ec\n"
    },
    {
      "commit": "9055b6ac38aa8fddbf0ead4118469397ac73ff0c",
      "tree": "b72d9651562218e60a745102722886ac1e62ad3f",
      "parents": [
        "8a0d0b76617067c0d385bd8f37c7156688cda959"
      ],
      "author": {
        "name": "dzhioev@chromium.org",
        "email": "dzhioev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Aug 19 19:43:30 2014"
      },
      "committer": {
        "name": "dzhioev@chromium.org",
        "email": "dzhioev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Aug 19 19:44:31 2014"
      },
      "message": "Make YCM ignore unknown warning options.\n\nAfter r290361, \u0027-Wno-undefined-bool-conversion\u0027 and\n\u0027-Wno-tautological-undefined-compare\u0027 are used to build Debug Chromium with\nClang. The problem is these options were introduced in Clang 3.5, and latest YCM\nuses Clang 3.4. This caused compilation error \"unknown warning option\" in YCM\nfor every \"*.cc\" file. Fixed by adding \u0027-Wno-unknown-warning-option\u0027 to YCM compilation flags.\n\nBUG\u003dnone\nTEST\u003dmanually\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/483643004\n\nCr-Original-Commit-Position: refs/heads/master@{#290635}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 30853fe419fccc6eabdc0a21dc90febe20a2a941\n"
    },
    {
      "commit": "8a0d0b76617067c0d385bd8f37c7156688cda959",
      "tree": "1c633eeb47ba8920b89ee8f205eff04cf51455eb",
      "parents": [
        "7d18bac7d1ad3a9e69b500c8e94a69c1027e260f"
      ],
      "author": {
        "name": "jbroman@chromium.org",
        "email": "jbroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Jul 08 15:37:22 2014"
      },
      "committer": {
        "name": "jbroman@chromium.org",
        "email": "jbroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Jul 08 15:37:22 2014"
      },
      "message": "Improve YouCompleteMe handling of Blink header without source files.\n\nIn this case, simply giving the Chromium src root as the include path\nis unlikely to be helpful. We can get a pretty close approximation by\ngetting the flags for an arbitrary Blink source file, which will have\nmore reasonable include paths and defines for a Blink header.\n\nReview URL: https://codereview.chromium.org/368313003\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3025ebc46fe326da0c54c5be5df2ddf2b81d3d46\n"
    },
    {
      "commit": "7d18bac7d1ad3a9e69b500c8e94a69c1027e260f",
      "tree": "7c973ef8a92a2aece5c9008ad211c6dbc90b0a0f",
      "parents": [
        "90493501e8861648d1d9907eab876b75a8a8d75d"
      ],
      "author": {
        "name": "jochen@chromium.org",
        "email": "jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Jul 02 13:12:13 2014"
      },
      "committer": {
        "name": "jochen@chromium.org",
        "email": "jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Jul 02 13:12:13 2014"
      },
      "message": "Remove old clang_format binaries and hashes\n\nBUG\u003dnone\nR\u003dnick@chromium.org,brettw@chromium.org\n\nReview URL: https://codereview.chromium.org/354703006\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 394980a20748dda0f431aacedb226ff038dba2f8\n"
    },
    {
      "commit": "90493501e8861648d1d9907eab876b75a8a8d75d",
      "tree": "209f1d50f49978e769ef5dfb9dd5b0a4519f3028",
      "parents": [
        "52bc8793e63642c5f779ac4c0cd47276362aa916"
      ],
      "author": {
        "name": "flackr@chromium.org",
        "email": "flackr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Apr 23 23:07:37 2014"
      },
      "committer": {
        "name": "flackr@chromium.org",
        "email": "flackr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Apr 23 23:07:37 2014"
      },
      "message": "Allow YCM to use a custom output_dir from GYP_GENERATOR_FLAGS env variable.\n\nDetects and uses a custom build directory specified by GYP_GENERATOR_FLAGS as\nper the instructions on the chromium wiki:\nhttps://code.google.com/p/chromium/wiki/CommonBuildTasks#Change_Build_Output_Directory\n\nBUG\u003dNone\nTEST\u003dYCM provides completions for custom output_dir.\nNOTRY\u003dtrue (no code changes)\n\nReview URL: https://codereview.chromium.org/248773004\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c3ac87446a3964d40b17ee8178c175835f2ad5ae\n"
    },
    {
      "commit": "52bc8793e63642c5f779ac4c0cd47276362aa916",
      "tree": "a21f2eebc2184013230597f0385a26adf3633e3f",
      "parents": [
        "b6ca586c9e30de07d53053c3b407985ddbc23eba"
      ],
      "author": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Sun Feb 02 22:25:26 2014"
      },
      "committer": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Sun Feb 02 22:25:26 2014"
      },
      "message": "Remove third_party/clang_format/scripts.\n\n`git cl format` should now use the deps-pulled scripts in\nthird_party/clang_format/script (note no trailing \u0027s\u0027). If this change breaks\n`git cl format` for you, run `gclient` once to let depot_tools auto-update.\nThings should work after that.\n\nBUG\u003d240309\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/142023007\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ab3768311de1ae88cf64da69895010f3c8455002\n"
    },
    {
      "commit": "b6ca586c9e30de07d53053c3b407985ddbc23eba",
      "tree": "dd867ce159b4bcf97325fd6afb50e67175a11836",
      "parents": [
        "8d32b1e903a47f7f25808560a4ef52ad358bde8e"
      ],
      "author": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jan 16 19:45:44 2014"
      },
      "committer": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jan 16 19:45:44 2014"
      },
      "message": "Add a simple script to simplify using clang-format from vim.\n\nBUG\u003d240309\nR\u003dscottmg@chromium.org\n\nReview URL: https://codereview.chromium.org/140513005\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 502efd81d0d9be59585b618505c39caa9ac8ac5a\n"
    },
    {
      "commit": "8d32b1e903a47f7f25808560a4ef52ad358bde8e",
      "tree": "00d44188925faabfa74e9e6a78c33ba18e62ca3e",
      "parents": [
        "63e3eb8a339abdc16f2262662f8b3c46f16ba194"
      ],
      "author": {
        "name": "dzhioev@chromium.org",
        "email": "dzhioev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jan 09 12:21:37 2014"
      },
      "committer": {
        "name": "dzhioev@chromium.org",
        "email": "dzhioev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jan 09 12:21:37 2014"
      },
      "message": "Pass \"-std\" flag to YCM config.\n\n\"-std\" has value which is not equal to default value \"c++11\" for some variants\nof Chrome build. At least for \"chromeos\u003d1 clang\u003d1\" build \"-std\u003dgnu++11\" is set.\nSo not passing \"-std\" to YCM caused compilation error inside YCM, hence there\nwere some problems with completion.\n\nBUG\u003dnone\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/104503016\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e666f18cf2cd3ceed548708a00350d56ecfbcf24\n"
    },
    {
      "commit": "63e3eb8a339abdc16f2262662f8b3c46f16ba194",
      "tree": "6fcbc31f5605a1a0b43e20e0d5808d4de8d6d1c4",
      "parents": [
        "6c2768950996a7cf17b650a67ab43018a782891b"
      ],
      "author": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Nov 07 19:04:20 2013"
      },
      "committer": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Nov 07 19:04:20 2013"
      },
      "message": "ninja-build.vim: Make \"CrBuild targetname\" actually work.\n\n\"\\i\" expands to just \"i\", so the current code only worked for target\nnames containing an \u0027i\u0027. Use a literal string to match an identifier\ninstead, as originally intended.\n\nBUG\u003dnone\nTEST\u003d`:so tools/vim/ninja-build.vim | CrBuild base`. Builds base, not chrome.\nR\u003denne@chromium.org\n\nReview URL: https://codereview.chromium.org/64503004\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e43b163a9ea285250b42c4c6b7c65ee44e829bfd\n"
    },
    {
      "commit": "6c2768950996a7cf17b650a67ab43018a782891b",
      "tree": "a8e2454320a468bb1d753e235b29832e34e32965",
      "parents": [
        "7bef9b9d0aa8dbd5e0f1e91759fc2fe3577a7777"
      ],
      "author": {
        "name": "jamesr@chromium.org",
        "email": "jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri Jul 12 03:21:12 2013"
      },
      "committer": {
        "name": "jamesr@chromium.org",
        "email": "jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri Jul 12 03:21:12 2013"
      },
      "message": "Filter out -Wno-header-guard in YCM configuration\n\nlibclang 3.3 is unhappy about unknown flags.\n\nNOTRY\u003dtrue (no code changes)\n\nReview URL: https://chromiumcodereview.appspot.com/19017004\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: dc569cf9e284f1ff68e14f2ca27cb168a2918b6a\n"
    },
    {
      "commit": "7bef9b9d0aa8dbd5e0f1e91759fc2fe3577a7777",
      "tree": "1d71eb364bb783f6272f3923b045a7dc1f12a53f",
      "parents": [
        "aaedf3052d1632708d77a9a0030f2c60e65e32d6"
      ],
      "author": {
        "name": "eroman@chromium.org",
        "email": "eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Jul 09 00:16:49 2013"
      },
      "committer": {
        "name": "eroman@chromium.org",
        "email": "eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Jul 09 00:16:49 2013"
      },
      "message": "Fix YCM file.\n\nI broke this in r210438.\nlist.remove(X) throws if X is not in the list.\n\nR\u003dthakis@chromium.org\n\nReview URL: https://codereview.chromium.org/18209012\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 06a4f3ee2228d4a1533bb857949ca38ccf4cddee\n"
    },
    {
      "commit": "aaedf3052d1632708d77a9a0030f2c60e65e32d6",
      "tree": "3c3f6bf9be4bd3632506b7d3c2e1ed7d01a34eb4",
      "parents": [
        "93e585473a4b5677e090061dcc309f9d4e0f2311"
      ],
      "author": {
        "name": "eroman@chromium.org",
        "email": "eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Mon Jul 08 23:14:54 2013"
      },
      "committer": {
        "name": "eroman@chromium.org",
        "email": "eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Mon Jul 08 23:14:54 2013"
      },
      "message": "Remove -Wno-deprecated-register from YCM.\n\nIt is causing libclang (3.3) to crash.\n\nR\u003dthakis@chromium.org\n\nReview URL: https://codereview.chromium.org/18292009\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6fb4e231e146a2646f398ec48fd59584e3d1c58b\n"
    },
    {
      "commit": "93e585473a4b5677e090061dcc309f9d4e0f2311",
      "tree": "21fbc667067f2155bc98edf2dde704d0a3e20c14",
      "parents": [
        "872cf7681ec59254d5e892922bcb879d60a039b5"
      ],
      "author": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri May 17 14:01:52 2013"
      },
      "committer": {
        "name": "dgrogan@chromium.org",
        "email": "dgrogan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri May 17 14:01:52 2013"
      },
      "message": "Make .ycm_extra_conf.py work for files in\nthird_party/leveldatabase\n\nThe subroutine for finding chromium\u0027s root was looking for a\ndirectory that contained \"src\" and either \"src/.git\" or\n\".gclient\". This unfortunately matches\nthird_party/leveldatabase.\n\nThis patch adds a check for src/DEPS as well.\n\nBUG\u003d\nNOTRY\u003dtrue\n\nReview URL: https://chromiumcodereview.appspot.com/15225002\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7dcc77a0b53096d58b149a63c803c08f5ac53f51\n"
    },
    {
      "commit": "872cf7681ec59254d5e892922bcb879d60a039b5",
      "tree": "50ede8e6fa11f4f0e56821fa9f18f7623a014821",
      "parents": [
        "c8a58873c974f9055c20b77a57c4be278bfcf854"
      ],
      "author": {
        "name": "eroman@chromium.org",
        "email": "eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed May 08 01:40:55 2013"
      },
      "committer": {
        "name": "eroman@chromium.org",
        "email": "eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed May 08 01:40:55 2013"
      },
      "message": "Use either out/Release or out/Debug for YouCompleteMe, depending on mtime.\n\nR\u003dsimonjam@chromium.org\n\nReview URL: https://codereview.chromium.org/15019009\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b944e06ad5d32842fe9f8a4491c31cfec3a73bef\n"
    },
    {
      "commit": "c8a58873c974f9055c20b77a57c4be278bfcf854",
      "tree": "7918c25188bc1196bd125a9d59109afb45819e82",
      "parents": [
        "1d58b3737c3a6240a9bd084b5d44a3e7a1a97ec1"
      ],
      "author": {
        "name": "victorhsieh@chromium.org",
        "email": "victorhsieh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Apr 24 19:50:49 2013"
      },
      "committer": {
        "name": "victorhsieh@chromium.org",
        "email": "victorhsieh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Apr 24 19:50:49 2013"
      },
      "message": "Make .ycm_extra_conf.pyc friendly to git checkout\n\nBUG\u003d\n\nReview URL: https://chromiumcodereview.appspot.com/14348028\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1cab7568aaace0ae014ca47f1e650fe02547b243\n"
    },
    {
      "commit": "1d58b3737c3a6240a9bd084b5d44a3e7a1a97ec1",
      "tree": "8f72262b65e9ecf63e0cb308ec1de7daf41e958f",
      "parents": [
        "adf9ee78ec102fc800a92bffd87697f57ab1c497"
      ],
      "author": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Feb 06 19:30:38 2013"
      },
      "committer": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Wed Feb 06 19:30:38 2013"
      },
      "message": "Make YCM handle more flags and try to handle header files too.\n\nBUG\u003dNone\n\nReview URL: https://codereview.chromium.org/12208039\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: eea749ffac7b0e92e508021217c0e8c061c1639b\n"
    },
    {
      "commit": "adf9ee78ec102fc800a92bffd87697f57ab1c497",
      "tree": "e5d0b1599066d1851d27cb34d0ea755175af4ec7",
      "parents": [
        "ef607b2abbdb213fd08c8f2aeea809f65d7767e7"
      ],
      "author": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Feb 05 23:45:52 2013"
      },
      "committer": {
        "name": "simonjam@chromium.org",
        "email": "simonjam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Feb 05 23:45:52 2013"
      },
      "message": "Add a YouCompleteMe config for Chromium.\n\nBUG\u003dNone\n\nReview URL: https://codereview.chromium.org/12231005\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a08a428462ab22a621fe9a29a38398b35a8abb46\n"
    },
    {
      "commit": "ef607b2abbdb213fd08c8f2aeea809f65d7767e7",
      "tree": "4445ba34a2793f5ed4d6c707740ce752b0cb9303",
      "parents": [
        "4b1c062bf5c4738b54bc8bbb957dd8ec79675293"
      ],
      "author": {
        "name": "cbiesinger@google.com",
        "email": "cbiesinger@google.com@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri Dec 21 20:57:44 2012"
      },
      "committer": {
        "name": "cbiesinger@google.com",
        "email": "cbiesinger@google.com@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri Dec 21 20:57:44 2012"
      },
      "message": "Add a comment about the linux keybinding\n\nNOTRY\u003dtrue\nBUG\u003dnone\n\n\nReview URL: https://chromiumcodereview.appspot.com/11645031\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2f7c75c8d44f3b0b54a25a707bd87ef6bd8dca1c\n"
    },
    {
      "commit": "4b1c062bf5c4738b54bc8bbb957dd8ec79675293",
      "tree": "7d3b74a3f195cb7d26647c45d262eb75f6b43550",
      "parents": [
        "5d83ba71ea740c4227ec983cc4039af3b82518da"
      ],
      "author": {
        "name": "enne@chromium.org",
        "email": "enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Oct 16 05:49:56 2012"
      },
      "committer": {
        "name": "enne@chromium.org",
        "email": "enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Tue Oct 16 05:49:56 2012"
      },
      "message": "Add a CrBuild command to ninja-build.vim\n\nBUG\u003dnone\n\nReview URL: https://codereview.chromium.org/11090084\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 91b43bf676d4727c833f66c744ef1ff4a1930c2b\n"
    },
    {
      "commit": "5d83ba71ea740c4227ec983cc4039af3b82518da",
      "tree": "e3914b4b190dd755f40523a7354a6f4d48a7a4c1",
      "parents": [
        "5ea7e67bc810882e44e934556b1a08bf5aa7b01e"
      ],
      "author": {
        "name": "scherkus@chromium.org",
        "email": "scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Oct 04 05:32:30 2012"
      },
      "committer": {
        "name": "scherkus@chromium.org",
        "email": "scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Oct 04 05:32:30 2012"
      },
      "message": "Add Linux support for ninja-build.py and fix redraw conditional.\n\nReview URL: https://codereview.chromium.org/11038025\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1a5064a6e8bd2395da4ad82c425dd25cb79498c3\n"
    },
    {
      "commit": "5ea7e67bc810882e44e934556b1a08bf5aa7b01e",
      "tree": "57796a490b342ae03d6b336b53d802545e43e7cf",
      "parents": [
        "188f698af0fc0aabd1f3f80bc63d8e0fe5d5b9d8"
      ],
      "author": {
        "name": "scottmg@google.com",
        "email": "scottmg@google.com@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri May 04 21:58:19 2012"
      },
      "committer": {
        "name": "scottmg@google.com",
        "email": "scottmg@google.com@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Fri May 04 21:58:19 2012"
      },
      "message": "improve tools/vim/ninja-build.vim for Windows\n\nGet compile-file ninja build command to run properly, bind to Ctrl-F7 by\ndefault, and only do a redraw when not using gui (Windows spawns in a separate\nwindow so it\u0027s unnecessary flicker).\n\nR\u003dthakis@chromium.org\n\nReview URL: https://chromiumcodereview.appspot.com/10382020\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: fa444c2c575d016587c869672df9aee2696043cd\n"
    },
    {
      "commit": "188f698af0fc0aabd1f3f80bc63d8e0fe5d5b9d8",
      "tree": "c1030b0c8bb94beb4d1e7d49f6ce2feb1f49cdd8",
      "parents": [
        "43cbb00e77b734dee325a453503a14bcd7767b5a"
      ],
      "author": {
        "name": "mattm@chromium.org",
        "email": "mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Mon Jan 30 21:46:43 2012"
      },
      "committer": {
        "name": "mattm@chromium.org",
        "email": "mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Mon Jan 30 21:46:43 2012"
      },
      "message": "ninja-build.vim should redraw! after running make.\n\nBUG\u003dnone\nTEST\u003dscreen not messed up after running CrCompileFile from vim in an xterm.\n\nReview URL: https://chromiumcodereview.appspot.com/9232065\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 211d9ae25325e757b41714472a8e96de15fad817\n"
    },
    {
      "commit": "43cbb00e77b734dee325a453503a14bcd7767b5a",
      "tree": "db7bbb037c3716b673863b18a4d05f1d13db3ed8",
      "parents": [
        "c4fa63e495c8cd3127bdbad64691ecb9b7005e3e"
      ],
      "author": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jan 19 22:04:19 2012"
      },
      "committer": {
        "name": "thakis@chromium.org",
        "email": "thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
        "time": "Thu Jan 19 22:04:19 2012"
      },
      "message": "vim: Let ninja-build.vim detect Release correctly if out/Debug/protoc doesn\u0027t exist at all.\n\nBUG\u003dnone\nTEST\u003dnone\n\n\nReview URL: http://codereview.chromium.org/9265016\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5956782071eb323f726315e166f2d84a5d135cc7\n"
    }
  ],
  "next": "c4fa63e495c8cd3127bdbad64691ecb9b7005e3e"
}
