Remove some use of base::Passed

As proposed on chromium-dev recently, there seem to be no reason to keep
base::Passed around. In most cases where base::Passed is used, OnceCallback
should be preferred, specially because base::Passed is going to transfer
ownership of whatever was passed on its following run, and mostly behaving as
the intended purpose for OnceCallback.

This CL provides a good number of changes for the most straight forward cases
that do not involve changing any public interface. The code changed is mainly
from //base, //component, //crypto, and //device.

Original forum discussion can be found here: https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/abdff810-4359-41a5-8aa9-cd596c784bf5%40chromium.org?utm_medium=email&utm_source=footer

Bug: 812523
Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: I7b8c95cee091475602dca240fca9fa843218c563
Reviewed-on: https://chromium-review.googlesource.com/923262
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Max Morin <maxmorin@chromium.org>
Commit-Queue: Max Morin <maxmorin@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#538143}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 591a997f9b42806d3af3dec8b5fd742dfd1d1386
1 file changed
tree: 2c16c09e3ae6912c52ac22622b91048782c498a8
  1. aead.cc
  2. aead.h
  3. aead_unittest.cc
  4. apple_keychain.h
  5. apple_keychain_ios.mm
  6. apple_keychain_mac.mm
  7. BUILD.gn
  8. capi_util.cc
  9. capi_util.h
  10. crypto_export.h
  11. DEPS
  12. ec_private_key.cc
  13. ec_private_key.h
  14. ec_private_key_unittest.cc
  15. ec_signature_creator.cc
  16. ec_signature_creator.h
  17. ec_signature_creator_impl.cc
  18. ec_signature_creator_impl.h
  19. ec_signature_creator_unittest.cc
  20. encryptor.cc
  21. encryptor.h
  22. encryptor_unittest.cc
  23. hkdf.cc
  24. hkdf.h
  25. hkdf_unittest.cc
  26. hmac.cc
  27. hmac.h
  28. hmac_unittest.cc
  29. mac_security_services_lock.cc
  30. mac_security_services_lock.h
  31. mock_apple_keychain.cc
  32. mock_apple_keychain.h
  33. mock_apple_keychain_ios.cc
  34. mock_apple_keychain_mac.cc
  35. nss_crypto_module_delegate.h
  36. nss_key_util.cc
  37. nss_key_util.h
  38. nss_key_util_unittest.cc
  39. nss_util.cc
  40. nss_util.h
  41. nss_util_internal.h
  42. nss_util_unittest.cc
  43. openssl_util.cc
  44. openssl_util.h
  45. OWNERS
  46. p224.cc
  47. p224.h
  48. p224_spake.cc
  49. p224_spake.h
  50. p224_spake_unittest.cc
  51. p224_unittest.cc
  52. random.cc
  53. random.h
  54. random_unittest.cc
  55. rsa_private_key.cc
  56. rsa_private_key.h
  57. rsa_private_key_unittest.cc
  58. scoped_capi_types.h
  59. scoped_nss_types.h
  60. scoped_test_nss_chromeos_user.cc
  61. scoped_test_nss_chromeos_user.h
  62. scoped_test_nss_db.cc
  63. scoped_test_nss_db.h
  64. scoped_test_system_nss_key_slot.cc
  65. scoped_test_system_nss_key_slot.h
  66. secure_hash.cc
  67. secure_hash.h
  68. secure_hash_unittest.cc
  69. secure_util.cc
  70. secure_util.h
  71. sha2.cc
  72. sha2.h
  73. sha2_unittest.cc
  74. signature_creator.cc
  75. signature_creator.h
  76. signature_creator_unittest.cc
  77. signature_verifier.cc
  78. signature_verifier.h
  79. signature_verifier_unittest.cc
  80. symmetric_key.cc
  81. symmetric_key.h
  82. symmetric_key_unittest.cc
  83. wincrypt_shim.h