| Index: views/widget/native_widget_win.cc
|
| diff --git a/views/widget/native_widget_win.cc b/views/widget/native_widget_win.cc
|
| index 2701173b5c6ef64b69a01748a44ea03c91cc1f1f..45f341e7d2de7639f1495a6767fb4b700fea8b87 100644
|
| --- a/views/widget/native_widget_win.cc
|
| +++ b/views/widget/native_widget_win.cc
|
| @@ -7,6 +7,8 @@
|
| #include <dwmapi.h>
|
| #include <shellapi.h>
|
|
|
| +#include <algorithm>
|
| +
|
| #include "base/string_util.h"
|
| #include "base/system_monitor/system_monitor.h"
|
| #include "base/win/scoped_gdi_object.h"
|
| @@ -691,13 +693,10 @@ void NativeWidgetWin::SetAccessibleName(const std::wstring& name) {
|
| base::win::ScopedComPtr<IAccPropServices> pAccPropServices;
|
| HRESULT hr = CoCreateInstance(CLSID_AccPropServices, NULL, CLSCTX_SERVER,
|
| IID_IAccPropServices, reinterpret_cast<void**>(&pAccPropServices));
|
| - if (SUCCEEDED(hr)) {
|
| - VARIANT var;
|
| - var.vt = VT_BSTR;
|
| - var.bstrVal = SysAllocString(name.c_str());
|
| - hr = pAccPropServices->SetHwndProp(GetNativeView(), OBJID_CLIENT,
|
| - CHILDID_SELF, PROPID_ACC_NAME, var);
|
| - }
|
| + if (SUCCEEDED(hr))
|
| + hr = pAccPropServices->SetHwndPropStr(GetNativeView(), OBJID_CLIENT,
|
| + CHILDID_SELF, PROPID_ACC_NAME,
|
| + name.c_str());
|
| }
|
|
|
| void NativeWidgetWin::SetAccessibleRole(ui::AccessibilityTypes::Role role) {
|
| @@ -722,6 +721,7 @@ void NativeWidgetWin::SetAccessibleState(ui::AccessibilityTypes::State state) {
|
| if (SUCCEEDED(hr)) {
|
| VARIANT var;
|
| if (state) {
|
| + var.vt = VT_I4;
|
| var.lVal = NativeViewAccessibilityWin::MSAAState(state);
|
| hr = pAccPropServices->SetHwndProp(GetNativeView(), OBJID_CLIENT,
|
| CHILDID_SELF, PROPID_ACC_STATE, var);
|
| @@ -1061,7 +1061,7 @@ void NativeWidgetWin::SchedulePaintInRect(const gfx::Rect& rect) {
|
| }
|
|
|
| void NativeWidgetWin::SetCursor(gfx::NativeCursor cursor) {
|
| - if(cursor) {
|
| + if (cursor) {
|
| previous_cursor_ = ::SetCursor(cursor);
|
| } else if (previous_cursor_) {
|
| ::SetCursor(previous_cursor_);
|
| @@ -1609,7 +1609,7 @@ LRESULT NativeWidgetWin::OnNCCalcSize(BOOL mode, LPARAM l_param) {
|
| }
|
|
|
| RECT* client_rect = mode ?
|
| - &reinterpret_cast<NCCALCSIZE_PARAMS*>(l_param)->rgrc[0] :
|
| + &(reinterpret_cast<NCCALCSIZE_PARAMS*>(l_param)->rgrc[0]) :
|
| reinterpret_cast<RECT*>(l_param);
|
| client_rect->left += insets.left();
|
| client_rect->top += insets.top();
|
|
|