| Index: chrome/browser/media/webrtc/test_stats_dictionary.h
|
| diff --git a/chrome/browser/media/webrtc/test_stats_dictionary.h b/chrome/browser/media/webrtc/test_stats_dictionary.h
|
| deleted file mode 100644
|
| index 13fd7f78c6adef9af8e1c89e321813a6a6eec417..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/media/webrtc/test_stats_dictionary.h
|
| +++ /dev/null
|
| @@ -1,85 +0,0 @@
|
| -// Copyright 2016 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 CHROME_BROWSER_MEDIA_WEBRTC_TEST_STATS_DICTIONARY_H_
|
| -#define CHROME_BROWSER_MEDIA_WEBRTC_TEST_STATS_DICTIONARY_H_
|
| -
|
| -#include <functional>
|
| -#include <string>
|
| -#include <vector>
|
| -
|
| -#include "base/memory/ref_counted.h"
|
| -#include "base/values.h"
|
| -
|
| -namespace content {
|
| -
|
| -class TestStatsDictionary;
|
| -
|
| -class TestStatsReportDictionary
|
| - : public base::RefCounted<TestStatsReportDictionary> {
|
| - public:
|
| - explicit TestStatsReportDictionary(
|
| - std::unique_ptr<base::DictionaryValue> report);
|
| -
|
| - void ForEach(std::function<void(const TestStatsDictionary&)> iteration);
|
| - std::vector<TestStatsDictionary> Filter(
|
| - std::function<bool(const TestStatsDictionary&)> filter);
|
| -
|
| - std::unique_ptr<TestStatsDictionary> Get(const std::string& id);
|
| - std::vector<TestStatsDictionary> GetAll();
|
| - std::vector<TestStatsDictionary> GetByType(const std::string& type);
|
| -
|
| - private:
|
| - friend class base::RefCounted<TestStatsReportDictionary>;
|
| - ~TestStatsReportDictionary();
|
| -
|
| - std::unique_ptr<base::DictionaryValue> report_;
|
| -};
|
| -
|
| -class TestStatsDictionary {
|
| - public:
|
| - TestStatsDictionary(TestStatsReportDictionary* report,
|
| - const base::DictionaryValue* stats);
|
| - TestStatsDictionary(const TestStatsDictionary& other);
|
| - ~TestStatsDictionary();
|
| -
|
| - bool IsBoolean(const std::string& key) const;
|
| - bool GetBoolean(const std::string& key) const;
|
| -
|
| - bool IsNumber(const std::string& key) const;
|
| - double GetNumber(const std::string& key) const;
|
| -
|
| - bool IsString(const std::string& key) const;
|
| - std::string GetString(const std::string& key) const;
|
| -
|
| - bool IsSequenceBoolean(const std::string& key) const;
|
| - std::vector<bool> GetSequenceBoolean(const std::string& key) const;
|
| -
|
| - bool IsSequenceNumber(const std::string& key) const;
|
| - std::vector<double> GetSequenceNumber(const std::string& key) const;
|
| -
|
| - bool IsSequenceString(const std::string& key) const;
|
| - std::vector<std::string> GetSequenceString(const std::string& key) const;
|
| -
|
| - std::string ToString() const;
|
| -
|
| - private:
|
| - bool GetBoolean(const std::string& key, bool* out) const;
|
| - bool GetNumber(const std::string& key, double* out) const;
|
| - bool GetString(const std::string& key, std::string* out) const;
|
| - bool GetSequenceBoolean(
|
| - const std::string& key, std::vector<bool>* out) const;
|
| - bool GetSequenceNumber(
|
| - const std::string& key, std::vector<double>* out) const;
|
| - bool GetSequenceString(
|
| - const std::string& key, std::vector<std::string>* out) const;
|
| -
|
| - // The reference keeps the report alive which indirectly owns |stats_|.
|
| - scoped_refptr<TestStatsReportDictionary> report_;
|
| - const base::DictionaryValue* stats_;
|
| -};
|
| -
|
| -} // namespace content
|
| -
|
| -#endif // CHROME_BROWSER_MEDIA_WEBRTC_TEST_STATS_DICTIONARY_H_
|
|
|