[clang] Fix more clang plugin warnings in gmock objects

Discovered by passing "check-gmock-objects" to find-bad-plugins and fixing the fallout.

Bug: 589969
Change-Id: Ib71a23035870b3d535683ce0f93182b3446956e6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3851441
Reviewed-by: Nico Weber <[email protected]>
Owners-Override: Nico Weber <[email protected]>
Commit-Queue: Arthur Eubanks <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1038843}
diff --git a/components/exo/extended_drag_source_unittest.cc b/components/exo/extended_drag_source_unittest.cc
index f6f74bf..64dbdc1 100644
--- a/components/exo/extended_drag_source_unittest.cc
+++ b/components/exo/extended_drag_source_unittest.cc
@@ -241,7 +241,7 @@
     DCHECK(!surface_window_->GetRootWindow());
     surface_window_->AddObserver(this);
   }
-  ~WindowObserverHookChecker() {
+  ~WindowObserverHookChecker() override {
     DCHECK(dragged_window_);
     dragged_window_->RemoveObserver(this);
   }
@@ -276,7 +276,9 @@
       : surface_window_(surface_window) {
     surface_window_->AddObserver(this);
   }
-  ~WindowObserverHookChecker2() { surface_window_->RemoveObserver(this); }
+  ~WindowObserverHookChecker2() override {
+    surface_window_->RemoveObserver(this);
+  }
   MOCK_METHOD(void,
               OnWindowPropertyChanged,
               (aura::Window*, const void*, intptr_t),
diff --git a/components/exo/gaming_seat_unittest.cc b/components/exo/gaming_seat_unittest.cc
index e0db348..5a1b3d73 100644
--- a/components/exo/gaming_seat_unittest.cc
+++ b/components/exo/gaming_seat_unittest.cc
@@ -54,7 +54,7 @@
   MOCK_METHOD(void, GamepadAdded, (Gamepad & gamepad), (override));
   MOCK_METHOD(void, Die, (), ());
   void OnGamingSeatDestroying(GamingSeat*) override { delete this; }
-  ~MockGamingSeatDelegate() { Die(); }
+  ~MockGamingSeatDelegate() override { Die(); }
 };
 
 class GamingSeatTest : public test::ExoTestBase {
diff --git a/components/exo/pointer_unittest.cc b/components/exo/pointer_unittest.cc
index 8cd46a1..8f8f8d8 100644
--- a/components/exo/pointer_unittest.cc
+++ b/components/exo/pointer_unittest.cc
@@ -95,7 +95,7 @@
 class MockRelativePointerDelegate : public RelativePointerDelegate {
  public:
   MockRelativePointerDelegate() = default;
-  ~MockRelativePointerDelegate() = default;
+  ~MockRelativePointerDelegate() override = default;
 
   // Overridden from RelativePointerDelegate:
   MOCK_METHOD1(OnPointerDestroying, void(Pointer*));
@@ -115,7 +115,7 @@
       broken_count++;
     });
   }
-  ~MockPointerConstraintDelegate() = default;
+  ~MockPointerConstraintDelegate() override = default;
 
   // Overridden from PointerConstraintDelegate:
   MOCK_METHOD0(OnConstraintActivated, void());
diff --git a/components/exo/surface_test_util.h b/components/exo/surface_test_util.h
index 876709c..a86d348 100644
--- a/components/exo/surface_test_util.h
+++ b/components/exo/surface_test_util.h
@@ -15,7 +15,7 @@
   SurfaceObserverForTest();
   SurfaceObserverForTest(const SurfaceObserverForTest&) = delete;
   SurfaceObserverForTest& operator=(const SurfaceObserverForTest&) = delete;
-  virtual ~SurfaceObserverForTest();
+  ~SurfaceObserverForTest() override;
 
   // SurfaceObserver overrides
   void OnSurfaceDestroying(Surface* surface) override {}
diff --git a/components/exo/ui_lock_controller_unittest.cc b/components/exo/ui_lock_controller_unittest.cc
index 4101802..50dc96d 100644
--- a/components/exo/ui_lock_controller_unittest.cc
+++ b/components/exo/ui_lock_controller_unittest.cc
@@ -86,7 +86,7 @@
     });
   }
 
-  ~MockPointerConstraintDelegate() {
+  ~MockPointerConstraintDelegate() override {
     // Notifying destruction here removes some boilerplate from tests.
     pointer_->OnPointerConstraintDelegateDestroying(this);
   }