summaryrefslogtreecommitdiffstats
path: root/views/window/window_win.cc
diff options
context:
space:
mode:
authorjennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-28 21:49:14 +0000
committerjennb@chromium.org <jennb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-28 21:49:14 +0000
commitd4db6c702d284543ba49b63eee555bf864becb09 (patch)
tree99164f6d796fcce380f8ba83b7c74c2bf072b6d3 /views/window/window_win.cc
parent15549947e651f2a4d9b1ec01019893ee5cc4bbbd (diff)
downloadchromium_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.cc14
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() {