summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/browser_win.cc
diff options
context:
space:
mode:
authorrobertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-12 20:16:13 +0000
committerrobertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-12 20:16:13 +0000
commit46760f9605f7966d880968461addd05a77cda863 (patch)
treef3c3c2029f972c91cc676585077a0352d6681f28 /chrome/browser/ui/browser_win.cc
parent310c9a25494db927e93f7381cb5f634c3fc1c624 (diff)
downloadchromium_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.cc7
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) {