diff options
author | jennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-28 21:49:14 +0000 |
---|---|---|
committer | jennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-28 21:49:14 +0000 |
commit | d4db6c702d284543ba49b63eee555bf864becb09 (patch) | |
tree | 99164f6d796fcce380f8ba83b7c74c2bf072b6d3 /views/window/window_win.cc | |
parent | 15549947e651f2a4d9b1ec01019893ee5cc4bbbd (diff) | |
download | chromium_src-d4db6c702d284543ba49b63eee555bf864becb09.zip chromium_src-d4db6c702d284543ba49b63eee555bf864becb09.tar.gz chromium_src-d4db6c702d284543ba49b63eee555bf864becb09.tar.bz2 |
Add focused property to chrome.windows.create extension API.
Add BrowserWindow::ShowInactive.
BUG=None
TEST=Added api test. Also tested manually on CR-48.
Review URL: http://codereview.chromium.org/6688036
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79620 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/window/window_win.cc')
-rw-r--r-- | views/window/window_win.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/views/window/window_win.cc b/views/window/window_win.cc index cc0c6dd..375bf31 100644 --- a/views/window/window_win.cc +++ b/views/window/window_win.cc @@ -900,7 +900,19 @@ gfx::Rect WindowWin::GetRestoredBounds() const { } void WindowWin::ShowNativeWindow(ShowState state) { - Show(state == SHOW_MAXIMIZED ? SW_SHOWMAXIMIZED : GetShowState()); + DWORD native_show_state; + switch (state) { + case SHOW_INACTIVE: + native_show_state = SW_SHOWNOACTIVATE; + break; + case SHOW_MAXIMIZED: + native_show_state = SW_SHOWMAXIMIZED; + break; + default: + native_show_state = GetShowState(); + break; + } + Show(native_show_state); } void WindowWin::BecomeModal() { |