| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/accessibility/accessibility_ui.h" | 5 #include "content/browser/accessibility/accessibility_ui.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 195 CHECK(args->GetString(1, &route_id_str)); | 195 CHECK(args->GetString(1, &route_id_str)); |
| 196 CHECK(base::StringToInt(process_id_str, &process_id)); | 196 CHECK(base::StringToInt(process_id_str, &process_id)); |
| 197 CHECK(base::StringToInt(route_id_str, &route_id)); | 197 CHECK(base::StringToInt(route_id_str, &route_id)); |
| 198 | 198 |
| 199 RenderViewHost* rvh = RenderViewHost::FromID(process_id, route_id); | 199 RenderViewHost* rvh = RenderViewHost::FromID(process_id, route_id); |
| 200 if (!rvh) | 200 if (!rvh) |
| 201 return; | 201 return; |
| 202 auto* web_contents = | 202 auto* web_contents = |
| 203 static_cast<WebContentsImpl*>(WebContents::FromRenderViewHost(rvh)); | 203 static_cast<WebContentsImpl*>(WebContents::FromRenderViewHost(rvh)); |
| 204 AccessibilityMode mode = web_contents->GetAccessibilityMode(); | 204 AccessibilityMode mode = web_contents->GetAccessibilityMode(); |
| 205 if ((mode & AccessibilityModeComplete) != AccessibilityModeComplete) { | 205 if ((mode & ACCESSIBILITY_MODE_COMPLETE) != ACCESSIBILITY_MODE_COMPLETE) { |
| 206 web_contents->AddAccessibilityMode(AccessibilityModeComplete); | 206 web_contents->AddAccessibilityMode(ACCESSIBILITY_MODE_COMPLETE); |
| 207 } else { | 207 } else { |
| 208 web_contents->SetAccessibilityMode( | 208 web_contents->SetAccessibilityMode( |
| 209 BrowserAccessibilityStateImpl::GetInstance()->accessibility_mode()); | 209 BrowserAccessibilityStateImpl::GetInstance()->accessibility_mode()); |
| 210 } | 210 } |
| 211 } | 211 } |
| 212 | 212 |
| 213 void AccessibilityUI::ToggleGlobalAccessibility(const base::ListValue* args) { | 213 void AccessibilityUI::ToggleGlobalAccessibility(const base::ListValue* args) { |
| 214 BrowserAccessibilityStateImpl* state = | 214 BrowserAccessibilityStateImpl* state = |
| 215 BrowserAccessibilityStateImpl::GetInstance(); | 215 BrowserAccessibilityStateImpl::GetInstance(); |
| 216 AccessibilityMode mode = state->accessibility_mode(); | 216 AccessibilityMode mode = state->accessibility_mode(); |
| 217 if ((mode & AccessibilityModeComplete) != AccessibilityModeComplete) | 217 if ((mode & ACCESSIBILITY_MODE_COMPLETE) != ACCESSIBILITY_MODE_COMPLETE) |
| 218 state->EnableAccessibility(); | 218 state->EnableAccessibility(); |
| 219 else | 219 else |
| 220 state->DisableAccessibility(); | 220 state->DisableAccessibility(); |
| 221 } | 221 } |
| 222 | 222 |
| 223 void AccessibilityUI::ToggleInternalTree(const base::ListValue* args) { | 223 void AccessibilityUI::ToggleInternalTree(const base::ListValue* args) { |
| 224 g_show_internal_accessibility_tree = !g_show_internal_accessibility_tree; | 224 g_show_internal_accessibility_tree = !g_show_internal_accessibility_tree; |
| 225 } | 225 } |
| 226 | 226 |
| 227 void AccessibilityUI::RequestAccessibilityTree(const base::ListValue* args) { | 227 void AccessibilityUI::RequestAccessibilityTree(const base::ListValue* args) { |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 264 web_contents->GetRootBrowserAccessibilityManager()->GetRoot(), | 264 web_contents->GetRootBrowserAccessibilityManager()->GetRoot(), |
| 265 &accessibility_contents_utf16); | 265 &accessibility_contents_utf16); |
| 266 result->Set("tree", | 266 result->Set("tree", |
| 267 new base::StringValue( | 267 new base::StringValue( |
| 268 base::UTF16ToUTF8(accessibility_contents_utf16))); | 268 base::UTF16ToUTF8(accessibility_contents_utf16))); |
| 269 web_ui()->CallJavascriptFunctionUnsafe("accessibility.showTree", | 269 web_ui()->CallJavascriptFunctionUnsafe("accessibility.showTree", |
| 270 *(result.get())); | 270 *(result.get())); |
| 271 } | 271 } |
| 272 | 272 |
| 273 } // namespace content | 273 } // namespace content |
| OLD | NEW |