| Index: content/renderer/web_ui_mojo.cc
|
| diff --git a/content/renderer/web_ui_mojo.cc b/content/renderer/web_ui_mojo.cc
|
| index 863fdb49c7da92cf6e86d566c14ea166b8c968b6..f483a833215a567640c97e7c3107b29b9ed31ad5 100644
|
| --- a/content/renderer/web_ui_mojo.cc
|
| +++ b/content/renderer/web_ui_mojo.cc
|
| @@ -8,6 +8,7 @@
|
| #include "content/public/common/service_registry.h"
|
| #include "content/public/renderer/render_frame.h"
|
| #include "content/public/renderer/render_view.h"
|
| +#include "content/renderer/render_view_impl.h"
|
| #include "content/renderer/web_ui_mojo_context_state.h"
|
| #include "gin/per_context_data.h"
|
| #include "third_party/WebKit/public/web/WebKit.h"
|
| @@ -46,9 +47,10 @@ void WebUIMojo::MainFrameObserver::DidFinishDocumentLoad() {
|
| web_ui_mojo_->OnDidFinishDocumentLoad();
|
| }
|
|
|
| -WebUIMojo::WebUIMojo(RenderView* render_view)
|
| +WebUIMojo::WebUIMojo(RenderViewImpl* render_view)
|
| : RenderViewObserver(render_view),
|
| RenderViewObserverTracker<WebUIMojo>(render_view),
|
| + render_view_impl_(render_view),
|
| main_frame_observer_(this),
|
| did_finish_document_load_(false) {
|
| CreateContextState();
|
| @@ -71,8 +73,7 @@ void WebUIMojo::CreateContextState() {
|
| v8::Handle<v8::Context> context = frame->mainWorldScriptContext();
|
| gin::PerContextData* context_data = gin::PerContextData::From(context);
|
| WebUIMojoContextStateData* data = new WebUIMojoContextStateData;
|
| - data->state.reset(new WebUIMojoContextState(
|
| - render_view()->GetWebView()->mainFrame(), context));
|
| + data->state.reset(new WebUIMojoContextState(render_view_impl_, context));
|
| context_data->SetUserData(kWebUIMojoContextStateKey, data);
|
| }
|
|
|
|
|