| Index: content/browser/accessibility/accessibility_ui.cc
|
| diff --git a/content/browser/accessibility/accessibility_ui.cc b/content/browser/accessibility/accessibility_ui.cc
|
| index 29378389128a4f753837cb4fe54595c54f4db8d3..e3f7d28ee988fcafb539aa8408c9378bf561aa71 100644
|
| --- a/content/browser/accessibility/accessibility_ui.cc
|
| +++ b/content/browser/accessibility/accessibility_ui.cc
|
| @@ -49,7 +49,7 @@ base::DictionaryValue* BuildTargetDescriptor(
|
| const GURL& favicon_url,
|
| int process_id,
|
| int route_id,
|
| - AccessibilityMode accessibility_mode,
|
| + unsigned int accessibility_mode,
|
| base::ProcessHandle handle = base::kNullProcessHandle) {
|
| base::DictionaryValue* target_data = new base::DictionaryValue();
|
| target_data->SetInteger(kProcessIdField, process_id);
|
| @@ -67,7 +67,7 @@ base::DictionaryValue* BuildTargetDescriptor(RenderViewHost* rvh) {
|
| WebContents* web_contents = WebContents::FromRenderViewHost(rvh);
|
| std::string title;
|
| RenderWidgetHostImpl* rwhi = RenderWidgetHostImpl::From(rvh);
|
| - AccessibilityMode accessibility_mode = rwhi->accessibility_mode();
|
| + unsigned int accessibility_mode = rwhi->accessibility_mode();
|
|
|
| GURL url;
|
| GURL favicon_url;
|
| @@ -109,7 +109,7 @@ void SendTargetsData(
|
|
|
| scoped_ptr<base::DictionaryValue> data(new base::DictionaryValue());
|
| data->Set("list", rvh_list.release());
|
| - scoped_ptr<base::FundamentalValue> a11y_mode(new base::FundamentalValue(
|
| + scoped_ptr<base::FundamentalValue> a11y_mode(base::Value::CreateIntegerValue(
|
| BrowserAccessibilityStateImpl::GetInstance()->accessibility_mode()));
|
| data->Set("global_a11y_mode", a11y_mode.release());
|
|
|
| @@ -184,21 +184,21 @@ void AccessibilityUI::ToggleAccessibility(const base::ListValue* args) {
|
| RenderWidgetHostImpl* rwhi = RenderWidgetHostImpl::From(rvh);
|
| if (!rwhi)
|
| return;
|
| - AccessibilityMode mode = rwhi->accessibility_mode();
|
| + unsigned int mode = rwhi->accessibility_mode();
|
| if (mode == AccessibilityModeOff)
|
| - rwhi->SetAccessibilityMode(AccessibilityModeComplete);
|
| + rwhi->AddAccessibilityMode(AccessibilityModeComplete);
|
| else
|
| - rwhi->SetAccessibilityMode(AccessibilityModeOff);
|
| + rwhi->ResetAccessibilityMode();
|
| }
|
|
|
| void AccessibilityUI::ToggleGlobalAccessibility(const base::ListValue* args) {
|
| BrowserAccessibilityStateImpl* state =
|
| BrowserAccessibilityStateImpl::GetInstance();
|
| - AccessibilityMode mode = state->accessibility_mode();
|
| - AccessibilityMode new_mode = (mode == AccessibilityModeOff
|
| - ? AccessibilityModeComplete
|
| - : AccessibilityModeOff);
|
| - state->SetAccessibilityMode(new_mode);
|
| + unsigned int mode = state->accessibility_mode();
|
| + if (mode == AccessibilityModeOff)
|
| + state->EnableAccessibility();
|
| + else
|
| + state->DisableAccessibility();
|
| }
|
|
|
| void AccessibilityUI::RequestAccessibilityTree(const base::ListValue* args) {
|
|
|