Fixed wrong class name.
Added missing includes. Sorry @janeggers, the other code attempt was "aborted" because the flight was landing. :) So that's why the code was a bit "in the middle", not compiling and all...
Moved the KillExistingService to a more logical place in the class.
We don't need this debugging any more; in fact the type name being referred to doesn't even exist any longer! :)
Added quite significant TODO comment. Jan - feel free to elaborate on this (but as always, make a PR which is very small and only fixes one specific problem in that case).
Deleted some comments.
Refactored so that the whole creation of the ServiceHost is taken care of by one single method.
No need for a public constructor here; it just sends out the wrong signals.
SubprocessProxyFactory is a better name of this one, since that more accurately describes its purpose.
Slightly unrelated change, but here goes: Converted the CefEventFlags class to C#.
Jan - this one we could try and get rid of, so we have one less source code file to keep track of.
Added missing trailing semicolons.
Let's skip the Error() callback for now; we can add it later if we turn out to need it. Instead, added callback methods which will be used for property getting/setting as well as method invocation.
Added dummy implementations of these methods.
...and here as well.
Let's try doing something new and fancy... We move out everything Subprocess-related from CefSharp.Core, so that we try and better adhere to the "separation of concerns" design philosophy. Arguably, the work that the subprocess does it *quite different* to what the parent process does. Also, it forces you to actually remember this distinction, which might be a good idea anyway (since the availability of the CEF API:s differ greatly between the processes), so I think this is kind of a Good Thing<tm> actually.
Moved the CefAppWrapper stuff into this new project. The files will be changed quite a bit also, but I'm trying really carefully to ONLY commit the file rename in one single commit, so we don't lose the precious revision history. :)
This one is actually not used any more, so it must be unconditionally annihilated.
This one should also be in the new project.
And these, definitely.