Remove DISALLOW_ macro from libcef_dll/ (see issue #3234)

Also perform related C++ cleanup:
- Use =default instead of {} for default implementations of
  constructors/destructors.
- Replace typedef with using.
This commit is contained in:
Marshall Greenblatt
2021-12-06 16:59:14 -05:00
parent 9484d6528c
commit 1eb55cbba8
22 changed files with 112 additions and 90 deletions

View File

@ -15,6 +15,9 @@ class CefOnceClosureTask : public CefTask {
explicit CefOnceClosureTask(base::OnceClosure closure)
: closure_(std::move(closure)) {}
CefOnceClosureTask(const CefOnceClosureTask&) = delete;
CefOnceClosureTask& operator=(const CefOnceClosureTask&) = delete;
// CefTask method
void Execute() override { std::move(closure_).Run(); }
@ -22,7 +25,6 @@ class CefOnceClosureTask : public CefTask {
base::OnceClosure closure_;
IMPLEMENT_REFCOUNTING(CefOnceClosureTask);
DISALLOW_COPY_AND_ASSIGN(CefOnceClosureTask);
};
class CefRepeatingClosureTask : public CefTask {
@ -30,6 +32,9 @@ class CefRepeatingClosureTask : public CefTask {
explicit CefRepeatingClosureTask(const base::RepeatingClosure& closure)
: closure_(closure) {}
CefRepeatingClosureTask(const CefRepeatingClosureTask&) = delete;
CefRepeatingClosureTask& operator=(const CefRepeatingClosureTask&) = delete;
// CefTask method
void Execute() override {
closure_.Run();
@ -40,7 +45,6 @@ class CefRepeatingClosureTask : public CefTask {
base::RepeatingClosure closure_;
IMPLEMENT_REFCOUNTING(CefRepeatingClosureTask);
DISALLOW_COPY_AND_ASSIGN(CefRepeatingClosureTask);
};
} // namespace