Allow-building-without-supervised-users.patch 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. From: csagan5 <32685696+csagan5@users.noreply.github.com>
  2. Date: Mon, 21 Feb 2022 01:24:11 +0100
  3. Subject: Allow building without supervised users
  4. ---
  5. .../browser/childaccounts/ChildAccountService.java | 11 -----------
  6. chrome/browser/startup_data.cc | 4 +---
  7. .../child_accounts/child_account_service_android.cc | 9 ---------
  8. 3 files changed, 1 insertion(+), 23 deletions(-)
  9. diff --git a/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java b/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java
  10. --- a/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java
  11. +++ b/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java
  12. @@ -31,21 +31,10 @@ public class ChildAccountService {
  13. ThreadUtils.assertOnUiThread();
  14. final Activity activity = windowAndroid.getActivity().get();
  15. if (activity == null) {
  16. - PostTask.postTask(UiThreadTaskTraits.DEFAULT, () -> {
  17. - ChildAccountServiceJni.get().onReauthenticationFailed(nativeOnFailureCallback);
  18. - });
  19. return;
  20. }
  21. Account account = AccountUtils.createAccountFromName(accountName);
  22. AccountManagerFacadeProvider.getInstance().updateCredentials(account, activity, success -> {
  23. - if (!success) {
  24. - ChildAccountServiceJni.get().onReauthenticationFailed(nativeOnFailureCallback);
  25. - }
  26. });
  27. }
  28. -
  29. - @NativeMethods
  30. - interface Natives {
  31. - void onReauthenticationFailed(long onFailureCallbackPtr);
  32. - }
  33. }
  34. diff --git a/chrome/browser/startup_data.cc b/chrome/browser/startup_data.cc
  35. --- a/chrome/browser/startup_data.cc
  36. +++ b/chrome/browser/startup_data.cc
  37. @@ -6,6 +6,7 @@
  38. #include "base/files/file_path.h"
  39. #include "base/task/thread_pool.h"
  40. +#include "build/build_config.h"
  41. #include "chrome/browser/metrics/chrome_feature_list_creator.h"
  42. #include "chrome/browser/prefs/profile_pref_store_manager.h"
  43. #include "chrome/common/channel_info.h"
  44. @@ -33,9 +34,6 @@
  45. #include "chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.h"
  46. #include "chrome/browser/profiles/pref_service_builder_utils.h"
  47. #include "chrome/browser/profiles/profile_key.h"
  48. -#include "chrome/browser/supervised_user/supervised_user_pref_store.h"
  49. -#include "chrome/browser/supervised_user/supervised_user_settings_service.h"
  50. -#include "chrome/browser/supervised_user/supervised_user_settings_service_factory.h"
  51. #include "chrome/common/chrome_constants.h"
  52. #include "chrome/common/chrome_paths.h"
  53. #include "components/keyed_service/content/browser_context_dependency_manager.h"
  54. diff --git a/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc b/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc
  55. --- a/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc
  56. +++ b/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc
  57. @@ -39,12 +39,3 @@ void ReauthenticateChildAccount(
  58. env, window_android->GetJavaObject(), ConvertUTF8ToJavaString(env, email),
  59. reinterpret_cast<jlong>(callback_copy.release()));
  60. }
  61. -
  62. -void JNI_ChildAccountService_OnReauthenticationFailed(JNIEnv* env,
  63. - jlong jcallbackPtr) {
  64. - // Cast the pointer value back to a Callback and take ownership of it.
  65. - std::unique_ptr<base::RepeatingCallback<void()>> callback(
  66. - reinterpret_cast<base::RepeatingCallback<void()>*>(jcallbackPtr));
  67. -
  68. - callback->Run();
  69. -}
  70. --
  71. 2.25.1