[fidl] Use ProtocolMarker and DiscoverableProtocolMarker

This CL removes the uses of deprecated trait names that were added in
I3b2f82ca5939a3e7156dc20fd63383959358be30, migrating them to the new
names from https://fuchsia-review.googlesource.com/c/fuchsia/+/559038.
This completes the soft transition.

Change-Id: I599b1985a510964eb950bf7dd25799f98b95281e
Reviewed-on: https://fuchsia-review.googlesource.com/c/experiences/+/559281
Reviewed-by: Ian McKellar <ianloic@google.com>
Commit-Queue: Mitchell Kember <mkember@google.com>
diff --git a/session_shells/ermine/session/src/main.rs b/session_shells/ermine/session/src/main.rs
index c3d8bf9..9e4c1d6 100644
--- a/session_shells/ermine/session/src/main.rs
+++ b/session_shells/ermine/session/src/main.rs
@@ -11,7 +11,7 @@
 use {
     crate::element_repository::{ElementEventHandler, ElementManagerServer, ElementRepository},
     anyhow::{Context as _, Error},
-    fidl::endpoints::{ClientEnd, Proxy},
+    fidl::endpoints::{ClientEnd, DiscoverableProtocolMarker, Proxy},
     fidl_fuchsia_session::{
         ElementManagerMarker, ElementManagerRequestStream, GraphicalPresenterMarker,
     },
@@ -38,10 +38,6 @@
     std::sync::{Arc, Weak},
 };
 
-// TODO(fxbug.dev/75869): Remove when soft-transition is done.
-#[allow(deprecated)]
-use fidl::endpoints::DiscoverableService;
-
 enum ExposedServices {
     ElementManager(ElementManagerRequestStream),
     Presentation(PresentationRequestStream),
@@ -60,12 +56,10 @@
     let (client_chan, server_chan) = zx::Channel::create().unwrap();
 
     let mut launch_options = LaunchOptions::new();
-    // TODO(fxbug.dev/75869): Remove when soft-transition is done.
-    #[allow(deprecated)]
     launch_options.set_additional_services(
         vec![
-            PresentationMarker::SERVICE_NAME.to_string(),
-            ElementManagerMarker::SERVICE_NAME.to_string(),
+            PresentationMarker::PROTOCOL_NAME.to_string(),
+            ElementManagerMarker::PROTOCOL_NAME.to_string(),
         ],
         client_chan,
     );
@@ -95,12 +89,8 @@
     fs.take_and_serve_directory_handle()?;
 
     // Add services served over `server_chan`.
-    // TODO(fxbug.dev/75869): Remove when soft-transition is done.
-    #[allow(deprecated)]
-    fs.add_fidl_service_at(ElementManagerMarker::SERVICE_NAME, ExposedServices::ElementManager);
-    // TODO(fxbug.dev/75869): Remove when soft-transition is done.
-    #[allow(deprecated)]
-    fs.add_fidl_service_at(PresentationMarker::SERVICE_NAME, ExposedServices::Presentation);
+    fs.add_fidl_service_at(ElementManagerMarker::PROTOCOL_NAME, ExposedServices::ElementManager);
+    fs.add_fidl_service_at(PresentationMarker::PROTOCOL_NAME, ExposedServices::Presentation);
     fs.serve_connection(server_chan).unwrap();
 
     // create a reference so that we can use this within the `for_each_concurrent` generator.