electron/lib/browser
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 refactor: convert browser window state fns to props (#18618) 2019-06-04 22:44:16 -07:00
chrome-extension.js refactor: simplify content script injection (#18532) 2019-06-04 16:07:34 -07:00
crash-reporter-init.js fix: use crashpad on Windows (#18483) 2019-06-13 15:42:21 +09:00
default-menu.ts refactor: make shell.OpenExternal async (#17135) 2019-05-03 13:53:45 -07:00
desktop-capturer.js refactor: add emitCustomEvent() helper (#17960) 2019-05-01 09:07:57 -04:00
devtools.js refactor: remove menu-will-close / setTimeout workaround (#18582) 2019-06-03 16:48:01 -05:00
guest-view-manager.js fix: set nativeWindowOpen when sandboxed (#18273) 2019-05-27 02:44:54 +02:00
guest-window-manager.js fix: set nativeWindowOpen when sandboxed (#18273) 2019-05-27 02:44:54 +02:00
init.ts refactor: remove electron.asar and embed JS in binary (#18577) 2019-06-03 17:03:59 -07:00
ipc-main-internal-utils.ts refactor: use ipcMainUtils.invokeInWebContents / ipcRendererUtils.handle helpers for Chrome APIs (#17417) 2019-03-26 11:38:35 +09:00
ipc-main-internal.ts refactor: Split 'Event' docs/types into more specific Event types (#17038) 2019-02-19 09:24:19 +00:00
navigation-controller.js fix: do not mark navigations interupted with same-document navigations as aborted (#18109) 2019-05-03 16:19:50 -07:00
objects-registry.js fix: maintain a ref count for objects sent over remote (#17464) 2019-04-16 16:08:11 -04:00
rpc-server.js refactor: add emitCustomEvent() helper (#17960) 2019-05-01 09:07:57 -04:00
utils.ts refactor: allow requiring modules with no side effects (#17496) 2019-04-30 09:46:08 +09:00