Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(692)

Unified Diff: content/renderer/renderer_accessibility.h

Issue 12226061: Move renderer accessibility to subdir and add OWNERS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/renderer/render_view_impl.cc ('k') | content/renderer/renderer_accessibility.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/renderer_accessibility.h
diff --git a/content/renderer/renderer_accessibility.h b/content/renderer/renderer_accessibility.h
deleted file mode 100644
index f6075a77633c7dab412ab1474d290f2188afe103..0000000000000000000000000000000000000000
--- a/content/renderer/renderer_accessibility.h
+++ /dev/null
@@ -1,83 +0,0 @@
-// 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.
-
-#ifndef CONTENT_RENDERER_RENDERER_ACCESSIBILITY_H_
-#define CONTENT_RENDERER_RENDERER_ACCESSIBILITY_H_
-
-#include "content/common/accessibility_messages.h"
-#include "content/public/renderer/render_view_observer.h"
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebAccessibilityNotification.h"
-
-namespace WebKit {
-class WebAccessibilityObject;
-class WebDocument;
-};
-
-namespace content {
-class RenderViewImpl;
-
-// The browser process implement native accessibility APIs, allowing
-// assistive technology (e.g., screen readers, magnifiers) to access and
-// control the web contents with high-level APIs. These APIs are also used
-// by automation tools, and Windows 8 uses them to determine when the
-// on-screen keyboard should be shown.
-//
-// An instance of this class (or rather, a subclass) belongs to RenderViewImpl.
-// Accessibility is initialized based on the AccessibilityMode of
-// RenderViewImpl; it lazily starts as Off or EditableTextOnly depending on
-// the operating system, and switches to Complete if assistive technology is
-// detected or a flag is set.
-//
-// A tree of accessible objects is built here and sent to the browser process;
-// the browser process maintains this as a tree of platform-native
-// accessible objects that can be used to respond to accessibility requests
-// from other processes.
-//
-// This base class just contains common code and will not do anything by itself.
-// The two subclasses are:
-//
-// RendererAccessibilityComplete - turns on WebKit accessibility and
-// provides a full accessibility implementation for when
-// assistive technology is running.
-//
-// RendererAccessibilityFocusOnly - does not turn on WebKit
-// accessibility. Only sends a minimal accessible tree to the
-// browser whenever focus changes. This mode is currently used
-// to support opening the on-screen keyboard in response to
-// touch events on Windows 8 in Metro mode.
-//
-// What both subclasses have in common is that they are responsible for
-//
-class RendererAccessibility : public RenderViewObserver {
- public:
- explicit RendererAccessibility(RenderViewImpl* render_view);
- virtual ~RendererAccessibility();
-
- // Called when an accessibility notification occurs in WebKit.
- virtual void HandleWebAccessibilityNotification(
- const WebKit::WebAccessibilityObject& obj,
- WebKit::WebAccessibilityNotification notification) = 0;
-
- protected:
- // Returns the main top-level document for this page, or NULL if there's
- // no view or frame.
- WebKit::WebDocument GetMainDocument();
-
-#ifndef NDEBUG
- const std::string AccessibilityNotificationToString(
- AccessibilityNotification notification);
-#endif
-
- // The RenderViewImpl that owns us.
- RenderViewImpl* render_view_;
-
- // True if verbose logging of accessibility events is on.
- bool logging_;
-
- DISALLOW_COPY_AND_ASSIGN(RendererAccessibility);
-};
-
-} // namespace content
-
-#endif // CONTENT_RENDERER_RENDERER_ACCESSIBILITY_H_
« no previous file with comments | « content/renderer/render_view_impl.cc ('k') | content/renderer/renderer_accessibility.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698