electron/atom/common/api
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
..
api.mojom fix: use crashpad on Windows (#18483) 2019-06-13 15:42:21 +09:00
atom_api_asar.cc feat: upgrade to Node 12 (#17838) 2019-04-26 18:55:12 +09:00
atom_api_clipboard.cc chore: node_includes header no longer needs to be at the end of the list (#17090) 2019-03-11 17:13:43 -07:00
atom_api_clipboard.h remove html/rtf methods marked for 2.0 2018-02-20 08:41:58 -05:00
atom_api_clipboard_mac.mm Add find text support to clipboard 2016-10-25 14:15:54 +09:00
atom_api_command_line.cc chore: convert more files away from base::Bind (#18121) 2019-05-03 12:08:41 -07:00
atom_api_crash_reporter.cc refactor: convert crash reporter to gin (#17952) 2019-05-01 15:19:11 -07:00
atom_api_key_weak_map.h clang-format atom files 2018-04-18 20:48:45 -04:00
atom_api_native_image.cc refactor: make templateImage a property on nativeImage (#18124) 2019-05-07 06:52:07 -07:00
atom_api_native_image.h feat: add safer nativeImage.createFromBitmap(), which does not decode PNG/JPEG (#17337) 2019-03-14 11:00:38 -07:00
atom_api_native_image_mac.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
atom_api_shell.cc refactor: make shell.OpenExternal async (#17135) 2019-05-03 13:53:45 -07:00
atom_api_v8_util.cc chore: bump chromium to 7dff37844cb3 (master) (#18059) 2019-04-30 17:18:22 -07:00
BUILD.gn refactor: mojofy draggable regions (#18536) 2019-06-03 10:43:04 -07:00
constructor.h chore: remove last instances of base::Bind (#18178) 2019-05-29 13:02:15 -07:00
electron_bindings.cc feat: add process.getBlinkMemoryInfo() (#17762) 2019-05-30 11:50:35 +02:00
electron_bindings.h feat: add process.getBlinkMemoryInfo() (#17762) 2019-05-30 11:50:35 +02:00
event_emitter_caller.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
event_emitter_caller.h chore: update base::Bind in app module (#17925) 2019-04-26 21:42:56 -07:00
features.cc spec: add tests for the autoUpdater on macOS that actually test if it works (#17442) 2019-03-29 17:32:52 -07:00
locker.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
locker.h Update to API changes of Chrome 51 2016-05-23 10:59:39 +09:00
object_life_monitor.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
object_life_monitor.h Fix context leak in ObjectLifeMonitor. 2017-04-28 11:21:53 -03:00
remote_callback_freer.cc refactor: use mojo for electron internal IPC (#17406) 2019-04-02 15:38:16 -07:00
remote_callback_freer.h fix double-freeing remote references 2018-07-12 10:44:26 +09:00
remote_object_freer.cc refactor: mojofy autofill (#18723) 2019-06-12 15:08:22 -07:00
remote_object_freer.h fix: maintain a ref count for objects sent over remote (#17464) 2019-04-16 16:08:11 -04:00