mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	Add |extra_info| parameter for browser creation (fixes issue #1088)
The optional |extra_info| parameter provides an opportunity to specify extra information specific to the created browser that will be passed to CefRenderProcessHandler::OnBrowserCreated() in the render process.
This commit is contained in:
		
				
					committed by
					
						
						Marshall Greenblatt
					
				
			
			
				
	
			
			
			
						parent
						
							ad4ce5f441
						
					
				
				
					commit
					473c29a70d
				
			@@ -33,7 +33,7 @@
 | 
			
		||||
// by hand. See the translator.README.txt file in the tools directory for
 | 
			
		||||
// more information.
 | 
			
		||||
//
 | 
			
		||||
// $hash=15f23de47af54fa690b6c5810e3049f97ae2aabd$
 | 
			
		||||
// $hash=2385e0531c91a419fe7f4036b5a59da743b1622e$
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#ifndef CEF_INCLUDE_CAPI_CEF_BROWSER_CAPI_H_
 | 
			
		||||
@@ -869,25 +869,33 @@ typedef struct _cef_browser_host_t {
 | 
			
		||||
// |windowInfo|. All values will be copied internally and the actual window will
 | 
			
		||||
// be created on the UI thread. If |request_context| is NULL the global request
 | 
			
		||||
// context will be used. This function can be called on any browser process
 | 
			
		||||
// thread and will not block.
 | 
			
		||||
// thread and will not block. The optional |extra_info| parameter provides an
 | 
			
		||||
// opportunity to specify extra information specific to the created browser that
 | 
			
		||||
// will be passed to cef_render_process_handler_t::on_browser_created() in the
 | 
			
		||||
// render process.
 | 
			
		||||
///
 | 
			
		||||
CEF_EXPORT int cef_browser_host_create_browser(
 | 
			
		||||
    const cef_window_info_t* windowInfo,
 | 
			
		||||
    struct _cef_client_t* client,
 | 
			
		||||
    const cef_string_t* url,
 | 
			
		||||
    const struct _cef_browser_settings_t* settings,
 | 
			
		||||
    struct _cef_dictionary_value_t* extra_info,
 | 
			
		||||
    struct _cef_request_context_t* request_context);
 | 
			
		||||
 | 
			
		||||
///
 | 
			
		||||
// Create a new browser window using the window parameters specified by
 | 
			
		||||
// |windowInfo|. If |request_context| is NULL the global request context will be
 | 
			
		||||
// used. This function can only be called on the browser process UI thread.
 | 
			
		||||
// used. This function can only be called on the browser process UI thread. The
 | 
			
		||||
// optional |extra_info| parameter provides an opportunity to specify extra
 | 
			
		||||
// information specific to the created browser that will be passed to
 | 
			
		||||
// cef_render_process_handler_t::on_browser_created() in the render process.
 | 
			
		||||
///
 | 
			
		||||
CEF_EXPORT cef_browser_t* cef_browser_host_create_browser_sync(
 | 
			
		||||
    const cef_window_info_t* windowInfo,
 | 
			
		||||
    struct _cef_client_t* client,
 | 
			
		||||
    const cef_string_t* url,
 | 
			
		||||
    const struct _cef_browser_settings_t* settings,
 | 
			
		||||
    struct _cef_dictionary_value_t* extra_info,
 | 
			
		||||
    struct _cef_request_context_t* request_context);
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user