Commit 960115da authored by Peter Beverloo's avatar Peter Beverloo Committed by Commit Bot

SharingMessageHandler overrides should override the destructor

Otherwise their own members wouldn't be properly destroyed. Also address
some tiny style nits.

Change-Id: Ia0f08d5d5b972022025e8ca0cc031482fde77b7a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1697207
Commit-Queue: Peter Beverloo <peter@chromium.org>
Auto-Submit: Peter Beverloo <peter@chromium.org>
Reviewed-by: default avatarMichael van Ouwerkerk <mvanouwerkerk@chromium.org>
Reviewed-by: default avatarRichard Knoll <knollr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#676864}
parent fc7f6c84
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
AckMessageHandler::AckMessageHandler() = default; AckMessageHandler::AckMessageHandler() = default;
AckMessageHandler::~AckMessageHandler() = default;
void AckMessageHandler::OnMessage( void AckMessageHandler::OnMessage(
const chrome_browser_sharing::SharingMessage& message) { const chrome_browser_sharing::SharingMessage& message) {
// TODO // TODO
......
...@@ -11,7 +11,9 @@ ...@@ -11,7 +11,9 @@
class AckMessageHandler : public SharingMessageHandler { class AckMessageHandler : public SharingMessageHandler {
public: public:
AckMessageHandler(); AckMessageHandler();
~AckMessageHandler() override;
// SharingMessageHandler implementation:
void OnMessage( void OnMessage(
const chrome_browser_sharing::SharingMessage& message) override; const chrome_browser_sharing::SharingMessage& message) override;
......
...@@ -8,8 +8,10 @@ ...@@ -8,8 +8,10 @@
#include "base/logging.h" #include "base/logging.h"
#include "chrome/android/chrome_jni_headers/ClickToCallMessageHandler_jni.h" #include "chrome/android/chrome_jni_headers/ClickToCallMessageHandler_jni.h"
#include "chrome/browser/sharing/proto/click_to_call_message.pb.h" #include "chrome/browser/sharing/proto/click_to_call_message.pb.h"
#include "chrome/browser/sharing/proto/sharing_message.pb.h"
ClickToCallMessageHandler::ClickToCallMessageHandler() = default; ClickToCallMessageHandler::ClickToCallMessageHandler() = default;
ClickToCallMessageHandler::~ClickToCallMessageHandler() = default; ClickToCallMessageHandler::~ClickToCallMessageHandler() = default;
void ClickToCallMessageHandler::OnMessage( void ClickToCallMessageHandler::OnMessage(
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
#define CHROME_BROWSER_SHARING_CLICK_TO_CALL_CLICK_TO_CALL_MESSAGE_HANDLER_ANDROID_H_ #define CHROME_BROWSER_SHARING_CLICK_TO_CALL_CLICK_TO_CALL_MESSAGE_HANDLER_ANDROID_H_
#include "base/macros.h" #include "base/macros.h"
#include "chrome/browser/sharing/proto/sharing_message.pb.h"
#include "chrome/browser/sharing/sharing_message_handler.h" #include "chrome/browser/sharing/sharing_message_handler.h"
// Handles incoming messages for the click to call feature. // Handles incoming messages for the click to call feature.
...@@ -15,7 +14,7 @@ class ClickToCallMessageHandler : public SharingMessageHandler { ...@@ -15,7 +14,7 @@ class ClickToCallMessageHandler : public SharingMessageHandler {
ClickToCallMessageHandler(); ClickToCallMessageHandler();
~ClickToCallMessageHandler() override; ~ClickToCallMessageHandler() override;
// SharingMessageHandler // SharingMessageHandler implementation:
void OnMessage( void OnMessage(
const chrome_browser_sharing::SharingMessage& message) override; const chrome_browser_sharing::SharingMessage& message) override;
......
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
PingMessageHandler::PingMessageHandler() = default; PingMessageHandler::PingMessageHandler() = default;
PingMessageHandler::~PingMessageHandler() = default;
void PingMessageHandler::OnMessage( void PingMessageHandler::OnMessage(
const chrome_browser_sharing::SharingMessage& message) { const chrome_browser_sharing::SharingMessage& message) {
// TODO // TODO
......
...@@ -11,7 +11,9 @@ ...@@ -11,7 +11,9 @@
class PingMessageHandler : public SharingMessageHandler { class PingMessageHandler : public SharingMessageHandler {
public: public:
PingMessageHandler(); PingMessageHandler();
~PingMessageHandler() override;
// SharingMessageHandler implementation:
void OnMessage( void OnMessage(
const chrome_browser_sharing::SharingMessage& message) override; const chrome_browser_sharing::SharingMessage& message) override;
......
...@@ -25,9 +25,10 @@ const int kAckTimeToLiveMinutes = 30; ...@@ -25,9 +25,10 @@ const int kAckTimeToLiveMinutes = 30;
class MockSharingMessageHandler : public SharingMessageHandler { class MockSharingMessageHandler : public SharingMessageHandler {
public: public:
MockSharingMessageHandler() {} MockSharingMessageHandler() = default;
~MockSharingMessageHandler() override {} ~MockSharingMessageHandler() override = default;
// SharingMessageHandler implementation:
MOCK_METHOD1(OnMessage, void(const SharingMessage& message)); MOCK_METHOD1(OnMessage, void(const SharingMessage& message));
}; };
......
...@@ -5,23 +5,18 @@ ...@@ -5,23 +5,18 @@
#ifndef CHROME_BROWSER_SHARING_SHARING_MESSAGE_HANDLER_H_ #ifndef CHROME_BROWSER_SHARING_SHARING_MESSAGE_HANDLER_H_
#define CHROME_BROWSER_SHARING_SHARING_MESSAGE_HANDLER_H_ #define CHROME_BROWSER_SHARING_SHARING_MESSAGE_HANDLER_H_
#include <string> namespace chrome_browser_sharing {
class SharingMessage;
#include "base/macros.h" } // namespace chrome_browser_sharing
#include "chrome/browser/sharing/proto/sharing_message.pb.h"
// Interface for handling incoming SharingMessage. // Interface for handling incoming SharingMessage.
class SharingMessageHandler { class SharingMessageHandler {
public: public:
SharingMessageHandler() = default;
virtual ~SharingMessageHandler() = default; virtual ~SharingMessageHandler() = default;
// Called when a SharingMessage has been received. // Called when a SharingMessage has been received.
virtual void OnMessage( virtual void OnMessage(
const chrome_browser_sharing::SharingMessage& message) = 0; const chrome_browser_sharing::SharingMessage& message) = 0;
private:
DISALLOW_COPY_AND_ASSIGN(SharingMessageHandler);
}; };
#endif // CHROME_BROWSER_SHARING_SHARING_MESSAGE_HANDLER_H_ #endif // CHROME_BROWSER_SHARING_SHARING_MESSAGE_HANDLER_H_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment