Implements TemplateURLServiceFactory on iOS
commit894d33782a2e0c6e94d62414ec736eb03369dcae
authorsdefresne <sdefresne@chromium.org>
Thu, 16 Jul 2015 16:08:30 +0000 (16 09:08 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 16 Jul 2015 16:09:44 +0000 (16 16:09 +0000)
treec92162c045eae7850b53cd774bbc3bf6fc061989
parentd143ef088ec1069825eb9a585d82be3b4ccc9ce6
Implements TemplateURLServiceFactory on iOS

Implement TemplateURLServiceFactory, TemplateURLServiceClientImpl and
UIThreadSearchTermsData on iOS.

Introduce SearchProvider (accessed through ChromeBrowserProvider) to abstract
not yet componentized features from //chrome/browser/search.

Introduce ios/chrome/google/google_brand.{h,mm} providing helper functions
related to branding (for RLZTracker).

Expand ApplicationContext to gives access to RapportService instance.

BUG=429756

Review URL: https://codereview.chromium.org/1215713007

Cr-Commit-Position: refs/heads/master@{#339042}
20 files changed:
ios/chrome/browser/DEPS
ios/chrome/browser/application_context.h
ios/chrome/browser/application_context_impl.cc
ios/chrome/browser/application_context_impl.h
ios/chrome/browser/browser_state/browser_state_keyed_service_factories.mm
ios/chrome/browser/google/google_brand.h [new file with mode: 0644]
ios/chrome/browser/google/google_brand.mm [new file with mode: 0644]
ios/chrome/browser/search_engines/template_url_service_client_impl.cc [new file with mode: 0644]
ios/chrome/browser/search_engines/template_url_service_client_impl.h [new file with mode: 0644]
ios/chrome/browser/search_engines/template_url_service_factory.cc [new file with mode: 0644]
ios/chrome/browser/search_engines/template_url_service_factory.h [new file with mode: 0644]
ios/chrome/browser/search_engines/ui_thread_search_terms_data.cc [new file with mode: 0644]
ios/chrome/browser/search_engines/ui_thread_search_terms_data.h [new file with mode: 0644]
ios/chrome/ios_chrome.gyp
ios/chrome/test/testing_application_context.cc
ios/chrome/test/testing_application_context.h
ios/provider/ios_provider_chrome.gyp
ios/public/provider/chrome/browser/chrome_browser_provider.cc
ios/public/provider/chrome/browser/chrome_browser_provider.h
ios/public/provider/chrome/browser/search_provider.h [new file with mode: 0644]