Remove DISALLOW_ macro from libcef/ (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 15:40:25 -05:00
parent 83ffc1f00d
commit 9484d6528c
205 changed files with 944 additions and 542 deletions

View File

@ -14,9 +14,13 @@ class AlloyBrowserHostImpl;
class CefJavaScriptDialogRunner {
public:
typedef base::OnceCallback<void(bool /* success */,
const std::u16string& /* user_input */)>
DialogClosedCallback;
CefJavaScriptDialogRunner(const CefJavaScriptDialogRunner&) = delete;
CefJavaScriptDialogRunner& operator=(const CefJavaScriptDialogRunner&) =
delete;
using DialogClosedCallback =
base::OnceCallback<void(bool /* success */,
const std::u16string& /* user_input */)>;
// Run the dialog. Execute |callback| on completion.
virtual void Run(AlloyBrowserHostImpl* browser,
@ -33,11 +37,8 @@ class CefJavaScriptDialogRunner {
// Allow deletion via std::unique_ptr only.
friend std::default_delete<CefJavaScriptDialogRunner>;
CefJavaScriptDialogRunner() {}
virtual ~CefJavaScriptDialogRunner() {}
private:
DISALLOW_COPY_AND_ASSIGN(CefJavaScriptDialogRunner);
CefJavaScriptDialogRunner() = default;
virtual ~CefJavaScriptDialogRunner() = default;
};
#endif // CEF_LIBCEF_BROWSER_JAVASCRIPT_DIALOG_RUNNER_H_