)]}'
{
  "commit": "946be34f94eb2cbdb8bef958fe08a06410583c52",
  "tree": "0d098484aa5e6a704ab98c79e3476de483183908",
  "parents": [
    "a40862f237fc1d14779e6f6924e954ebcc8d18a3"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Wed Mar 04 14:47:35 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Mar 04 14:47:35 2020 +0000"
  },
  "message": "Add FXSYS_IsUpperASCII().\n\nAdd FXSYS_IsUpperASCII() to check whether a character is an uppercase\nASCII letter.\n\nThis is a follow-up CL for\nhttps://pdfium-review.googlesource.com/65752/. This new function helps\nlimit IsStrUpper() to only check for uppercase ASCII letters instead of\nall uppercase Unicode characters.\n\nThis CL adds more callers for FXSYS_IsUpperASCII() to replace all\nuppercase ASCII character checks across PDFium and adds a matching unit\ntest for the function.\n\nBug: pdfium:1475\nChange-Id: I67d12acebcbe3c595fb888ae8fbf6c08432b80ed\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/67172\nCommit-Queue: Hui Yingst \u003cnigi@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28b23cf5099ed7edb35c7bcb545e8736b919a4b0",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_extension.h",
      "new_id": "fba9544e802d2b39e3b5c957ba30be2f22b9d2a3",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_extension.h"
    },
    {
      "type": "modify",
      "old_id": "81fc4f70ff3736e7648630b67eba9ec6a80601c9",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_extension_unittest.cpp",
      "new_id": "125612bb100f62954bb33edb97ef7f0fc3cd80ac",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_extension_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "58ebaec76147b840bbfd9fac58fb6184edfd1ce6",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_fontmapper.cpp",
      "new_id": "024594fe59960bdb16b3d9c103264ad719b450dd",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_fontmapper.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f20a3587d3aba8bf2914b0b5ab99245e70ed68b",
      "old_mode": 33188,
      "old_path": "fxbarcode/datamatrix/BC_C40Encoder.cpp",
      "new_id": "9e18a762fc5cb603699250d3cde0ab72b20bcee0",
      "new_mode": 33188,
      "new_path": "fxbarcode/datamatrix/BC_C40Encoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbc426276da08f002dbf55a53dcf180da437d05a",
      "old_mode": 33188,
      "old_path": "fxbarcode/datamatrix/BC_HighLevelEncoder.cpp",
      "new_id": "b833ac029ede8cd07263a4db0b74b962d3f64b19",
      "new_mode": 33188,
      "new_path": "fxbarcode/datamatrix/BC_HighLevelEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf87afa807a002b819ff9f14d38d3b34f6b309d2",
      "old_mode": 33188,
      "old_path": "fxbarcode/datamatrix/BC_TextEncoder.cpp",
      "new_id": "10ee1d0567935569e112173b9fea98939b954509",
      "new_mode": 33188,
      "new_path": "fxbarcode/datamatrix/BC_TextEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "37180eac77999f221b7ab4fb42bf7d9483c4a9e3",
      "old_mode": 33188,
      "old_path": "fxbarcode/datamatrix/BC_X12Encoder.cpp",
      "new_id": "6dba27b393c2b8cbfd09fc0356f741205e758b69",
      "new_mode": 33188,
      "new_path": "fxbarcode/datamatrix/BC_X12Encoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "09cac1b3746af75256d3e669b739da1f5172b272",
      "old_mode": 33188,
      "old_path": "fxbarcode/pdf417/BC_PDF417HighLevelEncoder.cpp",
      "new_id": "29e559a070e35dfa12bb6d364777776a1486f602",
      "new_mode": 33188,
      "new_path": "fxbarcode/pdf417/BC_PDF417HighLevelEncoder.cpp"
    }
  ]
}
