Commit 537de68d authored by tony@chromium.org's avatar tony@chromium.org

Convert LocationBar::GetInputString from wstring to string16.

Also add OVERRIDE to the GTK+ and OSX implementations.

BUG=23581


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95839 0039d316-1c4b-4281-b951-d872f2087c98
parent 69ba6253
......@@ -109,7 +109,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxApiTest, MAYBE_Basic) {
WaitForAutocompleteDone(autocomplete_controller);
EXPECT_TRUE(autocomplete_controller->done());
EXPECT_EQ(std::wstring(), location_bar->GetInputString());
EXPECT_EQ(string16(), location_bar->GetInputString());
EXPECT_EQ(string16(), location_bar->location_entry()->GetText());
EXPECT_TRUE(location_bar->location_entry()->IsSelectAll());
......
......@@ -1436,7 +1436,7 @@ void Browser::OpenCurrentURL() {
if (OpenInstant(open_disposition))
return;
GURL url(WideToUTF8(location_bar->GetInputString()));
GURL url(location_bar->GetInputString());
if (open_disposition == CURRENT_TAB && TabFinder::IsEnabled()) {
Browser* existing_browser = NULL;
......
......@@ -54,30 +54,30 @@ class LocationBarViewMac : public AutocompleteEditController,
virtual ~LocationBarViewMac();
// Overridden from LocationBar:
virtual void ShowFirstRunBubble(FirstRun::BubbleType bubble_type);
virtual void ShowFirstRunBubble(FirstRun::BubbleType bubble_type) OVERRIDE;
virtual void SetSuggestedText(const string16& text,
InstantCompleteBehavior behavior);
virtual std::wstring GetInputString() const;
virtual WindowOpenDisposition GetWindowOpenDisposition() const;
virtual PageTransition::Type GetPageTransition() const;
virtual void AcceptInput();
virtual void FocusLocation(bool select_all);
virtual void FocusSearch();
virtual void UpdateContentSettingsIcons();
virtual void UpdatePageActions();
virtual void InvalidatePageActions();
virtual void SaveStateToContents(TabContents* contents);
virtual void Revert();
virtual const OmniboxView* location_entry() const;
virtual OmniboxView* location_entry();
virtual LocationBarTesting* GetLocationBarForTesting();
InstantCompleteBehavior behavior) OVERRIDE;
virtual string16 GetInputString() const OVERRIDE;
virtual WindowOpenDisposition GetWindowOpenDisposition() const OVERRIDE;
virtual PageTransition::Type GetPageTransition() const OVERRIDE;
virtual void AcceptInput() OVERRIDE;
virtual void FocusLocation(bool select_all) OVERRIDE;
virtual void FocusSearch() OVERRIDE;
virtual void UpdateContentSettingsIcons() OVERRIDE;
virtual void UpdatePageActions() OVERRIDE;
virtual void InvalidatePageActions() OVERRIDE;
virtual void SaveStateToContents(TabContents* contents) OVERRIDE;
virtual void Revert() OVERRIDE;
virtual const OmniboxView* location_entry() const OVERRIDE;
virtual OmniboxView* location_entry() OVERRIDE;
virtual LocationBarTesting* GetLocationBarForTesting() OVERRIDE;
// Overridden from LocationBarTesting:
virtual int PageActionCount();
virtual int PageActionVisibleCount();
virtual ExtensionAction* GetPageAction(size_t index);
virtual ExtensionAction* GetVisiblePageAction(size_t index);
virtual void TestPageActionPressed(size_t index);
virtual int PageActionCount() OVERRIDE;
virtual int PageActionVisibleCount() OVERRIDE;
virtual ExtensionAction* GetPageAction(size_t index) OVERRIDE;
virtual ExtensionAction* GetVisiblePageAction(size_t index) OVERRIDE;
virtual void TestPageActionPressed(size_t index) OVERRIDE;
// Set/Get the editable state of the field.
void SetEditable(bool editable);
......@@ -183,7 +183,7 @@ class LocationBarViewMac : public AutocompleteEditController,
// When we get an OnAutocompleteAccept notification from the autocomplete
// edit, we save the input string so we can give it back to the browser on
// the LocationBar interface via GetInputString().
std::wstring location_input_;
string16 location_input_;
// The user's desired disposition for how their input should be opened.
WindowOpenDisposition disposition_;
......
......@@ -138,7 +138,7 @@ void LocationBarViewMac::ShowFirstRunBubbleInternal(
[FirstRunBubbleController showForView:field_ offset:kOffset profile:profile_];
}
std::wstring LocationBarViewMac::GetInputString() const {
string16 LocationBarViewMac::GetInputString() const {
return location_input_;
}
......@@ -224,7 +224,7 @@ void LocationBarViewMac::OnAutocompleteAccept(const GURL& url,
// WARNING: don't add an early return here. The calls after the if must
// happen.
if (url.is_valid()) {
location_input_ = UTF8ToWide(url.spec());
location_input_ = UTF8ToUTF16(url.spec());
disposition_ = disposition;
transition_ = transition;
......
......@@ -472,7 +472,7 @@ void LocationBarViewGtk::OnAutocompleteAccept(const GURL& url,
PageTransition::Type transition,
const GURL& alternate_nav_url) {
if (url.is_valid()) {
location_input_ = UTF8ToWide(url.spec());
location_input_ = UTF8ToUTF16(url.spec());
disposition_ = disposition;
transition_ = transition;
......@@ -596,7 +596,7 @@ void LocationBarViewGtk::SetSuggestedText(const string16& text,
location_entry_->model()->SetSuggestedText(text, behavior);
}
std::wstring LocationBarViewGtk::GetInputString() const {
string16 LocationBarViewGtk::GetInputString() const {
return location_input_;
}
......
......@@ -111,30 +111,30 @@ class LocationBarViewGtk : public AutocompleteEditController,
virtual TabContentsWrapper* GetTabContentsWrapper() const OVERRIDE;
// Implement the LocationBar interface.
virtual void ShowFirstRunBubble(FirstRun::BubbleType bubble_type);
virtual void ShowFirstRunBubble(FirstRun::BubbleType bubble_type) OVERRIDE;
virtual void SetSuggestedText(const string16& text,
InstantCompleteBehavior behavior);
virtual std::wstring GetInputString() const;
virtual WindowOpenDisposition GetWindowOpenDisposition() const;
virtual PageTransition::Type GetPageTransition() const;
virtual void AcceptInput();
virtual void FocusLocation(bool select_all);
virtual void FocusSearch();
virtual void UpdateContentSettingsIcons();
virtual void UpdatePageActions();
virtual void InvalidatePageActions();
virtual void SaveStateToContents(TabContents* contents);
virtual void Revert();
virtual const OmniboxView* location_entry() const;
virtual OmniboxView* location_entry();
virtual LocationBarTesting* GetLocationBarForTesting();
InstantCompleteBehavior behavior) OVERRIDE;
virtual string16 GetInputString() const OVERRIDE;
virtual WindowOpenDisposition GetWindowOpenDisposition() const OVERRIDE;
virtual PageTransition::Type GetPageTransition() const OVERRIDE;
virtual void AcceptInput() OVERRIDE;
virtual void FocusLocation(bool select_all) OVERRIDE;
virtual void FocusSearch() OVERRIDE;
virtual void UpdateContentSettingsIcons() OVERRIDE;
virtual void UpdatePageActions() OVERRIDE;
virtual void InvalidatePageActions() OVERRIDE;
virtual void SaveStateToContents(TabContents* contents) OVERRIDE;
virtual void Revert() OVERRIDE;
virtual const OmniboxView* location_entry() const OVERRIDE;
virtual OmniboxView* location_entry() OVERRIDE;
virtual LocationBarTesting* GetLocationBarForTesting() OVERRIDE;
// Implement the LocationBarTesting interface.
virtual int PageActionCount();
virtual int PageActionVisibleCount();
virtual ExtensionAction* GetPageAction(size_t index);
virtual ExtensionAction* GetVisiblePageAction(size_t index);
virtual void TestPageActionPressed(size_t index);
virtual int PageActionCount() OVERRIDE;
virtual int PageActionVisibleCount() OVERRIDE;
virtual ExtensionAction* GetPageAction(size_t index) OVERRIDE;
virtual ExtensionAction* GetVisiblePageAction(size_t index) OVERRIDE;
virtual void TestPageActionPressed(size_t index) OVERRIDE;
// Implement the NotificationObserver interface.
virtual void Observe(int type,
......@@ -418,7 +418,7 @@ class LocationBarViewGtk : public AutocompleteEditController,
// When we get an OnAutocompleteAccept notification from the autocomplete
// edit, we save the input string so we can give it back to the browser on
// the LocationBar interface via GetInputString().
std::wstring location_input_;
string16 location_input_;
// The user's desired disposition for how their input should be opened.
WindowOpenDisposition disposition_;
......
......@@ -38,7 +38,7 @@ class LocationBar {
InstantCompleteBehavior behavior) = 0;
// Returns the string of text entered in the location bar.
virtual std::wstring GetInputString() const = 0;
virtual string16 GetInputString() const = 0;
// Returns the WindowOpenDisposition that should be used to determine where
// to open a URL entered in the location bar.
......
......@@ -817,7 +817,7 @@ void LocationBarView::OnAutocompleteAccept(
// WARNING: don't add an early return here. The calls after the if must
// happen.
if (url.is_valid()) {
location_input_ = UTF8ToWide(url.spec());
location_input_ = UTF8ToUTF16(url.spec());
disposition_ = disposition;
transition_ = transition;
......@@ -1131,7 +1131,7 @@ void LocationBarView::SetSuggestedText(const string16& text,
location_entry_->model()->SetSuggestedText(text, behavior);
}
std::wstring LocationBarView::GetInputString() const {
string16 LocationBarView::GetInputString() const {
return location_input_;
}
......
......@@ -241,7 +241,7 @@ class LocationBarView : public LocationBar,
virtual void ShowFirstRunBubble(FirstRun::BubbleType bubble_type) OVERRIDE;
virtual void SetSuggestedText(const string16& text,
InstantCompleteBehavior behavior) OVERRIDE;
virtual std::wstring GetInputString() const OVERRIDE;
virtual string16 GetInputString() const OVERRIDE;
virtual WindowOpenDisposition GetWindowOpenDisposition() const OVERRIDE;
virtual PageTransition::Type GetPageTransition() const OVERRIDE;
virtual void AcceptInput() OVERRIDE;
......@@ -356,7 +356,7 @@ class LocationBarView : public LocationBar,
// This is the string of text from the autocompletion session that the user
// entered or selected.
std::wstring location_input_;
string16 location_input_;
// The user's desired disposition for how their input should be opened
WindowOpenDisposition disposition_;
......
......@@ -11,7 +11,7 @@ TestLocationBar::TestLocationBar()
TestLocationBar::~TestLocationBar() {}
std::wstring TestLocationBar::GetInputString() const {
string16 TestLocationBar::GetInputString() const {
return input_string_;
}
......
......@@ -6,6 +6,7 @@
#define CHROME_TEST_BASE_TEST_LOCATION_BAR_H_
#pragma once
#include "base/string16.h"
#include "chrome/browser/first_run/first_run.h"
#include "chrome/browser/ui/omnibox/location_bar.h"
#include "content/common/page_transition_types.h"
......@@ -16,7 +17,7 @@ class TestLocationBar : public LocationBar {
TestLocationBar();
virtual ~TestLocationBar();
void set_input_string(const std::wstring& input_string) {
void set_input_string(const string16& input_string) {
input_string_ = input_string;
}
void set_disposition(WindowOpenDisposition disposition) {
......@@ -30,7 +31,7 @@ class TestLocationBar : public LocationBar {
virtual void ShowFirstRunBubble(FirstRun::BubbleType bubble_type) OVERRIDE {}
virtual void SetSuggestedText(const string16& text,
InstantCompleteBehavior behavior) OVERRIDE {}
virtual std::wstring GetInputString() const OVERRIDE;
virtual string16 GetInputString() const OVERRIDE;
virtual WindowOpenDisposition GetWindowOpenDisposition() const OVERRIDE;
virtual PageTransition::Type GetPageTransition() const OVERRIDE;
virtual void AcceptInput() OVERRIDE {}
......@@ -49,7 +50,7 @@ class TestLocationBar : public LocationBar {
// Test-supplied values that will be returned through the LocationBar
// interface.
std::wstring input_string_;
string16 input_string_;
WindowOpenDisposition disposition_;
PageTransition::Type transition_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment