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