electron/atom/common
Nitish Sakhawalkar f98454e5dd fix: use crashpad on Windows ()
* 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 fix: use crashpad on Windows () 2019-06-13 15:42:21 +09:00
asar Change base::JSONReader::ReadToValue() to return Optional. 2019-03-08 15:06:16 -08:00
crash_reporter fix: use crashpad on Windows () 2019-06-13 15:42:21 +09:00
mac refactor: eliminate brightray () 2018-10-24 12:49:10 +02:00
native_mate_converters feat: migrate protocol module to NetworkService (Part 12) () 2019-06-12 08:37:06 +09:00
resources/mac chore: bump chromium to bd6aad6a4b37dad7aae42fec349e9 (master) () 2019-06-04 17:27:07 -07:00
application_info.cc Move GetUserAgent from ContentClient to ContentBrowserClient 2019-02-14 23:59:22 +05:30
application_info.h Move GetUserAgent from ContentClient to ContentBrowserClient 2019-02-14 23:59:22 +05:30
application_info_linux.cc refactor: eliminate brightray () 2018-10-24 12:49:10 +02:00
application_info_mac.mm chore: add clang-format and limited linting for Objective-C sources () 2019-05-02 21:05:37 +09:00
application_info_win.cc refactor: eliminate brightray () 2018-10-24 12:49:10 +02:00
atom_command_line.cc Fix up #includes to work with both GYP and GN 2018-05-10 13:38:40 -07:00
atom_command_line.h Disallow launching unknown apps via browser client. 2018-01-22 16:49:30 -06:00
atom_constants.cc fix: use crashpad on Windows () 2019-06-13 15:42:21 +09:00
atom_constants.h fix: use crashpad on Windows () 2019-06-13 15:42:21 +09:00
atom_version.h Bump v7.0.0-nightly.20190612 2019-06-12 08:32:19 -07:00
color_util.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
color_util.h Remove const since SkColor is an int 2016-10-11 13:15:27 -07:00
gin_util.h refactor: convert crash reporter to gin () 2019-05-01 15:19:11 -07:00
heap_snapshot.cc feat: add process.takeHeapSnapshot() / webContents.takeHeapSnapshot() () 2018-09-18 11:00:31 -07:00
heap_snapshot.h feat: add process.takeHeapSnapshot() / webContents.takeHeapSnapshot() () 2018-09-18 11:00:31 -07:00
key_weak_map.h clang-format atom files 2018-04-18 20:48:45 -04:00
keyboard_util.cc feat: add support for scroll lock accelerator () 2019-02-11 09:13:13 -10:00
keyboard_util.h refactor: Improve accessibility of menus () 2018-10-29 13:08:46 -05:00
mouse_util.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
mouse_util.h clang-format atom files 2018-04-18 20:48:45 -04:00
node_bindings.cc refactor: simplify content script injection () 2019-06-04 16:07:34 -07:00
node_bindings.h refactor: convert C++ enums to C++11 enum classes () 2019-05-03 14:11:41 -04:00
node_bindings_linux.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
node_bindings_linux.h refactor: chromium-style warnings in linux code () 2018-05-16 14:12:45 -05:00
node_bindings_mac.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
node_bindings_mac.h [chromium-style] override / virtual warnings 2018-04-19 11:12:10 -07:00
node_bindings_win.cc Revert "feat: upgrade to Chromium 72.0.3626.52 ()" 2019-01-22 12:01:04 -08:00
node_bindings_win.h chore: fix various chromium-style errors in windows () 2018-06-25 22:30:00 +02:00
node_includes.h feat: upgrade to Node 12 () 2019-04-26 18:55:12 +09:00
options_switches.cc feat: Add option to conditionally disable site instance patches () 2019-05-31 15:47:18 -07:00
options_switches.h feat: Add option to conditionally disable site instance patches () 2019-05-31 15:47:18 -07:00
platform_util.h refactor: make shell.OpenExternal async () 2019-05-03 13:53:45 -07:00
platform_util_linux.cc refactor: make shell.OpenExternal async () 2019-05-03 13:53:45 -07:00
platform_util_mac.mm fix: properly pass openExternal activate option () 2019-06-10 07:40:05 -07:00
platform_util_win.cc refactor: make shell.OpenExternal async () 2019-05-03 13:53:45 -07:00
promise_util.cc chore: make util::Promise a move-only type () 2019-02-21 12:32:44 +00:00
promise_util.h feat: [contentTracing] allow calling stopTracing() with no arguments () 2019-05-28 14:15:42 -07:00