| // Copyright 2021 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef IOS_TESTING_OPEN_URL_CONTEXT_H_ |
| #define IOS_TESTING_OPEN_URL_CONTEXT_H_ |
| |
| #import <UIKit/UIKit.h> |
| |
| /*UISceneOpenURLOptions and UIOpenURLContext can't be instantiated directly*/ |
| |
| // This class mirrors fields of UIOpenURLContext which can't be instantiated |
| // directly. |
| @interface TestOpenURLContext : NSObject |
| @property(nonatomic, copy) NSURL* URL; |
| @property(nonatomic, strong) UISceneOpenURLOptions* options; |
| @end |
| |
| // This class mirrors fields of UISceneOpenURLOptions which can't be |
| // instantiated directly. |
| @interface TestSceneOpenURLOptions : NSObject |
| @property(nonatomic) NSString* sourceApplication; |
| @property(nonatomic, strong) id annotation; |
| @property(nonatomic) BOOL openInPlace; |
| @end |
| |
| #endif // IOS_TESTING_OPEN_URL_CONTEXT_H_ |