Index: chrome/renderer/searchbox/searchbox_extension.cc |
diff --git a/chrome/renderer/searchbox/searchbox_extension.cc b/chrome/renderer/searchbox/searchbox_extension.cc |
index 654d9296add0507ac10d6b1ffaa8b26b3207011f..9115f1ff6657c1447a170182d42a9fcf8f59fe77 100644 |
--- a/chrome/renderer/searchbox/searchbox_extension.cc |
+++ b/chrome/renderer/searchbox/searchbox_extension.cc |
@@ -633,20 +633,21 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::NavigateContentWindow( |
if (!render_view || !args.Length()) return v8::Undefined(); |
GURL destination_url; |
+ content::PageTransition transition = content::PAGE_TRANSITION_TYPED; |
samarth
2012/12/12 22:05:36
Maybe add a note/TODO here to reconsider what the
Shishir
2012/12/12 22:21:08
Since this code only seems to support NavigateCont
|
if (args[0]->IsNumber()) { |
const InstantAutocompleteResult* result = SearchBox::Get(render_view)-> |
GetAutocompleteResultWithId(args[0]->Uint32Value()); |
- if (result) |
+ if (result) { |
destination_url = GURL(result->destination_url); |
+ transition = result->transition; |
+ } |
} else { |
destination_url = GURL(V8ValueToUTF16(args[0])); |
} |
// Navigate the main frame. |
- if (destination_url.is_valid()) { |
- WebKit::WebURLRequest request(destination_url); |
- render_view->GetWebView()->mainFrame()->loadRequest(request); |
- } |
+ if (destination_url.is_valid()) |
+ SearchBox::Get(render_view)->NavigateToURL(destination_url, transition); |
return v8::Undefined(); |
} |