)]}'
{
  "commit": "b2198e82337df260b5b23b4ef04dd2ba1df95296",
  "tree": "ee46d965b8934fa52c8b162c55d647ec8b63dedc",
  "parents": [
    "ab1b211d80502ff1e998ebaef070a4cf52e462fe"
  ],
  "author": {
    "name": "Viktar Donich",
    "email": "viktard@google.com",
    "time": "Thu Jun 09 16:08:04 2016 -0700"
  },
  "committer": {
    "name": "Andrew Bonventre",
    "email": "andybons@chromium.org",
    "time": "Mon Jun 13 22:44:47 2016 +0000"
  },
  "message": "Ranged comments integration\n\n- gr-file-list recognizes local preferences (for hasRangedComments flag)\n- gr-file-list reacts to cursor hotkey only if there is no range\n  selected (currently always false).\n- Remove dead code from GrDiffBuilderSideBySide, GrDiffBuilder,\n  gr-diff-builder.html\n- Bugfix: GrDiffBuilder.prototype.getGroupsByLineRange handles one-line\n  BOTH code sections correctly. Test updated as well.\n- Added utitily methods added to gr-diff-builder.html to reduce\n  dependency on DOM structure and reduce amount of code copy-pasting:\n  - renderLineRange, getContentByLine, etc\n- For gr-diff.js and gr-diff-comment-thread.js addDraft renamed to\n  addOrEditDraft because that\u0027s what it does.\n- For both, addDraft method always creates a draft comment.\n- Added support for ranged comments in gr-diff, gr-diff-comment-thread.\n- Added mouseenter and mouseout events to gr-comment.js\n- Refactored gr-comment.js to reduce code copy-paste, unify event\n  payload, and to eliminate need of accessing component instance for\n  patchNum. Tests updated as well.\n- Refactored gr-diff.js UI data model update using gr-diff-builder.html\n  utility methods to make code more readable.\n- Added support for creating ranged comments to gr-diff.js.\n- gr-selection-action-box now reacts to click and tap to create a \n  comment.\n\nChange-Id: I01480a4c6f460774a8b2826915702800b3f81d25\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f15c65470ec9f1ed8ced4b08dc161abf40949aa0",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.html",
      "new_id": "11c160f6b07c918859801cf522e9b09cc9b658a8",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.html"
    },
    {
      "type": "modify",
      "old_id": "82c47d68c0b2d3a02e826c93bbf59ae1e6246fed",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.js",
      "new_id": "b9ad8c99270fd6635df138b3a43b33190ff309fa",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.js"
    },
    {
      "type": "modify",
      "old_id": "7e8779f5f67b813b2d4036d2eea46c090bd73556",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder-side-by-side.js",
      "new_id": "8f1b6b63facc69d0f8a285428024e01f381c3fd9",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder-side-by-side.js"
    },
    {
      "type": "modify",
      "old_id": "d9d6c8aaccb7a08195c97de5c332a821a45c539b",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder.html",
      "new_id": "005947ceeaa9fec5851d18bbe9560cff72ba03db",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder.html"
    },
    {
      "type": "modify",
      "old_id": "f03687c64e6f5dcba909b3962d7516435d469b45",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder.js",
      "new_id": "8acf936db87c6542a73d2a7c764e22d45797d038",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder.js"
    },
    {
      "type": "modify",
      "old_id": "c47e05d33b60f970b7f392327c02bd1d616c1857",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder_test.html",
      "new_id": "6cef374eaa60ebb1de7d5197860aebc1f9f89a55",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-builder/gr-diff-builder_test.html"
    },
    {
      "type": "modify",
      "old_id": "7304ac7cb87dd9574bcbcea26d02972f8893395e",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-comment-thread/gr-diff-comment-thread.js",
      "new_id": "8cc784f60e88e39737c142e9974f51722ae82e18",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-comment-thread/gr-diff-comment-thread.js"
    },
    {
      "type": "modify",
      "old_id": "6e7a68a7238b56d9e1eb7b2c3825c4dc32b5b342",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-comment/gr-diff-comment.html",
      "new_id": "c3b623315cc265fa55b0211a66ce597da4a12cf3",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-comment/gr-diff-comment.html"
    },
    {
      "type": "modify",
      "old_id": "7a15754f816495bd492aa0b4b4854aabd092e829",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-comment/gr-diff-comment.js",
      "new_id": "3baf200193dd8c5248deb7605a640fff66109431",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-comment/gr-diff-comment.js"
    },
    {
      "type": "modify",
      "old_id": "d2262abef0c2b38ee7bae14415a3d156c5ae370b",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-comment/gr-diff-comment_test.html",
      "new_id": "de5eb48415c150c212d89818fb8df095d0b70a93",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-comment/gr-diff-comment_test.html"
    },
    {
      "type": "modify",
      "old_id": "6eefe077ac405cc699ffb8d8d1fd9b767203403b",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.js",
      "new_id": "e3f0c0c0905345eeb81052d398564ad692fe51d4",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.js"
    },
    {
      "type": "modify",
      "old_id": "8c9b20d677022c05271c4f52861d486f35a8ef05",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff/gr-diff.js",
      "new_id": "88810c1afb8d18b14f263ac84ef0347e665b73b0",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff/gr-diff.js"
    },
    {
      "type": "modify",
      "old_id": "f9174ac905d7173680c34d3c059604a671a2abab",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-selection-action-box/gr-selection-action-box.html",
      "new_id": "6f95789e3817de83d89641cdfc573f93245b97ec",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-selection-action-box/gr-selection-action-box.html"
    },
    {
      "type": "modify",
      "old_id": "0a85096f8873aa7e63d0a4feb2ede8157625d47b",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-selection-action-box/gr-selection-action-box.js",
      "new_id": "64e2f4a3a3cc80e6076a01e9b4c85011adfe334c",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-selection-action-box/gr-selection-action-box.js"
    }
  ]
}
