// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_UPDATER_UPDATE_SERVICE_INTERNAL_H_ #define CHROME_UPDATER_UPDATE_SERVICE_INTERNAL_H_ #include "base/functional/callback_forward.h" #include "base/memory/ref_counted.h" namespace updater { enum class UpdaterScope; // The UpdateServiceInternal is a service abstraction to expose functionality // made available only to callers which are part of the same instance of // the updater installation. In other words, only a client and a service with // identical build versions can communicate using this interface. class UpdateServiceInternal : public base::RefCountedThreadSafe<UpdateServiceInternal> { … }; } // namespace updater #endif // CHROME_UPDATER_UPDATE_SERVICE_INTERNAL_H_