tts.patch 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
  2. From: Heilig Benedek <[email protected]>
  3. Date: Thu, 18 Oct 2018 17:08:03 -0700
  4. Subject: tts.patch
  5. * Adds patch in //chrome/browser/speech/tts_controller_impl.cc
  6. to disable calls using chrome profile class.
  7. * Adds patch in //chrome/browser/speech/tts_message_filter.cc
  8. to remove reference to browser context when its signaled for
  9. destruction from content layer.
  10. diff --git a/chrome/browser/speech/tts_controller_delegate_impl.cc b/chrome/browser/speech/tts_controller_delegate_impl.cc
  11. index cce8cad71b9f620a3d26946a7df937a1336d741e..ea5db4e66f1cbbb2728558091dc07a413a536e1f 100644
  12. --- a/chrome/browser/speech/tts_controller_delegate_impl.cc
  13. +++ b/chrome/browser/speech/tts_controller_delegate_impl.cc
  14. @@ -213,6 +213,7 @@ void TtsControllerDelegateImpl::UpdateUtteranceDefaultsFromPrefs(
  15. const PrefService* TtsControllerDelegateImpl::GetPrefService(
  16. content::TtsUtterance* utterance) {
  17. const PrefService* prefs = nullptr;
  18. +#if 0
  19. // The utterance->GetBrowserContext() is null in tests.
  20. if (utterance->GetBrowserContext()) {
  21. const Profile* profile =
  22. @@ -220,6 +221,7 @@ const PrefService* TtsControllerDelegateImpl::GetPrefService(
  23. if (profile)
  24. prefs = profile->GetPrefs();
  25. }
  26. +#endif
  27. return prefs;
  28. }