mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Add support for non-ref-counted interface classes (issue #2090)
This commit is contained in:
@@ -64,30 +64,61 @@ class CefTranslatorTestCToCpp
|
||||
bool SetPointList(const std::vector<CefPoint>& val) OVERRIDE;
|
||||
bool GetPointListByRef(PointList& val) OVERRIDE;
|
||||
size_t GetPointListSize() OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestObject> GetObject(int val) OVERRIDE;
|
||||
int SetObject(CefRefPtr<CefTranslatorTestObject> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestObject> SetObjectAndReturn(
|
||||
CefRefPtr<CefTranslatorTestObject> val) OVERRIDE;
|
||||
int SetChildObject(CefRefPtr<CefTranslatorTestObjectChild> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestObject> SetChildObjectAndReturnParent(
|
||||
CefRefPtr<CefTranslatorTestObjectChild> val) OVERRIDE;
|
||||
bool SetObjectList(const std::vector<CefRefPtr<CefTranslatorTestObject>>& val,
|
||||
CefRefPtr<CefTranslatorTestRefPtrLibrary> GetRefPtrLibrary(int val) OVERRIDE;
|
||||
int SetRefPtrLibrary(CefRefPtr<CefTranslatorTestRefPtrLibrary> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestRefPtrLibrary> SetRefPtrLibraryAndReturn(
|
||||
CefRefPtr<CefTranslatorTestRefPtrLibrary> val) OVERRIDE;
|
||||
int SetChildRefPtrLibrary(
|
||||
CefRefPtr<CefTranslatorTestRefPtrLibraryChild> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestRefPtrLibrary> SetChildRefPtrLibraryAndReturnParent(
|
||||
CefRefPtr<CefTranslatorTestRefPtrLibraryChild> val) OVERRIDE;
|
||||
bool SetRefPtrLibraryList(
|
||||
const std::vector<CefRefPtr<CefTranslatorTestRefPtrLibrary>>& val,
|
||||
int val1, int val2) OVERRIDE;
|
||||
bool GetObjectListByRef(ObjectList& val, int val1, int val2) OVERRIDE;
|
||||
size_t GetObjectListSize() OVERRIDE;
|
||||
int SetHandler(CefRefPtr<CefTranslatorTestHandler> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestHandler> SetHandlerAndReturn(
|
||||
CefRefPtr<CefTranslatorTestHandler> val) OVERRIDE;
|
||||
int SetChildHandler(CefRefPtr<CefTranslatorTestHandlerChild> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestHandler> SetChildHandlerAndReturnParent(
|
||||
CefRefPtr<CefTranslatorTestHandlerChild> val) OVERRIDE;
|
||||
bool SetHandlerList(
|
||||
const std::vector<CefRefPtr<CefTranslatorTestHandler>>& val, int val1,
|
||||
bool GetRefPtrLibraryListByRef(RefPtrLibraryList& val, int val1,
|
||||
int val2) OVERRIDE;
|
||||
bool GetHandlerListByRef(HandlerList& val,
|
||||
CefRefPtr<CefTranslatorTestHandler> val1,
|
||||
CefRefPtr<CefTranslatorTestHandler> val2) OVERRIDE;
|
||||
size_t GetHandlerListSize() OVERRIDE;
|
||||
size_t GetRefPtrLibraryListSize() OVERRIDE;
|
||||
int SetRefPtrClient(CefRefPtr<CefTranslatorTestRefPtrClient> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestRefPtrClient> SetRefPtrClientAndReturn(
|
||||
CefRefPtr<CefTranslatorTestRefPtrClient> val) OVERRIDE;
|
||||
int SetChildRefPtrClient(
|
||||
CefRefPtr<CefTranslatorTestRefPtrClientChild> val) OVERRIDE;
|
||||
CefRefPtr<CefTranslatorTestRefPtrClient> SetChildRefPtrClientAndReturnParent(
|
||||
CefRefPtr<CefTranslatorTestRefPtrClientChild> val) OVERRIDE;
|
||||
bool SetRefPtrClientList(
|
||||
const std::vector<CefRefPtr<CefTranslatorTestRefPtrClient>>& val,
|
||||
int val1, int val2) OVERRIDE;
|
||||
bool GetRefPtrClientListByRef(RefPtrClientList& val,
|
||||
CefRefPtr<CefTranslatorTestRefPtrClient> val1,
|
||||
CefRefPtr<CefTranslatorTestRefPtrClient> val2) OVERRIDE;
|
||||
size_t GetRefPtrClientListSize() OVERRIDE;
|
||||
CefOwnPtr<CefTranslatorTestScopedLibrary> GetOwnPtrLibrary(int val) OVERRIDE;
|
||||
int SetOwnPtrLibrary(CefOwnPtr<CefTranslatorTestScopedLibrary> val) OVERRIDE;
|
||||
CefOwnPtr<CefTranslatorTestScopedLibrary> SetOwnPtrLibraryAndReturn(
|
||||
CefOwnPtr<CefTranslatorTestScopedLibrary> val) OVERRIDE;
|
||||
int SetChildOwnPtrLibrary(
|
||||
CefOwnPtr<CefTranslatorTestScopedLibraryChild> val) OVERRIDE;
|
||||
CefOwnPtr<CefTranslatorTestScopedLibrary> SetChildOwnPtrLibraryAndReturnParent(
|
||||
CefOwnPtr<CefTranslatorTestScopedLibraryChild> val) OVERRIDE;
|
||||
int SetOwnPtrClient(CefOwnPtr<CefTranslatorTestScopedClient> val) OVERRIDE;
|
||||
CefOwnPtr<CefTranslatorTestScopedClient> SetOwnPtrClientAndReturn(
|
||||
CefOwnPtr<CefTranslatorTestScopedClient> val) OVERRIDE;
|
||||
int SetChildOwnPtrClient(
|
||||
CefOwnPtr<CefTranslatorTestScopedClientChild> val) OVERRIDE;
|
||||
CefOwnPtr<CefTranslatorTestScopedClient> SetChildOwnPtrClientAndReturnParent(
|
||||
CefOwnPtr<CefTranslatorTestScopedClientChild> val) OVERRIDE;
|
||||
int SetRawPtrLibrary(CefRawPtr<CefTranslatorTestScopedLibrary> val) OVERRIDE;
|
||||
int SetChildRawPtrLibrary(
|
||||
CefRawPtr<CefTranslatorTestScopedLibraryChild> val) OVERRIDE;
|
||||
bool SetRawPtrLibraryList(
|
||||
const std::vector<CefRawPtr<CefTranslatorTestScopedLibrary>>& val,
|
||||
int val1, int val2) OVERRIDE;
|
||||
int SetRawPtrClient(CefRawPtr<CefTranslatorTestScopedClient> val) OVERRIDE;
|
||||
int SetChildRawPtrClient(
|
||||
CefRawPtr<CefTranslatorTestScopedClientChild> val) OVERRIDE;
|
||||
bool SetRawPtrClientList(
|
||||
const std::vector<CefRawPtr<CefTranslatorTestScopedClient>>& val,
|
||||
int val1, int val2) OVERRIDE;
|
||||
};
|
||||
|
||||
#endif // CEF_LIBCEF_DLL_CTOCPP_TEST_TRANSLATOR_TEST_CTOCPP_H_
|
||||
|
Reference in New Issue
Block a user