| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 32705ca85bd22eac78a5d7099615f0ab4d6ae9e9..769db2eb2891de2ac7c173a7a85801c6a1c71537 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -1360,6 +1360,11 @@ void RenderFrameImpl::OnSetAccessibilityMode(AccessibilityMode new_mode) {
|
| return;
|
| accessibility_mode_ = new_mode;
|
| if (renderer_accessibility_) {
|
| + // Note: this isn't called automatically by the destructor because
|
| + // there'd be no point in calling it in frame teardown, only if there's
|
| + // an accessibility mode change but the frame is persisting.
|
| + renderer_accessibility_->DisableAccessibility();
|
| +
|
| delete renderer_accessibility_;
|
| renderer_accessibility_ = NULL;
|
| }
|
|
|