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/ui/panels/panel.h"
6ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
7ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "base/logging.h"
8ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "chrome/browser/ui/browser.h"
9ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "chrome/browser/ui/panels/panel_manager.h"
10ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "ui/gfx/rect.h"
11ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
12ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenPanel::Panel(Browser* browser, const gfx::Rect& bounds)
13ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    : bounds_(bounds),
14ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen      minimized_(false) {
15ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  browser_window_.reset(CreateNativePanel(browser, this));
16ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
17ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
18ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenPanel::~Panel() {
19ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  Close();
20ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
21ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
22ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenPanelManager* Panel::manager() const {
23ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return PanelManager::GetInstance();
24ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
25ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
26ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Minimize() {
27ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
28ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
29ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
30ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Restore() {
31ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
32ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
33ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
34ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Show() {
35ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  browser_window_->Show();
36ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
37ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
38ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowInactive() {
39ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
40ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
41ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
42ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::SetBounds(const gfx::Rect& bounds) {
43ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
44ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
45ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
46ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Close() {
47ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  if (!browser_window_.get())
48ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    return;
49ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  browser_window_->Close();
50ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  manager()->Remove(this);
51ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
52ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
53ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Activate() {
54ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
55ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
56ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
57ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Deactivate() {
58ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
59ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
60ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
61ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsActive() const {
62ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
63ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
64ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
65ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
66ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::FlashFrame() {
67ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
68ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
69ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
70ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsengfx::NativeWindow Panel::GetNativeHandle() {
71ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return browser_window_->GetNativeHandle();
72ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
73ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
74ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenBrowserWindowTesting* Panel::GetBrowserWindowTesting() {
75ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
76ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
77ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
78ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
79ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenStatusBubble* Panel::GetStatusBubble() {
80ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
81ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
82ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
83ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
84ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ToolbarSizeChanged(bool is_animating){
85ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
86ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
87ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
88ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::UpdateTitleBar() {
89ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
90ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
91ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
92ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShelfVisibilityChanged() {
93ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
94ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
95ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
96ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::UpdateDevTools() {
97ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
98ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
99ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
100ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::UpdateLoadingAnimations(bool should_animate) {
101ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
102ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
103ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
104ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::SetStarredState(bool is_starred) {
105ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
106ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
107ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
108ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsengfx::Rect Panel::GetRestoredBounds() const {
109ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
110ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return gfx::Rect();
111ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
112ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
113ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsengfx::Rect Panel::GetBounds() const {
114ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
115ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return gfx::Rect();
116ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
117ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
118ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsMaximized() const {
119ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
120ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
121ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
122ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
123ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::SetFullscreen(bool fullscreen) {
124ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
125ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
126ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
127ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsFullscreen() const {
128ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
129ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
130ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
131ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
132ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsFullscreenBubbleVisible() const {
133ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
134ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
135ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
136ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
137ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenLocationBar* Panel::GetLocationBar() const {
138ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
139ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
140ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
141ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
142ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::SetFocusToLocationBar(bool select_all) {
143ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
144ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
145ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
146ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::UpdateReloadStopState(bool is_loading, bool force) {
147ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
148ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
149ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
150ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::UpdateToolbar(TabContentsWrapper* contents,
151ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                          bool should_restore_state) {
152ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
153ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
154ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
155ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::FocusToolbar() {
156ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
157ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
158ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
159ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::FocusAppMenu() {
160ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
161ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
162ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
163ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::FocusBookmarksToolbar() {
164ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
165ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
166ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
167ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::FocusChromeOSStatus() {
168ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
169ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
170ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
171ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::RotatePaneFocus(bool forwards) {
172ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
173ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
174ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
175ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsBookmarkBarVisible() const {
176ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
177ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
178ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
179ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsBookmarkBarAnimating() const {
180ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
181ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
182ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
183ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsTabStripEditable() const {
184ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
185ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
186ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
187ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsToolbarVisible() const {
188ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
189ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
190ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
191ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
192ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::DisableInactiveFrame() {
193ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
194ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
195ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
196ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ConfirmSetDefaultSearchProvider(
197ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    TabContents* tab_contents,
198ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    TemplateURL* template_url,
199ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen    TemplateURLModel* template_url_model) {
200ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
201ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
202ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
203ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ConfirmAddSearchProvider(const TemplateURL* template_url,
204ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                                     Profile* profile) {
205ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
206ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
207ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
208ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ToggleBookmarkBar() {
209ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
210ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
211ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
212ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowAboutChromeDialog() {
213ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
214ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
215ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
216ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowUpdateChromeDialog() {
217ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
218ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
219ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
220ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowTaskManager() {
221ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
222ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
223ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
224ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowBackgroundPages() {
225ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
226ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
227ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
228ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowBookmarkBubble(const GURL& url, bool already_bookmarked) {
229ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
230ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
231ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
232ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::IsDownloadShelfVisible() const {
233ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
234ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
235ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
236ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
237ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenDownloadShelf* Panel::GetDownloadShelf() {
238ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
239ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return NULL;
240ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
241ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
242ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowRepostFormWarningDialog(TabContents* tab_contents) {
243ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
244ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
245ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
246ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowCollectedCookiesDialog(TabContents* tab_contents) {
247ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
248ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
249ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
250ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowThemeInstallBubble() {
251ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
252ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
253ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
254ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ConfirmBrowserCloseWithPendingDownloads() {
255ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
256ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
257ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
258ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowHTMLDialog(HtmlDialogUIDelegate* delegate,
259ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                           gfx::NativeWindow parent_window) {
260ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
261ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
262ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
263ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::UserChangedTheme() {
264ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
265ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
266ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
267ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenint Panel::GetExtraRenderViewHeight() const {
268ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
269ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return -1;
270ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
271ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
272ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::TabContentsFocused(TabContents* tab_contents) {
273ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
274ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
275ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
276ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowPageInfo(Profile* profile,
277ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                         const GURL& url,
278ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                         const NavigationEntry::SSLStatus& ssl,
279ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                         bool show_history) {
280ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
281ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
282ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
283ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowAppMenu() {
284ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
285ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
286ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
287ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenbool Panel::PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event,
288ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                                   bool* is_keyboard_shortcut) {
289ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
290ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return false;
291ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
292ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
293ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::HandleKeyboardEvent(const NativeWebKeyboardEvent& event) {
294ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
295ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
296ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
297ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowCreateWebAppShortcutsDialog(TabContentsWrapper* tab_contents) {
298ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
299ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
300ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
301ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowCreateChromeAppShortcutsDialog(Profile* profile,
302ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen                                               const Extension* app) {
303ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
304ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
305ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
306ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Cut() {
307ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
308ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
309ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
310ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Copy() {
311ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
312ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
313ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
314ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::Paste() {
315ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
316ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
317ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
318ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ToggleTabStripMode() {
319ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
320ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
321ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
322ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#if defined(OS_MACOSX)
323ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::OpenTabpose() {
324ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
325ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
326ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#endif
327ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
328ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::PrepareForInstant() {
329ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
330ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
331ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
332ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowInstant(TabContentsWrapper* preview) {
333ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
334ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
335ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
336ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::HideInstant(bool instant_is_active) {
337ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
338ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
339ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
340ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsengfx::Rect Panel::GetInstantBounds() {
341ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
342ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return gfx::Rect();
343ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
344ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
345ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#if defined(OS_CHROMEOS)
346ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::ShowKeyboardOverlay(gfx::NativeWindow owning_window) {
347ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
348ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
349ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#endif
350ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
351ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenvoid Panel::DestroyBrowser() {
352ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  NOTIMPLEMENTED();
353ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
354