Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/obsproject/cef

Fork of CEF (Chromium Embedded Framework) with OBS-specific patches
https://github.com/obsproject/cef

Patch chromium/libvpx due to CVE

CVE-2023-5217 requires a patch to libvpx [1].
This patches libvpx based on:
- 3fbd1dca6a4d2dad33...

17f8588498e2be97e667a5ae3ed70cb691a5df52 authored about 1 year ago by pkv <[email protected]>
Patch chromium/libwebp dependency due to CVE

libwebp requires patching due to CVE-2023-4863 [1].
The patch is based on 902bc9190331343b201721...

75a30b2c281e132d9632a27190aae3a03eaa5260 authored about 1 year ago by pkv <[email protected]>
linux: Allows building without gtk

There is a bug with obs-browser on linux which comes from a glib
conflict in QT and CEF. To solv...

5fc3b43cc6714a564a8ccb285e752f58f2e84d08 authored over 2 years ago by pkv <[email protected]>
shared textures includes w/ OnAcceleratedPaint2

Includes auto-generated by tools/translator.bat w/ new function introduced in Legendary commit.

4204d544316d2f66e32732677094947e9b0167a7 authored over 2 years ago by pkv <[email protected]>
Revert chromium commit: Delete Chromium Image extension

The chromium commit 56c239dea56ca0dd089ba83c8f1061d381bcc33b is not compatible with the shared t...

2fe5a76b2eac235df0c8a2a90c03816779fc8971 authored over 2 years ago by pkv <[email protected]>
Add CEF_ON_ACCELERATED_PAINT2 macro

Can be used to determine whether OnAcceleratedPaint2 is available or not

c0bfb3a313d634fa2d6b4dea74670b0b3faa1590 authored over 2 years ago by Jim <[email protected]>
Legendary 4638 shared texture perf improvement

This fixes remaining performance and frame pacing issues when using CEF
95 with texture sharing ...

1cc2af87cf6bbdac9e1dbccb5efdfd1934c63062 authored over 2 years ago by Jim <[email protected]>
jim-system-freeze-workaround

