| Index: views/accessibility/native_view_accessibility_win.cc
|
| ===================================================================
|
| --- views/accessibility/native_view_accessibility_win.cc (revision 108608)
|
| +++ views/accessibility/native_view_accessibility_win.cc (working copy)
|
| @@ -7,6 +7,7 @@
|
|
|
| #include "views/accessibility/native_view_accessibility_win.h"
|
|
|
| +#include "base/win/atl_module.h"
|
| #include "third_party/iaccessible2/ia2_api_all.h"
|
| #include "ui/base/accessibility/accessible_view_state.h"
|
| #include "ui/base/view_prop.h"
|
| @@ -21,6 +22,10 @@
|
| // static
|
| scoped_refptr<NativeViewAccessibilityWin> NativeViewAccessibilityWin::Create(
|
| views::View* view) {
|
| + // Make sure COM and ATL are initialized in this module.
|
| + base::win::CreateATLModuleIfNeeded();
|
| + ::CoInitialize(NULL); // Safe to call more than once.
|
| +
|
| CComObject<NativeViewAccessibilityWin>* instance = NULL;
|
| HRESULT hr = CComObject<NativeViewAccessibilityWin>::CreateInstance(
|
| &instance);
|
|
|