Internal stuff had better be in the CefSharp.Internals namespace.
…and in the Internals folder.
No need to refer to the ClientAdapter header here, since we don't depend on its type anyway.
Apparently, we cannot import namespaces in a header file (it won't be imported in the .cpp/.h files including it), so we might as well skip it.
Added copyright header + started preparing for internalizing the class, which it was already in practice but let's make it more explicit, shall we.
Moved to the Internals folder.
Added the libcef_dll_wrapper libs for VS2012, so we don't just support VS2010.
The IWebBrowser must be forward-declared in CefSharp, not CefSharp.Internals, since that's where the IWebBrowser exists.
Added copyright header.
No need to explicitly declare interfaces as public; they already have that by virtue of their nature.
Moved the implementation to the header file, in the spirit of C#… :-)
Updated the DownloadHandler stuff to (hopefully) work with CEF3. :)
Use a proper Out parameter.