Jim's hack solves freezes on windows systems w/ nvidia GPUs w/ drivers with versions 5xx.
(There...

b866553b9bb6b6f2e0cf694fabe8e252cdc67700 authored over 2 years ago by Jim <[email protected]>
shared textures c includes

Auto-generated by running tools/translator.bat.
This is split from the previous commit to easen ...

9ceb2d9e9de0795919a6e3cebe8417ef1518e8ec authored over 2 years ago by pkv <[email protected]>
shared textures support for cef 5060

By Isaac Richards ([email protected]).
Updated for obsproject by PatTheMav ([email protected]...

5ac772ecc71175ec94ba3ff74f0a68d8b4941199 authored over 2 years ago by Isaac Richards <[email protected]>
Update to Chromium version 103.0.5060.134

8eb56c7914c2cbb6ed01ce6ec9e37d380077998e authored over 2 years ago by Marshall Greenblatt <[email protected]>
alloy: win: Focus the browser after dismissal of a modal dialog (fixes issue #3361)

b1e93e1fd81136270a9dd61c6116a90173b8bd22 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Increase frame reconnect timeout to 10 seconds (see issue #3260)

a5c79bb9895f03f61a7eea8faa49a527a660f807 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 103.0.5060.114

d0bbcbb6bc9f2b784700093ed08303a3f1a6cc13 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 103.0.5060.66

444ebe74e566851868a5f9c5aedaeae686f17380 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Windows: Fix AssertBlockingAllowed failure in GetAzureADJoinStateStorage (fixes issue #3342)

8963d1e62cc527de76badd1a539e2fb986645fc3 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 103.0.5060.53

e38efd51d123f5262b22540a668cdd83288fbf15 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 103.0.5060.42

9e8dba7e0316e9222fef7a9a76ad24c277098ca5 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 103.0.5060.24

3ae256f4baed06cee2287473b3f3e4a1ad34ca4f authored over 2 years ago by Marshall Greenblatt <[email protected]>
Call OnResourceRedirect for internal network service redirects (fixes issue #3336)

4a6a16d4ef9f109efc3dc8771c5426f20bc66a78 authored over 2 years ago by Marshall Greenblatt <[email protected]>
ceftests: Minor code cleanup

6c10101ae42a14b1c1fa91bc3216cf5101a99108 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 103.0.5060.13

5788b1a1eb9b6ffb2c4905ab831e6cfa45fd4095 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Windows: Fix time_win.cc compile error with cef_sandbox

cb83a7c3fddacb984df60d303701a3d25ad1f826 authored over 2 years ago by Marshall Greenblatt <[email protected]>
patcher: Output actual executable name in error message

332d7f4ee1ab4a377228d3d0da5166b878669c15 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Set v8_enable_sandbox=false to avoid CefV8Value::CreateArrayBuffer crash (see issue #3332)

bf168174d072dc88033523286a38b27a63b42eef authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 103.0.5060.0 (#1002911)

185a9088113d63ca458c7ba834e0e2f8b2e75f89 authored over 2 years ago by Marshall Greenblatt <[email protected]>
alloy: Use Views context menus on Windows/Linux (fixes issue #3330)

7a372a642b77ee97376c5958323882f74c568fdc authored over 2 years ago by Marshall Greenblatt <[email protected]>
alloy: Disable ProxyErrorClient callbacks when extensions are disabled (fixes issue #2830)

2dcee2ccfc2f69f05ed496b5f2514081adb0b518 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Fix type conversion warning with GCC 10 (fixes issue #3324)

7702d96b3329c59394e89227955dae33d8aae037 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 102.0.5005.0 (#992738)

Linux: 32-bit x86 builds are no longer supported (see issue #2676).

b62dd2b6ee3682d101ad65440c4074649b120e9a authored over 2 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 102.0.4997.0 (#990845)

- Windows: SDK version 10.0.20348.0 is now required.
- MacOS: SDK version 12.3 (Xcode 13.3) is n...

916360e2e5805e90dd69d2b3a944e16fb929ac50 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Don't override Accept-Language header if set by the client (fixes issue #3139)

b318adddacccffb74bac95e49ac31b606d8b813e authored over 2 years ago by Marshall Greenblatt <[email protected]>
alloy: Delay creation of CefComponentExtensionResourceManager (see issue #3314)

This was causing early access to ResourceBundle on the main thread (via
webui::GetFontFamily) wh...

c1b06ccee87462104d52258c98be3ac0991fefa6 authored over 2 years ago by Marshall Greenblatt <[email protected]>
chrome: Implement GetWindowHandle() for --multi-threaded-message-loop (see issue #3294)

c04895b222633e6f49a3b76f0799bf28eabdd8b2 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Use Chrome file dialogs on all platforms and runtimes (fixes issue #3314)

All file dialogs irrespective of source, platform and runtime will now be
routed through CefFile...

2ea7459a89fbdce77ffa319cf9986a84fd041709 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Fix devtools_util_unittest.cc failures

edef01f5795d6390c67ab8aea6ccfefc6f025354 authored over 2 years ago by Nik Pavlov <[email protected]>
win/linux: Use CursorLoader for loading cursor resources (see issue #3270)

Switch to using aura::CursorLoader which knows how to load system, non-system
and pak cursor res...

b1cd9d159806c32ff0a82eced393d3f7698bd5c2 authored over 2 years ago by Marshall Greenblatt <[email protected]>
views: Fix ConvertPointFromPixel for fractional scaling (fixes issue #3312)

d6b2b4b144777ed183d1d3e9ed312dac6722a7c8 authored over 2 years ago by Joshua Marler <[email protected]>
views: Fix crash when clicking a draggable region (fixes issue #3311)

cbf66a807770ba6ea33493330775fd6be3d66d56 authored over 2 years ago by Marshall Greenblatt <[email protected]>
alloy: win: Fix range check for system cursors (fixes issue #3270)

fc82de7aa7e84bbce18cb93a6ef06a2dfa48c232 authored over 2 years ago by Marshall Greenblatt <[email protected]>
Fix cursor change notification for OOP iframes (fixes issue #3308)

111b6de46cd5ede6096dbe48aa07148b78aa8a7b authored over 2 years ago by Marshall Greenblatt <[email protected]>
Use Uint32::NewFromUnsigned for unsigned values

512e588e40708863f8c84d2113f56e33e82f0175 authored over 2 years ago by maikesiwu <[email protected]>
Fix unintentional state transfer in DetachToUserFree (fixes issue #3309)

Calling DetachToUserFree() on a CefString holding a reference should copy the
value instead of t...

4921dc22135e5049d38d121923b552efbfecf8d4 authored over 2 years ago by Marshall Greenblatt <[email protected]>
mac: cefclient: Use RootWindowManager to track key window status (fixes issue #3307)

This change provides a generic solution for active (key) window tracking that
works with both Vi...

d8db6fa9dac40e0f7de41d8e0eba0f7f1c718180 authored over 2 years ago by Marshall Greenblatt <[email protected]>
alloy: mac: Fix default popup window positioning (see issue #3244)

Popup windows will be created on the display that best matches the requested
coordinates. The re...

493232ce5a0ecebb402bf11b41c408a57790d74a authored over 2 years ago by Nik Pavlov <[email protected]>
Remove compile-time checks for toolkit_views

The toolkit_views=true setting is supported (and now required) on all platforms.

17cb26b8b955677905d8053535b68dad2ae2208d authored over 2 years ago by Marshall Greenblatt <[email protected]>
chrome: Change popup default behavior with native parent (see issue #3294)

When using a Views-hosted browser window the client receives Views-related
callbacks for popups ...

a0a7a35fe2d120072be1714cb84dd2a45864907e authored over 2 years ago by Marshall Greenblatt <[email protected]>
cefclient: Add option to create default popups (see issue #3165, see issue #3294)

This change adds a `--use-default-popup` command-line option to cefclient. When
specified, popup...

75ca552a4e88e2a27aa9bcbd2568ccede5a220a0 authored over 2 years ago by Marshall Greenblatt <[email protected]>
chrome: win/linux: Add support for browser with native parent (see issue #3294)

This change adds Chrome runtime support on Windows and Linux for creating a
browser parented to ...

3000bc8748d818fa554b25d59c9ea09e47db6b9d authored over 2 years ago by Marshall Greenblatt <[email protected]>
Fix dismissal of select popups on NotifyMoveOrResizeStarted (see issue #3294)

This impacts both Alloy and Chrome runtimes when using a native parent window.

5f4bccd672c1ed745218a9d756e430f0164fd3ba authored over 2 years ago by Marshall Greenblatt <[email protected]>
mac/linux: Use python3 for .sh scripts

Newer OS versions no longer ship with Python 2 by default.

0428438e72b677da142f4eb244e936515549ed76 authored over 2 years ago by Marshall Greenblatt <[email protected]>
chrome: Update expectations with same-site BFCache enabled (fixes issue #3301)

With same-site BFCache enabled every navigation can now potentially be served
via the BFCache. T...

21cf732e7fdac8a8d9d94dc9f97becd4233efab9 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Set dcheck_always_on=false for cef_sandbox Release builds (fixes issue #3302)

a3b1dc01ea265e08f3e283270ed69df81fa48733 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 101.0.4951.0 (#982481)

Known issues:
- chrome: Some ceftests are failing due to bfcache same-site enabled by default
...

b524edc2099315987a29d8664752e4c3dc62825d authored almost 3 years ago by Marshall Greenblatt <[email protected]>
alloy: Use chrome's value for ApplicationClientIdForFileScanning (fixes issue #3030)

This change removes CefSettings.application_client_id_for_file_scanning in
favor of always using...

77466e7b6d4de25c534dd3b2ccfcd663b64b6879 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Increase priority of the EndTracing task (fixes issue #3288)

Use a priority that is guaranteed to execute in a reasonable amount of time.

e43d2054d1086c1ba971b084955a924ba01f4c44 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
chrome: Add support for persist_session_cookies (fixes issue #3291)

This change configures session restore behavior for the NEXT application
restart by setting the ...

9d52d72ae595bde42aaacc767cdddbcedf756626 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
patcher: Improve error message for failed patches

5ec45e5f7f64c43672b03c114ded17d82c8b08bb authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Add permission callback for user-initated downloads (fixes issue #3183)

This change adds a CefDownloadHandler::CanDownload callback for optionally
blocking user-initiat...

6d7a6801871cd4fcceb174dfa99a5b46da6253c1 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
chrome: Add ability to handle chrome menu/keyboard commands (fixes issue #3280)

This change adds a CefCommandHandler::OnChromeCommand callback for optionally
handling Chrome co...

2f5838eaaaee05ace81cb1d9e99ef56cf554adf1 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
chrome: Fix assertions when showing the incognito data dialog

This dialog is displayed by (for example) pressing ctrl+h to open the history
page while in inco...

13ca38e4e01467ae4dbb2642146c17776501a188 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
chrome: Add setting for controlling the status bubble (fixes isse #3279)

This change adds `CefBrowserSettings.chrome_status_bubble` for controlling
whether the Chrome st...

4615fffafbdd48f69dcde745a37bb82b903ce934 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
crash_server: Fix assertion when downloading files with larger chunk sizes

1eab4322f8b7deb6698e62371b626268fe96dbee authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Linux: Migrate from breakpad to crashpad (see issue #3249)

Renderer process crashes are currently only reported with `--no-sandbox`.

c38d62b23365bba9ed178da7c07e5d2312db1e45 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Fix DevTools crash due to unknown .md mime type (fixes issue #3278)

8fc6aced6c95b8681b7b7ccac79153de88098e0f authored almost 3 years ago by Marshall Greenblatt <[email protected]>
chrome: Fix shutdown crashes with multi-threaded-message-loop (fixes issue #3277)

3474e7abc1098c869a2dacd86dd12f3aad4ef254 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Fix shutdown crash in RenderProcessHostImpl::Cleanup (fixes issue #3276)

Execute all pending UI thread tasks at the beginning of the shutdown sequence.

a513e01b01497178672845ea1ed8f6ce90d4f5c9 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
alloy: Fix PDF download 'With your changes' (fixes issue #3169)

113a96be0d3b125798145d74bc03148a03f67e5b authored almost 3 years ago by Marshall Greenblatt <[email protected]>
alloy: Fix print preview Save as PDF (fixes issue #2867)

705b6ec15c4604c3888c1e4972aee8a0f27b943d authored almost 3 years ago by Marshall Greenblatt <[email protected]>
alloy: Fix crash when downloading a modified PDF form (see issue #3169)

Create a CefFileSystemDelegate based on the ShellFileSystemDelegate placeholder
implementation. ...

7945baf6405170c13c0ee54e604af504de9ce598 authored almost 3 years ago by Cristian Amarie <[email protected]>
Adding ClearFilenames method to CefDragData (fixes issue #3266)

3c2e97d82e9adad0cee00021a9e9fe387f73009c authored almost 3 years ago by Jelle Bleyaert <[email protected]>
Update link to Chromium C++ style guide in README

0cb874c9e188ce44113a3b6fcfcf54e952618732 authored almost 3 years ago by Jupiter <[email protected]>
Fix typo in cef_audio_handler.h

fcf5dd036d9d4ebdd11a8fca3b71d729774009a7 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Fix std::result_of deprecation error in C++17 (fixes issue #3194)

477ab61e3bc4bd02ef9b7cab15f56b2dbfd58393 authored almost 3 years ago by Hunter Laux <[email protected]>
Disable histogram bad minimum warning (see https://crbug.com/1288842#c29)

d24ea7572ffbc912314fdca252c44ec768e9ae4f authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Update to Chromium version 100.0.4896.0 (#972766)

f97f0bbda6f9322067234a7f19e68f693fa1296b authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Fix documentation typo in cef_sandbox_win.h

a2c621bf8b7cc323138c795b8a90629a8d35334c authored almost 3 years ago by Sergey Markelov <[email protected]>
Include PDF resource IDs in cef_pack_resources.h (fixes issue #3172)

4014be78dce6036b13b2d4e63889d7a5dea55a3a authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Update context menu type enums to match Chromium (fixes issue #3257)

bee82b6ac3155f35468e7e99a28f8a24389f2dc6 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Delete cef_web_plugin.h and plugin-related APIs (see issue #3047)

This functionality stopped being relevant after the removal of Flash support
in January 2021. Th...

28c7f040016a0271ec2612cc5021599fb55a1054 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
alloy: Fix printing of PDF viewer (see issue #3047)

Match the logic for printing::StartPrint() used by Chrome.

dc0a45d429fceeb16c32c2bb88b31b42d29a5503 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
alloy: Implement Find() using find_in_page::FindTabHelper (fixes issue #3098, see issue #3047)

The find behavior should now match Chrome.

171d525aa42e69b9f19e05612221b764760f2851 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Update include/ files for strict C function prototypes

758022006a50808965900b1da780ebae52c85b1a authored almost 3 years ago by Sergey Markelov <[email protected]>
Update generated files for strict C function prototypes

8bfcbeaf48eca5a57e0f1c88c84e61f56cfb883e authored almost 3 years ago by Sergey Markelov <[email protected]>
Use strict C function prototypes

This fixes warnings when compiling with `-Wstrict-prototypes`.

Functions with empty parameter l...

8410b1383f50189c1e97b526e3aeb65079c5d405 authored almost 3 years ago by Sergey Markelov <[email protected]>
Update generated files for check C API structure sizes (fixes issue #3238)

ce891b57e1df8d5c8941e09838d505e7687c3cc2 authored almost 3 years ago by Sergey Markelov <[email protected]>
Check C API structure sizes before copying values to C++ classes (fixes issue #3238)

5c0895e27f7fac0ba12fd9ace6da85d66112012f authored almost 3 years ago by Sergey Markelov <[email protected]>
chrome: Disable Chrome WebUI factory registration (see issue #3047)

Disable the initial Chrome factory registration in ChromeBrowserMainParts
so that all WebUI load...

db9298fd3e025fc060445e06acb706d669003b76 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Revert "chrome: Simplify WebUIControllerFactory registration (see issue #3047)"

Still need to unregister the Content-level factory to stop Alloy loading
unsupported pages.

Thi...

d43c3091b2656aed69bb2a1119582eff1a1e3f5f authored almost 3 years ago by Marshall Greenblatt <[email protected]>
chrome: Simplify WebUIControllerFactory registration (see issue #3047)

Disable the initial Chrome factory registration in ChromeBrowserMainParts
instead of trying to u...

32ebbd60f9a820363c6d653f98f201ed32b91242 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Fix incorrect patch of constrained_web_dialog_ui.cc

883b4af51daf93cea0338da1a950f09b494036c1 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
alloy: Add support for chrome-untrusted scheme (see issue #3047)

Lack of this functionality was causing print preview to fail with
PdfUnseasoned enabled.

efc0a67e0018b5f693e6ab1faa5ded4f1b4dea73 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Add support for the chrome-untrusted scheme (see issue #3047)

Lack of this functionality was causing print preview to fail with
PdfUnseasoned enabled.

71727464b8e2561874a52eee942ab9fc9526df1b authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Update remote-debugging-port documentation

Use chrome://inspect for remote debugging. The localhost server landing
page is currently deprec...

5c1d5c1f06cf28babf7db673619f5feed9284c1a authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Support reconnect of the mojo frame channel (fixes issue #3260)

The mojo channel used for frame communication may disconnect for a variety of
reasons including ...

3d1bbaf54f24d664f00bad0cfd38217d5c553383 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Fix includes path for Linux ARM cross-compile (see issue #2926)

80caf947f3fe2210e5344713c5281d8af9bdc295 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Fix incorrect then/than usage in docs

086848a7adbfba3645afa2697051c2cc7c03aa2a authored almost 3 years ago by Jun Tseng <[email protected]>
Make cef_config.h discoverable from patched Chromium targets (see issue #2926)

Add the generated includes/ directory to CEF's "config" so that source files
included in patched...

a74b66352e4d9189376ce919d455739cdc907704 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Remove cef_config.h from cef_paths2.gypi (see issue #2926)

4f2b7f18291a55fd13b74a9e8b159e768f898743 authored almost 3 years ago by Marshall Greenblatt <[email protected]>
Make cef_config.h generation a dependency of libcef_dll_wrapper (see issue #2926)

The libcef_dll_wrapper target may be built very early due to minimal
dependencies. Make sure tha...

eabf93f6cfe31e80ba45c5c26e3798d9afb6be9c authored almost 3 years ago by Marshall Greenblatt <[email protected]>