Remove DISALLOW_COPY_AND_ASSIGN from chrome/browser/a*.
A little other miscellaneous cleanup, no functional changes.
Bug: 1010217
Change-Id: I9d1c56723c0de2293c06c810fa7175cbf5031f89
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2393633
Reviewed-by: Ted Choc <[email protected]>
Commit-Queue: David Bienvenu <[email protected]>
Cr-Commit-Position: refs/heads/master@{#806401}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index dd43b91..bcda2d5 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -6414,6 +6414,8 @@
FlagsStateSingleton()
: flags_state_(
std::make_unique<flags_ui::FlagsState>(kFeatureEntries, this)) {}
+ FlagsStateSingleton(const FlagsStateSingleton&) = delete;
+ FlagsStateSingleton& operator=(const FlagsStateSingleton&) = delete;
~FlagsStateSingleton() override = default;
static FlagsStateSingleton* GetInstance() {
@@ -6436,8 +6438,6 @@
}
std::unique_ptr<flags_ui::FlagsState> flags_state_;
-
- DISALLOW_COPY_AND_ASSIGN(FlagsStateSingleton);
};
bool ShouldSkipNonDeprecatedFeatureEntry(const FeatureEntry& entry) {
diff --git a/chrome/browser/apps/guest_view/web_view_browsertest.cc b/chrome/browser/apps/guest_view/web_view_browsertest.cc
index 3e773af..d14f38ef 100644
--- a/chrome/browser/apps/guest_view/web_view_browsertest.cc
+++ b/chrome/browser/apps/guest_view/web_view_browsertest.cc
@@ -12,7 +12,6 @@
#include "base/files/scoped_temp_dir.h"
#include "base/guid.h"
#include "base/location.h"
-#include "base/macros.h"
#include "base/path_service.h"
#include "base/process/process.h"
#include "base/run_loop.h"
@@ -160,8 +159,10 @@
WebContentsHiddenObserver(content::WebContents* web_contents,
base::OnceClosure hidden_callback)
: WebContentsObserver(web_contents),
- hidden_callback_(std::move(hidden_callback)),
- hidden_observed_(false) {}
+ hidden_callback_(std::move(hidden_callback)) {}
+ WebContentsHiddenObserver(const WebContentsHiddenObserver&) = delete;
+ WebContentsHiddenObserver& operator=(const WebContentsHiddenObserver&) =
+ delete;
// WebContentsObserver.
void OnVisibilityChanged(content::Visibility visibility) override {
@@ -171,13 +172,11 @@
}
}
- bool hidden_observed() { return hidden_observed_; }
+ bool hidden_observed() const { return hidden_observed_; }
private:
base::OnceClosure hidden_callback_;
- bool hidden_observed_;
-
- DISALLOW_COPY_AND_ASSIGN(WebContentsHiddenObserver);
+ bool hidden_observed_ = false;
};
// Watches for context menu to be shown, sets a boolean if it is shown.
@@ -187,7 +186,9 @@
RenderViewContextMenu::RegisterMenuShownCallbackForTesting(base::BindOnce(
&ContextMenuShownObserver::OnMenuShown, base::Unretained(this)));
}
- ~ContextMenuShownObserver() {}
+ ContextMenuShownObserver(const ContextMenuShownObserver&) = delete;
+ ContextMenuShownObserver& operator=(const ContextMenuShownObserver&) = delete;
+ ~ContextMenuShownObserver() = default;
void OnMenuShown(RenderViewContextMenu* context_menu) {
shown_ = true;
@@ -205,14 +206,15 @@
private:
bool shown_ = false;
base::RunLoop run_loop_;
-
- DISALLOW_COPY_AND_ASSIGN(ContextMenuShownObserver);
};
class EmbedderWebContentsObserver : public content::WebContentsObserver {
public:
explicit EmbedderWebContentsObserver(content::WebContents* web_contents)
- : WebContentsObserver(web_contents), terminated_(false) {}
+ : WebContentsObserver(web_contents) {}
+ EmbedderWebContentsObserver(const EmbedderWebContentsObserver&) = delete;
+ EmbedderWebContentsObserver& operator=(const EmbedderWebContentsObserver&) =
+ delete;
// WebContentsObserver.
void RenderProcessGone(base::TerminationStatus status) override {
@@ -229,10 +231,8 @@
}
private:
- bool terminated_;
+ bool terminated_ = false;
scoped_refptr<content::MessageLoopRunner> message_loop_runner_;
-
- DISALLOW_COPY_AND_ASSIGN(EmbedderWebContentsObserver);
};
void ExecuteScriptWaitForTitle(content::WebContents* web_contents,
@@ -254,6 +254,8 @@
public:
SelectControlWaiter() { aura::Env::GetInstance()->AddObserver(this); }
+ SelectControlWaiter(const SelectControlWaiter&) = delete;
+ SelectControlWaiter& operator=(const SelectControlWaiter&) = delete;
~SelectControlWaiter() override {
aura::Env::GetInstance()->RemoveObserver(this);
}
@@ -287,8 +289,6 @@
scoped_refptr<content::MessageLoopRunner> message_loop_runner_;
std::set<aura::Window*> observed_windows_;
bool wait_for_widget_shown_ = false;
-
- DISALLOW_COPY_AND_ASSIGN(SelectControlWaiter);
};
// Simulate real click with delay between mouse down and up.
@@ -302,6 +302,8 @@
mouse_event_.button = blink::WebMouseEvent::Button::kLeft;
}
+ LeftMouseClick(const LeftMouseClick&) = delete;
+ LeftMouseClick& operator=(const LeftMouseClick&) = delete;
~LeftMouseClick() {
DCHECK(click_completed_);
}
@@ -351,8 +353,6 @@
blink::WebMouseEvent mouse_event_;
bool click_completed_ = true;
-
- DISALLOW_COPY_AND_ASSIGN(LeftMouseClick);
};
#endif
@@ -379,10 +379,10 @@
// the test run successfully on trybots.
class MockWebContentsDelegate : public content::WebContentsDelegate {
public:
- MockWebContentsDelegate()
- : requested_(false),
- checked_(false) {}
- ~MockWebContentsDelegate() override {}
+ MockWebContentsDelegate() = default;
+ MockWebContentsDelegate(const MockWebContentsDelegate&) = delete;
+ MockWebContentsDelegate& operator=(const MockWebContentsDelegate&) = delete;
+ ~MockWebContentsDelegate() override = default;
void RequestMediaAccessPermission(
content::WebContents* web_contents,
@@ -417,12 +417,10 @@
}
private:
- bool requested_;
- bool checked_;
+ bool requested_ = false;
+ bool checked_ = false;
scoped_refptr<content::MessageLoopRunner> request_message_loop_runner_;
scoped_refptr<content::MessageLoopRunner> check_message_loop_runner_;
-
- DISALLOW_COPY_AND_ASSIGN(MockWebContentsDelegate);
};
// This class intercepts download request from the guest.
@@ -430,12 +428,12 @@
public:
explicit MockDownloadWebContentsDelegate(
content::WebContentsDelegate* orig_delegate)
- : orig_delegate_(orig_delegate),
- waiting_for_decision_(false),
- expect_allow_(false),
- decision_made_(false),
- last_download_allowed_(false) {}
- ~MockDownloadWebContentsDelegate() override {}
+ : orig_delegate_(orig_delegate) {}
+ MockDownloadWebContentsDelegate(const MockDownloadWebContentsDelegate&) =
+ delete;
+ MockDownloadWebContentsDelegate& operator=(
+ const MockDownloadWebContentsDelegate&) = delete;
+ ~MockDownloadWebContentsDelegate() override = default;
void CanDownload(const GURL& url,
const std::string& request_method,
@@ -482,13 +480,11 @@
private:
content::WebContentsDelegate* orig_delegate_;
- bool waiting_for_decision_;
- bool expect_allow_;
- bool decision_made_;
- bool last_download_allowed_;
+ bool waiting_for_decision_ = false;
+ bool expect_allow_ = false;
+ bool decision_made_ = false;
+ bool last_download_allowed_ = false;
scoped_refptr<content::MessageLoopRunner> message_loop_runner_;
-
- DISALLOW_COPY_AND_ASSIGN(MockDownloadWebContentsDelegate);
};
class WebViewTest : public extensions::PlatformAppBrowserTest {
@@ -906,8 +902,10 @@
public:
explicit WebContentsAudioMutedObserver(content::WebContents* web_contents)
: WebContentsObserver(web_contents),
- loop_runner_(new content::MessageLoopRunner),
- muting_update_observed_(false) {}
+ loop_runner_(new content::MessageLoopRunner) {}
+ WebContentsAudioMutedObserver(const WebContentsAudioMutedObserver&) = delete;
+ WebContentsAudioMutedObserver& operator=(
+ const WebContentsAudioMutedObserver&) = delete;
// WebContentsObserver.
void DidUpdateAudioMutingState(bool muted) override {
@@ -923,16 +921,16 @@
private:
scoped_refptr<content::MessageLoopRunner> loop_runner_;
- bool muting_update_observed_;
-
- DISALLOW_COPY_AND_ASSIGN(WebContentsAudioMutedObserver);
+ bool muting_update_observed_ = false;
};
class IsAudibleObserver : public content::WebContentsObserver {
public:
explicit IsAudibleObserver(content::WebContents* contents)
: WebContentsObserver(contents) {}
- ~IsAudibleObserver() override {}
+ IsAudibleObserver(const IsAudibleObserver&) = delete;
+ IsAudibleObserver& operator=(const IsAudibleObserver&) = delete;
+ ~IsAudibleObserver() override = default;
void WaitForCurrentlyAudible(bool audible) {
// If there's no state change to observe then return right away.
@@ -954,10 +952,8 @@
message_loop_runner_->Quit();
}
- bool audible_;
+ bool audible_ = false;
scoped_refptr<content::MessageLoopRunner> message_loop_runner_;
-
- DISALLOW_COPY_AND_ASSIGN(IsAudibleObserver);
};
IN_PROC_BROWSER_TEST_F(WebViewTest, AudibilityStatePropagates) {
@@ -3284,10 +3280,11 @@
public testing::WithParamInterface<version_info::Channel> {
public:
WebViewChannelTest() : channel_(GetParam()) {}
+ WebViewChannelTest(const WebViewChannelTest&) = delete;
+ WebViewChannelTest& operator=(const WebViewChannelTest&) = delete;
private:
extensions::ScopedCurrentChannel channel_;
- DISALLOW_COPY_AND_ASSIGN(WebViewChannelTest);
};
// This test verify that the set of rules registries of a webview will be
diff --git a/chrome/browser/autocomplete/search_provider_unittest.cc b/chrome/browser/autocomplete/search_provider_unittest.cc
index d5ba23a..ae3a6eb 100644
--- a/chrome/browser/autocomplete/search_provider_unittest.cc
+++ b/chrome/browser/autocomplete/search_provider_unittest.cc
@@ -76,15 +76,16 @@
SearchProviderForTest(AutocompleteProviderClient* client,
AutocompleteProviderListener* listener,
Profile* profile);
- bool is_success() { return is_success_; }
+ SearchProviderForTest(const SearchProviderForTest&) = delete;
+ SearchProviderForTest& operator=(const SearchProviderForTest&) = delete;
+ bool is_success() const { return is_success_; }
protected:
~SearchProviderForTest() override;
private:
void RecordDeletionResult(bool success) override;
- bool is_success_;
- DISALLOW_COPY_AND_ASSIGN(SearchProviderForTest);
+ bool is_success_ = false;
};
SearchProviderForTest::SearchProviderForTest(
@@ -93,8 +94,7 @@
Profile* profile)
: SearchProvider(client, listener), is_success_(false) {}
-SearchProviderForTest::~SearchProviderForTest() {
-}
+SearchProviderForTest::~SearchProviderForTest() = default;
void SearchProviderForTest::RecordDeletionResult(bool success) {
is_success_ = success;
@@ -222,12 +222,9 @@
BaseSearchProviderTest(
const base::Optional<bool> warm_up_on_focus = base::nullopt,
const bool command_line_overrides = false)
- : default_t_url_(nullptr),
- term1_(ASCIIToUTF16("term1")),
- keyword_t_url_(nullptr),
- keyword_term_(ASCIIToUTF16("keyword")),
- feature_test_component_(warm_up_on_focus, command_line_overrides),
- run_loop_(nullptr) {}
+ : feature_test_component_(warm_up_on_focus, command_line_overrides) {}
+ BaseSearchProviderTest(const BaseSearchProviderTest&) = delete;
+ BaseSearchProviderTest& operator=(const BaseSearchProviderTest&) = delete;
void TearDown() override;
@@ -306,11 +303,11 @@
void ClearAllResults();
// See description above class for details of these fields.
- TemplateURL* default_t_url_;
- const base::string16 term1_;
+ TemplateURL* default_t_url_ = nullptr;
+ const base::string16 term1_ = ASCIIToUTF16("term1");
GURL term1_url_;
- TemplateURL* keyword_t_url_;
- const base::string16 keyword_term_;
+ TemplateURL* keyword_t_url_ = nullptr;
+ const base::string16 keyword_term_ = ASCIIToUTF16("keyword");
GURL keyword_url_;
// SearchProviderFeatureTestComponent must come before BrowserTaskEnvironment,
@@ -324,9 +321,7 @@
scoped_refptr<SearchProviderForTest> provider_;
// If not nullptr, OnProviderUpdate quits the current |run_loop_|.
- base::RunLoop* run_loop_;
-
- DISALLOW_COPY_AND_ASSIGN(BaseSearchProviderTest);
+ base::RunLoop* run_loop_ = nullptr;
};
// SearchProviderTest ---------------------------------------------------------
diff --git a/chrome/browser/autofill/autofill_interactive_uitest.cc b/chrome/browser/autofill/autofill_interactive_uitest.cc
index 7cb848df..0da36d8 100644
--- a/chrome/browser/autofill/autofill_interactive_uitest.cc
+++ b/chrome/browser/autofill/autofill_interactive_uitest.cc
@@ -14,7 +14,6 @@
#include "base/bind.h"
#include "base/command_line.h"
#include "base/files/file_util.h"
-#include "base/macros.h"
#include "base/memory/ref_counted.h"
#include "base/metrics/field_trial.h"
#include "base/rand_util.h"
@@ -30,7 +29,6 @@
#include "base/test/mock_entropy_provider.h"
#include "base/test/scoped_feature_list.h"
#include "base/time/time.h"
-#include "build/build_config.h"
#include "chrome/browser/autofill/autofill_uitest.h"
#include "chrome/browser/autofill/autofill_uitest_util.h"
#include "chrome/browser/profiles/profile.h"
@@ -270,7 +268,13 @@
AutofillInteractiveTestBase()
: https_server_(net::EmbeddedTestServer::TYPE_HTTPS) {}
- ~AutofillInteractiveTestBase() override {}
+ public:
+ AutofillInteractiveTestBase(const AutofillInteractiveTestBase&) = delete;
+ AutofillInteractiveTestBase& operator=(const AutofillInteractiveTestBase&) =
+ delete;
+
+ protected:
+ ~AutofillInteractiveTestBase() override = default;
// InProcessBrowserTest:
void SetUp() override {
@@ -706,8 +710,6 @@
// The response to return for queries to |kTestUrlPath|
std::string test_url_content_;
-
- DISALLOW_COPY_AND_ASSIGN(AutofillInteractiveTestBase);
};
const char AutofillInteractiveTestBase::kTestUrlPath[] =
@@ -2523,6 +2525,14 @@
class AutofillCreditCardInteractiveTest : public AutofillInteractiveTestBase {
protected:
AutofillCreditCardInteractiveTest() = default;
+
+ public:
+ AutofillCreditCardInteractiveTest(const AutofillCreditCardInteractiveTest&) =
+ delete;
+ AutofillCreditCardInteractiveTest& operator=(
+ const AutofillCreditCardInteractiveTest&) = delete;
+
+ protected:
~AutofillCreditCardInteractiveTest() override = default;
void SetUpCommandLine(base::CommandLine* command_line) override {
@@ -2537,9 +2547,6 @@
// we won't be able to encrypt the cc number. There will be a crash while
// encrypting the cc number.
void TearDownOnMainThread() override {}
-
- private:
- DISALLOW_COPY_AND_ASSIGN(AutofillCreditCardInteractiveTest);
};
// Test that credit card autofill works.
@@ -2919,6 +2926,14 @@
// Setup that the test expects a re-fill to happen.
test_delegate()->SetIsExpectingDynamicRefill(true);
}
+
+ public:
+ AutofillDynamicFormInteractiveTest(
+ const AutofillDynamicFormInteractiveTest&) = delete;
+ AutofillDynamicFormInteractiveTest& operator=(
+ const AutofillDynamicFormInteractiveTest&) = delete;
+
+ protected:
~AutofillDynamicFormInteractiveTest() override = default;
// AutofillInteractiveTestBase:
@@ -2947,8 +2962,6 @@
private:
base::test::ScopedFeatureList scoped_feature_list_;
-
- DISALLOW_COPY_AND_ASSIGN(AutofillDynamicFormInteractiveTest);
};
// Test that we can Autofill dynamically generated forms.