| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include <Objbase.h> |
| #include <commctrl.h> |
| #include <windows.h> |
| |
| #include "libcef/browser/browser_main.h" |
| |
| #include "base/logging.h" |
| |
| void CefBrowserMainParts::PlatformInitialize() { |
| HRESULT res; |
| |
| // Initialize common controls. |
| res = CoInitialize(nullptr); |
| DCHECK(SUCCEEDED(res)); |
| INITCOMMONCONTROLSEX InitCtrlEx; |
| InitCtrlEx.dwSize = sizeof(INITCOMMONCONTROLSEX); |
| InitCtrlEx.dwICC = ICC_STANDARD_CLASSES; |
| InitCommonControlsEx(&InitCtrlEx); |
| |
| // Start COM stuff. |
| res = OleInitialize(nullptr); |
| DCHECK(SUCCEEDED(res)); |
| } |