Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(748)

Unified Diff: ios/public/provider/chrome/browser/chrome_browser_provider.h

Issue 2396943002: Adds methods for Cast support to ios::ChromeBrowserProvider. (Closed)
Patch Set: TODO Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | ios/public/provider/chrome/browser/chrome_browser_provider.mm » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ios/public/provider/chrome/browser/chrome_browser_provider.h
diff --git a/ios/public/provider/chrome/browser/chrome_browser_provider.h b/ios/public/provider/chrome/browser/chrome_browser_provider.h
index a841ea04d24a6c64dcece8a1e27326dc0f71f5bf..349e2821535232465df32a127761641fc1d1e26b 100644
--- a/ios/public/provider/chrome/browser/chrome_browser_provider.h
+++ b/ios/public/provider/chrome/browser/chrome_browser_provider.h
@@ -32,6 +32,10 @@ namespace net {
class URLRequestContextGetter;
}
+namespace web {
+class WebState;
+}
+
namespace sync_sessions {
class SyncedWindowDelegatesGetter;
}
@@ -119,6 +123,19 @@ class ChromeBrowserProvider {
// ratings prompts are not supported by the provider.
virtual id<AppRatingPrompt> CreateAppRatingPrompt() const NS_RETURNS_RETAINED;
+ // Initializes the cast service. Should be called soon after the given
+ // |main_tab_model| is created.
+ // TODO(rohitrao): Change from |id| to |TabModel*| once TabModel is moved into
+ // the Chromium tree.
+ virtual void InitializeCastService(id main_tab_model) const;
+
+ // Attaches any embedder-specific tab helpers to the given |web_state|. The
+ // owning |tab| is included for helpers that need access to information that
+ // is not yet available through web::WebState.
+ // TODO(rohitrao): Change from |id| to |Tab*| once Tab is moved into the
+ // Chromium tree.
+ virtual void AttachTabHelpers(web::WebState* web_state, id tab) const;
+
// Returns whether safe browsing is enabled. See the comment on
// metrics_services_manager_client.h for details on |on_update_callback|.
virtual bool IsSafeBrowsingEnabled(const base::Closure& on_update_callback);
« no previous file with comments | « no previous file | ios/public/provider/chrome/browser/chrome_browser_provider.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698