immersive_mode_controller_factory.cc revision 23730a6e56a168d1879203e4b3819bb36e3d8f1f
12cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor// Copyright 2013 The Chromium Authors. All rights reserved. 22cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor// Use of this source code is governed by a BSD-style license that can be 32cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor// found in the LICENSE file. 42cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor 52cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor#if defined(USE_ASH) 62cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor#include "chrome/browser/ui/views/frame/immersive_mode_controller_ash.h" 72cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor#else 82cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor#include "chrome/browser/ui/views/frame/immersive_mode_controller_stub.h" 92cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor#endif 102cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor 112cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregornamespace chrome { 122cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor 132cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas GregorImmersiveModeController* CreateImmersiveModeController() { 142cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor#if defined(USE_ASH) 15e7785040107266d01ebdcc066365f70b7ace371fDouglas Gregor return new ImmersiveModeControllerAsh(); 163251ceb90b3fec68e86d6dcfa58836e20a7205c3Douglas Gregor#else 172cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor return new ImmersiveModeControllerStub(); 182cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor#endif 192cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor} 200b7489194f9f89fac39d57211c1e7953ae50251fDouglas Gregor 212cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor} // namespace chrome 227c5d24efcd2e505b5739f7def08dfe25ce59a1b2Chris Lattner