summaryrefslogtreecommitdiffstats
path: root/views/controls
diff options
context:
space:
mode:
authoravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-14 18:34:56 +0000
committeravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-14 18:34:56 +0000
commit001f08ab3184a370fdd1e8cf4cef05fa15174bd9 (patch)
tree2d808b05a8f8294af7346c0e7f8af472266023e1 /views/controls
parent6784252af99d1da6c63871374d9409998c64ef5b (diff)
downloadchromium_src-001f08ab3184a370fdd1e8cf4cef05fa15174bd9.zip
chromium_src-001f08ab3184a370fdd1e8cf4cef05fa15174bd9.tar.gz
chromium_src-001f08ab3184a370fdd1e8cf4cef05fa15174bd9.tar.bz2
Remove wstring from views. Part 3: Switch accessibility strings to string16.
BUG=68267 TEST=no visible changes; all tests pass Review URL: http://codereview.chromium.org/6192007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71461 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/controls')
-rw-r--r--views/controls/button/button.cc4
-rw-r--r--views/controls/button/button.h7
-rw-r--r--views/controls/button/button_dropdown.cc4
-rw-r--r--views/controls/button/button_dropdown.h6
-rw-r--r--views/controls/button/menu_button.cc4
-rw-r--r--views/controls/button/menu_button.h6
-rw-r--r--views/controls/button/native_button.cc2
-rw-r--r--views/controls/button/native_button_win.cc2
-rw-r--r--views/controls/button/text_button.cc2
-rw-r--r--views/controls/combobox/combobox.cc4
-rw-r--r--views/controls/combobox/combobox.h4
-rw-r--r--views/controls/image_view.cc2
-rw-r--r--views/controls/label.cc2
-rw-r--r--views/controls/label_unittest.cc6
-rw-r--r--views/controls/menu/menu_item_view.cc3
-rw-r--r--views/controls/menu/submenu_view.cc2
-rw-r--r--views/controls/progress_bar_unittest.cc7
-rw-r--r--views/controls/tabbed_pane/tabbed_pane.cc4
-rw-r--r--views/controls/textfield/native_textfield_win.cc10
-rw-r--r--views/controls/textfield/textfield.cc6
-rw-r--r--views/controls/textfield/textfield.h6
21 files changed, 48 insertions, 45 deletions
diff --git a/views/controls/button/button.cc b/views/controls/button/button.cc
index a80902d..b59fd89 100644
--- a/views/controls/button/button.cc
+++ b/views/controls/button/button.cc
@@ -33,8 +33,8 @@ bool Button::GetTooltipText(const gfx::Point& p, std::wstring* tooltip) {
return true;
}
-std::wstring Button::GetAccessibleKeyboardShortcut() {
- return UTF16ToWideHack(accessible_shortcut_);
+string16 Button::GetAccessibleKeyboardShortcut() {
+ return accessible_shortcut_;
}
AccessibilityTypes::Role Button::GetAccessibleRole() {
diff --git a/views/controls/button/button.h b/views/controls/button/button.h
index 0f9eb9d..263e45f 100644
--- a/views/controls/button/button.h
+++ b/views/controls/button/button.h
@@ -39,9 +39,10 @@ class Button : public View {
void SetAccessibleKeyboardShortcut(const std::wstring& shortcut);
// Overridden from View:
- virtual bool GetTooltipText(const gfx::Point& p, std::wstring* tooltip);
- virtual std::wstring GetAccessibleKeyboardShortcut();
- virtual AccessibilityTypes::Role GetAccessibleRole();
+ virtual bool GetTooltipText(const gfx::Point& p,
+ std::wstring* tooltip) OVERRIDE;
+ virtual string16 GetAccessibleKeyboardShortcut() OVERRIDE;
+ virtual AccessibilityTypes::Role GetAccessibleRole() OVERRIDE;
protected:
// Construct the Button with a Listener. The listener can be NULL. This can be
diff --git a/views/controls/button/button_dropdown.cc b/views/controls/button/button_dropdown.cc
index d8625d9..74e598e 100644
--- a/views/controls/button/button_dropdown.cc
+++ b/views/controls/button/button_dropdown.cc
@@ -165,8 +165,8 @@ void ButtonDropDown::ShowDropDownMenu(gfx::NativeView window) {
//
////////////////////////////////////////////////////////////////////////////////
-std::wstring ButtonDropDown::GetAccessibleDefaultAction() {
- return UTF16ToWide(l10n_util::GetStringUTF16(IDS_APP_ACCACTION_PRESS));
+string16 ButtonDropDown::GetAccessibleDefaultAction() {
+ return l10n_util::GetStringUTF16(IDS_APP_ACCACTION_PRESS);
}
AccessibilityTypes::Role ButtonDropDown::GetAccessibleRole() {
diff --git a/views/controls/button/button_dropdown.h b/views/controls/button/button_dropdown.h
index e2c372e04..07b8276 100644
--- a/views/controls/button/button_dropdown.h
+++ b/views/controls/button/button_dropdown.h
@@ -26,9 +26,9 @@ class ButtonDropDown : public ImageButton {
virtual ~ButtonDropDown();
// Accessibility accessors, overridden from View.
- virtual std::wstring GetAccessibleDefaultAction();
- virtual AccessibilityTypes::Role GetAccessibleRole();
- virtual AccessibilityTypes::State GetAccessibleState();
+ virtual string16 GetAccessibleDefaultAction() OVERRIDE;
+ virtual AccessibilityTypes::Role GetAccessibleRole() OVERRIDE;
+ virtual AccessibilityTypes::State GetAccessibleState() OVERRIDE;
private:
// Overridden from CustomButton
diff --git a/views/controls/button/menu_button.cc b/views/controls/button/menu_button.cc
index ad51681..1f2ca9f 100644
--- a/views/controls/button/menu_button.cc
+++ b/views/controls/button/menu_button.cc
@@ -256,8 +256,8 @@ void MenuButton::OnMouseExited(const MouseEvent& event) {
//
////////////////////////////////////////////////////////////////////////////////
-std::wstring MenuButton::GetAccessibleDefaultAction() {
- return UTF16ToWide(l10n_util::GetStringUTF16(IDS_APP_ACCACTION_PRESS));
+string16 MenuButton::GetAccessibleDefaultAction() {
+ return l10n_util::GetStringUTF16(IDS_APP_ACCACTION_PRESS);
}
AccessibilityTypes::Role MenuButton::GetAccessibleRole() {
diff --git a/views/controls/button/menu_button.h b/views/controls/button/menu_button.h
index 1e78a9c..75489f6 100644
--- a/views/controls/button/menu_button.h
+++ b/views/controls/button/menu_button.h
@@ -58,9 +58,9 @@ class MenuButton : public TextButton {
virtual bool OnKeyReleased(const KeyEvent& e);
// Accessibility accessors, overridden from View.
- virtual std::wstring GetAccessibleDefaultAction();
- virtual AccessibilityTypes::Role GetAccessibleRole();
- virtual AccessibilityTypes::State GetAccessibleState();
+ virtual string16 GetAccessibleDefaultAction() OVERRIDE;
+ virtual AccessibilityTypes::Role GetAccessibleRole() OVERRIDE;
+ virtual AccessibilityTypes::State GetAccessibleState() OVERRIDE;
// Returns views/MenuButton.
virtual std::string GetClassName() const;
diff --git a/views/controls/button/native_button.cc b/views/controls/button/native_button.cc
index 71a6b5a4..0b8da4f 100644
--- a/views/controls/button/native_button.cc
+++ b/views/controls/button/native_button.cc
@@ -80,7 +80,7 @@ void NativeButton::SetLabel(const std::wstring& label) {
native_wrapper_->UpdateLabel();
// Update the accessible name whenever the label changes.
- SetAccessibleName(label);
+ SetAccessibleName(WideToUTF16Hack(label));
PreferredSizeChanged();
}
diff --git a/views/controls/button/native_button_win.cc b/views/controls/button/native_button_win.cc
index f0b1b36..c0b2681 100644
--- a/views/controls/button/native_button_win.cc
+++ b/views/controls/button/native_button_win.cc
@@ -71,7 +71,7 @@ void NativeButtonWin::UpdateDefault() {
}
void NativeButtonWin::UpdateAccessibleName() {
- std::wstring name;
+ string16 name;
if (native_button_->GetAccessibleName(&name)) {
base::win::ScopedComPtr<IAccPropServices> pAccPropServices;
HRESULT hr = CoCreateInstance(CLSID_AccPropServices, NULL, CLSCTX_SERVER,
diff --git a/views/controls/button/text_button.cc b/views/controls/button/text_button.cc
index 470d97c..1216be0 100644
--- a/views/controls/button/text_button.cc
+++ b/views/controls/button/text_button.cc
@@ -211,7 +211,7 @@ TextButton::~TextButton() {
void TextButton::SetText(const std::wstring& text) {
text_ = WideToUTF16Hack(text);
- SetAccessibleName(text);
+ SetAccessibleName(WideToUTF16Hack(text));
UpdateTextSize();
}
diff --git a/views/controls/combobox/combobox.cc b/views/controls/combobox/combobox.cc
index 6eb32ba..0c7f293 100644
--- a/views/controls/combobox/combobox.cc
+++ b/views/controls/combobox/combobox.cc
@@ -93,8 +93,8 @@ AccessibilityTypes::Role Combobox::GetAccessibleRole() {
return AccessibilityTypes::ROLE_COMBOBOX;
}
-std::wstring Combobox::GetAccessibleValue() {
- return UTF16ToWideHack(model_->GetItemAt(selected_item_));
+string16 Combobox::GetAccessibleValue() {
+ return model_->GetItemAt(selected_item_);
}
void Combobox::Focus() {
diff --git a/views/controls/combobox/combobox.h b/views/controls/combobox/combobox.h
index d306761..4d48ec1 100644
--- a/views/controls/combobox/combobox.h
+++ b/views/controls/combobox/combobox.h
@@ -64,8 +64,8 @@ class Combobox : public View {
virtual void SetEnabled(bool enabled);
virtual bool SkipDefaultKeyEventProcessing(const KeyEvent& e);
virtual void PaintFocusBorder(gfx::Canvas* canvas);
- virtual AccessibilityTypes::Role GetAccessibleRole();
- virtual std::wstring GetAccessibleValue();
+ virtual AccessibilityTypes::Role GetAccessibleRole() OVERRIDE;
+ virtual string16 GetAccessibleValue() OVERRIDE;
protected:
virtual void Focus();
diff --git a/views/controls/image_view.cc b/views/controls/image_view.cc
index 68b7b9d..e3fe5a3c 100644
--- a/views/controls/image_view.cc
+++ b/views/controls/image_view.cc
@@ -154,7 +154,7 @@ ImageView::Alignment ImageView::GetVerticalAlignment() {
void ImageView::SetTooltipText(const std::wstring& tooltip) {
tooltip_text_ = WideToUTF16Hack(tooltip);
- SetAccessibleName(tooltip);
+ SetAccessibleName(WideToUTF16Hack(tooltip));
}
std::wstring ImageView::GetTooltipText() {
diff --git a/views/controls/label.cc b/views/controls/label.cc
index 8692622..62a9198 100644
--- a/views/controls/label.cc
+++ b/views/controls/label.cc
@@ -107,7 +107,7 @@ void Label::SetText(const std::wstring& text) {
text_ = WideToUTF16Hack(text);
url_set_ = false;
text_size_valid_ = false;
- SetAccessibleName(text);
+ SetAccessibleName(WideToUTF16Hack(text));
PreferredSizeChanged();
SchedulePaint();
}
diff --git a/views/controls/label_unittest.cc b/views/controls/label_unittest.cc
index 504861e..44d101b 100644
--- a/views/controls/label_unittest.cc
+++ b/views/controls/label_unittest.cc
@@ -156,12 +156,12 @@ TEST(LabelTest, TooltipProperty) {
TEST(LabelTest, Accessibility) {
Label label;
- std::wstring test_text(L"My special text.");
- label.SetText(test_text);
+ string16 test_text(ASCIIToUTF16("My special text."));
+ label.SetText(UTF16ToWideHack(test_text));
EXPECT_EQ(AccessibilityTypes::ROLE_STATICTEXT, label.GetAccessibleRole());
- std::wstring name;
+ string16 name;
EXPECT_TRUE(label.GetAccessibleName(&name));
EXPECT_EQ(test_text, name);
diff --git a/views/controls/menu/menu_item_view.cc b/views/controls/menu/menu_item_view.cc
index ee60c79..b5c1ced 100644
--- a/views/controls/menu/menu_item_view.cc
+++ b/views/controls/menu/menu_item_view.cc
@@ -306,8 +306,7 @@ SubmenuView* MenuItemView::CreateSubmenu() {
void MenuItemView::SetTitle(const std::wstring& title) {
title_ = WideToUTF16Hack(title);
- SetAccessibleName(UTF16ToWideHack(
- GetAccessibleNameForMenuItem(title_, GetAcceleratorText())));
+ SetAccessibleName(GetAccessibleNameForMenuItem(title_, GetAcceleratorText()));
}
void MenuItemView::SetSelected(bool selected) {
diff --git a/views/controls/menu/submenu_view.cc b/views/controls/menu/submenu_view.cc
index 053b804..63a4613 100644
--- a/views/controls/menu/submenu_view.cc
+++ b/views/controls/menu/submenu_view.cc
@@ -312,7 +312,7 @@ MenuScrollViewContainer* SubmenuView::GetScrollViewContainer() {
scroll_view_container_->set_parent_owned(false);
// Use the parent menu item accessible name for the menu view.
- std::wstring accessible_name;
+ string16 accessible_name;
GetMenuItem()->GetAccessibleName(&accessible_name);
scroll_view_container_->SetAccessibleName(accessible_name);
SetAccessibleName(accessible_name);
diff --git a/views/controls/progress_bar_unittest.cc b/views/controls/progress_bar_unittest.cc
index 362f48f..55acfd4 100644
--- a/views/controls/progress_bar_unittest.cc
+++ b/views/controls/progress_bar_unittest.cc
@@ -3,6 +3,7 @@
// found in the LICENSE file.
#include "base/string_util.h"
+#include "base/utf_string_conversions.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "views/controls/progress_bar.h"
@@ -49,10 +50,10 @@ TEST(ProgressBarTest, Accessibility) {
EXPECT_EQ(AccessibilityTypes::ROLE_PROGRESSBAR, bar.GetAccessibleRole());
- std::wstring name;
+ string16 name;
EXPECT_FALSE(bar.GetAccessibleName(&name));
- EXPECT_EQ(std::wstring(), name);
- std::wstring accessible_name = L"My progress bar";
+ EXPECT_EQ(string16(), name);
+ string16 accessible_name = ASCIIToUTF16("My progress bar");
bar.SetAccessibleName(accessible_name);
EXPECT_TRUE(bar.GetAccessibleName(&name));
EXPECT_EQ(accessible_name, name);
diff --git a/views/controls/tabbed_pane/tabbed_pane.cc b/views/controls/tabbed_pane/tabbed_pane.cc
index 6fb07ea..07a2d8d 100644
--- a/views/controls/tabbed_pane/tabbed_pane.cc
+++ b/views/controls/tabbed_pane/tabbed_pane.cc
@@ -5,6 +5,8 @@
#include "views/controls/tabbed_pane/tabbed_pane.h"
#include "base/logging.h"
+// TODO(avi): remove when not needed
+#include "base/utf_string_conversions.h"
#include "ui/base/keycodes/keyboard_codes.h"
#include "views/controls/native/native_view_host.h"
#include "views/controls/tabbed_pane/native_tabbed_pane_wrapper.h"
@@ -36,7 +38,7 @@ void TabbedPane::AddTabAtIndex(int index,
bool select_if_first_tab) {
native_tabbed_pane_->AddTabAtIndex(index, title, contents,
select_if_first_tab);
- contents->SetAccessibleName(title);
+ contents->SetAccessibleName(WideToUTF16Hack(title));
PreferredSizeChanged();
}
diff --git a/views/controls/textfield/native_textfield_win.cc b/views/controls/textfield/native_textfield_win.cc
index 63e3082..9b5595b 100644
--- a/views/controls/textfield/native_textfield_win.cc
+++ b/views/controls/textfield/native_textfield_win.cc
@@ -395,13 +395,13 @@ void NativeTextfieldWin::InitializeAccessibilityInfo() {
// Set the accessible name by getting the label text.
View* parent = textfield_->GetParent();
int label_index = parent->GetChildIndex(textfield_) - 1;
- if (label_index >= 0) {
+ if (label_index >= 0) {
// Try to find the name of this text field.
// We expect it to be a Label preceeding this view (if it exists).
- std::wstring name;
- View* label_view = parent->GetChildViewAt(label_index );
- if (label_view ->GetClassName() == Label::kViewClassName &&
- label_view ->GetAccessibleName(&name)) {
+ string16 name;
+ View* label_view = parent->GetChildViewAt(label_index);
+ if (label_view->GetClassName() == Label::kViewClassName &&
+ label_view->GetAccessibleName(&name)) {
hr = pAccPropServices->SetHwndPropStr(m_hWnd, OBJID_CLIENT,
CHILDID_SELF, PROPID_ACC_NAME, name.c_str());
}
diff --git a/views/controls/textfield/textfield.cc b/views/controls/textfield/textfield.cc
index 66f7489..50e6b94 100644
--- a/views/controls/textfield/textfield.cc
+++ b/views/controls/textfield/textfield.cc
@@ -327,10 +327,10 @@ AccessibilityTypes::State Textfield::GetAccessibleState() {
return state;
}
-std::wstring Textfield::GetAccessibleValue() {
+string16 Textfield::GetAccessibleValue() {
if (!text_.empty())
- return UTF16ToWide(text_);
- return std::wstring();
+ return text_;
+ return string16();
}
void Textfield::SetEnabled(bool enabled) {
diff --git a/views/controls/textfield/textfield.h b/views/controls/textfield/textfield.h
index afcc441..3d7ce38 100644
--- a/views/controls/textfield/textfield.h
+++ b/views/controls/textfield/textfield.h
@@ -209,9 +209,9 @@ class Textfield : public View {
virtual void WillLoseFocus();
// Accessibility accessors, overridden from View:
- virtual AccessibilityTypes::Role GetAccessibleRole();
- virtual AccessibilityTypes::State GetAccessibleState();
- virtual std::wstring GetAccessibleValue();
+ virtual AccessibilityTypes::Role GetAccessibleRole() OVERRIDE;
+ virtual AccessibilityTypes::State GetAccessibleState() OVERRIDE;
+ virtual string16 GetAccessibleValue() OVERRIDE;
protected:
virtual void Focus();