summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility_manager_gtk.h
diff options
context:
space:
mode:
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-03 16:20:06 +0000
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-03 16:20:06 +0000
commit29e336fd64f02c154c66f8fb1b7a330cfcd6fcaf (patch)
treed9b3d75d60438a95b1c6b689d2d08a4e18f795ba /content/browser/accessibility/browser_accessibility_manager_gtk.h
parent4db6d9138bc71efea72cb904199c170f59d534f8 (diff)
downloadchromium_src-29e336fd64f02c154c66f8fb1b7a330cfcd6fcaf.zip
chromium_src-29e336fd64f02c154c66f8fb1b7a330cfcd6fcaf.tar.gz
chromium_src-29e336fd64f02c154c66f8fb1b7a330cfcd6fcaf.tar.bz2
Revert 135160 - Re-land: Add initial GTK web accessibility framework.
This enables Linux desktop assistive technology such as the Orca screen reader to access the web contents. Builds on the same accessibility stack used by Mac & Windows already. This change works with Orca now, but it's minimal: all that works is getting the correct feedback when you tab through focusable links and controls in a webpage. Future changes will add the rest of the support. BUG=24585 TEST=Run Chrome on desktop Linux with Orca turned on, tab through links. TBR=darin Review URL: https://chromiumcodereview.appspot.com/9839069 TBR=dmazzoni@chromium.org Review URL: https://chromiumcodereview.appspot.com/10348011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135166 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_gtk.h')
-rw-r--r--content/browser/accessibility/browser_accessibility_manager_gtk.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_gtk.h b/content/browser/accessibility/browser_accessibility_manager_gtk.h
deleted file mode 100644
index 4de6678..0000000
--- a/content/browser/accessibility/browser_accessibility_manager_gtk.h
+++ /dev/null
@@ -1,41 +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_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_GTK_H_
-#define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_GTK_H_
-#pragma once
-
-#include "content/browser/accessibility/browser_accessibility_manager.h"
-#include "webkit/glue/webaccessibility.h"
-
-class BrowserAccessibilityGtk;
-struct ViewHostMsg_AccessibilityNotification_Params;
-
-using webkit_glue::WebAccessibility;
-
-// Manages a tree of BrowserAccessibilityGtk objects.
-class BrowserAccessibilityManagerGtk : public BrowserAccessibilityManager {
- public:
- virtual ~BrowserAccessibilityManagerGtk();
-
- // BrowserAccessibilityManager methods
- virtual void NotifyAccessibilityEvent(int type, BrowserAccessibility* node)
- OVERRIDE;
-
- private:
- BrowserAccessibilityManagerGtk(
- GtkWidget* parent_window,
- const WebAccessibility& src,
- BrowserAccessibilityDelegate* delegate,
- BrowserAccessibilityFactory* factory);
-
- void RecursivelySendChildrenChanged(BrowserAccessibilityGtk* node);
-
- // Give BrowserAccessibilityManager::Create access to our constructor.
- friend class BrowserAccessibilityManager;
-
- DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityManagerGtk);
-};
-
-#endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_MANAGER_GTK_H_