)]}'
{
  "commit": "63412bf0ec2f6bab77e60dddfb5fc65d0dd95a74",
  "tree": "779bf084e84957c2b938eb73419150127c140fa5",
  "parents": [
    "fda75e4fbbf6857d7255c670d1a9026015160390"
  ],
  "author": {
    "name": "John Abd-El-Malek",
    "email": "jam@chromium.org",
    "time": "Thu Jun 19 08:07:13 2014 -0700"
  },
  "committer": {
    "name": "John Abd-El-Malek",
    "email": "jam@chromium.org",
    "time": "Thu Jun 19 08:07:13 2014 -0700"
  },
  "message": "Fix JS_WIDESTRING to work with clang-cl\n\nMSVC lexes L#macro_arg as a single wide string literal token, but\nClang and other C/C++ compliant lexers do not.  There was already\na workaround to use implicit string concatenation for GCC, but there\u0027s\na simpler solution of token pasting the L onto the stringized macro\nargument with \u0027L###macro_arg\u0027.  This works with Clang, GCC, and MSVC.\n\nR\u003djun_fang@foxitsoftware.com, jam@chromium.org\nBUG\u003d82385\n\nOriginal patch by Reid Kleckner \u003crnk@chromium.org\u003e\n\nReview URL: https://codereview.chromium.org/345643002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d2ef49de8aaffe5b08800818864db3912434e9b",
      "old_mode": 33188,
      "old_path": "AUTHORS",
      "new_id": "0d72e22ddadf445cfb3622264fd6fe0b012d999f",
      "new_mode": 33188,
      "new_path": "AUTHORS"
    },
    {
      "type": "modify",
      "old_id": "cc203337062f431523c7a739c9ffa9205c07b3ed",
      "old_mode": 33188,
      "old_path": "fpdfsdk/include/javascript/JS_Define.h",
      "new_id": "ba978e9e2d36f6e8b4c7e359dc20ab96f75a417e",
      "new_mode": 33188,
      "new_path": "fpdfsdk/include/javascript/JS_Define.h"
    }
  ]
}
