blob: 0a9d45fce40ddd868376498a930d8581c641bdab [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import "ios/chrome/browser/device_sharing/handoff_manager_app_interface.h"
#import "components/handoff/handoff_manager.h"
#import "ios/chrome/browser/device_sharing/device_sharing_manager_factory.h"
#import "ios/chrome/browser/device_sharing/device_sharing_manager_impl.h"
#import "ios/chrome/test/app/chrome_test_util.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
NSURL* DeviceSharingAppInterfaceWrapper::GetCurrentUserActivityURL(
ChromeBrowserState* browser_state) {
DeviceSharingManagerImpl* sharing_manager =
static_cast<DeviceSharingManagerImpl*>(
DeviceSharingManagerFactory::GetForBrowserState(browser_state));
return [sharing_manager->handoff_manager_ userActivityWebpageURL];
}
@implementation HandoffManagerAppInterface
+ (NSURL*)currentUserActivityWebPageURL {
return DeviceSharingAppInterfaceWrapper::GetCurrentUserActivityURL(
chrome_test_util::GetOriginalBrowserState());
}
@end