| Index: views/view_win.cc
|
| ===================================================================
|
| --- views/view_win.cc (revision 50246)
|
| +++ views/view_win.cc (working copy)
|
| @@ -8,10 +8,12 @@
|
| #include "base/string_util.h"
|
| #include "gfx/canvas.h"
|
| #include "gfx/path.h"
|
| +#include "views/accessibility/view_accessibility.h"
|
| #include "views/accessibility/view_accessibility_wrapper.h"
|
| #include "views/border.h"
|
| #include "views/widget/root_view.h"
|
| #include "views/widget/widget.h"
|
| +#include "views/widget/widget_win.h"
|
|
|
| namespace views {
|
|
|
| @@ -28,6 +30,17 @@
|
| return delay;
|
| }
|
|
|
| +// Notifies accessibility clients of the event_type on this view.
|
| +// Clients will call get_accChild found in ViewAccessibility with the supplied
|
| +// child id we generate here to retrieve the IAccessible associated with this
|
| +// view.
|
| +void View::NotifyAccessibilityEvent(AccessibilityTypes::Event event_type) {
|
| + WidgetWin* view_widget = static_cast<WidgetWin*>(GetWidget());
|
| + int child_id = view_widget->AddAccessibilityViewEvent(this);
|
| + ::NotifyWinEvent(ViewAccessibility::MSAAEvent(event_type),
|
| + view_widget->GetNativeView(), OBJID_CLIENT, child_id);
|
| +}
|
| +
|
| ViewAccessibilityWrapper* View::GetViewAccessibilityWrapper() {
|
| if (accessibility_.get() == NULL) {
|
| accessibility_.reset(new ViewAccessibilityWrapper(this));
|
|
|