Replace DISALLOW_COPY_AND_ASSIGN in chrome/
This replaces DISALLOW_COPY_AND_ASSIGN with explicit constructor deletes
where a local script is able to detect its insertion place (~Foo() is
public => insert before this line).
This is incomplete as not all classes have a public ~Foo() declared, so
not all DISALLOW_COPY_AND_ASSIGN occurrences are replaced.
IWYU cleanup is left as a separate pass that is easier when these macros
go away.
Bug: 1010217
Change-Id: I882202fb6295332b52c34ba12fae4705276b0b5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3165772
Auto-Submit: Peter Boström <[email protected]>
Commit-Queue: Daniel Cheng <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Owners-Override: Daniel Cheng <[email protected]>
Cr-Commit-Position: refs/heads/main@{#922479}
diff --git a/chrome/browser/recovery/recovery_install_global_error.h b/chrome/browser/recovery/recovery_install_global_error.h
index e46c4cd2a..38ca8d9 100644
--- a/chrome/browser/recovery/recovery_install_global_error.h
+++ b/chrome/browser/recovery/recovery_install_global_error.h
@@ -20,6 +20,11 @@
public KeyedService {
public:
explicit RecoveryInstallGlobalError(Profile* profile);
+
+ RecoveryInstallGlobalError(const RecoveryInstallGlobalError&) = delete;
+ RecoveryInstallGlobalError& operator=(const RecoveryInstallGlobalError&) =
+ delete;
+
~RecoveryInstallGlobalError() override;
private:
@@ -59,8 +64,6 @@
PrefChangeRegistrar pref_registrar_;
bool has_shown_bubble_view_;
-
- DISALLOW_COPY_AND_ASSIGN(RecoveryInstallGlobalError);
};
#endif // CHROME_BROWSER_RECOVERY_RECOVERY_INSTALL_GLOBAL_ERROR_H_