From 9e6e2734e03081ee95f450dab6215e2149256389 Mon Sep 17 00:00:00 2001
From: "deanm@chromium.org"
 <deanm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Tue, 3 Mar 2009 12:40:12 +0000
Subject: Cleanup the autocomplete model includes.  Move from a deprecated
 std::wstring to utf8 url fixer upper function.

These files should now compile on Linux.

Review URL: http://codereview.chromium.org/28323


git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10788 0039d316-1c4b-4281-b951-d872f2087c98
---
 chrome/browser/autocomplete/autocomplete_edit.cc    | 21 +++------------------
 .../autocomplete/autocomplete_popup_model.cc        | 12 +-----------
 chrome/browser/browser.scons                        |  2 --
 3 files changed, 4 insertions(+), 31 deletions(-)

diff --git a/chrome/browser/autocomplete/autocomplete_edit.cc b/chrome/browser/autocomplete/autocomplete_edit.cc
index 3cbda04..b420d75 100644
--- a/chrome/browser/autocomplete/autocomplete_edit.cc
+++ b/chrome/browser/autocomplete/autocomplete_edit.cc
@@ -4,34 +4,19 @@
 
 #include "chrome/browser/autocomplete/autocomplete_edit.h"
 
-#include <locale>
-
-// TODO(deanm): Cleanup these includes.
 #include "base/basictypes.h"
-#include "base/ref_counted.h"
-#include "base/scoped_clipboard_writer.h"
 #include "base/string_util.h"
-#include "chrome/app/chrome_dll_resource.h"
-#include "chrome/browser/autocomplete/autocomplete_accessibility.h"
+#include "chrome/browser/autocomplete/autocomplete_edit_view.h"
 #include "chrome/browser/autocomplete/autocomplete_popup_model.h"
-#include "chrome/browser/autocomplete/autocomplete_popup_view_win.h"
 #include "chrome/browser/autocomplete/keyword_provider.h"
-#include "chrome/browser/browser_process.h"
-#include "chrome/browser/command_updater.h"
-#include "chrome/browser/drag_utils.h"
 #include "chrome/browser/metrics/user_metrics.h"
 #include "chrome/browser/net/url_fixer_upper.h"
 #include "chrome/browser/profile.h"
 #include "chrome/browser/search_engines/template_url.h"
 #include "chrome/browser/search_engines/template_url_model.h"
-#include "chrome/browser/tab_contents/tab_contents.h"
-#include "chrome/browser/views/location_bar_view.h"
-#include "chrome/common/clipboard_service.h"
 #include "chrome/common/notification_service.h"
-#include "chrome/common/os_exchange_data.h"
-#include "chrome/common/win_util.h"
+#include "googleurl/src/gurl.h"
 #include "googleurl/src/url_util.h"
-#include "grit/generated_resources.h"
 #include "skia/include/SkBitmap.h"
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -164,7 +149,7 @@ bool AutocompleteEditModel::GetURLForText(const std::wstring& text,
   if (type != AutocompleteInput::URL)
     return false;
     
-  *url = GURL(URLFixerUpper::FixupURL(text, std::wstring()));
+  *url = GURL(URLFixerUpper::FixupURL(WideToUTF8(text), std::string()));
   return true;
 }
 
diff --git a/chrome/browser/autocomplete/autocomplete_popup_model.cc b/chrome/browser/autocomplete/autocomplete_popup_model.cc
index f6a5ffb..ca77882 100644
--- a/chrome/browser/autocomplete/autocomplete_popup_model.cc
+++ b/chrome/browser/autocomplete/autocomplete_popup_model.cc
@@ -4,24 +4,14 @@
 
 #include "chrome/browser/autocomplete/autocomplete_popup_model.h"
 
-// TODO(deanm): Clean up these includes, not going to fight it now.
-#include <cmath>
-
-#include "base/scoped_ptr.h"
 #include "base/string_util.h"
 #include "chrome/browser/autocomplete/autocomplete_edit.h"
-#include "chrome/browser/autocomplete/autocomplete_popup_view_win.h"
-#include "chrome/browser/browser_process.h"
+#include "chrome/browser/autocomplete/autocomplete_popup_view.h"
 #include "chrome/browser/net/dns_global.h"
 #include "chrome/browser/profile.h"
 #include "chrome/browser/search_engines/template_url.h"
 #include "chrome/browser/search_engines/template_url_model.h"
-#include "chrome/browser/views/location_bar_view.h"
-#include "chrome/common/gfx/chrome_canvas.h"
-#include "chrome/common/l10n_util.h"
 #include "chrome/common/notification_service.h"
-#include "chrome/common/resource_bundle.h"
-#include "grit/theme_resources.h"
 #include "third_party/icu38/public/common/unicode/ubidi.h"
 
 AutocompletePopupModel::AutocompletePopupModel(
diff --git a/chrome/browser/browser.scons b/chrome/browser/browser.scons
index 2a62c54..7603aaa 100644
--- a/chrome/browser/browser.scons
+++ b/chrome/browser/browser.scons
@@ -671,8 +671,6 @@ if not env.Bit('windows'):
   input_files.Remove(
       'app_modal_dialog_queue.cc',
       'autocomplete/autocomplete_accessibility.cc',
-      'autocomplete/autocomplete_edit.cc',
-      'autocomplete/autocomplete_popup_model.cc',
       'autocomplete/autocomplete_popup_view_win.cc',
       'autocomplete/edit_drop_target.cc',
       'automation/ui_controls.cc',
-- 
cgit v1.1