On 2/1/2021 10:17 AM, Nikolay Sivov wrote:
No, I don't think you should do a full match of calls that are made. It would be enough to introduce some private interface for now, and reject external document implementations. It does not have to be a COM interface.
All right, how about adding
[ local, object, uuid (0636a397-8b61-4180-8d09-90492e27c4fd) ] interface IWineXMLDOMDocumentLock : IUnknown { HRESULT lock(); HRESULT unlock(); }
(Assuming lock() and unlock() will suffice for the implementation, otherwise whatever collection of methods does suffice).
Is that what you're suggesting?
I can take out the attributes too. If there's an application with observable behavior that depends on them, I'll be able to make a bug report.