| Index: chrome/renderer/search_extension.cc
|
| ===================================================================
|
| --- chrome/renderer/search_extension.cc (revision 79652)
|
| +++ chrome/renderer/search_extension.cc (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| +// 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.
|
|
|
| @@ -9,6 +9,7 @@
|
|
|
| #include "base/command_line.h"
|
| #include "chrome/common/render_messages_params.h"
|
| +#include "chrome/renderer/render_view_wrapper.h"
|
| #include "chrome/renderer/searchbox.h"
|
| #include "content/renderer/render_view.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h"
|
| @@ -30,8 +31,8 @@
|
| virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction(
|
| v8::Handle<v8::String> name);
|
|
|
| - // Helper function to find the RenderView. May return NULL.
|
| - static RenderView* GetRenderView();
|
| + // Helper function to find the RenderViewWrapper. May return NULL.
|
| + static RenderViewWrapper* GetRenderViewWrapper();
|
|
|
| // Implementation of window.chrome.setSuggestResult.
|
| static v8::Handle<v8::Value> SetSuggestResult(const v8::Arguments& args);
|
| @@ -61,7 +62,7 @@
|
| }
|
|
|
| // static
|
| -RenderView* SearchExtensionWrapper::GetRenderView() {
|
| +RenderViewWrapper* SearchExtensionWrapper::GetRenderViewWrapper() {
|
| WebFrame* webframe = WebFrame::frameForEnteredContext();
|
| DCHECK(webframe) << "There should be an active frame since we just got "
|
| "a native function called.";
|
| @@ -70,7 +71,7 @@
|
| WebView* webview = webframe->view();
|
| if (!webview) return NULL; // can happen during closing
|
|
|
| - return RenderView::FromWebView(webview);
|
| + return RenderViewWrapper::FromWebView(webview);
|
| }
|
|
|
| // static
|
| @@ -78,12 +79,13 @@
|
| const v8::Arguments& args) {
|
| if (!args.Length() || !args[0]->IsString()) return v8::Undefined();
|
|
|
| - RenderView* render_view = GetRenderView();
|
| - if (!render_view) return v8::Undefined();
|
| + RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper();
|
| + if (!render_view_wrapper) return v8::Undefined();
|
|
|
| std::vector<std::string> suggestions;
|
| suggestions.push_back(std::string(*v8::String::Utf8Value(args[0])));
|
| - render_view->searchbox()->SetSuggestions(suggestions, INSTANT_COMPLETE_NOW);
|
| + render_view_wrapper->searchbox()->SetSuggestions(suggestions,
|
| + INSTANT_COMPLETE_NOW);
|
| return v8::Undefined();
|
| }
|
|
|
|
|