// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/renderer/accessibility/renderer_accessibility.h" #include "content/renderer/render_frame_impl.h" #include "content/renderer/render_view_impl.h" #include "third_party/WebKit/public/web/WebDocument.h" #include "third_party/WebKit/public/web/WebLocalFrame.h" #include "third_party/WebKit/public/web/WebView.h" using blink::WebDocument; using blink::WebView; namespace content { RendererAccessibility::RendererAccessibility( RenderFrameImpl* render_frame) : RenderFrameObserver(render_frame), render_frame_(render_frame) { } RendererAccessibility::~RendererAccessibility() { } WebDocument RendererAccessibility::GetMainDocument() { if (render_frame_ && render_frame_->GetWebFrame()) return render_frame_->GetWebFrame()->document(); return WebDocument(); } } // namespace content