blob: 9e875a02ab4a6852f20f4557e54f3a4a06535183 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/gcm_driver/instance_id/instance_id.h"
namespace instance_id {
InstanceID::InstanceID(const std::string& app_id)
: app_id_(app_id) {
}
InstanceID::~InstanceID() {
}
void InstanceID::SetTokenRefreshCallback(const TokenRefreshCallback& callback) {
token_refresh_callback_ = callback;
}
void InstanceID::NotifyTokenRefresh(bool update_id) {
if (!token_refresh_callback_.is_null())
token_refresh_callback_.Run(app_id_, update_id);
}
} // namespace instance_id