// Copyright (c) 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_WEB_MODAL_WEB_CONTENTS_MODAL_DIALOG_HOST_H_ #define COMPONENTS_WEB_MODAL_WEB_CONTENTS_MODAL_DIALOG_HOST_H_ #include "components/web_modal/modal_dialog_host.h" namespace gfx { class Size; } namespace web_modal { // Unlike browser modal dialogs, web contents modal dialogs should not be able // to draw outside the browser window. WebContentsModalDialogHost adds a // GetMaximumDialogSize method in order for positioning code to be able to take // this into account. class WebContentsModalDialogHost : public ModalDialogHost { public: virtual ~WebContentsModalDialogHost(); // Returns the maximum dimensions a dialog can have. virtual gfx::Size GetMaximumDialogSize() = 0; }; } // namespace web_modal #endif // COMPONENTS_WEB_MODAL_WEB_CONTENTS_MODAL_DIALOG_HOST_H_