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

Unified Diff: chrome/renderer/searchbox/searchbox_extension.cc

Issue 11421079: Persist the Instant API to committed search result pages. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: chrome/renderer/searchbox/searchbox_extension.cc
diff --git a/chrome/renderer/searchbox/searchbox_extension.cc b/chrome/renderer/searchbox/searchbox_extension.cc
index 1999ccd63f258e888de600dd17018c4b8201892b..504ba3847bc817b84c62e76ef81e6fc05965b5c2 100644
--- a/chrome/renderer/searchbox/searchbox_extension.cc
+++ b/chrome/renderer/searchbox/searchbox_extension.cc
@@ -313,7 +313,8 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetQuery(
content::RenderView* render_view = GetRenderView();
if (!render_view) return v8::Undefined();
- DVLOG(1) << "GetQuery: '" << SearchBox::Get(render_view)->query() << "'";
+ DVLOG(1) << render_view << " GetQuery: '"
+ << SearchBox::Get(render_view)->query() << "'";
return UTF16ToV8String(SearchBox::Get(render_view)->query());
}
@@ -323,7 +324,8 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetVerbatim(
content::RenderView* render_view = GetRenderView();
if (!render_view) return v8::Undefined();
- DVLOG(1) << "GetVerbatim: " << SearchBox::Get(render_view)->verbatim();
+ DVLOG(1) << render_view << " GetVerbatim: "
+ << SearchBox::Get(render_view)->verbatim();
return v8::Boolean::New(SearchBox::Get(render_view)->verbatim());
}
@@ -384,10 +386,10 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetHeight(
// static
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetAutocompleteResults(
const v8::Arguments& args) {
- DVLOG(1) << "GetAutocompleteResults";
content::RenderView* render_view = GetRenderView();
if (!render_view) return v8::Undefined();
+ DVLOG(1) << render_view << " GetAutocompleteResults";
const std::vector<InstantAutocompleteResult>& results =
SearchBox::Get(render_view)->GetAutocompleteResults();
const size_t results_base = SearchBox::Get(render_view)->results_base();
@@ -421,7 +423,7 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetContext(
if (!render_view) return v8::Undefined();
const chrome::search::Mode& mode = SearchBox::Get(render_view)->mode();
- DVLOG(1) << "GetContext: " << mode.origin << ":" << mode.mode;
+ DVLOG(1) << render_view << " GetContext: " << mode.origin << ":" << mode.mode;
v8::Handle<v8::Object> context = v8::Object::New();
// TODO(jered): Remove isNewTabPage, it's deprecated.
context->Set(v8::String::New("isNewTabPage"),
@@ -435,10 +437,10 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetContext(
v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetThemeBackgroundInfo(
const v8::Arguments& args) {
- DVLOG(1) << "GetThemeBackgroundInfo";
content::RenderView* render_view = GetRenderView();
if (!render_view) return v8::Undefined();
+ DVLOG(1) << render_view << " GetThemeBackgroundInfo";
const ThemeBackgroundInfo& theme_info =
SearchBox::Get(render_view)->GetThemeBackgroundInfo();
v8::Handle<v8::Object> info = v8::Object::New();
@@ -533,7 +535,7 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::GetThemeAreaHeight(
content::RenderView* render_view = GetRenderView();
if (!render_view) return v8::Undefined();
- DVLOG(1) << "GetThemeAreaHeight: "
+ DVLOG(1) << render_view << " GetThemeAreaHeight: "
<< SearchBox::Get(render_view)->GetThemeAreaHeight();
return v8::Int32::New(SearchBox::Get(render_view)->GetThemeAreaHeight());
}
@@ -566,10 +568,10 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::NavigateContentWindow(
// static
v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetSuggestions(
const v8::Arguments& args) {
- DVLOG(1) << "SetSuggestions";
content::RenderView* render_view = GetRenderView();
if (!render_view || !args.Length()) return v8::Undefined();
+ DVLOG(1) << render_view << " SetSuggestions";
v8::Handle<v8::Object> suggestion_json = args[0]->ToObject();
InstantCompleteBehavior behavior = INSTANT_COMPLETE_NOW;
@@ -605,10 +607,10 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetSuggestions(
// static
v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetQuerySuggestion(
const v8::Arguments& args) {
- DVLOG(1) << "SetQuerySuggestion";
content::RenderView* render_view = GetRenderView();
if (!render_view || args.Length() < 2) return v8::Undefined();
+ DVLOG(1) << render_view << " SetQuerySuggestion";
string16 text = V8ValueToUTF16(args[0]);
InstantCompleteBehavior behavior = INSTANT_COMPLETE_NOW;
InstantSuggestionType type = INSTANT_SUGGESTION_URL;
@@ -629,10 +631,10 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetQuerySuggestion(
v8::Handle<v8::Value>
SearchBoxExtensionWrapper::SetQuerySuggestionFromAutocompleteResult(
const v8::Arguments& args) {
- DVLOG(1) << "SetQuerySuggestionFromAutocompleteResult";
content::RenderView* render_view = GetRenderView();
if (!render_view || !args.Length()) return v8::Undefined();
+ DVLOG(1) << render_view << " SetQuerySuggestionFromAutocompleteResult";
const InstantAutocompleteResult* result = SearchBox::Get(render_view)->
GetAutocompleteResultWithId(args[0]->Uint32Value());
if (!result) return v8::Undefined();
@@ -652,10 +654,10 @@ v8::Handle<v8::Value>
// static
v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetQuery(
const v8::Arguments& args) {
- DVLOG(1) << "SetQuery";
content::RenderView* render_view = GetRenderView();
if (!render_view || args.Length() < 2) return v8::Undefined();
+ DVLOG(1) << render_view << " SetQuery";
string16 text = V8ValueToUTF16(args[0]);
InstantCompleteBehavior behavior = INSTANT_COMPLETE_REPLACE;
InstantSuggestionType type = INSTANT_SUGGESTION_SEARCH;
@@ -673,10 +675,10 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetQuery(
v8::Handle<v8::Value>
SearchBoxExtensionWrapper::SetQueryFromAutocompleteResult(
const v8::Arguments& args) {
- DVLOG(1) << "SetQueryFromAutocompleteResult";
content::RenderView* render_view = GetRenderView();
if (!render_view || !args.Length()) return v8::Undefined();
+ DVLOG(1) << render_view << " SetQueryFromAutocompleteResult";
const InstantAutocompleteResult* result = SearchBox::Get(render_view)->
GetAutocompleteResultWithId(args[0]->Uint32Value());
if (!result) return v8::Undefined();
@@ -698,10 +700,10 @@ v8::Handle<v8::Value>
// static
v8::Handle<v8::Value> SearchBoxExtensionWrapper::Show(
const v8::Arguments& args) {
- DVLOG(1) << "ShowInstantPreview";
content::RenderView* render_view = GetRenderView();
if (!render_view || args.Length() < 2) return v8::Undefined();
+ DVLOG(1) << render_view << " ShowInstantPreview";
InstantShownReason reason = INSTANT_SHOWN_NOT_SPECIFIED;
switch (args[0]->Uint32Value()) {
case 1: reason = INSTANT_SHOWN_CUSTOM_NTP_CONTENT; break;
@@ -723,7 +725,6 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::Show(
// static
void SearchBoxExtension::DispatchChange(WebKit::WebFrame* frame) {
- DVLOG(1) << "DispatchChange";
Dispatch(frame, kDispatchChangeEventScript);
}
@@ -748,21 +749,11 @@ bool SearchBoxExtension::PageSupportsInstant(WebKit::WebFrame* frame) {
v8::Handle<v8::Value> v = frame->executeScriptAndReturnValue(
WebKit::WebScriptSource(kSupportsInstantScript));
- bool supports_instant = !v.IsEmpty() && v->BooleanValue();
-
- // Send a resize message to tell the page that Chrome is actively using the
- // searchbox API with it. The page uses the message to transition from
- // "homepage" mode to "search" mode.
- if (supports_instant)
- DispatchResize(frame);
-
- DVLOG(1) << "PageSupportsInstant: " << supports_instant;
- return supports_instant;
+ return !v.IsEmpty() && v->BooleanValue();
}
// static
void SearchBoxExtension::DispatchAutocompleteResults(WebKit::WebFrame* frame) {
- DVLOG(1) << "DispatchAutocompleteResults";
Dispatch(frame, kDispatchAutocompleteResultsEventScript);
}
@@ -776,7 +767,6 @@ void SearchBoxExtension::DispatchUpOrDownKeyPress(WebKit::WebFrame* frame,
// static
void SearchBoxExtension::DispatchContextChange(WebKit::WebFrame* frame) {
- DVLOG(1) << "DispatchContextChange";
Dispatch(frame, kDispatchContextChangeEventScript);
}
« chrome/renderer/searchbox/searchbox.cc ('K') | « chrome/renderer/searchbox/searchbox.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698