Index: chrome/renderer/searchbox_extension.cc |
=================================================================== |
--- chrome/renderer/searchbox_extension.cc (revision 79652) |
+++ chrome/renderer/searchbox_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. |
@@ -11,8 +11,8 @@ |
#include "base/string_split.h" |
#include "base/stringprintf.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" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebScriptSource.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebString.h" |
@@ -133,7 +133,7 @@ |
v8::Handle<v8::String> name); |
// Helper function to find the RenderView. May return NULL. |
- static RenderView* GetRenderView(); |
+ static RenderViewWrapper* GetRenderViewWrapper(); |
// Gets the value of the user's search query. |
static v8::Handle<v8::Value> GetValue(const v8::Arguments& args); |
@@ -198,7 +198,7 @@ |
} |
// static |
-RenderView* SearchBoxExtensionWrapper::GetRenderView() { |
+RenderViewWrapper* SearchBoxExtensionWrapper::GetRenderViewWrapper() { |
WebFrame* webframe = WebFrame::frameForEnteredContext(); |
DCHECK(webframe) << "There should be an active frame since we just got " |
"a native function called."; |
@@ -207,74 +207,74 @@ |
WebView* webview = webframe->view(); |
if (!webview) return NULL; // can happen during closing |
- return RenderView::FromWebView(webview); |
+ return RenderViewWrapper::FromWebView(webview); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetValue( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
return v8::String::New( |
reinterpret_cast<const uint16_t*>( |
- render_view->searchbox()->value().c_str()), |
- render_view->searchbox()->value().length()); |
+ render_view_wrapper->searchbox()->value().c_str()), |
+ render_view_wrapper->searchbox()->value().length()); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetVerbatim( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
- return v8::Boolean::New(render_view->searchbox()->verbatim()); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
+ return v8::Boolean::New(render_view_wrapper->searchbox()->verbatim()); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetSelectionStart( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
- return v8::Int32::New(render_view->searchbox()->selection_start()); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
+ return v8::Int32::New(render_view_wrapper->searchbox()->selection_start()); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetSelectionEnd( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
- return v8::Int32::New(render_view->searchbox()->selection_end()); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
+ return v8::Int32::New(render_view_wrapper->searchbox()->selection_end()); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetX( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
- return v8::Int32::New(render_view->searchbox()->rect().x()); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
+ return v8::Int32::New(render_view_wrapper->searchbox()->rect().x()); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetY( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
- return v8::Int32::New(render_view->searchbox()->rect().y()); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
+ return v8::Int32::New(render_view_wrapper->searchbox()->rect().y()); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetWidth( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
- return v8::Int32::New(render_view->searchbox()->rect().width()); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
+ return v8::Int32::New(render_view_wrapper->searchbox()->rect().width()); |
} |
// static |
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetHeight( |
const v8::Arguments& args) { |
- RenderView* render_view = GetRenderView(); |
- if (!render_view) return v8::Undefined(); |
- return v8::Int32::New(render_view->searchbox()->rect().height()); |
+ RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper(); |
+ if (!render_view_wrapper) return v8::Undefined(); |
+ return v8::Int32::New(render_view_wrapper->searchbox()->rect().height()); |
} |
// Accepts a single argument in form: |
@@ -342,8 +342,8 @@ |
} |
} |
- if (RenderView* render_view = GetRenderView()) |
- render_view->searchbox()->SetSuggestions(suggestions, behavior); |
+ if (RenderViewWrapper* render_view_wrapper = GetRenderViewWrapper()) |
+ render_view_wrapper->searchbox()->SetSuggestions(suggestions, behavior); |
return v8::Undefined(); |
} |