)]}'
{
  "commit": "a9116729349149a25d3ef4cfb3ae0e354ce97760",
  "tree": "ddb7a1036fb8cfab3d157b1a4632d517652449bf",
  "parents": [
    "2c226982bc225712a4cc1a8643f030d195461ea5"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu Aug 13 22:18:18 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Aug 13 22:18:18 2020 +0000"
  },
  "message": "Remove CFWL_WidgetProperties::m_pFWLThemeProvider.\n\nThe IFWL_ThemeProvider, as implemented by CXFA_FWLThemeProvider is\nessentially a singleton living in the CXFA_FFApp. Instead of storing\na theoretically changing pointer to it inside each of the FWL widget\u0027s\nproperties, retrieve the one and only instance as needed. Then remove\ncode to set it into widgets, which mainly involved propagating the\nvalues to sub-widgets to keep them in sync.\n\nChange-Id: Ia645a338bdc600cb9199d439c09aabdbe959bfe8\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/72750\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1839fe71b031fe88c744779c9958c15692e5faf8",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_context.cpp",
      "new_id": "a431e38605f0e58a5f1637859a9f31677ca2c789",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "09ace2bd8bf29c2f2fb61533be13e7c041cc2983",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_app.h",
      "new_id": "8dfc2aeede9202999a495603124fa454509ebfc3",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_app.h"
    },
    {
      "type": "modify",
      "old_id": "31a3051fa06aa63890791fddae7b7a2d2c55bee8",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_barcode.cpp",
      "new_id": "d77c18a57b1f53e3f6a63ecaa1c040d88b79e61f",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_barcode.cpp"
    },
    {
      "type": "modify",
      "old_id": "fabe4bb62fe7fc82e8abb72996cab9a46ac0f65e",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_caret.cpp",
      "new_id": "a612cc33497cd93860edc4d8d91bbca90cd4c412",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_caret.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f5dfdff2152aab11f4e47075320223de411a232",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_caret.h",
      "new_id": "834ea1b6999560f58dedd065a94b98438d1ef6ce",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_caret.h"
    },
    {
      "type": "modify",
      "old_id": "baf71332233ee716d5f88c40df1467d07467600b",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_checkbox.cpp",
      "new_id": "912130bcf5130456e29dc4be2af38c797fed81dd",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_checkbox.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d5026207088a3aabe7f24ae87e75ff07d5508db",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_combobox.cpp",
      "new_id": "f1b52f054dc912fedd2d73ace18ba74acf94b166",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_combobox.cpp"
    },
    {
      "type": "modify",
      "old_id": "50908cfe8639afb1a1d97117bba11ae505d76ace",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_combobox.h",
      "new_id": "719c82532f31c0c636f26e9d6b52d80d032fd785",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_combobox.h"
    },
    {
      "type": "modify",
      "old_id": "04efcdb2541fa815bb82454da7c6d63d530a527e",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_datetimepicker.cpp",
      "new_id": "60fb19973f5b969d5ec104bda807b20aa1e34445",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_datetimepicker.cpp"
    },
    {
      "type": "modify",
      "old_id": "734dd07acf08cc4f5f4807832e38568ca8b5cfcd",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_datetimepicker.h",
      "new_id": "4b84d8312b7a33401cbee04cc075ffcdf2bc81bc",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_datetimepicker.h"
    },
    {
      "type": "modify",
      "old_id": "553f74e137566afe94a103bb5f6e85e7cea9ebe9",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_edit.cpp",
      "new_id": "c39727cb1399318b722e8a07842397290aa6ba0c",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_edit.cpp"
    },
    {
      "type": "modify",
      "old_id": "81519462c9d271927b23ff565e6976e1618bb163",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_edit.h",
      "new_id": "d77413b2ca7bf760e3db0d38aad996e096b23d40",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_edit.h"
    },
    {
      "type": "modify",
      "old_id": "bf38e5f43a63dc559e0250cedb9038841b82f0c6",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_listbox.cpp",
      "new_id": "08e9f0cbb31aad7ab8a334ca6e06a8da214f4911",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_listbox.cpp"
    },
    {
      "type": "modify",
      "old_id": "df99c0b06cf7876896eaec428aa503754d1dfe3f",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_listbox.h",
      "new_id": "c45e0a5c653437c021e302f1392c568a8795ac30",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_listbox.h"
    },
    {
      "type": "modify",
      "old_id": "a122f867057ed6822f2ccfeed0a65a4ac61bc6b5",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_monthcalendar.cpp",
      "new_id": "8dc6b51bd9a1960e19a0d462a8fed34cf34f2a3a",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_monthcalendar.cpp"
    },
    {
      "type": "modify",
      "old_id": "2972cf78f5426ae78b45b923b75cf5da0bf54986",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_monthcalendar.h",
      "new_id": "f57b443d1e9ea442d7ff2b78d804a4b374db06a3",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_monthcalendar.h"
    },
    {
      "type": "modify",
      "old_id": "6746042ba08f9795f5df0fc6428e86c223bd16df",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_picturebox.cpp",
      "new_id": "c1254a114d3f1eeb66d38e4d2d1b947d95617728",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_picturebox.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e5c96244e2ce71afbf4db47bb7053efba3a052d",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_pushbutton.cpp",
      "new_id": "e78e6d873e799ccf16d4da218fa42db98b52c117",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_pushbutton.cpp"
    },
    {
      "type": "modify",
      "old_id": "659217a51547064a3e455b6bc3da0b74ac0f36c4",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_pushbutton.h",
      "new_id": "67403a603c8e152018bc78d20c735b06de0f4190",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_pushbutton.h"
    },
    {
      "type": "modify",
      "old_id": "b550596c71d6034e6222ec4c192a3c98147f2891",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_scrollbar.cpp",
      "new_id": "9b6aade9c12636e5372f7555a147f8967c70070c",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_scrollbar.cpp"
    },
    {
      "type": "modify",
      "old_id": "72368cdcaed27fe06f244168a33b381b9cb9cf57",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_scrollbar.h",
      "new_id": "83899b0f126baf22d29b0186ccee55b0cf5226bf",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_scrollbar.h"
    },
    {
      "type": "modify",
      "old_id": "6733f195459052ec939dccf9e60e50907192d5c3",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_widget.cpp",
      "new_id": "9a634ebbd6bd989b34481ce4c26fdfc24adedf5f",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_widget.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a790debc5c4a973b9f2a619507951d2c8637e05",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_widget.h",
      "new_id": "054c7b1a92d0f3bab9bc8eb0112557e5d7525b12",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_widget.h"
    },
    {
      "type": "modify",
      "old_id": "b9432cd8e8655e710a7a667605b015c1ebc558db",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfwl_widgetproperties.h",
      "new_id": "6733306b9806603ecdd3b865405e81d686ac2a9b",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfwl_widgetproperties.h"
    },
    {
      "type": "modify",
      "old_id": "d6f06a44a83ee6ddd0b352ad4e8213557e82e0ae",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffapp.cpp",
      "new_id": "3686402ed8c47f130b23d921b304a96d061492fe",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffapp.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3bac300012ecaa2acc950351e03e5baff3b6f60",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffapp.h",
      "new_id": "2c513fdb23d825074d2d66c8c0e63e7c79eb3087",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffapp.h"
    },
    {
      "type": "modify",
      "old_id": "f4cd6dcaf4c3df5e07f981ab9bdef7d571fdec6f",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fffield.cpp",
      "new_id": "046f4016b74e78827e106691f1ff4f5ccde0ed47",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fffield.cpp"
    },
    {
      "type": "modify",
      "old_id": "dbfd2ac87cbf2fc29efc8340db789bfeb16c82b7",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_fffield.h",
      "new_id": "565df66d55639e654d06bb028380e98872b68316",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_fffield.h"
    }
  ]
}
