Replace absolute path with relative path for GN files.

Bug: webrtc:7952
Change-Id: I45d889bd976f58386f803d0dc27147ea00a52e56
Reviewed-on: https://chromium-review.googlesource.com/612786
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19357}
diff --git a/webrtc/BUILD.gn b/webrtc/BUILD.gn
index 54a7c1c..f403fbc 100644
--- a/webrtc/BUILD.gn
+++ b/webrtc/BUILD.gn
@@ -338,10 +338,10 @@
 rtc_static_library("webrtc_common") {
   # TODO(mbonadei): Remove (bugs.webrtc.org/7745)
   # Enabling GN check triggers cyclic dependency error:
-  # //webrtc:webrtc_common ->
-  # //webrtc/api:video_frame_api ->
-  # //webrtc/system_wrappers:system_wrappers ->
-  # //webrtc:webrtc_common
+  # :webrtc_common ->
+  # api:video_frame_api ->
+  # system_wrappers:system_wrappers ->
+  # webrtc_common
   check_includes = false
   sources = [
     "common_types.cc",
diff --git a/webrtc/audio/BUILD.gn b/webrtc/audio/BUILD.gn
index a75d8ef..50a2485 100644
--- a/webrtc/audio/BUILD.gn
+++ b/webrtc/audio/BUILD.gn
@@ -144,7 +144,7 @@
     # gets additional generated targets which would require many lines here to
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
-      visibility = [ "//webrtc:webrtc_perf_tests" ]
+      visibility = [ "..:webrtc_perf_tests" ]
     }
     sources = [
       "test/audio_bwe_integration_test.cc",
diff --git a/webrtc/common_audio/BUILD.gn b/webrtc/common_audio/BUILD.gn
index f7f3efb..a51a83c 100644
--- a/webrtc/common_audio/BUILD.gn
+++ b/webrtc/common_audio/BUILD.gn
@@ -246,9 +246,9 @@
   rtc_static_library("common_audio_sse2") {
     # TODO(kjellander): Remove (bugs.webrtc.org/6828)
     # Enabling GN check triggers dependency cycle:
-    #   //webrtc/common_audio:common_audio ->
-    #   //webrtc/common_audio:common_audio_sse2 ->
-    #   //webrtc/common_audio:common_audio
+    #   :common_audio ->
+    #   :common_audio_sse2 ->
+    #   :common_audio
     check_includes = false
     sources = [
       "fir_filter_sse.cc",
@@ -273,9 +273,9 @@
   rtc_static_library("common_audio_neon") {
     # TODO(kjellander): Remove (bugs.webrtc.org/6828)
     # Enabling GN check triggers dependency cycle:
-    #   //webrtc/common_audio:common_audio ->
-    #   //webrtc/common_audio:common_audio_neon ->
-    #   //webrtc/common_audio:common_audio
+    #   :common_audio ->
+    #   :common_audio_neon ->
+    #   :common_audio
     check_includes = false
     sources = [
       "fir_filter_neon.cc",
diff --git a/webrtc/media/BUILD.gn b/webrtc/media/BUILD.gn
index e9d8632..be75f6f 100644
--- a/webrtc/media/BUILD.gn
+++ b/webrtc/media/BUILD.gn
@@ -53,10 +53,10 @@
 rtc_static_library("rtc_media_base") {
   # TODO(kjellander): Remove (bugs.webrtc.org/6828)
   # Enabling GN check triggers cyclic dependency error:
-  #   //webrtc/media:rtc_media_base ->
-  #   //webrtc/pc:rtc_pc_base ->
-  #   //webrtc/media:rtc_data ->
-  #   //webrtc/media:rtc_media_base
+  #   :rtc_media_base ->
+  #   ../pc:rtc_pc_base ->
+  #   :rtc_data ->
+  #   :rtc_media_base
   check_includes = false
   defines = []
   libs = []
diff --git a/webrtc/modules/audio_processing/BUILD.gn b/webrtc/modules/audio_processing/BUILD.gn
index 4fd6e9f..a569bd1 100644
--- a/webrtc/modules/audio_processing/BUILD.gn
+++ b/webrtc/modules/audio_processing/BUILD.gn
@@ -672,13 +672,13 @@
   rtc_source_set("audio_processing_perf_tests") {
     # Has problems with autogenerated targets on Android and iOS
     # Dependency chain (there may also be others):
-    #  //webrtc/modules/audio_processing:audio_processing_perf_tests -->
-    #  //webrtc/modules:modules_unittests --[private]-->
-    #  //webrtc/modules:modules_unittests_apk -->
-    #  //webrtc/modules:modules_unittests_apk__create -->
-    #  //webrtc/modules:modules_unittests_apk__create__finalize -->
-    #  //webrtc/modules:modules_unittests_apk__create__package --[private]-->
-    #  //webrtc/modules:_modules_unittests__library
+    #  :audio_processing_perf_tests -->
+    #  ..:modules_unittests --[private]-->
+    #  ..:modules_unittests_apk -->
+    #  ..:modules_unittests_apk__create -->
+    #  ..:modules_unittests_apk__create__finalize -->
+    #  ..:modules_unittests_apk__create__package --[private]-->
+    #  ..:_modules_unittests__library
     check_includes = false
     testonly = true
 
diff --git a/webrtc/modules/rtp_rtcp/BUILD.gn b/webrtc/modules/rtp_rtcp/BUILD.gn
index 75e11f3..775ebcb 100644
--- a/webrtc/modules/rtp_rtcp/BUILD.gn
+++ b/webrtc/modules/rtp_rtcp/BUILD.gn
@@ -272,7 +272,7 @@
     # gets additional generated targets which would require many lines here to
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
-      visibility = [ "//webrtc/modules:modules_unittests" ]
+      visibility = [ "..:modules_unittests" ]
     }
     sources = [
       "source/byte_io_unittest.cc",
diff --git a/webrtc/rtc_base/BUILD.gn b/webrtc/rtc_base/BUILD.gn
index 925f915..60d1f57 100644
--- a/webrtc/rtc_base/BUILD.gn
+++ b/webrtc/rtc_base/BUILD.gn
@@ -90,7 +90,7 @@
 rtc_static_library("rtc_base_approved") {
   # TODO(kjellander): Remove (bugs.webrtc.org/7480)
   # Enabling GN check triggers a cyclic dependency caused by rate_limiter.cc:
-  #   :rtc_base_approved -> //webrtc/system_wrappers -> :rtc_base_approved
+  #   :rtc_base_approved -> ../system_wrappers -> :rtc_base_approved
   check_includes = false
   defines = []
   libs = []
@@ -765,7 +765,7 @@
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
       # TODO(kjellander): Reenable after finishing https://bugs.webrtc.org/7634.
-      #visibility = [ "//webrtc:webrtc_nonparallel_tests" ]
+      #visibility = [ "..:webrtc_nonparallel_tests" ]
     }
     sources = [
       "cpu_time_unittest.cc",
@@ -802,7 +802,7 @@
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
       # TODO(kjellander): Reenable after finishing https://bugs.webrtc.org/7634.
-      #visibility = [ "//webrtc:rtc_unittests" ]
+      #visibility = [ "..:rtc_unittests" ]
     }
     sources = [
       "array_view_unittest.cc",
@@ -869,7 +869,7 @@
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
       # TODO(kjellander): Reenable after finishing https://bugs.webrtc.org/7634.
-      #visibility = [ "//webrtc:rtc_unittests" ]
+      #visibility = [ "..:rtc_unittests" ]
     }
     sources = [
       "task_queue_unittest.cc",
@@ -894,7 +894,7 @@
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
       # TODO(kjellander): Reenable after finishing https://bugs.webrtc.org/7634.
-      #visibility = [ "//webrtc:rtc_unittests" ]
+      #visibility = [ "..:rtc_unittests" ]
     }
     sources = [
       "sequenced_task_checker_unittest.cc",
@@ -916,7 +916,7 @@
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
       # TODO(kjellander): Reenable after finishing https://bugs.webrtc.org/7634.
-      #visibility = [ "//webrtc:rtc_unittests" ]
+      #visibility = [ "..:rtc_unittests" ]
     }
     sources = [
       "weak_ptr_unittest.cc",
@@ -938,7 +938,7 @@
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
       # TODO(kjellander): Reenable after finishing https://bugs.webrtc.org/7634.
-      #visibility = [ "//webrtc:rtc_unittests" ]
+      #visibility = [ "..:rtc_unittests" ]
     }
     sources = [
       "numerics/exp_filter_unittest.cc",
@@ -965,7 +965,7 @@
     # cover (which would be confusing to read and hard to maintain).
     if (!is_android && !is_ios) {
       # TODO(kjellander): Reenable after finishing https://bugs.webrtc.org/7634.
-      #visibility = [ "//webrtc:rtc_unittests" ]
+      #visibility = [ "..:rtc_unittests" ]
     }
     sources = [
       "callback_unittest.cc",
diff --git a/webrtc/system_wrappers/BUILD.gn b/webrtc/system_wrappers/BUILD.gn
index 7dfcff7..29ee8b8 100644
--- a/webrtc/system_wrappers/BUILD.gn
+++ b/webrtc/system_wrappers/BUILD.gn
@@ -107,7 +107,7 @@
 
     cflags = [ "/wd4334" ]  # Ignore warning on shift operator promotion.
 
-    # Windows needs //webrtc/rtc_base:rtc_base due to include of
+    # Windows needs ../rtc_base:rtc_base due to include of
     # webrtc/rtc_base/win32.h in source/clock.cc.
     # TODO(kjellander): Remove (bugs.webrtc.org/6828)
     deps += [ "../rtc_base:rtc_base" ]
diff --git a/webrtc/video/BUILD.gn b/webrtc/video/BUILD.gn
index 28025e8..08abe68 100644
--- a/webrtc/video/BUILD.gn
+++ b/webrtc/video/BUILD.gn
@@ -106,16 +106,16 @@
       "../rtc_base:rtc_base_tests_utils",
       "../rtc_base:rtc_task_queue",
       "../system_wrappers",
+      "../test:rtp_test_utils",
       "../test:test_common",
       "../test:test_renderer",
+      "../test:test_renderer",
       "../test:test_support",
       "../test:video_test_common",
+      "../test:video_test_common",
       "../test:video_test_support",
       "../voice_engine",
       "//testing/gtest",
-      "//webrtc/test:rtp_test_utils",
-      "//webrtc/test:test_renderer",
-      "//webrtc/test:video_test_common",
     ]
     if (!build_with_chromium && is_clang) {
       # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
diff --git a/webrtc/webrtc.gni b/webrtc/webrtc.gni
index 876ddeb..071c9cc 100644
--- a/webrtc/webrtc.gni
+++ b/webrtc/webrtc.gni
@@ -272,8 +272,8 @@
       public_configs += invoker.public_configs
     }
     if (!build_with_chromium && is_android) {
-      android_manifest = "//webrtc/test/android/AndroidManifest.xml"
-      deps += [ "//webrtc/test:native_test_java" ]
+      android_manifest = webrtc_root + "test/android/AndroidManifest.xml"
+      deps += [ webrtc_root + "test:native_test_java" ]
     }
   }
 }