101 Commits
Author SHA1 Message Date
aphrody-dev 6ec30a2a89 Restore generator scratch output directory without provider fallback 2026-10-13 04:57:53 +02:00
aphrody-dev 480eb8ffb2 feat: require owner CEF sources and versioned ABI receipts 2026-10-13 04:27:05 +02:00
Bill Averyandgithub-actions[bot] 45081f627d fix: preserve traits on _XDisplay to keep ABI compat (#480)
* fix: preserve traits on _XDisplay to keep ABI compat (#60)

* chore: update bindings (#61)

* chore: update sys/src/bindings/aarch64_unknown_linux_gnu.rs

* chore: update sys/src/bindings/arm_unknown_linux_gnueabi.rs

* chore: update sys/src/bindings/x86_64_unknown_linux_gnu.rs

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-11 19:44:14 -07:00
11cfe8c9f4 chore: update bindings (#479)
* chore: update sys/src/bindings/aarch64_apple_darwin.rs

* chore: update sys/src/bindings/aarch64_pc_windows_msvc.rs

* chore: update sys/src/bindings/aarch64_unknown_linux_gnu.rs

* chore: update sys/src/bindings/arm_unknown_linux_gnueabi.rs

* chore: update sys/src/bindings/i686_pc_windows_msvc.rs

* chore: update sys/src/bindings/x86_64_apple_darwin.rs

* chore: update sys/src/bindings/x86_64_pc_windows_msvc.rs

* chore: update sys/src/bindings/x86_64_unknown_linux_gnu.rs

* fix: restore Copy derives for linux opaque bindings

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* fix: keep opaque binding handles copyable

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* fix: add opaque derives via bindgen callbacks

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* docs: explain opaque handle derive callbacks

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* docs: clarify bindgen derive callback rationale

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* docs: clarify custom derive de-duplication

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* fix: warn on unmatched opaque derive handles

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* fix: tighten opaque derive callback matching

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* fix: simplify opaque derive target matching

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

* fix: restrict opaque derive callback set

Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: wravery <6502881+wravery@users.noreply.github.com>
2026-09-11 17:48:20 -07:00
Bill Averyandgithub-actions[bot] 9d4d729810 feat: generate resource ID constants (#452)
* feat: generate resource ID constants  (#54)

* feat: resource ID mapping functions

* fix: simplify and shrink resources module

* fix: break update-bindings PR into 1 commit/file

* chore: update bindings (#55)

* chore(test): fix resource ID tests on Windows (#56)

* fix: ignore deprecated IDs in resources

* chore: tidy up workflow commit and PR titles

* fix: gh pr create requires body (#57)

* fix: wrong quotes on commit message parameter

* chore: update bindings (#59)

* chore: update cef/src/resources/aarch64_apple_darwin.rs

* chore: update cef/src/resources/aarch64_pc_windows_msvc.rs

* chore: update cef/src/resources/aarch64_unknown_linux_gnu.rs

* chore: update cef/src/resources/arm_unknown_linux_gnueabi.rs

* chore: update cef/src/resources/i686_pc_windows_msvc.rs

* chore: update cef/src/resources/x86_64_apple_darwin.rs

* chore: update cef/src/resources/x86_64_pc_windows_msvc.rs

* chore: update cef/src/resources/x86_64_unknown_linux_gnu.rs

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-15 14:33:56 -07:00
renovate[bot]andcopilot-swe-agent[bot] a001794ac9 chore(deps): update syn to v3
* Update Rust crate syn to v3

* Fix syn v3 API compatibility in update-bindings/src/parse_tree.rs

* fix: run cargo fmt to fix formatting in parse_tree.rs

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-07-20 22:38:40 -07:00
Bill Avery 0d15a563d4 fix: relax the match pattern for the "base" member (#437) 2026-07-09 22:27:46 -07:00
Bill Avery cd6a60a997 fix: clippy warnings for ColorId const values 2026-03-08 19:54:59 -07:00
Bill Avery e66a73c60e feat(test): port tests/shared library from CEF
feat: unify bundle utilities under cef build-util feature

feat: reenable sandbox support in cefsimple

feat: add MainMenu.xib on mac

fix: bypass tryToTerminateApplication for Command+Q

fix: enable much smaller linux release builds
2026-01-01 15:34:55 -08:00
Bill Avery 3459d38418 fix: clippy warnings 2026-01-01 11:11:56 -08:00
Bill Avery 8b1c647026 feat: add get_raw accessor to enum types 2025-12-29 17:30:33 -08:00
Bill Avery fd8b3e4c6a fix: skip call to get_raw for primitive types 2025-12-28 17:36:12 -08:00
Bill Avery 3843dc44c3 fix: add doc comments for enum constants 2025-12-09 00:19:17 -08:00
Bill Avery f964b98d30 feat: redeclare values minus redundant prefix 2025-12-09 00:08:18 -08:00
Bill Avery 86c93253c9 fix: handle *const to Option<&[]> conversions (#279) 2025-11-16 11:36:08 -08:00
Bill Avery a9649eee87 fix: mark a few bitfield enums (#278) 2025-11-15 21:13:25 -08:00
Bill Avery 203da7b142 fix: init_methods needs to cast to sub-class pointers 2025-11-09 11:50:48 -08:00
csmoe b91f9bfe68 feat: debug scalar types 2025-10-22 11:26:24 +08:00
Bill Avery d772df61e1 feat: allow generic parameters in macros 2025-10-13 23:51:44 -07:00
Bill Avery 8ac2372b3a fix: add commas to fn new parameters (#239) 2025-10-13 13:59:34 -07:00
Bill Avery 9d3e7f207e fix: allow trailing commas on field and argument lists 2025-10-12 23:37:12 -07:00
Bill Avery 3602479e5e fix: allow attributes on impl methods 2025-10-12 23:17:00 -07:00
Bill Avery 9af40a9ac6 feat: generate wrapper macros for all client types 2025-10-12 20:50:15 -07:00
Bill Avery 818af8f5a3 fix: do not impl Default for structs with methods (#225) 2025-10-11 14:54:49 -07:00
Bill Avery 3e53341d98 fix: copy wrapped out-params back to pointers (#224) 2025-10-03 11:19:44 -07:00
Bill Avery 5847c7b10e feat: add --mirror-url cli args 2025-09-22 20:19:36 -07:00
max e4e67efe24 feat: Allow to download CEF binaries with custom base url set in env variable 2025-09-21 13:33:14 +02:00
Bill Avery 6d5a4f766c fix: cleanup logic for copying back out-params 2025-09-07 22:54:23 -07:00
Bill Avery 2556cc947b fix: handle out-params (#173) 2025-09-07 22:40:01 -07:00
csmoe 71c61274b3 Don't use &mut impl Trait as arguments 2025-09-07 22:40:01 -07:00
csmoe b7003accec Fix: export cef and chrome version info 2025-08-25 15:03:02 +08:00
Bill Avery a11e513598 chore: move examples into separate crates 2025-07-28 22:02:12 -07:00
Bill Avery 8f27bdb3a1 feat: decouple the crate version from CEF version 2025-06-08 22:45:47 -07:00
csmoe 8327c3dffc Do not export sealed traits in api 2025-05-30 13:42:35 +08:00
Bill Avery 779ada8fd1 fix: add more doc links to compensate for name changes 2025-04-26 12:59:14 -07:00
Bill Avery 8b15e05a66 fix: #89 rename get_ methods where possible 2025-04-26 12:25:58 -07:00
Bill Avery cbe8e1344b fix: cleanup pointer casts and fix #98 2025-04-24 19:35:33 -07:00
Bill Avery 576c2bc9d1 fix: cleanup clippy warnings in cef crate 2025-04-23 23:34:17 -07:00
Bill Avery 37eb65a09a fix: centralize DEFAULT_TARGET constant in download_cef 2025-04-18 17:32:49 -07:00
Bill Avery 5365e1ccbb fix: cargo clippy -p update-bindings --fix 2025-04-16 18:33:19 -07:00
Bill Avery 42bfaf597f fix: *mut *mut out-params should be nullable 2025-04-16 18:25:54 -07:00
Bill Avery 0f863ce9d3 fix: write back to out-param pointer in WrapParamRef for *mut types (#84) 2025-04-12 16:10:30 -07:00
Bill Avery b5ed4f57c8 fix: preserve CefString alias in arguments 2025-03-21 01:06:39 -07:00
Bill Avery 6c364c7a59 fix: update arguments and outputs with wrapper types 2025-03-20 23:51:06 -07:00
Bill Avery 3effbed706 fix: cleanup debug output from resolve_type_aliases 2025-03-20 23:24:14 -07:00
Bill Avery bdf1f77439 fix: preserve CefStringUserfree types in cef crate 2025-03-20 23:13:57 -07:00
Bill Avery 0673186de4 fix: handle aliases for type paths 2025-03-12 20:46:04 -07:00
Bill Avery 8298e0187a fix: detect DLL-side comments and omit wrappers for client-side impl 2025-02-15 12:08:17 -08:00
Bill Avery f5a5d56e92 feat: update to CEF 133.4.3 and add call to api_hash in cefsimple 2025-02-14 14:26:47 -08:00
Bill Avery ba4723b4fc fix(doc): move crate doc comments into README files 2025-02-06 22:21:32 -08:00