Chromium Code Reviews| Index: chrome/renderer/render_thread.cc |
| =================================================================== |
| --- chrome/renderer/render_thread.cc (revision 79652) |
| +++ chrome/renderer/render_thread.cc (working copy) |
| @@ -7,6 +7,7 @@ |
| #include <algorithm> |
| #include <limits> |
| #include <map> |
| +#include <set> |
|
jam
2011/03/29 18:31:59
nit: needed?
Lei Zhang
2011/03/30 22:05:43
I was following the linter, but it's a moot point
|
| #include <vector> |
| #include "base/command_line.h" |
| @@ -44,6 +45,7 @@ |
| #include "chrome/renderer/loadtimes_extension_bindings.h" |
| #include "chrome/renderer/net/renderer_net_predictor.h" |
| #include "chrome/renderer/render_process_impl.h" |
| +#include "chrome/renderer/render_view_wrapper.h" |
|
jam
2011/03/29 18:31:59
I'm actually working on removing all the chrome de
Lei Zhang
2011/03/30 22:05:43
Ok. I did that in the next patchset.
|
| #include "chrome/renderer/renderer_histogram_snapshots.h" |
| #include "chrome/renderer/safe_browsing/phishing_classifier_delegate.h" |
| #include "chrome/renderer/search_extension.h" |
| @@ -741,16 +743,19 @@ |
| void RenderThread::OnCreateNewView(const ViewMsg_New_Params& params) { |
| EnsureWebKitInitialized(); |
| // When bringing in render_view, also bring in webkit's glue and jsbindings. |
| - RenderView::Create( |
| + RenderView* rv = RenderView::Create( |
| this, |
| - params.parent_window, |
| - MSG_ROUTING_NONE, |
| - params.renderer_preferences, |
| params.web_preferences, |
| new SharedRenderViewCounter(0), |
| params.view_id, |
| - params.session_storage_namespace_id, |
| - params.frame_name); |
| + params.session_storage_namespace_id); |
| + // RenderViewWrapper implements the RenderViewObserver interface and shares |
| + // the lifetime of |rv|. |
| + new RenderViewWrapper(rv, |
| + params.parent_window, |
| + MSG_ROUTING_NONE, |
| + params.renderer_preferences, |
| + params.frame_name); |
| } |
| void RenderThread::OnSetCacheCapacities(size_t min_dead_capacity, |