Make CPA drive segmentation on-demand
This CL
- Moves page load observation and trigger outside of segmentation. It
will be handled by the client.
- CPA controller invokes segmentation on demand and gets the results
as opposed to observing the segmentation backend for model computation.
Change-Id: I37f873a1c07433865e412d97164729d002c4f439
Bug: 1322001
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3715254
Reviewed-by: Andrew Grieve <[email protected]>
Commit-Queue: Shakti Sahu <[email protected]>
Reviewed-by: Siddhartha S <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1022519}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 65c3167e..fdc5d38 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3206,6 +3206,7 @@
"search_engines/template_url_service_factory_android.cc",
"search_engines/ui_thread_search_terms_data_android.cc",
"search_engines/ui_thread_search_terms_data_android.h",
+ "segmentation_platform/android/contextual_page_action_controller_android.cc",
"segmentation_platform/android/segmentation_platform_service_factory_android.cc",
"segmentation_platform/default_model/chrome_start_model_android.cc",
"segmentation_platform/default_model/chrome_start_model_android.h",