| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 76e4781125471250e8dee52feb435df631d54f35..1ff8fa9e065a9e162e1cda48e87530a1ccbda156 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -428,7 +428,8 @@ RenderViewImpl::RenderViewImpl(
|
| const string16& frame_name,
|
| int32 next_page_id,
|
| const WebKit::WebScreenInfo& screen_info,
|
| - bool guest)
|
| + bool guest,
|
| + AccessibilityMode accessibility_mode)
|
| : RenderWidget(WebKit::WebPopupTypeNone, screen_info),
|
| webkit_preferences_(webkit_prefs),
|
| send_content_state_immediately_(false),
|
| @@ -467,6 +468,7 @@ RenderViewImpl::RenderViewImpl(
|
| focused_plugin_id_(-1),
|
| #endif
|
| guest_(guest),
|
| + accessibility_mode_(accessibility_mode),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(pepper_delegate_(this)) {
|
| routing_id_ = routing_id;
|
| surface_id_ = surface_id;
|
| @@ -537,7 +539,7 @@ RenderViewImpl::RenderViewImpl(
|
| // The next group of objects all implement RenderViewObserver, so are deleted
|
| // along with the RenderView automatically.
|
| devtools_agent_ = new DevToolsAgent(this);
|
| - renderer_accessibility_ = new RendererAccessibility(this);
|
| + renderer_accessibility_ = new RendererAccessibility(this, accessibility_mode);
|
| mouse_lock_dispatcher_ = new MouseLockDispatcher(this);
|
| intents_host_ = new WebIntentsHost(this);
|
|
|
| @@ -627,7 +629,8 @@ RenderViewImpl* RenderViewImpl::Create(
|
| const string16& frame_name,
|
| int32 next_page_id,
|
| const WebKit::WebScreenInfo& screen_info,
|
| - bool guest) {
|
| + bool guest,
|
| + AccessibilityMode accessibility_mode) {
|
| DCHECK(routing_id != MSG_ROUTING_NONE);
|
| return new RenderViewImpl(
|
| parent_hwnd,
|
| @@ -641,7 +644,8 @@ RenderViewImpl* RenderViewImpl::Create(
|
| frame_name,
|
| next_page_id,
|
| screen_info,
|
| - guest);
|
| + guest,
|
| + accessibility_mode);
|
| }
|
|
|
| WebKit::WebPeerConnectionHandler* RenderViewImpl::CreatePeerConnectionHandler(
|
| @@ -1500,7 +1504,8 @@ WebView* RenderViewImpl::createView(
|
| frame_name,
|
| 1,
|
| screen_info_,
|
| - guest_);
|
| + guest_,
|
| + accessibility_mode_);
|
| view->opened_by_user_gesture_ = params.user_gesture;
|
|
|
| // Record whether the creator frame is trying to suppress the opener field.
|
|
|