| Index: chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc
|
| diff --git a/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc b/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc
|
| index 4bde0d9c34a9e04068aecca72aa0b2752fc599f0..d02eb3e4d4f495ae12e4367cdae74c17e481eeee 100644
|
| --- a/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc
|
| +++ b/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc
|
| @@ -33,18 +33,17 @@
|
| #include "components/omnibox/browser/autocomplete_provider.h"
|
| #include "components/search_engines/template_url.h"
|
| #include "content/public/browser/web_ui.h"
|
| -#include "mojo/common/common_type_converters.h"
|
|
|
| using bookmarks::BookmarkModel;
|
|
|
| namespace mojo {
|
|
|
| template <>
|
| -struct TypeConverter<mojo::Array<mojom::AutocompleteAdditionalInfoPtr>,
|
| +struct TypeConverter<std::vector<mojom::AutocompleteAdditionalInfoPtr>,
|
| AutocompleteMatch::AdditionalInfo> {
|
| - static mojo::Array<mojom::AutocompleteAdditionalInfoPtr> Convert(
|
| + static std::vector<mojom::AutocompleteAdditionalInfoPtr> Convert(
|
| const AutocompleteMatch::AdditionalInfo& input) {
|
| - mojo::Array<mojom::AutocompleteAdditionalInfoPtr> array(input.size());
|
| + std::vector<mojom::AutocompleteAdditionalInfoPtr> array(input.size());
|
| size_t index = 0;
|
| for (AutocompleteMatch::AdditionalInfo::const_iterator i = input.begin();
|
| i != input.end(); ++i, index++) {
|
| @@ -92,9 +91,8 @@ struct TypeConverter<mojom::AutocompleteMatchPtr, AutocompleteMatch> {
|
| result->from_previous = input.from_previous;
|
|
|
| result->additional_info =
|
| - mojo::Array<mojom::AutocompleteAdditionalInfoPtr>::From(
|
| - input.additional_info)
|
| - .PassStorage();
|
| + mojo::ConvertTo<std::vector<mojom::AutocompleteAdditionalInfoPtr>>(
|
| + input.additional_info);
|
| return result;
|
| }
|
| };
|
| @@ -107,9 +105,8 @@ struct TypeConverter<mojom::AutocompleteResultsForProviderPtr,
|
| mojom::AutocompleteResultsForProviderPtr result(
|
| mojom::AutocompleteResultsForProvider::New());
|
| result->provider_name = input->GetName();
|
| - result->results =
|
| - mojo::Array<mojom::AutocompleteMatchPtr>::From(input->matches())
|
| - .PassStorage();
|
| + result->results = mojo::ConvertTo<std::vector<mojom::AutocompleteMatchPtr>>(
|
| + input->matches());
|
| return result;
|
| }
|
| };
|
| @@ -144,12 +141,11 @@ void OmniboxPageHandler::OnResultChanged(bool default_match_changed) {
|
| ACMatches matches(controller_->result().begin(),
|
| controller_->result().end());
|
| result->combined_results =
|
| - mojo::Array<mojom::AutocompleteMatchPtr>::From(matches).PassStorage();
|
| + mojo::ConvertTo<std::vector<mojom::AutocompleteMatchPtr>>(matches);
|
| }
|
| result->results_by_provider =
|
| - mojo::Array<mojom::AutocompleteResultsForProviderPtr>::From(
|
| - controller_->providers())
|
| - .PassStorage();
|
| + mojo::ConvertTo<std::vector<mojom::AutocompleteResultsForProviderPtr>>(
|
| + controller_->providers());
|
|
|
| // Fill AutocompleteMatch::starred.
|
| BookmarkModel* bookmark_model =
|
|
|