)]}'
{
  "commit": "5ad45e2f68bb796c562302e9fc2d963c279334c7",
  "tree": "946625dbb27ee8db4eb633832594a8f88d467c71",
  "parents": [
    "660843f9ea0e75b4efc78d17bbc5661c2d3ea2be"
  ],
  "author": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu May 10 20:26:35 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu May 10 20:26:35 2018 +0000"
  },
  "message": "Cleanup formcalc method generation\n\nThis CL simplifies the FormCalc method call generation when converted to\nJavaScript. Currently we output the same chunk of code to run the\ngiven method on an array or object per method call. This CL pulls out\nthe common execution code to a pfm_method_runner function which is used\ninstead.\n\nAn embedder test has been added to verify that method invocation from\nformcalc works correctly.\n\nBug: chromium:814848\nChange-Id: I1ec052eab051053fedcb464d57e0e15228b8c5a2\nReviewed-on: https://pdfium-review.googlesource.com/32372\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d48d5cc44521d6449282336bc1ccd959794e6d02",
      "old_mode": 33188,
      "old_path": "fxjs/cfxjse_formcalc_context_embeddertest.cpp",
      "new_id": "a7efc14d20e1b7caaab332cf533a4dcc020805b5",
      "new_mode": 33188,
      "new_path": "fxjs/cfxjse_formcalc_context_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe54621a2bc101ce002810ce5037c07528012362",
      "old_mode": 33188,
      "old_path": "testing/xfa_js_embedder_test.cpp",
      "new_id": "97009f34c2226bad309c857b0edd17743cc7eca8",
      "new_mode": 33188,
      "new_path": "testing/xfa_js_embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3c65a2203fbbdbb2486ea8308353046947a031f",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmexpression.cpp",
      "new_id": "ef2153d6be763700b3d94e3a2d7ddc7b9bcb62a4",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmexpression.cpp"
    },
    {
      "type": "modify",
      "old_id": "0dba59c3bb206069534af122eee420f17551c869",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp",
      "new_id": "81fae08384a05813eed81932b35c4bee8467bb49",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "069899311e5b1536446895d14df3a23de5ec4d26",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/fm2js/cxfa_fmsimpleexpression.cpp",
      "new_id": "e34d4ba127104cf3c9cdf57bbaaee2cbd9adab15",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/fm2js/cxfa_fmsimpleexpression.cpp"
    }
  ]
}
