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

Side by Side Diff: chrome/renderer/searchbox_extension.cc

Issue 10732002: Upstream rewrite of Instant. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: First round of comments Created 8 years, 5 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/renderer/searchbox_extension.h" 5 #include "chrome/renderer/searchbox_extension.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 if (!webview) return NULL; // can happen during closing 206 if (!webview) return NULL; // can happen during closing
207 207
208 return content::RenderView::FromWebView(webview); 208 return content::RenderView::FromWebView(webview);
209 } 209 }
210 210
211 // static 211 // static
212 v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetValue( 212 v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetValue(
213 const v8::Arguments& args) { 213 const v8::Arguments& args) {
214 content::RenderView* render_view = GetRenderView(); 214 content::RenderView* render_view = GetRenderView();
215 if (!render_view) return v8::Undefined(); 215 if (!render_view) return v8::Undefined();
216 return v8::String::New( 216 return v8::String::New(SearchBox::Get(render_view)->value().c_str());
217 reinterpret_cast<const uint16_t*>(
218 SearchBox::Get(render_view)->value().c_str()),
219 SearchBox::Get(render_view)->value().length());
220 } 217 }
221 218
222 // static 219 // static
223 v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetVerbatim( 220 v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetVerbatim(
224 const v8::Arguments& args) { 221 const v8::Arguments& args) {
225 content::RenderView* render_view = GetRenderView(); 222 content::RenderView* render_view = GetRenderView();
226 if (!render_view) return v8::Undefined(); 223 if (!render_view) return v8::Undefined();
227 return v8::Boolean::New(SearchBox::Get(render_view)->verbatim()); 224 return v8::Boolean::New(SearchBox::Get(render_view)->verbatim());
228 } 225 }
229 226
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
408 405
409 // static 406 // static
410 v8::Extension* SearchBoxExtension::Get() { 407 v8::Extension* SearchBoxExtension::Get() {
411 const base::StringPiece code = 408 const base::StringPiece code =
412 ResourceBundle::GetSharedInstance().GetRawDataResource( 409 ResourceBundle::GetSharedInstance().GetRawDataResource(
413 IDR_SEARCHBOX_API, ui::SCALE_FACTOR_NONE); 410 IDR_SEARCHBOX_API, ui::SCALE_FACTOR_NONE);
414 return new SearchBoxExtensionWrapper(code); 411 return new SearchBoxExtensionWrapper(code);
415 } 412 }
416 413
417 } // namespace extensions_v8 414 } // namespace extensions_v8
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698