electron/atom/app
Nitish Sakhawalkar f98454e5dd fix: use crashpad on Windows (#18483)
* Initial changes to use crashpad for windows

* Remove crashpad patch

* Report error when failed to connect pipe

* Allow crashpad to communicate with named pipe

* Add patch to make crashpad named pipe work

* Windows also needs crashReporter on main process

* Call SetUnhandledExceptionFilter in node process

Node can also use crash reporter.

* Do not treat node process as browser process

* No more need to manually start crash service

* Use base::StringPrintf for better readbility

* Print error when pipe name not available

* Make sure pipe name is updated

Note that the crashpad may be started after renderer process gets
created.

* Fix some tests

* Update node

* Exclude crashpad files on Linux and MAS

* Fix lint warning

* Remove unused checks

* kCrashpadPipeName is only available on Windows

* Fix uploadToServer tests

* Fix extra params tests

* Fix getCrashesDirectory tests

* Run crashReporter tests on CI

* Style fixes

* Update crashreporter docs

* Rename InitBreakpad to Init

* Add comment for process_type_.empty() and UTF16ToASCII to UTF16ToUTF8.

* Update build.gn include crashpad headers

* Address comment https://github.com/electron/electron/pull/18483#discussion_r290887898

* Avoid using api::WebContents

* Put kRunAsNode in atom_constants

* Remove duplicate settings on upload params

* Fix building on macOS

* Update description for crashpad_pid_check.patch
2019-06-13 15:42:21 +09:00
..
resources/mac
atom_content_client.cc fix: handle gzipped chrome WebUI resources (#18531) 2019-05-31 13:05:35 -07:00
atom_content_client.h fix: handle gzipped chrome WebUI resources (#18531) 2019-05-31 13:05:35 -07:00
atom_library_main.h build: define compile time features with buildflag header (#14840) 2018-10-01 16:00:53 -04:00
atom_library_main.mm refactor: eliminate brightray (#15240) 2018-10-24 12:49:10 +02:00
atom_login_helper.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
atom_main.cc fix: use crashpad on Windows (#18483) 2019-06-13 15:42:21 +09:00
atom_main.h
atom_main_delegate.cc fix: use crashpad on Windows (#18483) 2019-06-13 15:42:21 +09:00
atom_main_delegate.h feat: support ELECTRON_DEFAULT_ERROR_MODE in the GPU process (#17728) 2019-04-30 12:45:48 -04:00
atom_main_delegate_mac.h Creates TaskScheduler and MessageLoop on main thread early 2018-10-09 14:38:00 -07:00
atom_main_delegate_mac.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
BRANDING.json chore: stop using electron.gyp for branding and version (#14559) 2018-09-27 14:53:08 -04:00
command_line_args.cc Remove command line argument black-list (#13039) 2018-05-22 11:51:03 -05:00
command_line_args.h clang-format atom files 2018-04-18 20:48:45 -04:00
manifests.cc chore: bump chromium to 964c4bca8de5c320534d95606c861 (master) (#18440) 2019-05-28 13:18:10 -07:00
manifests.h chore: bump chromium to 964c4bca8de5c320534d95606c861 (master) (#18440) 2019-05-28 13:18:10 -07:00
node_main.cc fix: use crashpad on Windows (#18483) 2019-06-13 15:42:21 +09:00
node_main.h build: define compile time features with buildflag header (#14840) 2018-10-01 16:00:53 -04:00
uv_task_runner.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
uv_task_runner.h Fix up #includes to work with both GYP and GN 2018-05-10 13:38:40 -07:00