Don't log error for RPC_E_DISCONNECTED (PR #13257)
Summary
Errors were emitted when navigating headings in Firefox
From:
- File vbufBackends\gecko_ia2\gecko_ia2.cpp, GeckoVBufBackend_t::fillVBuf, line 955
AccessibleChildren failed (count: 2), res: -2147417848
- File vbufBackends\gecko_ia2\gecko_ia2.cpp, GeckoVBufBackend_t::fillVBuf, line 955
AccessibleChildren failed (count: 1), res: -2147467262
The 'res' error code:
E_NOINTERFACE is DWORD 0x80004002L == -2147467262
RPC_E_DISCONNECTED is DWORD 0x80010108L == -2147417848
CO_E_OBJNOTCONNECTED is DWORD 0x800401FDL == -2,147,220,995
Description of change:
RPC_E_DISCONNECTED or CO_E_OBJNOTCONNECTED now produce debug log messages.
They indicates that the parent doesn't or no longer exists (has been removed from the render). This can be common on dynamic pages.
E_NOINTERFACE is an error, Firefox should not be returning that.
S_FALSE (success, but not the expected number of children returned) is now logged as a debug message.