Commit graph

12 commits

Author SHA1 Message Date
Marc Durdin
63aadfb497 fix(developer): debug.log created unexpectedly
Fixes #4110.

CEF will create a debug.log file in the current folder if it encounters
an error. Instead, it should be written to Keyman's diag folder. This
fix is for both Keyman Developer and Keyman for Windows.
2020-12-21 14:52:05 +11:00
Marc Durdin
dc5cab612b chore: add comment post review 2020-05-08 16:57:20 +10:00
Marc Durdin
bf1c2cde90 chore(windows): cleanup deps 2020-05-08 14:45:52 +10:00
Marc Durdin
5e7df2e051 fix(windows): sentry cef shutdown interactions
When Sentry is trying to shutdown an app which has CEF windows active,
the main process can hang waiting for the CEF renderer etc processes to
shutdown. Instead, we now rely on the child (CEF renderer etc) processes
to shutdown when their parent process aborts, with a watchdog thread, and
then abandon everything in the parent process with ExitProcess. This is
more reliable, especially with nastier crashes like memory corruption or
stack corruption.
2020-05-08 14:42:39 +10:00
Marc Durdin
2d4b2a7af0 fix(windows): attempt to shutdown CEF before exception handler 2020-04-27 12:55:01 +10:00
Marc Durdin
e00d4ebe8e feat(windows): crash reports in CEF 2020-03-25 17:42:06 +11:00
Marc Durdin
2121f5ea94 feat(windows): consume new sentry api in delphi projects
Updates Delphi projects to use Sentry API instead of legacy
reporting mechanisms, and strips out existing text-based
reports. Not yet complete: reporting from kmcomapi and
hosted web controls, release number. These are flagged
as build hints.
2020-03-18 17:25:38 +11:00
Marc Durdin
95252c696d [Windows] Report script errors for Chromium; further tidyup 2019-04-13 18:17:21 +07:00
Marc Durdin
0c12305189 [Windows] CEF installation and resizing of window from document 2019-04-11 14:01:14 +07:00
Marc Durdin
9ab9b05548 [Windows] Further tidyup on TChromium integration 2019-04-09 11:36:17 +07:00
Marc Durdin
92c2b70d4e [Windows] Basic infrastructure for chromium in place; builds I think 2019-04-09 05:41:58 +07:00
Marc Durdin
393b08644b [Windows] Refactor Chromium units for sharing between Developer and Desktop/Engine 2019-04-04 11:11:10 +11:00
Renamed from windows/src/developer/TIKE/main/Keyman.Developer.System.CEFManager.pas (Browse further)