mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	Expose popup window feature information with CefPopupFeatures argument to CefHandler::HandleBeforeCreated (issue #135).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@139 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
		@@ -25,7 +25,7 @@
 | 
			
		||||
enum cef_retval_t CEF_CALLBACK handler_handle_before_created(
 | 
			
		||||
    struct _cef_handler_t* self, cef_browser_t* parentBrowser,
 | 
			
		||||
    cef_window_info_t* windowInfo, int popup, struct _cef_handler_t** handler,
 | 
			
		||||
    cef_string_t* url)
 | 
			
		||||
    cef_string_t* url, const struct _cef_popup_features_t* popupFeatures)
 | 
			
		||||
{
 | 
			
		||||
  DCHECK(self);
 | 
			
		||||
  DCHECK(windowInfo);
 | 
			
		||||
@@ -35,6 +35,7 @@ enum cef_retval_t CEF_CALLBACK handler_handle_before_created(
 | 
			
		||||
    return RV_CONTINUE;
 | 
			
		||||
 | 
			
		||||
  CefWindowInfo wndInfo(*windowInfo);
 | 
			
		||||
  CefPopupFeatures features(*popupFeatures);
 | 
			
		||||
  
 | 
			
		||||
  // |newHandler| will start off pointing to the current handler.
 | 
			
		||||
  CefRefPtr<CefHandler> handlerPtr = CefHandlerCppToC::Unwrap(*handler);
 | 
			
		||||
@@ -50,7 +51,7 @@ enum cef_retval_t CEF_CALLBACK handler_handle_before_created(
 | 
			
		||||
    urlStr = *url;
 | 
			
		||||
 | 
			
		||||
  enum cef_retval_t rv = CefHandlerCppToC::Get(self)->HandleBeforeCreated(
 | 
			
		||||
	  browserPtr, wndInfo, popup?true:false, handlerPtr, urlStr);
 | 
			
		||||
	  browserPtr, wndInfo, popup?true:false, handlerPtr, urlStr, features);
 | 
			
		||||
 | 
			
		||||
  transfer_string_contents(urlStr, url);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user