Samples: add name() virtual

Change-Id: I9b6e39bc7e35346bb73dfe014de1c8daa5a92f2a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/225428
Auto-Submit: Hal Canary <halcanary@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
diff --git a/tools/viewer/SampleSlide.cpp b/tools/viewer/SampleSlide.cpp
index b40635d..c2320ba 100644
--- a/tools/viewer/SampleSlide.cpp
+++ b/tools/viewer/SampleSlide.cpp
@@ -15,9 +15,10 @@
 
 SampleSlide::SampleSlide(const SampleFactory factory)
     : fSampleFactory(factory)
-    , fClick(nullptr) {
+    , fClick(nullptr)
+{
     sk_sp<Sample> sample(factory());
-    Sample::RequestTitle(sample.get(), &fName);
+    fName = sample->name();
 }
 
 SampleSlide::~SampleSlide() { delete fClick; }