Chromium Embedded Framework: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (orphan)
m (Fixed the Pastebin link)
 
(21 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{orphan}}
{{LanguageBar}}
Chromium Embedded Framework (CEF) is an [http://code.google.com/p/chromiumembedded/ extension] of the [http://en.wikipedia.org/wiki/Chromium_(web_browser) Chromium] browser rendering engine, an open-source project which is a component of [http://www.google.com/chrome Google Chrome].  
Chromium Embedded Framework (CEF) is an [https://bitbucket.org/chromiumembedded/cef extension] of the [http://en.wikipedia.org/wiki/Chromium_(web_browser) Chromium] browser rendering engine, an open-source project which is a component of [http://www.google.com/chrome Google Chrome], and since 2020, [https://microsoft.com/edge Microsoft Edge], aswell as many other {{Wiki|Chromium_(web_browser)#Browsers_based_on_Chromium|Chromium-based browsers}}.


== In relation to Valve ==  
== In relation to Valve ==  


It is reported that Valve's latest iteration of the [[Steam]] content-delivery platform is using a variation of the CEF to render web content. This is a departure from previous versions, which internally used Internet Explorer and was thus tied to Windows platforms.
The [[Steam]] client on Windows, Linux, and macOS previously a customized version of CEF to render web content like the Store and Community. As of June 15, 2023, the entire UI was remade with web technologies and is now rendered using CEF, replacing the old [[VGUI]] interface. VGUI was not completely removed, and was kept just in case CEF stops working correctly, telling users to restart Steam, or to warn users that Windows compatibility mode is enabled.


The Source code for Valve's usage of the Chromium Embedded Framework can be downloaded here:
The Source code for Valve's modified version of the Chromium Embedded Framework (and Chromium) can be downloaded
[http://developer.valvesoftware.com/w/images/cef/cef_valve_03162010.zip]
[http://developer.valvesoftware.com/w/images/cef/cef_valve_04242012.zip as a ZIP archive] ''(783 MB, 24th April 2012)''. A patch for [http://code.google.com/p/chromiumembedded/source/browse/?r=465#svn/trunk revision 465 of the CEF codebase] is available on [https://pastebin.com/raw/4pJ77J5z pastebin] ''(280 KB)'' that will apply Valve's changes.


This drop is based off the CEF code base at [http://code.google.com/p/chromiumembedded/source/browse/?r=63#svn/trunk revision #65] and the Chromium code base at [http://src.chromium.org/viewvc/chrome/trunk/?pathrev=35902 revision #35902].
[[Category:Valve Open Source]]

Latest revision as of 15:51, 11 June 2025

English (en)Translate (Translate)

Chromium Embedded Framework (CEF) is an extension of the Chromium browser rendering engine, an open-source project which is a component of Google Chrome, and since 2020, Microsoft Edge, aswell as many other Wikipedia icon Chromium-based browsers.

In relation to Valve

The Steam client on Windows, Linux, and macOS previously a customized version of CEF to render web content like the Store and Community. As of June 15, 2023, the entire UI was remade with web technologies and is now rendered using CEF, replacing the old VGUI interface. VGUI was not completely removed, and was kept just in case CEF stops working correctly, telling users to restart Steam, or to warn users that Windows compatibility mode is enabled.

The Source code for Valve's modified version of the Chromium Embedded Framework (and Chromium) can be downloaded as a ZIP archive (783 MB, 24th April 2012). A patch for revision 465 of the CEF codebase is available on pastebin (280 KB) that will apply Valve's changes.