Commit 46038d1d authored by Kurt Horimoto's avatar Kurt Horimoto Committed by Commit Bot

[iOS] Define BCVC presentation context if non-modal dialogs are enabled.

This will allow UIViewControllers presented on the BCVC to be presented
non-modally, leaving the browser controls in the toolbars unaffected.

Bug: 674649
Change-Id: Ib1c256965c4821074c544f5a87792203e2648208
Reviewed-on: https://chromium-review.googlesource.com/c/1334554
Commit-Queue: Kurt Horimoto <kkhorimoto@chromium.org>
Reviewed-by: default avatarEugene But <eugenebut@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608589}
parent 7ebfd23c
...@@ -27,6 +27,7 @@ source_set("ui") { ...@@ -27,6 +27,7 @@ source_set("ui") {
deps = [ deps = [
"//base", "//base",
"//ios/chrome/browser/ui/dialogs:feature_flags",
"//ios/chrome/browser/ui/fullscreen:ui", "//ios/chrome/browser/ui/fullscreen:ui",
"//ios/chrome/browser/ui/util", "//ios/chrome/browser/ui/util",
] ]
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#import "ios/chrome/browser/ui/browser_container/browser_container_view_controller.h" #import "ios/chrome/browser/ui/browser_container/browser_container_view_controller.h"
#include "base/logging.h" #include "base/logging.h"
#import "ios/chrome/browser/ui/dialogs/dialog_features.h"
#if !defined(__has_feature) || !__has_feature(objc_arc) #if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support." #error "This file requires ARC support."
...@@ -19,6 +20,8 @@ ...@@ -19,6 +20,8 @@
- (void)viewDidLoad { - (void)viewDidLoad {
[super viewDidLoad]; [super viewDidLoad];
self.definesPresentationContext =
base::FeatureList::IsEnabled(dialogs::kNonModalDialogs);
self.view.autoresizingMask = self.view.autoresizingMask =
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment