summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/hwnd_html_view.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/views/hwnd_html_view.h')
-rw-r--r--chrome/browser/views/hwnd_html_view.h81
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_