// Copyright 2022 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_BROWSER_POLICY_MESSAGING_LAYER_UPLOAD_EVENT_UPLOAD_SIZE_CONTROLLER_H_ #define CHROME_BROWSER_POLICY_MESSAGING_LAYER_UPLOAD_EVENT_UPLOAD_SIZE_CONTROLLER_H_ #include <atomic> #include <cstddef> #include <vector> #include "base/gtest_prod_util.h" #include "chrome/browser/policy/messaging_layer/upload/network_condition_service.h" #include "components/reporting/proto/synced/record.pb.h" namespace reporting { // Control how large upload size is and whether it is OK to continue uploading // after a specified set of records has been uploaded. class EventUploadSizeController { … }; } // namespace reporting #endif // CHROME_BROWSER_POLICY_MESSAGING_LAYER_UPLOAD_EVENT_UPLOAD_SIZE_CONTROLLER_H_