summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autocomplete/autocomplete.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete.cc')
-rw-r--r--chrome/browser/autocomplete/autocomplete.cc22
1 files changed, 19 insertions, 3 deletions
diff --git a/chrome/browser/autocomplete/autocomplete.cc b/chrome/browser/autocomplete/autocomplete.cc
index a735947..bbd4509 100644
--- a/chrome/browser/autocomplete/autocomplete.cc
+++ b/chrome/browser/autocomplete/autocomplete.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include "build/build_config.h"
+
#include "chrome/browser/autocomplete/autocomplete.h"
#include <algorithm>
@@ -12,8 +14,6 @@
#include "chrome/browser/autocomplete/keyword_provider.h"
#include "chrome/browser/autocomplete/search_provider.h"
#include "chrome/browser/bookmarks/bookmark_model.h"
-#include "chrome/browser/external_protocol_handler.h"
-#include "chrome/browser/history_tab_ui.h"
#include "chrome/browser/net/url_fixer_upper.h"
#include "chrome/browser/profile.h"
#include "chrome/common/gfx/text_elider.h"
@@ -26,6 +26,15 @@
#include "grit/generated_resources.h"
#include "net/base/net_util.h"
#include "net/base/registry_controlled_domain.h"
+#include "net/url_request/url_request.h"
+
+// TODO(port): Port this file.
+#if defined(OS_WIN)
+#include "chrome/browser/external_protocol_handler.h"
+#include "chrome/browser/history_tab_ui.h"
+#else
+#include "chrome/common/temp_scaffolding_stubs.h"
+#endif
using base::TimeDelta;
@@ -176,7 +185,8 @@ AutocompleteInput::Type AutocompleteInput::Parse(const std::wstring& text,
// more likely a search (for the answer to a math problem) than a URL.
url_parse::Component components[4];
const bool found_ipv4 =
- url_canon::FindIPv4Components(text.c_str(), parts->host, components);
+ url_canon::FindIPv4Components(WideToUTF8(text).c_str(),
+ parts->host, components);
DCHECK(found_ipv4);
for (size_t i = 0; i < arraysize(components); ++i) {
if (!components[i].is_nonempty())
@@ -418,9 +428,15 @@ void AutocompleteProvider::SetProfile(Profile* profile) {
std::wstring AutocompleteProvider::StringForURLDisplay(
const GURL& url,
bool check_accept_lang) {
+#if !defined(OS_MACOSX)
return gfx::ElideUrl(url, ChromeFont(), 0, check_accept_lang && profile_ ?
profile_->GetPrefs()->GetString(prefs::kAcceptLanguages) :
std::wstring());
+#else
+ // TODO(port): need gfx::ElideUrl and ChromeFont
+ NOTIMPLEMENTED();
+ return std::wstring();
+#endif
}
void AutocompleteProvider::UpdateStarredStateOfMatches() {