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

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

Issue 2396943002: Adds methods for Cast support to ios::ChromeBrowserProvider. (Closed)
Patch Set: 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 cf8dc7ed08eb8f091c08d2e08e741d28c32d2ef2..37bf44b315557ece7c189da3be4cc674b308d249 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;
}
@@ -115,6 +119,17 @@ class ChromeBrowserProvider {
virtual UITextField<TextFieldStyling>* CreateStyledTextField(
CGRect frame) const NS_RETURNS_RETAINED;
+ // Initializes the cast service. Should be called soon after the given
+ // |tab_model| is created.
+ // TODO(rohitrao): Change from |id| to |TabModel*| once TabModel is moved into
rohitrao (ping after 24h) 2016/10/05 20:19:56 Thoughts on using id here instead of TabModel*? A
+ // the Chromium tree.
+ virtual void InitializeCastService(id tab_model) const;
+
+ // Adds Cast Sender API support to the given |web_state|, if it is supported
+ // by this embedder.
+ virtual void AddCastAPISupportToWebState(web::WebState* web_state,
+ NSString* tab_id) const;
rohitrao (ping after 24h) 2016/10/05 20:19:56 I thought about having this API take a std::string
+
// 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