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 12 namespace content { 13 14 // TODO(boliu): Override non-supported methods with no-op? eg setWindowRect(). 15 class 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