add_setter_for_browsermainloop_result_code.patch 1.1 KB

1234567891011121314151617181920212223242526
  1. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
  2. From: Samuel Attard <[email protected]>
  3. Date: Wed, 14 Apr 2021 17:19:23 -0700
  4. Subject: add setter for BrowserMainLoop::result_code_
  5. After a recent refactor
  6. (https://chromium-review.googlesource.com/c/chromium/src/+/2725153) the
  7. result_code_ pointer is no longer provided to embedders, but their are
  8. valid use cases for setting custom exit codes of the main loop. This
  9. exposes a simple setter that embedders can call.
  10. diff --git a/content/browser/browser_main_loop.h b/content/browser/browser_main_loop.h
  11. index e116a3de7fb765758793b3feecab2654193c3a96..0131d97a8b82d2339c99d1b1c6c3faeba2ae35ff 100644
  12. --- a/content/browser/browser_main_loop.h
  13. +++ b/content/browser/browser_main_loop.h
  14. @@ -167,6 +167,10 @@ class CONTENT_EXPORT BrowserMainLoop {
  15. int GetResultCode() const { return result_code_; }
  16. + void SetResultCode(int code) {
  17. + result_code_ = code;
  18. + }
  19. +
  20. media::AudioManager* audio_manager() const;
  21. bool AudioServiceOutOfProcess() const;
  22. media::AudioSystem* audio_system() const { return audio_system_.get(); }