)]}'
{
  "commit": "acf52a0b01420c97ed1005ae171edd63bd4701bd",
  "tree": "903ce72eea387294ffbec09fd1bae9a363c7f374",
  "parents": [
    "fd771362e49ffaa8fe3bfcbbf3872f09abcb0434"
  ],
  "author": {
    "name": "Seung Hyun Jin",
    "email": "seunghyunjin@google.com",
    "time": "Wed Aug 12 12:48:13 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 12 12:48:13 2026 -0700"
  },
  "message": "Relayout and repaint text immediately in CPWL_EditImpl::SetTextDirection\n\nCall Paint() inside CPWL_EditImpl::SetTextDirection() to immediately\nrecalculate text layout and trigger a repaint when the writing direction\nchanges. Return early if the requested direction matches the current\ndirection to avoid redundant relayout passes.\n\nUpdate SetTextDirectionUpdatesRenderingOfFocusedTextField in\nfpdf_formfill_embeddertest.cpp to test live rendering directly on the\nfocused widget. Eliminate the prior workarounds that required typing\nadditional characters and forcing focus kills to flush state into the\nappearance stream, and use mixed bidirectional text so that changing\nthe paragraph direction produces distinct visual run ordering.\n\nBug: 537870008\nChange-Id: I92445baec48668f8edd824fd49e8bbfc5b37926d\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/154550\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Seung Hyun Jin \u003cseunghyunjin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad11adaba0183fe09b2b231f5e708c0528f38cce",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_formfill_embeddertest.cpp",
      "new_id": "3dd6b43d93711baf147982dbfb91f119e05974a4",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_formfill_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "500678d9e185d6c52c1b820eb4187de03a3faf06",
      "old_mode": 33188,
      "old_path": "fpdfsdk/pwl/cpwl_edit_impl.cpp",
      "new_id": "ea7239377b2184a73fa20c408309d7b50893e2ad",
      "new_mode": 33188,
      "new_path": "fpdfsdk/pwl/cpwl_edit_impl.cpp"
    }
  ]
}
