The application is Chromium based from the looks of things. I stubbed the IUISettings2 to see if it fixed the crash I was seeing. (It didn't). The crash is caused by a d3d11 issue but this is the first place I found that might be causing the crash.
It's not that the code is wrong, per say, but doesn't make sense when nothing is inherited.
The FireFox is a prime example of IUISettings base and Query for the other interfaces.
We can also add some basic default return values, if/when required.