| Index: chrome/renderer/extensions/extension_process_bindings.cc
|
| ===================================================================
|
| --- chrome/renderer/extensions/extension_process_bindings.cc (revision 81920)
|
| +++ chrome/renderer/extensions/extension_process_bindings.cc (working copy)
|
| @@ -26,6 +26,7 @@
|
| #include "chrome/renderer/extensions/bindings_utils.h"
|
| #include "chrome/renderer/extensions/event_bindings.h"
|
| #include "chrome/renderer/extensions/extension_dispatcher.h"
|
| +#include "chrome/renderer/extensions/extension_helper.h"
|
| #include "chrome/renderer/extensions/js_only_v8_extensions.h"
|
| #include "chrome/renderer/extensions/renderer_extension_bindings.h"
|
| #include "chrome/renderer/extensions/user_script_slave.h"
|
| @@ -122,7 +123,8 @@
|
| v8::Local<v8::Array> views() { return views_; }
|
|
|
| virtual bool Visit(RenderView* render_view) {
|
| - if (!ViewTypeMatches(render_view->view_type(), view_type_))
|
| + ExtensionHelper* helper = ExtensionHelper::Get(render_view);
|
| + if (!ViewTypeMatches(helper->view_type(), view_type_))
|
| return true;
|
|
|
| GURL url = render_view->webview()->mainFrame()->url();
|
| @@ -133,7 +135,7 @@
|
| return true;
|
|
|
| if (browser_window_id_ != extension_misc::kUnknownWindowId &&
|
| - render_view->browser_window_id() != browser_window_id_) {
|
| + helper->browser_window_id() != browser_window_id_) {
|
| return true;
|
| }
|
|
|
|
|