disable-crash-reporter.patch 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Disable some background communication with clients2.google.com
  2. --- a/chrome/browser/tracing/crash_service_uploader.cc
  3. +++ b/chrome/browser/tracing/crash_service_uploader.cc
  4. @@ -130,11 +130,16 @@ void TraceCrashServiceUploader::DoUpload
  5. progress_callback_ = progress_callback;
  6. done_callback_ = std::move(done_callback);
  7. - base::ThreadPool::PostTask(
  8. + if (!progress_callback_.is_null()) {
  9. + base::ThreadPool::PostTask(
  10. FROM_HERE, {base::TaskPriority::BEST_EFFORT},
  11. - base::BindOnce(&TraceCrashServiceUploader::DoCompressOnBackgroundThread,
  12. - base::Unretained(this), file_contents, upload_mode,
  13. - upload_url_, std::move(metadata)));
  14. + base::Bind(progress_callback_, 1, 1));
  15. + }
  16. + if (!done_callback_.is_null()) {
  17. + base::ThreadPool::PostTask(
  18. + FROM_HERE, {base::TaskPriority::BEST_EFFORT},
  19. + base::BindOnce(std::move(done_callback_), true, "Upload skipped."));
  20. + }
  21. }
  22. void TraceCrashServiceUploader::DoCompressOnBackgroundThread(
  23. @@ -307,6 +312,7 @@ bool TraceCrashServiceUploader::Compress
  24. void TraceCrashServiceUploader::CreateAndStartURLLoader(
  25. const std::string& upload_url,
  26. const std::string& post_data) {
  27. + return;
  28. DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
  29. DCHECK(!simple_url_loader_);
  30. --- a/third_party/breakpad/breakpad/src/client/linux/sender/google_crash_report_sender.cc
  31. +++ b/third_party/breakpad/breakpad/src/client/linux/sender/google_crash_report_sender.cc
  32. @@ -85,6 +85,7 @@ bool CheckForRequiredFlagsOrDie() {
  33. }
  34. int main(int argc, char *argv[]) {
  35. + return 0;
  36. google::InitGoogleLogging(argv[0]);
  37. google::ParseCommandLineFlags(&argc, &argv, true);
  38. if (!CheckForRequiredFlagsOrDie()) {