diff options
author | robertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-12 20:16:13 +0000 |
---|---|---|
committer | robertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-12 20:16:13 +0000 |
commit | 46760f9605f7966d880968461addd05a77cda863 (patch) | |
tree | f3c3c2029f972c91cc676585077a0352d6681f28 /chrome/browser/ui/browser_win.cc | |
parent | 310c9a25494db927e93f7381cb5f634c3fc1c624 (diff) | |
download | chromium_src-46760f9605f7966d880968461addd05a77cda863.zip chromium_src-46760f9605f7966d880968461addd05a77cda863.tar.gz chromium_src-46760f9605f7966d880968461addd05a77cda863.tar.bz2 |
First pass at making Chrome support metro snap mode. It creates a fullscreen-alike mode that Chrome may enter when in metro snap mode.
This mode removes the chrome parts of Chrome as well as disabling the F11 key, while clamping Chrome to the size of the snap view portion of the screen.
BUG=130623
TEST=NONE
Review URL: https://chromiumcodereview.appspot.com/10446106
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141723 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/browser_win.cc')
-rw-r--r-- | chrome/browser/ui/browser_win.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chrome/browser/ui/browser_win.cc b/chrome/browser/ui/browser_win.cc index eb1e2f6..1dc24d4 100644 --- a/chrome/browser/ui/browser_win.cc +++ b/chrome/browser/ui/browser_win.cc @@ -9,7 +9,8 @@ #include "chrome/browser/bookmarks/bookmark_utils.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/ui/browser_finder.h" -#include "chrome/browser/ui/tab_contents/tab_contents.h" +#include "chrome/browser/ui/fullscreen_controller.h" +#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" namespace { @@ -53,6 +54,10 @@ void Browser::NewIncognitoWindow() { NewEmptyWindow(profile_->GetOffTheRecordProfile()); } +void Browser::SetMetroSnapMode(bool enable) { + fullscreen_controller_->SetMetroSnapMode(enable); +} + void Browser::PinCurrentPageToStartScreen() { HMODULE metro_module = base::win::GetMetroModule(); if (metro_module) { |