1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CONTENT_RENDERER_RENDER_WIDGET_FULLSCREEN_H_
6#define CONTENT_RENDERER_RENDER_WIDGET_FULLSCREEN_H_
7
8#include "content/renderer/render_widget.h"
9
10#include "third_party/WebKit/public/web/WebWidget.h"
11
12namespace content {
13
14// TODO(boliu): Override non-supported methods with no-op? eg setWindowRect().
15class RenderWidgetFullscreen : public RenderWidget {
16 public:
17  virtual void show(blink::WebNavigationPolicy);
18
19 protected:
20  RenderWidgetFullscreen(const blink::WebScreenInfo& screen_info);
21  virtual ~RenderWidgetFullscreen();
22
23  virtual blink::WebWidget* CreateWebWidget();
24
25  bool Init(int32 opener_id);
26};
27
28}  // namespace content
29
30#endif  // CONTENT_RENDERER_RENDER_WIDGET_FULLSCREEN_H_
31