Index: components/handoff/handoff_manager.h |
diff --git a/components/handoff/handoff_manager.h b/components/handoff/handoff_manager.h |
index b29394d717391d473795d868e55b6d635437c01b..19bde22ee543f6b74d248f4ffae3e1f6e3cea3f9 100644 |
--- a/components/handoff/handoff_manager.h |
+++ b/components/handoff/handoff_manager.h |
@@ -8,11 +8,18 @@ |
#include <Foundation/Foundation.h> |
#include "base/mac/objc_property_releaser.h" |
+#include "build/build_config.h" |
#include "components/handoff/handoff_utility.h" |
#include "url/gurl.h" |
@class NSUserActivity; |
+#if defined(OS_IOS) |
+namespace user_prefs { |
+class PrefRegistrySyncable; |
+} // namespace user_prefs |
+#endif |
+ |
// Maintains all of the state relevant to the Handoff feature. Allows Chrome to |
// hand off the current active URL to other devices. |
@interface HandoffManager : NSObject { |
@@ -24,6 +31,11 @@ |
handoff::Origin _origin; |
} |
+#if defined(OS_IOS) |
+// Registers preferences related to Handoff. |
++ (void)registerBrowserStatePrefs:(user_prefs::PrefRegistrySyncable*)registry; |
+#endif |
+ |
// The active URL is defined as the URL of the most recently accessed tab. This |
// method should be called any time the active URL might have changed. This |
// method is idempotent. |
@@ -31,4 +43,8 @@ |
@end |
+@interface HandoffManager (TestingOnly) |
+- (NSURL*)userActivityWebpageURL; |
+@end |
+ |
#endif // COMPONENTS_HANDOFF_HANDOFF_MANAGER_H_ |