GcmApiFunction() {}
protected:
- virtual ~GcmApiFunction() {}
+ ~GcmApiFunction() override {}
// ExtensionFunction:
- virtual bool RunAsync() OVERRIDE FINAL;
+ bool RunAsync() final;
// Actual implementation of specific functions.
virtual bool DoWork() = 0;
GcmRegisterFunction();
protected:
- virtual ~GcmRegisterFunction();
+ ~GcmRegisterFunction() override;
// Register function implementation.
- virtual bool DoWork() OVERRIDE FINAL;
+ bool DoWork() final;
private:
void CompleteFunctionWithResult(const std::string& registration_id,
GcmUnregisterFunction();
protected:
- virtual ~GcmUnregisterFunction();
+ ~GcmUnregisterFunction() override;
// Register function implementation.
- virtual bool DoWork() OVERRIDE FINAL;
+ bool DoWork() final;
private:
void CompleteFunctionWithResult(gcm::GCMClient::Result result);
GcmSendFunction();
protected:
- virtual ~GcmSendFunction();
+ ~GcmSendFunction() override;
// Send function implementation.
- virtual bool DoWork() OVERRIDE FINAL;
+ bool DoWork() final;
private:
void CompleteFunctionWithResult(const std::string& message_id,