Marshall Greenblatt
c38d62b233
Linux: Migrate from breakpad to crashpad (see issue #3249 )
...
Renderer process crashes are currently only reported with `--no-sandbox`.
2022-03-17 15:34:49 -04:00
Marshall Greenblatt
8fc6aced6c
Fix DevTools crash due to unknown .md mime type (fixes issue #3278 )
2022-03-15 13:06:58 -04:00
Marshall Greenblatt
3474e7abc1
chrome: Fix shutdown crashes with multi-threaded-message-loop (fixes issue #3277 )
2022-03-09 15:12:24 -05:00
Marshall Greenblatt
a513e01b01
Fix shutdown crash in RenderProcessHostImpl::Cleanup (fixes issue #3276 )
...
Execute all pending UI thread tasks at the beginning of the shutdown sequence.
2022-03-09 13:59:07 -05:00
Marshall Greenblatt
113a96be0d
alloy: Fix PDF download 'With your changes' (fixes issue #3169 )
2022-03-04 13:56:30 -05:00
Marshall Greenblatt
705b6ec15c
alloy: Fix print preview Save as PDF (fixes issue #2867 )
2022-03-04 13:15:20 -05:00
Cristian Amarie
7945baf640
alloy: Fix crash when downloading a modified PDF form (see issue #3169 )
...
Create a CefFileSystemDelegate based on the ShellFileSystemDelegate placeholder
implementation. An actual implementation will still be required to properly
support this download functionality.
2022-03-02 15:16:09 -05:00
Jelle Bleyaert
3c2e97d82e
Adding ClearFilenames method to CefDragData (fixes issue #3266 )
2022-03-02 19:44:16 +00:00
Jupiter
0cb874c9e1
Update link to Chromium C++ style guide in README
2022-03-01 18:13:57 -05:00
Marshall Greenblatt
fcf5dd036d
Fix typo in cef_audio_handler.h
2022-03-01 18:13:56 -05:00
Hunter Laux
477ab61e3b
Fix std::result_of deprecation error in C++17 (fixes issue #3194 )
2022-02-24 17:34:10 +00:00
Marshall Greenblatt
d24ea7572f
Disable histogram bad minimum warning (see https://crbug.com/1288842#c29 )
2022-02-22 19:22:39 -05:00
Marshall Greenblatt
f97f0bbda6
Update to Chromium version 100.0.4896.0 ( #972766 )
2022-02-22 19:22:39 -05:00
Sergey Markelov
a2c621bf8b
Fix documentation typo in cef_sandbox_win.h
2022-02-18 21:58:50 +00:00
Marshall Greenblatt
4014be78dc
Include PDF resource IDs in cef_pack_resources.h (fixes issue #3172 )
2022-02-18 16:56:15 -05:00
Marshall Greenblatt
bee82b6ac3
Update context menu type enums to match Chromium (fixes issue #3257 )
2022-02-18 16:44:37 -05:00
Marshall Greenblatt
28c7f04001
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. The last remaining PPAPI plugin (PDF viewer) will switch to
a non-plugin implementation (PdfUnseasoned) in M100.
2022-02-18 16:23:11 -05:00
Marshall Greenblatt
dc0a45d429
alloy: Fix printing of PDF viewer (see issue #3047 )
...
Match the logic for printing::StartPrint() used by Chrome.
2022-02-18 11:37:27 -05:00
Marshall Greenblatt
171d525aa4
alloy: Implement Find() using find_in_page::FindTabHelper (fixes issue #3098 , see issue #3047 )
...
The find behavior should now match Chrome.
2022-02-17 13:59:25 -05:00
Sergey Markelov
758022006a
Update include/ files for strict C function prototypes
2022-02-17 12:54:16 -05:00
Sergey Markelov
8bfcbeaf48
Update generated files for strict C function prototypes
2022-02-17 12:46:38 -05:00
Sergey Markelov
8410b1383f
Use strict C function prototypes
...
This fixes warnings when compiling with `-Wstrict-prototypes`.
Functions with empty parameter lists behave differently in C and C++:
- void func() in C is same as void func(...) in C++.
- void func() in C++ is same as void func(void) in C.
2022-02-17 12:46:38 -05:00
Sergey Markelov
ce891b57e1
Update generated files for check C API structure sizes (fixes issue #3238 )
2022-02-17 12:46:38 -05:00
Sergey Markelov
5c0895e27f
Check C API structure sizes before copying values to C++ classes (fixes issue #3238 )
2022-02-17 12:46:38 -05:00
Marshall Greenblatt
db9298fd3e
chrome: Disable Chrome WebUI factory registration (see issue #3047 )
...
Disable the initial Chrome factory registration in ChromeBrowserMainParts
so that all WebUI loading goes through CefWebUIControllerFactory.
2022-02-16 18:28:15 -05:00
Marshall Greenblatt
d43c3091b2
Revert "chrome: Simplify WebUIControllerFactory registration (see issue #3047 )"
...
Still need to unregister the Content-level factory to stop Alloy loading
unsupported pages.
This reverts commit a21d0c41a4
.
2022-02-16 18:28:08 -05:00
Marshall Greenblatt
32ebbd60f9
chrome: Simplify WebUIControllerFactory registration (see issue #3047 )
...
Disable the initial Chrome factory registration in ChromeBrowserMainParts
instead of trying to unregister those factories at a later point.
2022-02-16 18:11:45 -05:00
Marshall Greenblatt
883b4af51d
Fix incorrect patch of constrained_web_dialog_ui.cc
2022-02-16 17:48:35 -05:00
Marshall Greenblatt
efc0a67e00
alloy: Add support for chrome-untrusted scheme (see issue #3047 )
...
Lack of this functionality was causing print preview to fail with
PdfUnseasoned enabled.
2022-02-16 17:48:28 -05:00
Marshall Greenblatt
71727464b8
Add support for the chrome-untrusted scheme (see issue #3047 )
...
Lack of this functionality was causing print preview to fail with
PdfUnseasoned enabled.
2022-02-16 17:48:20 -05:00
Marshall Greenblatt
5c1d5c1f06
Update remote-debugging-port documentation
...
Use chrome://inspect for remote debugging. The localhost server landing
page is currently deprecated and will be removed in M100 (see
https://crbug.com/1232509#c25 ).
2022-02-16 15:17:20 -05:00
Marshall Greenblatt
3d1bbaf54f
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 frame navigation, frame destruction, or insertion into the
BackForwardCache (when the browser-side frame representation is destroyed and
closes the connection). When disconnect occurs we now evaluate the situation
and reconnect if appropriate.
Connections are now initiated solely from the renderer process and the
RenderFrame is passed as an argument to FrameAttached() instead of being
retrieved independently. Messages are queued while the frame is disconnected
and sent only after FrameAttachedAck() is received from the browser process.
The renderer process will be crashed intentionally with a "connection retry
failure" message if the reconnect fails 3 times in a row.
2022-02-14 20:31:04 -05:00
Marshall Greenblatt
80caf947f3
Fix includes path for Linux ARM cross-compile (see issue #2926 )
2022-02-09 16:54:54 -05:00
Jun Tseng
086848a7ad
Fix incorrect then/than usage in docs
2022-02-09 16:54:49 +00:00
Marshall Greenblatt
a74b66352e
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 Chromium targets (for example, blink_glue.cc) can find
cef_config.h which will be included via `include/internal/cef_types_linux.h`
on Linux.
2022-02-08 14:03:49 -05:00
Marshall Greenblatt
4f2b7f1829
Remove cef_config.h from cef_paths2.gypi (see issue #2926 )
2022-02-05 00:47:45 +00:00
Marshall Greenblatt
eabf93f6cf
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 that cef_config.h is generated first as it will be
included via `include/internal/cef_types_linux.h` on Linux.
2022-02-02 15:24:21 -05:00
Marshall Greenblatt
4adc23a52a
alloy: Fix extension function registration for print preview dialog (fixes issue #3167 )
2022-02-02 15:24:14 -05:00
Marshall Greenblatt
9667789621
Generate cef_config.h as a build-time step (fixes issue #2926 )
2022-02-02 12:40:41 -05:00
Marshall Greenblatt
9eb0954cde
alloy: Move ExtensionsBrowserClient ownership to BrowserProcess (fixes issue #3247 )
...
Fixes a shutdown crash due to `ExtensionsBrowserClient::Set(nullptr)` being
called too early. Some code that may occasionally be triggered via
`content::ContentMainShutdown()` is expecting the extensions objects to still
be valid.
This new ownership pattern matches the code in chrome/.
2022-02-02 12:40:31 -05:00
Marshall Greenblatt
81e7748fb5
Remove DCHECK that triggers while loading DevTools resources
...
See https://crbug.com/1289230 for background.
2022-01-28 12:13:29 -05:00
Marshall Greenblatt
303280dd71
alloy: Fix shutdown assert if OneShotTimer is deleted on the wrong thread
2022-01-26 21:10:29 -05:00
Marshall Greenblatt
1e1133ec66
Update to Chromium version 99.0.4844.0 ( #961656 )
2022-01-26 21:10:29 -05:00
Marshall Greenblatt
c32f366dfa
Migrate ignore_result to std::ignore (see issue #3234 )
...
See https://crbug.com/1285085 for background.
2022-01-25 14:40:53 -05:00
Marshall Greenblatt
ebde595370
Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef
...
See https://crbug.com/1234043 for background.
2022-01-24 12:58:04 -05:00
Shezan Baig
7b0bb931b1
Fix notification for focused frame (fixes issue #3248 )
2022-01-24 16:13:32 +00:00
Marshall Greenblatt
51e8bd9bd8
chrome: Fix crash when clicking Reading List sidebar link (fixes issue #3128 )
2022-01-14 13:52:56 -05:00
Marshall Greenblatt
9276dba712
cefclient: Disable alert on space bar press (see issue #3184 )
...
This will be reverted after issue #3184 is resolved.
2022-01-14 12:15:26 -05:00
Nick Mueller
029cc67915
Fix OSR resize issue when multiple monitors have different scale factors (fixes issue #3240 )
2022-01-14 12:04:38 -05:00
Marshall Greenblatt
17d51ceed0
Revert "Fix OSR resize issue when multiple monitors have different scale factors (fixes issue #3240 )"
...
This reverts commit 9e416a7921
.
Reverted due to compile error.
2022-01-14 12:04:06 -05:00