Chromium Code Reviews| Index: remoting/base/dispatch_win.h.pump |
| diff --git a/remoting/base/dispatch_win.h.pump b/remoting/base/dispatch_win.h.pump |
| index 57439e531d76b68de5120b32ab3f2b8c06ec8d5b..51ca54f8ebc1e9f8da9e7a3a501f394342113014 100644 |
| --- a/remoting/base/dispatch_win.h.pump |
| +++ b/remoting/base/dispatch_win.h.pump |
| @@ -170,6 +170,13 @@ $if ARITY > 0 [[ |
| DISPPARAMS disp_params = { NULL, NULL, 0, 0 }; |
| ]] |
| + // DISPATCH_PROPERTYPUT and DISPATCH_PROPERTYPUTREF require special handling. |
|
Wez
2012/07/12 22:26:15
nit: Put this in the comment above, after "Invoke
Wez
2012/07/12 22:26:15
Can you clarify what "special handling" means; you
alexeypa (please no reviews)
2012/07/12 23:16:52
Done.
alexeypa (please no reviews)
2012/07/12 23:16:52
Done.
|
| + DISPID dispid_named = DISPID_PROPERTYPUT; |
| + if (flags == DISPATCH_PROPERTYPUT || flags == DISPATCH_PROPERTYPUTREF) { |
| + disp_params.cNamedArgs = 1; |
| + disp_params.rgdispidNamedArgs = &dispid_named; |
| + } |
| + |
| hr = object->Invoke(disp_id, IID_NULL, LOCALE_USER_DEFAULT, flags, |
| &disp_params, disp_result, NULL, NULL); |
| if (FAILED(hr)) |