mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Improve inheritance support in the CEF API (issue #1623).
- Support single parent inheritance in CEF API classes. - Support non-virtual inheritance in CEF API classes. - Support translation of CEF API sub-directories. - Add test sub-directories for testing-only functionality that will be available to unit tests but not exposed via the binary distribution. - Add unit tests for the translator tool. - Fix parsing of template parameter types that include commas.
This commit is contained in:
@ -43,6 +43,9 @@ def make_gypi_file(header):
|
||||
for clsname in classes:
|
||||
cls = header.get_class(clsname)
|
||||
filename = get_capi_name(clsname[3:], False)
|
||||
dir = cls.get_file_directory()
|
||||
if not dir is None:
|
||||
filename = dir+'/'+filename
|
||||
if cls.is_library_side():
|
||||
result += " 'libcef_dll/cpptoc/"+filename+"_cpptoc.cc',\n" \
|
||||
" 'libcef_dll/cpptoc/"+filename+"_cpptoc.h',\n"
|
||||
@ -56,6 +59,9 @@ def make_gypi_file(header):
|
||||
for clsname in classes:
|
||||
cls = header.get_class(clsname)
|
||||
filename = get_capi_name(clsname[3:], False)
|
||||
dir = cls.get_file_directory()
|
||||
if not dir is None:
|
||||
filename = dir+'/'+filename
|
||||
if cls.is_library_side():
|
||||
result += " 'libcef_dll/ctocpp/"+filename+"_ctocpp.cc',\n" \
|
||||
" 'libcef_dll/ctocpp/"+filename+"_ctocpp.h',\n"
|
||||
|
Reference in New Issue
Block a user