@@ -385,7 +385,13 @@ extension SceneDelegate {
385
385
let urlString = userInfo [ CSSearchableItemActivityIdentifier] as? String ,
386
386
let url = URL ( string: urlString)
387
387
{
388
- scene. browserViewController? . switchToTabForURLOrOpen ( url, isPrivileged: false )
388
+ let isPrivateBrowsing =
389
+ scene. browserViewController? . privateBrowsingManager. isPrivateBrowsing == true
390
+ scene. browserViewController? . switchToTabForURLOrOpen (
391
+ url,
392
+ isPrivate: isPrivateBrowsing,
393
+ isPrivileged: false
394
+ )
389
395
return
390
396
}
391
397
case ActivityType . newTab. identifier:
@@ -480,7 +486,13 @@ extension SceneDelegate {
480
486
break
481
487
}
482
488
483
- scene. browserViewController? . switchToTabForURLOrOpen ( url, isPrivileged: true )
489
+ let isPrivateBrowsing =
490
+ scene. browserViewController? . privateBrowsingManager. isPrivateBrowsing == true
491
+ scene. browserViewController? . switchToTabForURLOrOpen (
492
+ url,
493
+ isPrivate: isPrivateBrowsing,
494
+ isPrivileged: false
495
+ )
484
496
return
485
497
}
486
498
}
@@ -665,7 +677,11 @@ extension SceneDelegate {
665
677
if let urlToOpen = urlToOpen {
666
678
DispatchQueue . main. async {
667
679
browserViewController. loadViewIfNeeded ( )
668
- browserViewController. switchToTabForURLOrOpen ( urlToOpen, isPrivileged: false )
680
+ browserViewController. switchToTabForURLOrOpen (
681
+ urlToOpen,
682
+ isPrivate: isPrivate,
683
+ isPrivileged: false
684
+ )
669
685
}
670
686
}
671
687
0 commit comments