Refacter mount manager registration in CrosDisksServer.

BUG=chromium:237869
TEST=Tested the following:
1. Build cros-disks for {x86,amd64,arm}-generic.
2. Run cros-disks unit tests.
3. Run the following autotest tests:
   - platform_CrosDisksDBus
   - platform_CrosDisksArchive
   - platform_CrosDisksFilesystem

Change-Id: I1c2223904b102c0d326de029ecd3c314709ef778
Reviewed-on: https://gerrit.chromium.org/gerrit/50051
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
Tested-by: Ben Chan <benchan@chromium.org>
3 files changed
tree: b17a2dadf19d0faf59aa5790f2c4053199a220cb
  1. .gitignore
  2. archive-manager.cc
  3. archive-manager.h
  4. archive-manager_unittest.cc
  5. avfsd-seccomp-amd64.policy
  6. avfsd-seccomp-arm.policy
  7. avfsd-seccomp-x86.policy
  8. common.mk
  9. cros-disks-server-impl.cc
  10. cros-disks-server-impl.h
  11. cros-disks.conf
  12. cros-disks.xml
  13. daemon.cc
  14. daemon.h
  15. device-ejector.cc
  16. device-ejector.h
  17. device-event-dispatcher-interface.h
  18. device-event-moderator.cc
  19. device-event-moderator.h
  20. device-event-moderator_unittest.cc
  21. device-event-queue.cc
  22. device-event-queue.h
  23. device-event-queue_unittest.cc
  24. device-event-source-interface.h
  25. device-event.cc
  26. device-event.h
  27. disk-manager.cc
  28. disk-manager.h
  29. disk-manager_unittest.cc
  30. disk.cc
  31. disk.h
  32. disk_unittest.cc
  33. disks_testrunner.cc
  34. exfat-mounter.cc
  35. exfat-mounter.h
  36. external-mounter.cc
  37. external-mounter.h
  38. external-mounter_unittest.cc
  39. file-reader.cc
  40. file-reader.h
  41. file-reader_unittest.cc
  42. filesystem.cc
  43. filesystem.h
  44. format-manager-observer-interface.h
  45. format-manager.cc
  46. format-manager.h
  47. format-manager_unittest.cc
  48. fuse-mounter.cc
  49. fuse-mounter.h
  50. glib-process.cc
  51. glib-process.h
  52. glib-process_unittest.cc
  53. inherit-review-settings-ok
  54. LICENSE
  55. main.cc
  56. Makefile
  57. metrics.cc
  58. metrics.h
  59. metrics_unittest.cc
  60. mount-info.cc
  61. mount-info.h
  62. mount-info_unittest.cc
  63. mount-manager.cc
  64. mount-manager.h
  65. mount-manager_unittest.cc
  66. mount-options.cc
  67. mount-options.h
  68. mount-options_unittest.cc
  69. mounter.cc
  70. mounter.h
  71. mounter_unittest.cc
  72. ntfs-mounter.cc
  73. ntfs-mounter.h
  74. org.chromium.CrosDisks.conf
  75. OWNERS
  76. platform.cc
  77. platform.h
  78. platform_unittest.cc
  79. process.cc
  80. process.h
  81. process_unittest.cc
  82. sandboxed-process.cc
  83. sandboxed-process.h
  84. session-manager-observer-interface.h
  85. session-manager-proxy.cc
  86. session-manager-proxy.h
  87. system-mounter.cc
  88. system-mounter.h
  89. system-mounter_unittest.cc
  90. udev-device.cc
  91. udev-device.h
  92. udev-device_unittest.cc
  93. usb-device-info
  94. usb-device-info.cc
  95. usb-device-info.h
  96. usb-device-info_unittest.cc