Change information
Commit message:
[M147] Only download Gemini Threads for a Gemini Eligible user
This CL integrates the Gemini Thread integration with
GlicKeyedServiceFactory and only downloads threads for a user
profile which is Gemini thread eligible. If it isn't Gemini eligible
downloads are paused and existing threads are retained.
(cherry picked from commit f59936359c9ed7a51a9d1c4ebb50764df3cf5f99)
Bug: 493324697
Fixed: 494823185
Change-Id: I6884215f8a9abe3ef439fc948168b843d74c1719
Cr-Original-Commit-Position: refs/heads/main@{#1602392}
Cr-Commit-Position: refs/branch-heads/7727@{#1247}
Cr-Branched-From: ce01102937348db7b88c8a4257ee4b3ac702eb1a-refs/heads/main@{#1596535}
Files:
- M chrome/browser/contextual_tasks/BUILD.gn
- M chrome/browser/contextual_tasks/contextual_tasks_service_factory.cc
- M components/browser_sync/common_controller_builder.cc
- M components/contextual_tasks/internal/contextual_tasks_service_impl.cc
- M components/contextual_tasks/internal/contextual_tasks_service_impl.h
- M components/contextual_tasks/internal/contextual_tasks_service_impl_unittest.cc
- M components/contextual_tasks/public/BUILD.gn
- M components/contextual_tasks/public/contextual_tasks_service.h
- A components/contextual_tasks/public/gemini_thread_data_type_controller.cc
- A components/contextual_tasks/public/gemini_thread_data_type_controller.h
- A components/contextual_tasks/public/gemini_thread_data_type_controller_unittest.cc
- M components/contextual_tasks/public/mock_contextual_tasks_service.h
Change size: M
Delta: 12 files changed, 197 insertions(+), 13 deletions(-)
Branch: refs/branch-heads/7727
Submit Requirements:
Code-Review: +1 by Ankush Singh, +1 by Matthew Jones