Add support for non-ref-counted interface classes (issue #2090)

This commit is contained in:
Marshall Greenblatt
2017-02-07 16:25:11 -05:00
parent 9dd0ca2661
commit 07ba48b082
98 changed files with 6369 additions and 1825 deletions

View File

@@ -48,8 +48,7 @@
#endif
///
// Interface defining the reference count implementation methods. All framework
// classes must extend the CefBase class.
// All ref-counted framework classes must extend this class.
///
class CefBase {
public:
@@ -74,6 +73,14 @@ class CefBase {
virtual ~CefBase() {}
};
///
// All scoped framework classes must extend this class.
///
class CefBaseScoped {
public:
virtual ~CefBaseScoped() {}
};
///
// Class that implements atomic reference counting.
///