// Copyright 2014 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. #ifndef COMPONENTS_RAPPOR_TEST_LOG_UPLOADER_H_ #define COMPONENTS_RAPPOR_TEST_LOG_UPLOADER_H_ #include #include "base/macros.h" #include "components/rappor/log_uploader_interface.h" namespace rappor { class TestLogUploader : public LogUploaderInterface { public: TestLogUploader(); ~TestLogUploader() override; // LogUploaderInterface: void Start() override; void Stop() override; void QueueLog(const std::string& log) override; // Get if the uploader is running. bool is_running() { return is_running_; } private: // True if Start was called since the last Stop. bool is_running_; DISALLOW_COPY_AND_ASSIGN(TestLogUploader); }; } // namespace rappor #endif // COMPONENTS_RAPPOR_LOG_UPLOADER_INTERFACE_H_