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