)]}'
{
  "commit": "dc566b0a76f9d2ad112c8cc35fa6dc8eaf942316",
  "tree": "60e72e3b14db2f3cb26fbd595ea84fed58bd9548",
  "parents": [
    "1a2e4945f16f5dff4aba518a36edf938c9234ac3"
  ],
  "author": {
    "name": "Henrique Nakashima",
    "email": "hnakashima@chromium.org",
    "time": "Wed Apr 04 16:38:40 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Apr 04 16:38:40 2018 +0000"
  },
  "message": "Fix XFA caret blinking only while mouse moves.\n\nCurrently rect invalidations in XFA are only sent to the embedder\nonly when RunInvalidate() is executed.\nFor things which redraw on a timer, such as the caret, there was\nno user event to call RunInvalidate() so the page would not redraw.\nThis CL changes the XFA code to send the invalidations to the\nembedder immediately and expects the embedder to combine the\ninvalidations to limit overdraw.\n\nBug: chromium:828561\nChange-Id: I298052fd7d0c373b029eec191cc6c74c63978348\nReviewed-on: https://pdfium-review.googlesource.com/29670\nCommit-Queue: dsinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3d4d22f508aea2dcead7117f50bdf7b4ab85f24",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffcombobox.cpp",
      "new_id": "268d1da2b45102b36cdc5bf47b1e041334ff19a9",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffcombobox.cpp"
    },
    {
      "type": "modify",
      "old_id": "43879af2dcc576f5ce44ee29a97d3923179da47d",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdocview.cpp",
      "new_id": "86a2a9fee9c9dd61e8045e414baaf2250b6a8748",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdocview.cpp"
    },
    {
      "type": "modify",
      "old_id": "bccbe33cb9eb1efeebb745f94b16c0a6acc3b984",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffdocview.h",
      "new_id": "dbc7672caa0e6cb0463cb4ebe1d21305a5f54a77",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffdocview.h"
    },
    {
      "type": "modify",
      "old_id": "39c117b3529aa840910474af7de803d1b782f55e",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fffield.cpp",
      "new_id": "552a4e3f4b984fd7aa1fda65811eecf7a4777c65",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fffield.cpp"
    },
    {
      "type": "modify",
      "old_id": "92543e3e6ba4f43f6cb263f250d6641cacefd849",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fflistbox.cpp",
      "new_id": "50f9d4a772418a1024d97b382a9b5c0b8c1410fb",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fflistbox.cpp"
    },
    {
      "type": "modify",
      "old_id": "5ba699b168bf8b295ec391faf13704ffeb593470",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffnotify.cpp",
      "new_id": "5aca63191484069e754795b85978743541f08d28",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffnotify.cpp"
    },
    {
      "type": "modify",
      "old_id": "d91e7f7086a30296f366e36d3855449e1ab58712",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fftextedit.cpp",
      "new_id": "51ee1478e11ef9d97c80f8f3dcbc44befc714612",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fftextedit.cpp"
    },
    {
      "type": "modify",
      "old_id": "c3e0d4de4d432fbd31631d108610bfb532b9c4f9",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidget.cpp",
      "new_id": "f16e1ea5732f5bce27690606410009767fe64145",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget.cpp"
    },
    {
      "type": "modify",
      "old_id": "24f236e79b91bcf7dcd37a0911744c616ef3751f",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidget.h",
      "new_id": "2b72aa54a1ef2c086b9436bd693fe1af3c14152e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidget.h"
    },
    {
      "type": "modify",
      "old_id": "87d7a14a3e65db261118d179cc164bc53319f7a8",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffwidgethandler.cpp",
      "new_id": "566923e5900c464df10774e356da877788842b4e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffwidgethandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "6fdd553712272be547104101783ce1d45594f160",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fwladapterwidgetmgr.cpp",
      "new_id": "befa8303a1ba97ce2a80636193d9228eb758064e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fwladapterwidgetmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "505de1c84957bf9623436ae356ddff6d18ea8255",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "b2535aee8cda2992693325944cad696f4a9cea30",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    }
  ]
}
