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