Updates to work with CEF3.
Let's make CefSharp::Internals globally available. This is generally considered bad practice in the C++ camp, but I think it's perfectly acceptable in this use case.
We don't need this one any more; all of the implementation is in the .h(eader) file anyway.
Updated Cef.h with all the contents of the previous CefSharp.h, but updated to work with CEF3/Chromium 27. Also made the Cef.h be automatically included from Stdafx.h.
Cosmetic fix: The #pragma once should be first of all...
Added copyright header.
Updated to CEF3/Chromium 27. I think we have most of it covered now, as far as the header file goes, except for OnBeforeBrowse and OnResourceResponse. I have no idea what these correspond to with CEF3 so we will have to check if up with Marshall et al.
Added (half-stupid) handling of nullptr cases. It would of course be more reasonable to return a nullptr if the result is null, but the problem is that this is a major change (would have to return a pointer to a string instead, which the caller would have to make sure to delete and so forth…), so it's not worth it at the moment.
Well, this might be an even better way to do it.
All of ClientAdapter now compiles, but not links successfully, because of commented out methods. Next step is now to try and get all of these functional with CEF3.
More copyright headers.
Moved here. Let's try to be really careful now to place ALL internal classes in the Internals subfolder, to make it easier to distinguish between the internal and public parts of the assembly.
StringUtils are needed here.
One file per type (class/interface) makes everything feel much better.
Updated includes.
Moved to the CefSharp.Internals namespace, where it now should be.