mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	- Add a new CefBrowserHost::RunFileDialog method that displays the specified file chooser dialog and returns the results asynchronously (issue #761). - Add a new CefDialogHandler::OnFileDialog callback that allows the application to provide custom UI for file chooser dialogs (issue #761). git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@862 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
		
			
				
	
	
		
			64 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // Copyright (c) 2012 The Chromium Embedded Framework Authors. All rights
 | |
| // reserved. Use of this source code is governed by a BSD-style license that
 | |
| // can be found in the LICENSE file.
 | |
| 
 | |
| #ifndef CEF_TESTS_UNITTESTS_TEST_UTIL_H_
 | |
| #define CEF_TESTS_UNITTESTS_TEST_UTIL_H_
 | |
| #pragma once
 | |
| 
 | |
| #include "include/cef_process_message.h"
 | |
| #include "include/cef_request.h"
 | |
| #include "include/cef_response.h"
 | |
| #include "include/cef_values.h"
 | |
| 
 | |
| // Test that CefRequest::HeaderMap objects are equal
 | |
| // If |allowExtras| is true then additional header fields will be allowed in
 | |
| // |map2|.
 | |
| void TestMapEqual(CefRequest::HeaderMap& map1,
 | |
|                   CefRequest::HeaderMap& map2,
 | |
|                   bool allowExtras);
 | |
| 
 | |
| // Test that CefPostDataElement objects are equal
 | |
| void TestPostDataElementEqual(CefRefPtr<CefPostDataElement> elem1,
 | |
|                               CefRefPtr<CefPostDataElement> elem2);
 | |
| 
 | |
| // Test that CefPostData objects are equal
 | |
| void TestPostDataEqual(CefRefPtr<CefPostData> postData1,
 | |
|                        CefRefPtr<CefPostData> postData2);
 | |
| 
 | |
| // Test that CefRequest objects are equal
 | |
| // If |allowExtras| is true then additional header fields will be allowed in
 | |
| // |request2|.
 | |
| void TestRequestEqual(CefRefPtr<CefRequest> request1,
 | |
|                       CefRefPtr<CefRequest> request2,
 | |
|                       bool allowExtras);
 | |
| 
 | |
| // Test that CefResponse objects are equal
 | |
| // If |allowExtras| is true then additional header fields will be allowed in
 | |
| // |response2|.
 | |
| void TestResponseEqual(CefRefPtr<CefResponse> response1,
 | |
|                        CefRefPtr<CefResponse> response2,
 | |
|                        bool allowExtras);
 | |
| 
 | |
| // Test if two binary values are equal.
 | |
| void TestBinaryEqual(CefRefPtr<CefBinaryValue> val1,
 | |
|                      CefRefPtr<CefBinaryValue> val2);
 | |
| 
 | |
| // Test if two list values are equal.
 | |
| void TestListEqual(CefRefPtr<CefListValue> val1,
 | |
|                    CefRefPtr<CefListValue> val2);
 | |
| 
 | |
| // Test if two dictionary values are equal.
 | |
| void TestDictionaryEqual(CefRefPtr<CefDictionaryValue> val1,
 | |
|                          CefRefPtr<CefDictionaryValue> val2);
 | |
| 
 | |
| // Test if two process message values are equal.
 | |
| void TestProcessMessageEqual(CefRefPtr<CefProcessMessage> val1,
 | |
|                              CefRefPtr<CefProcessMessage> val2);
 | |
| 
 | |
| // Test if two CefString vectors are equal.
 | |
| void TestStringVectorEqual(const std::vector<CefString>& val1,
 | |
|                            const std::vector<CefString>& val2);
 | |
| 
 | |
| #endif  // CEF_TESTS_UNITTESTS_TEST_UTIL_H_
 |