1ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Use of this source code is governed by a BSD-style license that can be
3ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// found in the LICENSE file.
4ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
5ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "chrome/browser/chromeos/frame/dom_browser_view.h"
6ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
7ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "chrome/browser/chromeos/frame/dom_browser_view_layout.h"
8ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "ui/gfx/rect.h"
9ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "views/widget/widget.h"
10ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
11ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsennamespace chromeos {
12ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
13ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// DOMBrowserView, public ------------------------------------------------------
14ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
15ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenDOMBrowserView::DOMBrowserView(Browser* browser)
16ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    : chromeos::BrowserView(browser) {}
17ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
18ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenDOMBrowserView::~DOMBrowserView() {}
19ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
20ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// static
21ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenBrowserWindow* DOMBrowserView::CreateDOMWindow(Browser* browser) {
22ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  DOMBrowserView* view = new DOMBrowserView(browser);
23ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  BrowserFrame::Create(view, browser->profile());
24ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return view;
25ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
26ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
27ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::WindowMoveOrResizeStarted() {}
28ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
29ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsengfx::Rect DOMBrowserView::GetToolbarBounds() const {
30ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return gfx::Rect();
31ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
32ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
33ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenint DOMBrowserView::GetTabStripHeight() const {
34ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return 0;
35ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
36ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
37ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool DOMBrowserView::IsTabStripVisible() const {
38ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
39ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
40ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
41ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool DOMBrowserView::AcceleratorPressed(const views::Accelerator& accelerator) {
42ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
43ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
44ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
45ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::SetStarredState(bool is_starred) {}
46ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
47ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenLocationBar* DOMBrowserView::GetLocationBar() const {
48ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
49ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
50ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
51ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::SetFocusToLocationBar(bool select_all) {}
52ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
53ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::UpdateReloadStopState(bool is_loading, bool force) {}
54ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
55ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::UpdateToolbar(TabContentsWrapper* contents,
56ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                                bool should_restore_state) {}
57ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
58ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::FocusToolbar() {}
59ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
60ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::FocusAppMenu() {}
61ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
62ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::ShowBookmarkBubble(const GURL& url,
63ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                                        bool already_bookmarked) {}
64ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
65ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::ShowAppMenu() {}
66ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
67ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenLocationBarView* DOMBrowserView::GetLocationBarView() const {
68ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
69ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
70ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
71ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenToolbarView* DOMBrowserView::GetToolbarView() const {
72ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
73ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
74ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
75ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool DOMBrowserView::ShouldShowOffTheRecordAvatar() const {
76ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
77ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
78ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
79ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool DOMBrowserView::GetAcceleratorForCommandId(int command_id,
80ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                                                ui::Accelerator* accelerator) {
81ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return GetWidget()->GetAccelerator(command_id, accelerator);
82ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
83ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
84ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool DOMBrowserView::IsToolbarVisible() const {
85ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
86ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
87ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
88ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// DOMBrowserView, protected ---------------------------------------------------
89ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
90ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::GetAccessiblePanes(
91ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    std::vector<AccessiblePaneView*>* panes) {}
92ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
93ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::PaintChildren(gfx::Canvas* canvas) {
94ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  views::ClientView::PaintChildren(canvas);
95ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
96ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
97ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::InitTabStrip(TabStripModel* model) {}
98ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
99ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenviews::LayoutManager* DOMBrowserView::CreateLayoutManager() const {
100ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return new DOMBrowserViewLayout;
101ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
102ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
103ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenToolbarView* DOMBrowserView::CreateToolbar() const {
104ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
105ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
106ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
107ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid DOMBrowserView::LoadingAnimationCallback() {}
108ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
109ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}  // namespace chromeos
110