// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import "ios/chrome/browser/ui/settings/privacy/privacy_guide/privacy_guide_safe_browsing_coordinator.h"
#import <UIKit/UIKit.h>
#import "base/check_op.h"
#import "ios/chrome/browser/ui/settings/privacy/privacy_guide/privacy_guide_constants.h"
@implementation PrivacyGuideSafeBrowsingCoordinator {
UIViewController* _viewController;
}
@synthesize baseNavigationController = _baseNavigationController;
- (instancetype)initWithBaseNavigationController:
(UINavigationController*)navigationController
browser:(Browser*)browser {
self = [super initWithBaseViewController:navigationController
browser:browser];
if (self) {
_baseNavigationController = navigationController;
}
return self;
}
#pragma mark - ChromeCoordinator
- (void)start {
_viewController = [[UIViewController alloc] init];
_viewController.view.accessibilityIdentifier =
kPrivacyGuideSafeBrowsingViewID;
CHECK(self.baseNavigationController);
[self.baseNavigationController pushViewController:_viewController
animated:YES];
}
- (void)stop {
_viewController = nil;
}
@end