Skip to content
  • Nitish Sakhawalkar's avatar
    fix: use crashpad on Windows (#18483) · f98454e5
    Nitish Sakhawalkar authored
    * 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
    f98454e5