diff options
Diffstat (limited to 'chrome/browser/views/hwnd_html_view.h')
-rw-r--r-- | chrome/browser/views/hwnd_html_view.h | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/chrome/browser/views/hwnd_html_view.h b/chrome/browser/views/hwnd_html_view.h deleted file mode 100644 index 5cd9dee..0000000 --- a/chrome/browser/views/hwnd_html_view.h +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_VIEWS_HWND_HTML_VIEW_H_ -#define CHROME_BROWSER_VIEWS_HWND_HTML_VIEW_H_ - -#include "googleurl/src/gurl.h" -#include "third_party/skia/include/core/SkBitmap.h" -#include "views/controls/hwnd_view.h" - -class RenderViewHost; -class RenderViewHostDelegate; -class SiteInstance; - -// A simple view that wraps a RenderViewHost in an HWNDView to facilitate -// rendering HTML as arbitrary browser views. -// TODO(timsteele): (bug 1317303). This should replace DOMView. -class HWNDHtmlView : public views::HWNDView { - public: - HWNDHtmlView(const GURL& content_url, RenderViewHostDelegate* delegate, - bool allow_dom_ui_bindings, SiteInstance* instance); - virtual ~HWNDHtmlView(); - - // View - virtual void SetVisible(bool is_visible); - - virtual void DidChangeBounds(const gfx::Rect& previous, - const gfx::Rect& current); - - // HWNDHtmlView - RenderViewHost* render_view_host() { return render_view_host_; } - - // Initialize the view without a parent window. Used for extensions that - // don't display UI. - void InitHidden(); - - // Set a custom background for the view. The background will be tiled. - virtual void SetBackground(const SkBitmap& background); - - protected: - // View overrides. - virtual void ViewHierarchyChanged(bool is_add, View *parent, View *child); - - // Called just before we create the RenderView, to give subclasses an - // opportunity to do some setup. - virtual void CreatingRenderer() {} - - SiteInstance* site_instance() { return site_instance_; } - - private: - // Initialize the view, parented to |parent|, and show it. - void Init(HWND parent); - - // The URL of the HTML content to render and show in this view. - GURL content_url_; - - // Our HTML rendering component. - RenderViewHost* render_view_host_; - - // The site instance that the renderer belongs to. - SiteInstance* site_instance_; - - // Whether or not the rendered content is permitted to send messages back to - // the view, through |delegate_| via ProcessDOMUIMessage. - bool allow_dom_ui_bindings_; - - // True after Init() has completed. - bool initialized_; - - // The delegate for our render_view_host. - RenderViewHostDelegate* delegate_; - - // The background the view should have once it is initialized. This is set - // when the view has a custom background, but hasn't been inititalized yet. - SkBitmap pending_background_; - - DISALLOW_EVIL_CONSTRUCTORS(HWNDHtmlView); -}; - -#endif // CHROME_BROWSER_VIEWS_HWND_HTML_VIEW_H_ |