Chromium Code Reviews| 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 |