Move the Browsing Topics Annotator fuzz test

Moves the fuzz test into the browsing_topics component.

Verified this is fully working locally.

Bug: b/278162907
Change-Id: I4c26d117436316939145cc3c136f7a51f1df727a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4495631
Reviewed-by: Yao Xiao <[email protected]>
Commit-Queue: Robert Ogden <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1139126}
diff --git a/components/browsing_topics/annotator_impl.h b/components/browsing_topics/annotator_impl.h
index d958528..87d63b4 100644
--- a/components/browsing_topics/annotator_impl.h
+++ b/components/browsing_topics/annotator_impl.h
@@ -77,6 +77,10 @@
   absl::optional<std::vector<int32_t>> ExtractCategoriesFromModelOutput(
       const std::vector<tflite::task::core::Category>& model_output) const;
 
+ protected:
+  // optimization_guide::BertModelHandler:
+  void UnloadModel() override;
+
  private:
   // Sets the |override_list_| after it was loaded on a background thread and
   // calls |StartBatchAnnotate|.
@@ -104,9 +108,6 @@
       BatchAnnotationCallback callback,
       std::unique_ptr<std::vector<Annotation>> annotations_ptr);
 
-  // optimization_guide::BertModelHandler:
-  void UnloadModel() override;
-
   // Sets |annotation.topics| from the output of the model, calling
   // |ExtractCategoriesFromModelOutput| in the process.
   void PostprocessCategoriesToBatchAnnotationResult(