1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_web_dialog_sheet.h"
7 #include "ui/gfx/geometry/size.h"
8 #include "ui/web_dialogs/web_dialog_delegate.h"
10 @implementation WebDialogConstrainedWindowSheet
12 - (id)initWithCustomWindow:(NSWindow*)customWindow
13 webDialogDelegate:(ui::WebDialogDelegate*)delegate {
14 if (self = [super initWithCustomWindow:customWindow]) {
15 web_dialog_delegate_ = delegate;
21 - (void)updateSheetPosition {
22 if (web_dialog_delegate_) {
24 web_dialog_delegate_->GetDialogSize(&size);
25 [customWindow_ setContentSize:NSMakeSize(size.width(), size.height())];
27 [super updateSheetPosition];