)]}'
{
  "commit": "3b3ce1a242f8445848d3f23d6c35ba01d7c645f4",
  "tree": "365d9ee7f8eec1103fb9fce0986e23d9f548ecae",
  "parents": [
    "4cf551577856f89103e162edc761def44ffb96fc"
  ],
  "author": {
    "name": "dsinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Nov 02 14:51:25 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Nov 02 14:51:25 2016 -0700"
  },
  "message": "Merge delegates into IFWL_* classes.\n\nThis Cl removes ownership of the delgates from IFWL_Widget and puts it in the\nhand of the creating classes. In doing so, merge the delegates back into the\nIFWL_* classes to simplify logic.\n\nReview-Url: https://codereview.chromium.org/2467993003\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1e95c6ad28aabd81a2ebc98b21f7635d43e8039",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "962e20c9d081ee5bae5b1b8906ee1a8cccad2d2b",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "999a5a8443a2e03bbe449b23900b54eec8abb317",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/cfwl_widget.cpp",
      "new_id": "db0d4ebb5e4d786a1a47727dbec56901a7e47630",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/cfwl_widget.cpp"
    },
    {
      "type": "modify",
      "old_id": "28a76661ef3b498f77b18a92010c21a601bc17f1",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/cfwl_widget.h",
      "new_id": "2921145f6a751012f20757442f858e26110aa6fc",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/cfwl_widget.h"
    },
    {
      "type": "modify",
      "old_id": "1008defcabc256e9b1ce29d85ecc6a338104b1a7",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/cfwl_widgetmgr.cpp",
      "new_id": "37e31dc5012b569d87f07e3017342ac6a539c22e",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/cfwl_widgetmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ca34f9619915dbfa8a7386e914372dd98e64554",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/fwl_noteimp.cpp",
      "new_id": "2c67f6e34acc1233ced2d18fdb89aa4fc7c1e182",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/fwl_noteimp.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a2d91a4597c9d487d54db8eecfe0a1a53792619",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_barcode.cpp",
      "new_id": "e708e7ed5329fc9cf815dc3da3673452fa268e9c",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_barcode.cpp"
    },
    {
      "type": "modify",
      "old_id": "f7f28428f541cb225cbfba913298587a334c8565",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_barcode.h",
      "new_id": "33cb442e500a1740902c0e35ea2fa130a33e1cba",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_barcode.h"
    },
    {
      "type": "modify",
      "old_id": "2dd1866642fbc819e05c3a970603dffcb26dda3d",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_caret.cpp",
      "new_id": "94b56e8cf9b23fdc6fe50234f8a9a1a7c67e5df2",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_caret.cpp"
    },
    {
      "type": "modify",
      "old_id": "022cadad275d945840fad63ab55a5c3adf03e340",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_caret.h",
      "new_id": "888e8ffbed823fa7fe498d507d9eb20f4812575c",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_caret.h"
    },
    {
      "type": "modify",
      "old_id": "23edbd790752b6b29b1d41706bea978c384e7c0d",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_checkbox.cpp",
      "new_id": "b4e6fd4ce18c3c38b96fac7986bbc685a91a3d30",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_checkbox.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d112c37235cc08efe7e3a60288402c2073559ac",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_checkbox.h",
      "new_id": "6222e4be79e8c491edf40e734174e0c5469e225b",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_checkbox.h"
    },
    {
      "type": "modify",
      "old_id": "28a5977425a3c588673228bf10ef3eed2690ad17",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_combobox.cpp",
      "new_id": "1721aee2a7993444fed1fb96a082ff59c50c79c2",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_combobox.cpp"
    },
    {
      "type": "modify",
      "old_id": "5fab49986cfcf242c02b2c64afe8c4f14c4beb7f",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_combobox.h",
      "new_id": "cde99d8df173de7145778ddfbf686428d163c3bc",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_combobox.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0afcd1d72e60e3e95c28db253d8b49f7434aec6",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_comboboxproxy.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cf7a06ccb1e7c6222beebfd3cabe12b41302f61",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_comboboxproxy.h"
    },
    {
      "type": "modify",
      "old_id": "fc28536d508f4e4bc9104162c070d8cbe3e85141",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_comboedit.cpp",
      "new_id": "ece35417efd8d419ab4599c08801829dcd35b609",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_comboedit.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4a529a186ad3644752897f819d3a5b18e2652b2",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_comboedit.h",
      "new_id": "9c321d1cd429accefd0e45bcf7f9ff4e02784f2c",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_comboedit.h"
    },
    {
      "type": "modify",
      "old_id": "0fdc5ac6d9973853bf5bc037852ffa5126e69167",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_combolist.cpp",
      "new_id": "5a2ade96de4bccaa33f37889bcf5c84c896f16b1",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_combolist.cpp"
    },
    {
      "type": "modify",
      "old_id": "781fbadf738a3b826cb686540a79d7aee1170bbd",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_combolist.h",
      "new_id": "a4e90f5b93afdf19acf05c93cc043fcd33dc4666",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_combolist.h"
    },
    {
      "type": "modify",
      "old_id": "a44b55819076e708910b18a2acfd6e48d289aad6",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_datetimecalendar.cpp",
      "new_id": "f521c56fb70bb7312fafe3a7c7a2b9362fbc232f",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_datetimecalendar.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a3b960fe63466bf3a867ef6827154ef8e5fd2c2",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_datetimecalendar.h",
      "new_id": "721bc27a73d30bc6de62a4185fc22491f67286a1",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_datetimecalendar.h"
    },
    {
      "type": "modify",
      "old_id": "1c0baae32d2b4a8c8bf9000e84fe6ad3762b4cb8",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_datetimeedit.cpp",
      "new_id": "906ba94e574b7cc0e06fba6beb05f3ff0b971f26",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_datetimeedit.cpp"
    },
    {
      "type": "modify",
      "old_id": "39dd3718ac134aa11d7eb4b353033745d45d1925",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_datetimeedit.h",
      "new_id": "84ff7e7ee7283657cdbe2b65bd5c93c8dd0723a9",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_datetimeedit.h"
    },
    {
      "type": "modify",
      "old_id": "844eb9ebe677fcba88ea30873b8fdceece94f561",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_datetimepicker.cpp",
      "new_id": "90f85a08a70fb68fba5605e96a127750a5d8f360",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_datetimepicker.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b360d3603a3a35f9c0af6f88db5b2912513b24e",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_datetimepicker.h",
      "new_id": "04d2869c544e51ebb826bddbec81b5632d0fb772",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_datetimepicker.h"
    },
    {
      "type": "modify",
      "old_id": "8edc69d57811ec25a8d9e7656ee0f4d638572349",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_edit.cpp",
      "new_id": "5222f37c45093d7b794a07ddb564ed5475319d60",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_edit.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c44913b7ecfd7caba7932d225c2b54a843c5c6d",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_edit.h",
      "new_id": "9959e42ba5f28f21f354a7c01cd86c0cc46d2f12",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_edit.h"
    },
    {
      "type": "modify",
      "old_id": "125f7c4cab46a46884dbc2456bd2970ec4239e69",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_form.cpp",
      "new_id": "60213549f7f9b2fefbf7e9b2d68dca911c3a9c6f",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_form.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6158c60e10b63f1541bf49c082c827e5bd8ab87",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_form.h",
      "new_id": "76634ab5132baf61906d312c77a69ad89950aa35",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_form.h"
    },
    {
      "type": "modify",
      "old_id": "dee8973bc7da10fbdb04ea1f338672bf7510e7c6",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_formproxy.cpp",
      "new_id": "30c25827d5192bc2ea06523d4b7a1eea55b377ef",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_formproxy.cpp"
    },
    {
      "type": "modify",
      "old_id": "c323bdc7b30d41fa221dd8218a36d162958ef1bc",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_formproxy.h",
      "new_id": "d28208b8426dfddaeb3986179bc5ac176a905263",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_formproxy.h"
    },
    {
      "type": "modify",
      "old_id": "b4b6c251363ee986b6b81abf6ba33e27d1c5a2bd",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_listbox.cpp",
      "new_id": "5d95c749d76eb158294cdff59fda1f24e850016e",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_listbox.cpp"
    },
    {
      "type": "modify",
      "old_id": "25e28cc3a64c8897fb0d84ea60c5b1fdabcdf8aa",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_listbox.h",
      "new_id": "5d4f896e94706da0c2d79d6b21ab8bc158147bf1",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_listbox.h"
    },
    {
      "type": "modify",
      "old_id": "8c5b3505b45cbf2055b87542e82586eb045e39cd",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_monthcalendar.cpp",
      "new_id": "4ac0d2b222b3480de8e76a38cf66bfde20356c87",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_monthcalendar.cpp"
    },
    {
      "type": "modify",
      "old_id": "6bf8ad4898486e26e2b9ed7eec57fd4be851d95c",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_monthcalendar.h",
      "new_id": "dfde3944a1c9648640f2d900ac5582cecd8d45f7",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_monthcalendar.h"
    },
    {
      "type": "modify",
      "old_id": "50bf2a40ea043cb7ff1fde09824ecece0b63136c",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_picturebox.cpp",
      "new_id": "6ab792c985bfc5e4aacb6e463fc3102252da76b1",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_picturebox.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecbbc449cb75e81e20aa24e627a24b7fb2621d48",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_picturebox.h",
      "new_id": "05f094b25c687c75a017b6a75a66563db1a7dd5b",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_picturebox.h"
    },
    {
      "type": "modify",
      "old_id": "597cf6552921f7420c202ea1c35d42f68854c682",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_pushbutton.cpp",
      "new_id": "8eab8d6eb7daf876436781ad16d1981d8fdc9187",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_pushbutton.cpp"
    },
    {
      "type": "modify",
      "old_id": "c009c47dcadbe6ef4bdd2788be56590940338571",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_pushbutton.h",
      "new_id": "18b15ab846b8a864149739f00c494603964c4e1c",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_pushbutton.h"
    },
    {
      "type": "modify",
      "old_id": "a66baddc74add7a999d4fc5d84b5caae291c8aa5",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_scrollbar.cpp",
      "new_id": "24f6b367a56670393b0fcf751c6927eba93e114b",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_scrollbar.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d7fc97920abac63f3c278a6bbde63bb2264c48f",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_scrollbar.h",
      "new_id": "1c107638ec4007d750d34c2dd242ff1cfbcdb714",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_scrollbar.h"
    },
    {
      "type": "modify",
      "old_id": "81cff6722bda8c4b73037d75ea1515fdafc3819f",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_spinbutton.cpp",
      "new_id": "1ad5f0a9693bde1b89d3e6ac8bc0c7e0c15a99d9",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_spinbutton.cpp"
    },
    {
      "type": "modify",
      "old_id": "5bbd7fb23ec9f17d8320890b81034c24fd45b22b",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_spinbutton.h",
      "new_id": "5a6b15628e17a1fadb0a7fb173962c3c822c2247",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_spinbutton.h"
    },
    {
      "type": "modify",
      "old_id": "371709772ef3d3a86cccc5458f172dc60776e4b4",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_tooltip.cpp",
      "new_id": "200cf7adab85aee92330357a3ac616376d3ccdf2",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_tooltip.cpp"
    },
    {
      "type": "modify",
      "old_id": "63708a7f5a5a2378d931bb0a4cf3883e9108b64c",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_tooltip.h",
      "new_id": "0293759165699712628e4dfb2f6d1a241be39aff",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_tooltip.h"
    },
    {
      "type": "modify",
      "old_id": "961c02497bd78e9a208a9986bc99ab3b466093c4",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_widget.cpp",
      "new_id": "f57d0a11c7d7291427bbf0124fe5cbe9ea63b763",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_widget.cpp"
    },
    {
      "type": "modify",
      "old_id": "264ff67513396f4474c17609028a0ed2c2e80e05",
      "old_mode": 33188,
      "old_path": "xfa/fwl/core/ifwl_widget.h",
      "new_id": "0c8cef1adc75c80e24c601e3d3857fe5739b1f0b",
      "new_mode": 33188,
      "new_path": "xfa/fwl/core/ifwl_widget.h"
    },
    {
      "type": "modify",
      "old_id": "cd172c5a4da164788c453f2932923f91c38ecc07",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_ffbarcode.cpp",
      "new_id": "181b3be80ceba0cd74943dab1e74f5f24fa61be1",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_ffbarcode.cpp"
    },
    {
      "type": "modify",
      "old_id": "9dfb12fa789a30186a4a0bc41617e7f9573c9420",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_ffcheckbutton.cpp",
      "new_id": "9365ccf0a4dbf4ffc93b2d0770b4e0fe1b4ffebd",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_ffcheckbutton.cpp"
    },
    {
      "type": "modify",
      "old_id": "06bbc38eb96cbd8bae6e3ccf924ae9eb70da2623",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_ffchoicelist.cpp",
      "new_id": "1575889815eb0bf79ff52436999546fa1cdc04bf",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_ffchoicelist.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e29119671039c419caf4ef193fc6cb46f2ad851",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_ffimageedit.cpp",
      "new_id": "4b77ccf73d11af46ffd58430b8756b599139be09",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_ffimageedit.cpp"
    },
    {
      "type": "modify",
      "old_id": "e64858101117f21861ad3e2a87218a3867398825",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_ffpushbutton.cpp",
      "new_id": "2439eae78f9a9b78ef9a2de1bcacc7fc3b5451fb",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_ffpushbutton.cpp"
    },
    {
      "type": "modify",
      "old_id": "e268f1c4ec44cf4e2def269c0206b249d0ccb9d6",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_fftextedit.cpp",
      "new_id": "ffbcac1e17fedb7c584c27d74becaa24481cbd06",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_fftextedit.cpp"
    }
  ]
}
