Index: chrome/renderer/render_view_wrapper.h |
=================================================================== |
--- chrome/renderer/render_view_wrapper.h (revision 0) |
+++ chrome/renderer/render_view_wrapper.h (revision 0) |
@@ -0,0 +1,48 @@ |
+// Copyright (c) 2011 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_RENDERER_RENDER_VIEW_WRAPPER_H_ |
+#define CHROME_RENDERER_RENDER_VIEW_WRAPPER_H_ |
+#pragma once |
+ |
+#include "content/renderer/render_view_observer.h" |
+#include "ui/gfx/native_widget_types.h" |
+ |
+class PrintWebViewHelper; |
+class RenderView; |
+class SearchBox; |
+ |
+struct RendererPreferences; |
+ |
+namespace WebKit { |
+class WebView; |
+} |
+ |
+class RenderViewWrapper : public RenderViewObserver { |
jam
2011/03/29 18:31:59
it seems a little confusing to call this RenderVie
Lei Zhang
2011/03/30 22:05:43
It was a poorly chosen name, but I had to name it
|
+ public: |
+ RenderViewWrapper(RenderView* rv, |
+ gfx::NativeViewId parent_hwnd, |
+ int32 opener_id, |
+ const RendererPreferences& renderer_prefs, |
+ const string16& frame_name); |
+ virtual ~RenderViewWrapper(); |
+ |
+ static RenderViewWrapper* FromWebView(WebKit::WebView* webview); |
+ |
+ SearchBox* searchbox() const; |
jam
2011/03/29 18:31:59
The interface of RenderViewObserver allows the imp
Lei Zhang
2011/03/30 22:05:43
I don't have a templatized helper, but I added a |
|
+ |
+ private: |
+ FRIEND_TEST_ALL_PREFIXES(RenderViewTest, BlockScriptInitiatedPrinting); |
+ FRIEND_TEST_ALL_PREFIXES(RenderViewTest, OnPrintPages); |
+ FRIEND_TEST_ALL_PREFIXES(RenderViewTest, PrintLayoutTest); |
+ FRIEND_TEST_ALL_PREFIXES(RenderViewTest, PrintWithIframe); |
+ |
+ // The following RenderViewObservers are weak pointers. |
+ PrintWebViewHelper* print_helper_; |
+ SearchBox* searchbox_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(RenderViewWrapper); |
+}; |
+ |
+#endif // CHROME_RENDERER_RENDER_VIEW_WRAPPER_H_ |
Property changes on: chrome/renderer/render_view_wrapper.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |