172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved. 221d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen// Use of this source code is governed by a BSD-style license that can be 321d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen// found in the LICENSE file. 421d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen 521d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen#include "chrome/browser/ui/views/frame/browser_non_client_frame_view.h" 621d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen 721d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen#include "chrome/browser/ui/views/frame/app_panel_browser_frame_view.h" 872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "chrome/browser/ui/views/frame/browser_view.h" 921d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen#include "chrome/browser/ui/views/frame/opaque_browser_frame_view.h" 1021d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen 1121d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsennamespace browser { 1221d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen 1321d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian MonsenBrowserNonClientFrameView* CreateBrowserNonClientFrameView( 1421d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen BrowserFrame* frame, BrowserView* browser_view) { 1521d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen if (browser_view->IsBrowserTypePanel()) 1621d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen return new AppPanelBrowserFrameView(frame, browser_view); 1721d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen else 1821d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen return new OpaqueBrowserFrameView(frame, browser_view); 1921d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen} 2021d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen 2121d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen} // browser 22