- b69783f Begin marking unsafe libc functions as UNSAFE_BUFFERS(). by Tom Sepez · 6 months ago chromium/6902 chromium/6903 chromium/6904 chromium/6905 chromium/6906
- 8d8f3fb Mark function scope constexpr constants as static in remaining code by Lei Zhang · 7 months ago
- 666e847 Mark function scope constexpr constants as static in tests by Lei Zhang · 7 months ago
- 79a9e38 Spanify FXSYS_IntToTwoHexChars() and FXSYS_IntToFourHexChars() by Lei Zhang · 7 months ago
- e3e911e Consistently use FXSYS_IsDecimalDigit() by Lei Zhang · 7 months ago
- 997d568 Use StringToInt() in more places by Lei Zhang · 7 months ago
- 75a7c4d Rename NOTREACHED_NORETURN() to NOTREACHED() by Peter Boström · 7 months ago chromium/6835 chromium/6836
- 8638d13 Add experimental FPDFPageObj_SetIsActive() API by Alan Screen · 7 months ago chromium/6826 chromium/6827 chromium/6828 chromium/6829 chromium/6830 chromium/6831 chromium/6832 chromium/6833
- 28d0eb6 Fix nullptr deference inside CJS_GlobalArrays::DefineJSObjects() by Lei Zhang · 8 months ago
- 62d69b2 Switch to LoadScopedPage() by Helmut Januschka · 9 months ago
- b5325073 Make CFXJSE_Engine::ResolveResult a move-only type by Tom Sepez · 9 months ago chromium/6725 chromium/6726 chromium/6727 chromium/6728 chromium/6729 chromium/6730 chromium/6731 chromium/6732 chromium/6733 chromium/6734 chromium/6735 chromium/6736
- c77447d Resolve additional non-performant std::move() issues. by Tom Sepez · 10 months ago chromium/6703 chromium/6704 chromium/6705 chromium/6706 chromium/6707
- acf0054 Remove some std::tie() calls with structured binding by Lei Zhang · 10 months ago
- 5414b87 Remove IFX_SeekableStream::ReadBlock() by Lei Zhang · 10 months ago
- 5c8f2f5 Remove underscores from test names in fxjs/ by Andy Phan · 11 months ago
- dcc816d Avoid UNSAFE_TODO when making strings from C-style binary arrays. by Tom Sepez · 11 months ago
- a68449e Remove some unneeded STL includes by Lei Zhang · 11 months ago
- a715706 Consolidate XFA color printing code to CFGAS_GEColor::ColorToString() by Lei Zhang · 12 months ago chromium/6575 chromium/6576 chromium/6577 chromium/6578 chromium/6579 chromium/6580 chromium/6581 chromium/6582 chromium/6583 chromium/6584 chromium/6585 chromium/6586 chromium/6587 chromium/6588 chromium/6589
- 7b373c4 Replace ArgbDecode() with ArgbToRGBAStruct() by Lei Zhang · 12 months ago
- c058922 Remove underscores from test names with the pattern "BUG_NUMBER" by AbdAlRahmanGad · 12 months ago chromium/6565 chromium/6566
- bec524c Remove static Create() helper methods from String Views by Tom Sepez · 12 months ago
- 0927912 Remove static Create() helper methods from Strings. by Tom Sepez · 12 months ago
- 5a6a874 Fix how NamedPropertySetterCallback returns result by Igor Sheludko · 12 months ago chromium/6554 chromium/6555 chromium/6556 chromium/6557
- 81bae66 Convert FXSYS_wcstof() to take a WideStringView argument. by Tom Sepez · 12 months ago
- 2224550 Rework UNSAFE_TODO() where std::array<> conversion is viable. by Tom Sepez · 1 year ago
- bdd4180 Mark large sections of cfxjse_formcalc_context.cpp as UNSAFE_TODO(). by Tom Sepez · 1 year ago
- 6cfcf91 Mark more two-arg fxcrt functions as UNSAFE_BUFFER_USAGE. by Tom Sepez · 1 year ago
- 07c784b Use the term "Binding" in place of "Private" in fxjs/. by Tom Sepez · 1 year ago
- 7ceacb8 Rename FXJS_PerIsolateData to CFXJS_PerIsolateData. by Tom Sepez · 1 year ago
- 2d2f171 Do less work in JSGetObject() by Tom Sepez · 1 year ago
- d37d980 Mark two-arg ByteString() constructor as UNSAFE_BUFFER_USAGE. by Tom Sepez · 1 year ago
- 90a0639 Enforce unsafe buffers on 2-arg StringViewTemplate constructor. by Tom Sepez · 1 year ago
- 10924f3 Remove calls to v8::FunctionCallbackInfo::Holder() by Tom Sepez · 1 year ago chromium/6524 chromium/6525
- 309b962 Begin replacing some v8 info.Holder() with info.This(). by Tom Sepez · 1 year, 1 month ago
- d806ab0 Avoid some two-arg {Byte,Wide}StringView constructors. by Tom Sepez · 1 year, 1 month ago
- cc54262 Mark (large) unsafe region in cfx_globaldata.cpp by Tom Sepez · 1 year, 1 month ago
- 1731bf8 Remove unused RetainPtr::BackPointer() by Lei Zhang · 1 year, 1 month ago
- b7bdb54 Once observed, stop using underlying raw members. by Tom Sepez · 1 year, 1 month ago
- f4a0123 Stop using deprecated v8::ObjectTemplate::SetAccessor() by Lei Zhang · 1 year, 1 month ago
- b143e6e Mass correct bug number in #pragma comment. by Tom Sepez · 1 year, 1 month ago
- 2604160 Introduce UNSAFE_TODO() macro. by Tom Sepez · 1 year, 1 month ago
- fb6e355 Mass convert memcpy() to FXSYS_memcpy(). by Tom Sepez · 1 year, 1 month ago
- 8e10d81 Use #pragma allow_unsafe_buffers, not pdfium_unsafe_buffers_paths.txt by Tom Sepez · 1 year, 1 month ago
- 666c400 Fix unsafe buffer usage in (non-XFA) JS bindings. by Tom Sepez · 1 year, 3 months ago
- b756612 Use the new v8 interceptor API by Andy Phan · 1 year, 3 months ago chromium/6398 chromium/6399 chromium/6400 chromium/6401 chromium/6402 chromium/6403 chromium/6404 chromium/6405 chromium/6406 chromium/6407
- 6af6c61 Fix unsafe pointer usage in CJX_HostPseudoModel by Tom Sepez · 1 year, 3 months ago
- 567dff8 Avoid unsafe indexing in EncodeURL() by Tom Sepez · 1 year, 3 months ago
- 27062af Remove more wide string literals. by Tom Sepez · 1 year, 3 months ago
- 11b5f3b Simplify CFXJSE_NodeHelper::CreateNodeForCondition(). by Tom Sepez · 1 year, 3 months ago chromium/6368
- e15b92e Convert some WideString::CompareNoCase() to EqualsASCIINoCase(). by Tom Sepez · 1 year, 3 months ago chromium/6363 chromium/6364 chromium/6365 chromium/6366 chromium/6367_54
- 71a0c1d Replace ptr/size pair with span in FXJSE_CLASS_DESCRIPTOR. by Tom Sepez · 1 year, 3 months ago
- 71bd32d Generate more modern V8 API calls in js_define.h macros by Tom Sepez · 1 year, 3 months ago
- 09fbd30 Rename string's raw_span() method to unsigned_span(). by Tom Sepez · 1 year, 4 months ago chromium/6335 chromium/6336 chromium/6337
- f180508 Convert EXPECT_STREQ(x, y.c_str()) to EXPECT_EQ(x, y). by Tom Sepez · 1 year, 4 months ago chromium/6326 chromium/6327 chromium/6328 chromium/6329 chromium/6330 chromium/6331 chromium/6332
- 0c6ef5d Avoid result string with trailing NUL in XFA Decode(). by Tom Sepez · 1 year, 4 months ago
- 9108588 Move remaining code out of third_party/base and into core/fxcrt by Lei Zhang · 1 year, 4 months ago
- d72fd57 Move third_party/base/ptr_util.h to core/fxcrt by Lei Zhang · 1 year, 4 months ago
- f36006c Move third_party/base/numerics to core/fxcrt/numerics by Lei Zhang · 1 year, 4 months ago
- d4c0790 Rename TrimLeft()/TrimRight() to TrimFront()/TrimBack(). by Tom Sepez · 1 year, 4 months ago
- f778d3c Move third_party/base/containers/*.h to core/fxcrt/containers by Lei Zhang · 1 year, 4 months ago
- 86aa2fb Move {Byte,Wide}String::Trim{,Left,Right}() into StringTemplate<> by Tom Sepez · 1 year, 4 months ago
- 3793595 Move third_party/base/span.h to core/fxcrt by Lei Zhang · 1 year, 4 months ago
- 549afab Convert fx_random.cpp to use safe types by Tom Sepez · 1 year, 4 months ago chromium/6303 chromium/6304
- 24c6be6 Switch from absl::optional to std::optional by Lei Zhang · 1 year, 4 months ago
- cc81d11 Make FixedSizeDataVector more similar to base::HeapArray. by Tom Sepez · 1 year, 5 months ago
- 06b9513 Enhance FixedSizeDataVector<>. by Tom Sepez · 1 year, 6 months ago
- 64cfae4 Return v8::Local<> from CFXJSE_RuntimeData::GetRootContext(). by Tom Sepez · 1 year, 6 months ago
- a7a1e6a Switch away from deprecated v8::Object::SetAccessor() calls by Lei Zhang · 1 year, 7 months ago
- c65f45e Make CXFA_EventParam constructor take a type argument by Tom Sepez · 1 year, 7 months ago
- 28c6c6d Remove out-parameter from CFXJSE_Context::ExecuteScript() by Tom Sepez · 1 year, 7 months ago
- bee6d0b Remove out parameter from DynPropGetterAdapter(). by Tom Sepez · 1 year, 7 months ago
- 40d92c4 Make WideString's FromUTF16LE(), FromUTF16BE() take bytes, not wchar_t by Nico Weber · 1 year, 7 months ago chromium/6157
- 0a34b6b Convert std::vector<v8::Local<T>> to v8::LocalVector<T>. by Tom Sepez · 1 year, 8 months ago chromium/6103 chromium/6104 chromium/6105 chromium/6106 chromium/6107 chromium/6108 chromium/6109 chromium/6110 chromium/6111
- 90589d4 Replace const-ref std::vector arguments with pdfium::span in fxjs. by Tom Sepez · 1 year, 8 months ago
- 5956b29 Remove NoDestructor usage in timer classes by Lei Zhang · 1 year, 8 months ago
- 0575de1 Use more WideStringViews in cfxjse_formcalc_context utility functions by Lei Zhang · 1 year, 8 months ago
- 909a33c Resolve some simple clang-tidy warnings. by Tom Sepez · 1 year, 10 months ago chromium/5942 chromium/5943 chromium/5944 chromium/5945 chromium/5946 chromium/5947 chromium/5948 chromium/5949 chromium/5950 chromium/5951
- fb2885c Remove NOTREACHED() usage in fxjs directory by Lei Zhang · 1 year, 10 months ago
- 1e33b3d Cast v8::Object::GetInternalField() return value to v8::Value by Joyee Cheung · 1 year, 11 months ago
- 689b968 Move third_party/base/ptr_util.h into third_party/base/memory/ by Lei Zhang · 1 year, 11 months ago chromium/5926 chromium/5927
- 41e44fc Switch from pdfium::clamp() to std::clamp() by Lei Zhang · 1 year, 11 months ago
- 91d9d4e Move third_party/base/span.h into third_party/base/containers/ by Lei Zhang · 1 year, 11 months ago
- 234ec6c Avoid misaligned loads in LoadGlobalPersistentVariablesFromBuffer(). by Tom Sepez · 1 year, 11 months ago chromium/5903 chromium/5904
- 0dbf91c Enforce value ranges in IsIsoTimeFormat(). by Tom Sepez · 2 years ago
- 1d40402 Add IsIsoDateFormat() and IsIsoTimeFormat() unit tests. by Tom Sepez · 2 years ago
- b0254c9 Avoid computing unused values in IsIsoTimeFormat(). by Tom Sepez · 2 years ago chromium/5860
- d691f6e Add missing nullptr check in CJX_Object::SetCDataImpl() by Lei Zhang · 2 years ago
- 14f97b2 Remove unused out params from IsIsoDateTimeFormat() by Tom Sepez · 2 years ago
- 8739c4c Fix millisecond check in IsIsoTimeFormat() by Tom Sepez · 2 years ago
- 5b115ea Remove unused out param from IsIsoDateFormat() by Tom Sepez · 2 years ago
- 36111e6 Fix search for colon in IsIsoTimeFormat() by Tom Sepez · 2 years ago
- 8d64534 Better bounds-check in IsIsoTimeFormat() by Tom Sepez · 2 years ago
- c6a34d1 Avoid redundant calls to get CFXJSE_Engine in CJX_Object::RunMethod() by Tom Sepez · 2 years, 1 month ago
- fb2f71d Remove redundant calls to GetScriptContext() by Tom Sepez · 2 years, 1 month ago
- 4e730a7 Prove some calls in XFA to GetScriptContext() are redundant by Tom Sepez · 2 years, 1 month ago
- 431f9a9 Support iterating over WideString by code point by K. Moon · 2 years, 1 month ago
- be51137 Introduce raw ptr exclusion enforcement to PDFium. by Tom Sepez · 2 years, 2 months ago
- c651b54 Clean up the UTF-8 encoder and decoder by K. Moon · 2 years, 2 months ago
- c207ee2 Enable -Wcovered-switch-default by Lei Zhang · 2 years, 2 months ago chromium/5741 chromium/5742
- 0703e04 Avoid -Wcovered-switch-default errors in various places by Lei Zhang · 2 years, 2 months ago