Move json.h to webrtc namespace

Bug: webrtc:42232595
Change-Id: Ibc4842b123dad332840e3ee2e13eeb3af8b6a0b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377820
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43934}
diff --git a/modules/audio_processing/test/echo_canceller3_config_json.cc b/modules/audio_processing/test/echo_canceller3_config_json.cc
index d3e3bc5..4b89be6 100644
--- a/modules/audio_processing/test/echo_canceller3_config_json.cc
+++ b/modules/audio_processing/test/echo_canceller3_config_json.cc
@@ -25,7 +25,7 @@
 void ReadParam(const Json::Value& root, std::string param_name, bool* param) {
   RTC_DCHECK(param);
   bool v;
-  if (rtc::GetBoolFromJsonObject(root, param_name, &v)) {
+  if (GetBoolFromJsonObject(root, param_name, &v)) {
     *param = v;
   }
 }
@@ -33,7 +33,7 @@
 void ReadParam(const Json::Value& root, std::string param_name, size_t* param) {
   RTC_DCHECK(param);
   int v;
-  if (rtc::GetIntFromJsonObject(root, param_name, &v) && v >= 0) {
+  if (GetIntFromJsonObject(root, param_name, &v) && v >= 0) {
     *param = v;
   }
 }
@@ -41,7 +41,7 @@
 void ReadParam(const Json::Value& root, std::string param_name, int* param) {
   RTC_DCHECK(param);
   int v;
-  if (rtc::GetIntFromJsonObject(root, param_name, &v)) {
+  if (GetIntFromJsonObject(root, param_name, &v)) {
     *param = v;
   }
 }
@@ -49,7 +49,7 @@
 void ReadParam(const Json::Value& root, std::string param_name, float* param) {
   RTC_DCHECK(param);
   double v;
-  if (rtc::GetDoubleFromJsonObject(root, param_name, &v)) {
+  if (GetDoubleFromJsonObject(root, param_name, &v)) {
     *param = static_cast<float>(v);
   }
 }
@@ -59,9 +59,9 @@
                EchoCanceller3Config::Filter::RefinedConfiguration* param) {
   RTC_DCHECK(param);
   Json::Value json_array;
-  if (rtc::GetValueFromJsonObject(root, param_name, &json_array)) {
+  if (GetValueFromJsonObject(root, param_name, &json_array)) {
     std::vector<double> v;
-    rtc::JsonArrayToDoubleVector(json_array, &v);
+    JsonArrayToDoubleVector(json_array, &v);
     if (v.size() != 6) {
       RTC_LOG(LS_ERROR) << "Incorrect array size for " << param_name;
       return;
@@ -80,9 +80,9 @@
                EchoCanceller3Config::Filter::CoarseConfiguration* param) {
   RTC_DCHECK(param);
   Json::Value json_array;
-  if (rtc::GetValueFromJsonObject(root, param_name, &json_array)) {
+  if (GetValueFromJsonObject(root, param_name, &json_array)) {
     std::vector<double> v;
-    rtc::JsonArrayToDoubleVector(json_array, &v);
+    JsonArrayToDoubleVector(json_array, &v);
     if (v.size() != 3) {
       RTC_LOG(LS_ERROR) << "Incorrect array size for " << param_name;
       return;
@@ -99,7 +99,7 @@
   RTC_DCHECK(param);
 
   Json::Value subsection;
-  if (rtc::GetValueFromJsonObject(root, param_name, &subsection)) {
+  if (GetValueFromJsonObject(root, param_name, &subsection)) {
     ReadParam(subsection, "downmix", &param->downmix);
     ReadParam(subsection, "adaptive_selection", &param->adaptive_selection);
     ReadParam(subsection, "activity_power_threshold",
@@ -116,9 +116,9 @@
         param) {
   RTC_DCHECK(param);
   Json::Value json_array;
-  if (rtc::GetValueFromJsonObject(root, param_name, &json_array)) {
+  if (GetValueFromJsonObject(root, param_name, &json_array)) {
     std::vector<int> v;
-    rtc::JsonArrayToIntVector(json_array, &v);
+    JsonArrayToIntVector(json_array, &v);
     if (v.size() != 2) {
       RTC_LOG(LS_ERROR) << "Incorrect array size for " << param_name;
       return;
@@ -133,9 +133,9 @@
                EchoCanceller3Config::Suppressor::MaskingThresholds* param) {
   RTC_DCHECK(param);
   Json::Value json_array;
-  if (rtc::GetValueFromJsonObject(root, param_name, &json_array)) {
+  if (GetValueFromJsonObject(root, param_name, &json_array)) {
     std::vector<double> v;
-    rtc::JsonArrayToDoubleVector(json_array, &v);
+    JsonArrayToDoubleVector(json_array, &v);
     if (v.size() != 3) {
       RTC_LOG(LS_ERROR) << "Incorrect array size for " << param_name;
       return;
@@ -170,7 +170,7 @@
   }
 
   Json::Value aec3_root;
-  success = rtc::GetValueFromJsonObject(root, "aec3", &aec3_root);
+  success = GetValueFromJsonObject(root, "aec3", &aec3_root);
   if (!success) {
     RTC_LOG(LS_ERROR) << "Missing AEC3 config field: " << json_string;
     *parsing_successful = false;
@@ -178,14 +178,14 @@
   }
 
   Json::Value section;
-  if (rtc::GetValueFromJsonObject(aec3_root, "buffering", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "buffering", &section)) {
     ReadParam(section, "excess_render_detection_interval_blocks",
               &cfg.buffering.excess_render_detection_interval_blocks);
     ReadParam(section, "max_allowed_excess_render_blocks",
               &cfg.buffering.max_allowed_excess_render_blocks);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "delay", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "delay", &section)) {
     ReadParam(section, "default_delay", &cfg.delay.default_delay);
     ReadParam(section, "down_sampling_factor", &cfg.delay.down_sampling_factor);
     ReadParam(section, "num_filters", &cfg.delay.num_filters);
@@ -203,8 +203,8 @@
               &cfg.delay.delay_candidate_detection_threshold);
 
     Json::Value subsection;
-    if (rtc::GetValueFromJsonObject(section, "delay_selection_thresholds",
-                                    &subsection)) {
+    if (GetValueFromJsonObject(section, "delay_selection_thresholds",
+                               &subsection)) {
       ReadParam(subsection, "initial",
                 &cfg.delay.delay_selection_thresholds.initial);
       ReadParam(subsection, "converged",
@@ -223,7 +223,7 @@
     ReadParam(section, "detect_pre_echo", &cfg.delay.detect_pre_echo);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "filter", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "filter", &section)) {
     ReadParam(section, "refined", &cfg.filter.refined);
     ReadParam(section, "coarse", &cfg.filter.coarse);
     ReadParam(section, "refined_initial", &cfg.filter.refined_initial);
@@ -245,7 +245,7 @@
               &cfg.filter.export_linear_aec_output);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "erle", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "erle", &section)) {
     ReadParam(section, "min", &cfg.erle.min);
     ReadParam(section, "max_l", &cfg.erle.max_l);
     ReadParam(section, "max_h", &cfg.erle.max_h);
@@ -257,7 +257,7 @@
               &cfg.erle.clamp_quality_estimate_to_one);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "ep_strength", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "ep_strength", &section)) {
     ReadParam(section, "default_gain", &cfg.ep_strength.default_gain);
     ReadParam(section, "default_len", &cfg.ep_strength.default_len);
     ReadParam(section, "nearend_len", &cfg.ep_strength.nearend_len);
@@ -269,7 +269,7 @@
               &cfg.ep_strength.use_conservative_tail_frequency_response);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "echo_audibility", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "echo_audibility", &section)) {
     ReadParam(section, "low_render_limit",
               &cfg.echo_audibility.low_render_limit);
     ReadParam(section, "normal_render_limit",
@@ -288,7 +288,7 @@
               &cfg.echo_audibility.use_stationarity_properties_at_init);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "render_levels", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "render_levels", &section)) {
     ReadParam(section, "active_render_limit",
               &cfg.render_levels.active_render_limit);
     ReadParam(section, "poor_excitation_render_limit",
@@ -299,15 +299,14 @@
               &cfg.render_levels.render_power_gain_db);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "echo_removal_control",
-                                  &section)) {
+  if (GetValueFromJsonObject(aec3_root, "echo_removal_control", &section)) {
     ReadParam(section, "has_clock_drift",
               &cfg.echo_removal_control.has_clock_drift);
     ReadParam(section, "linear_and_stable_echo_path",
               &cfg.echo_removal_control.linear_and_stable_echo_path);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "echo_model", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "echo_model", &section)) {
     Json::Value subsection;
     ReadParam(section, "noise_floor_hold", &cfg.echo_model.noise_floor_hold);
     ReadParam(section, "min_noise_floor_power",
@@ -324,16 +323,16 @@
               &cfg.echo_model.model_reverb_in_nonlinear_mode);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "comfort_noise", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "comfort_noise", &section)) {
     ReadParam(section, "noise_floor_dbfs", &cfg.comfort_noise.noise_floor_dbfs);
   }
 
   Json::Value subsection;
-  if (rtc::GetValueFromJsonObject(aec3_root, "suppressor", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "suppressor", &section)) {
     ReadParam(section, "nearend_average_blocks",
               &cfg.suppressor.nearend_average_blocks);
 
-    if (rtc::GetValueFromJsonObject(section, "normal_tuning", &subsection)) {
+    if (GetValueFromJsonObject(section, "normal_tuning", &subsection)) {
       ReadParam(subsection, "mask_lf", &cfg.suppressor.normal_tuning.mask_lf);
       ReadParam(subsection, "mask_hf", &cfg.suppressor.normal_tuning.mask_hf);
       ReadParam(subsection, "max_inc_factor",
@@ -342,7 +341,7 @@
                 &cfg.suppressor.normal_tuning.max_dec_factor_lf);
     }
 
-    if (rtc::GetValueFromJsonObject(section, "nearend_tuning", &subsection)) {
+    if (GetValueFromJsonObject(section, "nearend_tuning", &subsection)) {
       ReadParam(subsection, "mask_lf", &cfg.suppressor.nearend_tuning.mask_lf);
       ReadParam(subsection, "mask_hf", &cfg.suppressor.nearend_tuning.mask_hf);
       ReadParam(subsection, "max_inc_factor",
@@ -360,8 +359,8 @@
     ReadParam(section, "last_lf_band", &cfg.suppressor.last_lf_band);
     ReadParam(section, "first_hf_band", &cfg.suppressor.first_hf_band);
 
-    if (rtc::GetValueFromJsonObject(section, "dominant_nearend_detection",
-                                    &subsection)) {
+    if (GetValueFromJsonObject(section, "dominant_nearend_detection",
+                               &subsection)) {
       ReadParam(subsection, "enr_threshold",
                 &cfg.suppressor.dominant_nearend_detection.enr_threshold);
       ReadParam(subsection, "enr_exit_threshold",
@@ -380,8 +379,8 @@
                      .use_unbounded_echo_spectrum);
     }
 
-    if (rtc::GetValueFromJsonObject(section, "subband_nearend_detection",
-                                    &subsection)) {
+    if (GetValueFromJsonObject(section, "subband_nearend_detection",
+                               &subsection)) {
       ReadParam(
           subsection, "nearend_average_blocks",
           &cfg.suppressor.subband_nearend_detection.nearend_average_blocks);
@@ -398,8 +397,8 @@
     ReadParam(section, "use_subband_nearend_detection",
               &cfg.suppressor.use_subband_nearend_detection);
 
-    if (rtc::GetValueFromJsonObject(section, "high_bands_suppression",
-                                    &subsection)) {
+    if (GetValueFromJsonObject(section, "high_bands_suppression",
+                               &subsection)) {
       ReadParam(subsection, "enr_threshold",
                 &cfg.suppressor.high_bands_suppression.enr_threshold);
       ReadParam(subsection, "max_gain_during_echo",
@@ -417,7 +416,7 @@
               &cfg.suppressor.conservative_hf_suppression);
   }
 
-  if (rtc::GetValueFromJsonObject(aec3_root, "multi_channel", &section)) {
+  if (GetValueFromJsonObject(aec3_root, "multi_channel", &section)) {
     ReadParam(section, "detect_stereo_content",
               &cfg.multi_channel.detect_stereo_content);
     ReadParam(section, "stereo_detection_threshold",
diff --git a/rtc_base/strings/json.cc b/rtc_base/strings/json.cc
index 5cf153c..bb8d039 100644
--- a/rtc_base/strings/json.cc
+++ b/rtc_base/strings/json.cc
@@ -17,7 +17,7 @@
 #include "absl/strings/string_view.h"
 #include "rtc_base/string_encode.h"
 
-namespace rtc {
+namespace webrtc {
 
 bool GetStringFromJson(const Json::Value& in, std::string* out) {
   if (!in.isString()) {
@@ -293,4 +293,4 @@
   return output.substr(0, output.size() - 1);  // trim trailing newline
 }
 
-}  // namespace rtc
+}  // namespace webrtc
diff --git a/rtc_base/strings/json.h b/rtc_base/strings/json.h
index 1cc83a2..45bb24a 100644
--- a/rtc_base/strings/json.h
+++ b/rtc_base/strings/json.h
@@ -17,7 +17,7 @@
 #include "absl/strings/string_view.h"
 #include "json/json.h"  // IWYU pragma: export
 
-namespace rtc {
+namespace webrtc {
 
 ///////////////////////////////////////////////////////////////////////////////
 // JSON Helpers
@@ -78,6 +78,41 @@
 // Writes out a Json value as a string.
 std::string JsonValueToString(const Json::Value& json);
 
+}  //  namespace webrtc
+
+// Re-export symbols from the webrtc namespace for backwards compatibility.
+// TODO(bugs.webrtc.org/4222596): Remove once all references are updated.
+namespace rtc {
+using ::webrtc::BoolVectorToJsonArray;
+using ::webrtc::DoubleVectorToJsonArray;
+using ::webrtc::GetBoolFromJson;
+using ::webrtc::GetBoolFromJsonArray;
+using ::webrtc::GetBoolFromJsonObject;
+using ::webrtc::GetDoubleFromJson;
+using ::webrtc::GetDoubleFromJsonArray;
+using ::webrtc::GetDoubleFromJsonObject;
+using ::webrtc::GetIntFromJson;
+using ::webrtc::GetIntFromJsonArray;
+using ::webrtc::GetIntFromJsonObject;
+using ::webrtc::GetStringFromJson;
+using ::webrtc::GetStringFromJsonArray;
+using ::webrtc::GetStringFromJsonObject;
+using ::webrtc::GetUIntFromJson;
+using ::webrtc::GetUIntFromJsonArray;
+using ::webrtc::GetUIntFromJsonObject;
+using ::webrtc::GetValueFromJsonArray;
+using ::webrtc::GetValueFromJsonObject;
+using ::webrtc::IntVectorToJsonArray;
+using ::webrtc::JsonArrayToBoolVector;
+using ::webrtc::JsonArrayToDoubleVector;
+using ::webrtc::JsonArrayToIntVector;
+using ::webrtc::JsonArrayToStringVector;
+using ::webrtc::JsonArrayToUIntVector;
+using ::webrtc::JsonArrayToValueVector;
+using ::webrtc::JsonValueToString;
+using ::webrtc::StringVectorToJsonArray;
+using ::webrtc::UIntVectorToJsonArray;
+using ::webrtc::ValueVectorToJsonArray;
 }  // namespace rtc
 
 #endif  // RTC_BASE_STRINGS_JSON_H_
diff --git a/rtc_base/strings/json_unittest.cc b/rtc_base/strings/json_unittest.cc
index 82d26f1..b086549 100644
--- a/rtc_base/strings/json_unittest.cc
+++ b/rtc_base/strings/json_unittest.cc
@@ -14,7 +14,7 @@
 
 #include "test/gtest.h"
 
-namespace rtc {
+namespace webrtc {
 
 static Json::Value in_s("foo");
 static Json::Value in_sn("99");
@@ -280,4 +280,4 @@
   }
 }
 
-}  // namespace rtc
+}  // namespace webrtc
diff --git a/rtc_tools/rtp_generator/rtp_generator.cc b/rtc_tools/rtp_generator/rtp_generator.cc
index 66ab032..5ab322d 100644
--- a/rtc_tools/rtp_generator/rtp_generator.cc
+++ b/rtc_tools/rtp_generator/rtp_generator.cc
@@ -74,23 +74,23 @@
   RtpGeneratorOptions::VideoSendStreamConfig config;
 
   // Parse video source settings.
-  if (!rtc::GetIntFromJsonObject(json, "duration_ms", &config.duration_ms)) {
+  if (!GetIntFromJsonObject(json, "duration_ms", &config.duration_ms)) {
     RTC_LOG(LS_WARNING) << "duration_ms not specified using default: "
                         << config.duration_ms;
   }
-  if (!rtc::GetIntFromJsonObject(json, "video_width", &config.video_width)) {
+  if (!GetIntFromJsonObject(json, "video_width", &config.video_width)) {
     RTC_LOG(LS_WARNING) << "video_width not specified using default: "
                         << config.video_width;
   }
-  if (!rtc::GetIntFromJsonObject(json, "video_height", &config.video_height)) {
+  if (!GetIntFromJsonObject(json, "video_height", &config.video_height)) {
     RTC_LOG(LS_WARNING) << "video_height not specified using default: "
                         << config.video_height;
   }
-  if (!rtc::GetIntFromJsonObject(json, "video_fps", &config.video_fps)) {
+  if (!GetIntFromJsonObject(json, "video_fps", &config.video_fps)) {
     RTC_LOG(LS_WARNING) << "video_fps not specified using default: "
                         << config.video_fps;
   }
-  if (!rtc::GetIntFromJsonObject(json, "num_squares", &config.num_squares)) {
+  if (!GetIntFromJsonObject(json, "num_squares", &config.num_squares)) {
     RTC_LOG(LS_WARNING) << "num_squares not specified using default: "
                         << config.num_squares;
   }
@@ -98,12 +98,12 @@
   // Parse RTP settings for this configuration.
   config.rtp.ssrcs.push_back(kDefaultSsrc);
   Json::Value rtp_json;
-  if (!rtc::GetValueFromJsonObject(json, "rtp", &rtp_json)) {
+  if (!GetValueFromJsonObject(json, "rtp", &rtp_json)) {
     RTC_LOG(LS_ERROR) << "video_streams must have an rtp section";
     return std::nullopt;
   }
-  if (!rtc::GetStringFromJsonObject(rtp_json, "payload_name",
-                                    &config.rtp.payload_name)) {
+  if (!GetStringFromJsonObject(rtp_json, "payload_name",
+                               &config.rtp.payload_name)) {
     RTC_LOG(LS_ERROR) << "rtp.payload_name must be specified";
     return std::nullopt;
   }
@@ -114,8 +114,8 @@
 
   config.rtp.payload_type =
       GetDefaultTypeForPayloadName(config.rtp.payload_name);
-  if (!rtc::GetIntFromJsonObject(rtp_json, "payload_type",
-                                 &config.rtp.payload_type)) {
+  if (!GetIntFromJsonObject(rtp_json, "payload_type",
+                            &config.rtp.payload_type)) {
     RTC_LOG(LS_WARNING)
         << "rtp.payload_type not specified using default for codec type"
         << config.rtp.payload_type;
diff --git a/stats/rtc_stats_unittest.cc b/stats/rtc_stats_unittest.cc
index 0757fb7..8a75b78 100644
--- a/stats/rtc_stats_unittest.cc
+++ b/stats/rtc_stats_unittest.cc
@@ -288,38 +288,37 @@
                                  json_stats.c_str() + json_stats.size(),
                                  &json_output, nullptr));
 
-  EXPECT_TRUE(rtc::GetStringFromJsonObject(json_output, "id", &id));
-  EXPECT_TRUE(rtc::GetIntFromJsonObject(json_output, "timestamp", &timestamp));
-  EXPECT_TRUE(rtc::GetBoolFromJsonObject(json_output, "mBool", &m_bool));
-  EXPECT_TRUE(rtc::GetIntFromJsonObject(json_output, "mInt32", &m_int32));
-  EXPECT_TRUE(rtc::GetDoubleFromJsonObject(json_output, "mDouble", &m_double));
-  EXPECT_TRUE(rtc::GetStringFromJsonObject(json_output, "mString", &m_string));
+  EXPECT_TRUE(GetStringFromJsonObject(json_output, "id", &id));
+  EXPECT_TRUE(GetIntFromJsonObject(json_output, "timestamp", &timestamp));
+  EXPECT_TRUE(GetBoolFromJsonObject(json_output, "mBool", &m_bool));
+  EXPECT_TRUE(GetIntFromJsonObject(json_output, "mInt32", &m_int32));
+  EXPECT_TRUE(GetDoubleFromJsonObject(json_output, "mDouble", &m_double));
+  EXPECT_TRUE(GetStringFromJsonObject(json_output, "mString", &m_string));
 
   Json::Value json_array;
 
   EXPECT_TRUE(
-      rtc::GetValueFromJsonObject(json_output, "mSequenceBool", &json_array));
-  EXPECT_TRUE(rtc::JsonArrayToBoolVector(json_array, &sequence_bool));
+      GetValueFromJsonObject(json_output, "mSequenceBool", &json_array));
+  EXPECT_TRUE(JsonArrayToBoolVector(json_array, &sequence_bool));
 
   EXPECT_TRUE(
-      rtc::GetValueFromJsonObject(json_output, "mSequenceInt32", &json_array));
-  EXPECT_TRUE(rtc::JsonArrayToIntVector(json_array, &sequence_int32));
+      GetValueFromJsonObject(json_output, "mSequenceInt32", &json_array));
+  EXPECT_TRUE(JsonArrayToIntVector(json_array, &sequence_int32));
 
   EXPECT_TRUE(
-      rtc::GetValueFromJsonObject(json_output, "mSequenceDouble", &json_array));
-  EXPECT_TRUE(rtc::JsonArrayToDoubleVector(json_array, &sequence_double));
+      GetValueFromJsonObject(json_output, "mSequenceDouble", &json_array));
+  EXPECT_TRUE(JsonArrayToDoubleVector(json_array, &sequence_double));
 
   EXPECT_TRUE(
-      rtc::GetValueFromJsonObject(json_output, "mSequenceString", &json_array));
-  EXPECT_TRUE(rtc::JsonArrayToStringVector(json_array, &sequence_string));
+      GetValueFromJsonObject(json_output, "mSequenceString", &json_array));
+  EXPECT_TRUE(JsonArrayToStringVector(json_array, &sequence_string));
 
   Json::Value json_map;
   EXPECT_TRUE(
-      rtc::GetValueFromJsonObject(json_output, "mMapStringDouble", &json_map));
+      GetValueFromJsonObject(json_output, "mMapStringDouble", &json_map));
   for (const auto& entry : map_string_double) {
     double double_output = 0.0;
-    EXPECT_TRUE(
-        rtc::GetDoubleFromJsonObject(json_map, entry.first, &double_output));
+    EXPECT_TRUE(GetDoubleFromJsonObject(json_map, entry.first, &double_output));
     EXPECT_NEAR(double_output, entry.second, GetExpectedError(entry.second));
   }
 
@@ -354,12 +353,11 @@
   std::vector<double> sequence_int64_as_double;
 
   EXPECT_TRUE(
-      rtc::GetDoubleFromJsonObject(json_output, "mInt64", &m_int64_as_double));
+      GetDoubleFromJsonObject(json_output, "mInt64", &m_int64_as_double));
 
   EXPECT_TRUE(
-      rtc::GetValueFromJsonObject(json_output, "mSequenceInt64", &json_array));
-  EXPECT_TRUE(
-      rtc::JsonArrayToDoubleVector(json_array, &sequence_int64_as_double));
+      GetValueFromJsonObject(json_output, "mSequenceInt64", &json_array));
+  EXPECT_TRUE(JsonArrayToDoubleVector(json_array, &sequence_int64_as_double));
 
   double stats_m_int64_as_double = static_cast<double>(*stats.m_int64);
   EXPECT_NEAR(m_int64_as_double, stats_m_int64_as_double,
@@ -375,13 +373,12 @@
 
   // Similarly, read Uint64 as double
   EXPECT_TRUE(
-      rtc::GetValueFromJsonObject(json_output, "mMapStringUint64", &json_map));
+      GetValueFromJsonObject(json_output, "mMapStringUint64", &json_map));
   for (const auto& entry : map_string_uint64) {
     const double stats_value_as_double =
         static_cast<double>((*stats.m_map_string_uint64)[entry.first]);
     double double_output = 0.0;
-    EXPECT_TRUE(
-        rtc::GetDoubleFromJsonObject(json_map, entry.first, &double_output));
+    EXPECT_TRUE(GetDoubleFromJsonObject(json_map, entry.first, &double_output));
     EXPECT_NEAR(double_output, stats_value_as_double,
                 GetExpectedError(stats_value_as_double));
   }
@@ -392,8 +389,8 @@
   int m_uint64;
   EXPECT_FALSE(stats.m_uint32.has_value());
   EXPECT_FALSE(stats.m_uint64.has_value());
-  EXPECT_FALSE(rtc::GetIntFromJsonObject(json_output, "mUint32", &m_uint32));
-  EXPECT_FALSE(rtc::GetIntFromJsonObject(json_output, "mUint64", &m_uint64));
+  EXPECT_FALSE(GetIntFromJsonObject(json_output, "mUint32", &m_uint32));
+  EXPECT_FALSE(GetIntFromJsonObject(json_output, "mUint64", &m_uint64));
 
   std::cout << stats.ToJson() << std::endl;
 }