mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	- Update to Chromium revision 138235.
- Move to the new DOM storage backend. Persistent localStorage support will need to be re-implemented (issue #603). - Add CefV8Value::CreateUInt method and indicate that integer types are 32bit via usage of int32 and uint32 types (issue #331). - Add CefV8Context::Eval method for synchronous JavaScript execution that returns a value or exception (issue #444). - Move exception handling from an ExecuteFunction argument to a CefV8Value attribute (issue #546). - Make user data an attribute for all CefV8Value object types and not just CreateObject (issue #547). - Un-fork SQLitePersistentCookieStore by adding stub implementations for sqlite_diagnostics and browser_thread. - Update tools/cef_parser.py to match the CEF3 version. git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@644 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
		| @@ -359,6 +359,8 @@ _simpletypes = { | ||||
|     'void' : ['void', ''], | ||||
|     'void*' : ['void*', 'NULL'], | ||||
|     'int' : ['int', '0'], | ||||
|     'int32' : ['int32', '0'], | ||||
|     'uint32' : ['uint32', '0'], | ||||
|     'int64' : ['int64', '0'], | ||||
|     'uint64' : ['uint64', '0'], | ||||
|     'double' : ['double', '0'], | ||||
| @@ -801,6 +803,14 @@ class obj_class: | ||||
|         """ Return the array of typedef objects. """ | ||||
|         return self.typedefs | ||||
|      | ||||
|     def has_typedef_alias(self, alias): | ||||
|         """ Returns true if the specified typedef alias is defined in the scope | ||||
|             of this class declaration. """ | ||||
|         for typedef in self.typedefs: | ||||
|           if typedef.get_alias() == alias: | ||||
|             return True | ||||
|         return False | ||||
|      | ||||
|     def get_static_funcs(self): | ||||
|         """ Return the array of static function objects. """ | ||||
|         return self.staticfuncs | ||||
| @@ -1045,8 +1055,10 @@ class obj_function: | ||||
|                  | ||||
|         if isimpl and isinstance(self, obj_function_virtual): | ||||
|             # enumeration return values must be qualified with the class name | ||||
|             # if the type is defined in the class declaration scope. | ||||
|             type = self.get_retval().get_type() | ||||
|             if type.is_result_struct() and type.is_result_struct_enum(): | ||||
|             if type.is_result_struct() and type.is_result_struct_enum() and \ | ||||
|                 self.parent.has_typedef_alias(retval): | ||||
|                 retval = self.parent.get_name()+'::'+retval | ||||
|          | ||||
|         return { 'retval' : retval, 'name' : name, 'args' : args } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user