Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8529)

Unified Diff: chrome/renderer/render_thread.cc

Issue 6750018: Cleanup: Stop creating RenderViewObservers from chrome/ in RenderViewer. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: fix build on win/mac Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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,

Powered by Google App Engine
This is Rietveld 408576698