// Copyright (c) 2012 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 CHROME_BROWSER_UI_BROWSER_WINDOW_STATE_H_ #define CHROME_BROWSER_UI_BROWSER_WINDOW_STATE_H_ #include <string> #include "ui/base/ui_base_types.h" class Browser; namespace gfx { class Rect; } namespace chrome { std::string GetWindowPlacementKey(const Browser* browser); bool ShouldSaveWindowPlacement(const Browser* browser); void SaveWindowPlacement(const Browser* browser, const gfx::Rect& bounds, ui::WindowShowState show_state); // Return the |bounds| for the browser window to be used upon creation. // The |show_state| variable will receive the desired initial show state for // the window. void GetSavedWindowBoundsAndShowState(const Browser* browser, gfx::Rect* bounds, ui::WindowShowState* show_state); } // namespace chrome #endif // CHROME_BROWSER_UI_BROWSER_WINDOW_STATE_H_