Standardize usage of virtual/override/final in components/

BUG=417463
[email protected]

Review URL: https://codereview.chromium.org/666133002

Cr-Commit-Position: refs/heads/master@{#300456}
diff --git a/components/invalidation/non_blocking_invalidator.cc b/components/invalidation/non_blocking_invalidator.cc
index ea99799..1d520b8 100644
--- a/components/invalidation/non_blocking_invalidator.cc
+++ b/components/invalidation/non_blocking_invalidator.cc
@@ -116,16 +116,16 @@
 
   // InvalidationHandler implementation (all called on I/O thread by
   // InvalidationNotifier).
-  virtual void OnInvalidatorStateChange(InvalidatorState reason) override;
-  virtual void OnIncomingInvalidation(
+  void OnInvalidatorStateChange(InvalidatorState reason) override;
+  void OnIncomingInvalidation(
       const ObjectIdInvalidationMap& invalidation_map) override;
-  virtual std::string GetOwnerName() const override;
+  std::string GetOwnerName() const override;
 
  private:
   friend class
       base::RefCountedThreadSafe<NonBlockingInvalidator::Core>;
   // Called on parent or I/O thread.
-  virtual ~Core();
+  ~Core() override;
 
   // The variables below should be used only on the I/O thread.
   const base::WeakPtr<NonBlockingInvalidator> delegate_observer_;