Remove enable_webrtc and treat it as always true from now on.

enable_webrtc=false has been broken for months and no one has noticed,
so let's get rid of this complexity. WebRTC will now be a part of
Chromium until the serpent Nidhoggr ascends into the sky and ushers
in Ragnarök.

Next step: remove #ifdef'd code that depends on defines that
were set by enable_webrtc.

Bug: chromium:800653
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: I1661fc56b8005fdae92c3441bb9d7204944bd7c5
Reviewed-on: https://chromium-review.googlesource.com/1044220
Reviewed-by: Jochen Eisinger <[email protected]>
Commit-Queue: Patrik Höglund <[email protected]>
Cr-Commit-Position: refs/heads/master@{#556420}
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
index 46001ede..dbc59a9 100644
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -97,6 +97,7 @@
     "//gpu/ipc/common:gpu_preferences_util",
     "//gpu/ipc/host",
     "//gpu/vulkan:buildflags",
+    "//jingle:jingle_glue",
     "//media",
     "//media:media_buildflags",
     "//media/capture",
@@ -170,6 +171,9 @@
     "//third_party/icu",
     "//third_party/libyuv",
     "//third_party/re2",
+    "//third_party/webrtc/media:rtc_media_base",
+    "//third_party/webrtc/modules/desktop_capture:primitives",
+    "//third_party/webrtc/rtc_base:rtc_base",
     "//third_party/zlib",
     "//third_party/zlib/google:compression_utils",
     "//third_party/zlib/google:zip",
@@ -1358,6 +1362,8 @@
     "renderer_host/media/media_stream_track_metrics_host.h",
     "renderer_host/media/media_stream_ui_proxy.cc",
     "renderer_host/media/media_stream_ui_proxy.h",
+    "renderer_host/media/peer_connection_tracker_host.cc",
+    "renderer_host/media/peer_connection_tracker_host.h",
     "renderer_host/media/render_frame_audio_input_stream_factory.cc",
     "renderer_host/media/render_frame_audio_input_stream_factory.h",
     "renderer_host/media/render_frame_audio_output_stream_factory.cc",
@@ -1392,6 +1398,18 @@
     "renderer_host/overscroll_controller.cc",
     "renderer_host/overscroll_controller.h",
     "renderer_host/overscroll_controller_delegate.h",
+    "renderer_host/p2p/socket_dispatcher_host.cc",
+    "renderer_host/p2p/socket_dispatcher_host.h",
+    "renderer_host/p2p/socket_host.cc",
+    "renderer_host/p2p/socket_host.h",
+    "renderer_host/p2p/socket_host_tcp.cc",
+    "renderer_host/p2p/socket_host_tcp.h",
+    "renderer_host/p2p/socket_host_tcp_server.cc",
+    "renderer_host/p2p/socket_host_tcp_server.h",
+    "renderer_host/p2p/socket_host_throttler.cc",
+    "renderer_host/p2p/socket_host_throttler.h",
+    "renderer_host/p2p/socket_host_udp.cc",
+    "renderer_host/p2p/socket_host_udp.h",
     "renderer_host/render_frame_metadata_provider_impl.cc",
     "renderer_host/render_frame_metadata_provider_impl.h",
     "renderer_host/render_message_filter.cc",
@@ -1701,6 +1719,13 @@
     "web_package/web_package_prefetch_handler.h",
     "web_package/web_package_request_handler.cc",
     "web_package/web_package_request_handler.h",
+    "webrtc/webrtc_internals.cc",
+    "webrtc/webrtc_internals.h",
+    "webrtc/webrtc_internals_message_handler.cc",
+    "webrtc/webrtc_internals_message_handler.h",
+    "webrtc/webrtc_internals_ui.cc",
+    "webrtc/webrtc_internals_ui.h",
+    "webrtc/webrtc_internals_ui_observer.h",
     "websockets/websocket_handshake_request_info_impl.cc",
     "websockets/websocket_handshake_request_info_impl.h",
     "websockets/websocket_manager.cc",
@@ -1801,39 +1826,6 @@
     ]
   }
 
-  if (enable_webrtc) {
-    sources += [
-      "renderer_host/media/peer_connection_tracker_host.cc",
-      "renderer_host/media/peer_connection_tracker_host.h",
-      "renderer_host/p2p/socket_dispatcher_host.cc",
-      "renderer_host/p2p/socket_dispatcher_host.h",
-      "renderer_host/p2p/socket_host.cc",
-      "renderer_host/p2p/socket_host.h",
-      "renderer_host/p2p/socket_host_tcp.cc",
-      "renderer_host/p2p/socket_host_tcp.h",
-      "renderer_host/p2p/socket_host_tcp_server.cc",
-      "renderer_host/p2p/socket_host_tcp_server.h",
-      "renderer_host/p2p/socket_host_throttler.cc",
-      "renderer_host/p2p/socket_host_throttler.h",
-      "renderer_host/p2p/socket_host_udp.cc",
-      "renderer_host/p2p/socket_host_udp.h",
-      "webrtc/webrtc_internals.cc",
-      "webrtc/webrtc_internals.h",
-      "webrtc/webrtc_internals_message_handler.cc",
-      "webrtc/webrtc_internals_message_handler.h",
-      "webrtc/webrtc_internals_ui.cc",
-      "webrtc/webrtc_internals_ui.h",
-      "webrtc/webrtc_internals_ui_observer.h",
-    ]
-
-    deps += [
-      "//jingle:jingle_glue",
-      "//third_party/webrtc/media:rtc_media_base",
-      "//third_party/webrtc/modules/desktop_capture:primitives",
-      "//third_party/webrtc/rtc_base:rtc_base",
-    ]
-  }
-
   # Desktop/Window/WebContents screen capture implementations, conditionally
   # built depending on the available implementations for each platform.
   if (is_linux || is_mac || is_win) {
@@ -1841,6 +1833,8 @@
     sources += [
       "media/capture/cursor_renderer.cc",
       "media/capture/cursor_renderer.h",
+      "media/capture/desktop_capture_device.cc",
+      "media/capture/desktop_capture_device.h",
       "media/capture/fake_webcontent_capture_machine.cc",
       "media/capture/fake_webcontent_capture_machine.h",
       "media/capture/frame_sink_video_capture_device.cc",
@@ -1848,6 +1842,8 @@
       "media/capture/web_contents_video_capture_device.cc",
       "media/capture/web_contents_video_capture_device.h",
     ]
+    public_deps += [ "//third_party/webrtc_overrides:init_webrtc" ]
+    deps += [ "//third_party/webrtc/modules/desktop_capture" ]
     if (use_aura) {
       sources += [
         "media/capture/aura_window_capture_machine.cc",
@@ -1868,14 +1864,6 @@
         "//sandbox/mac:seatbelt_extension",
       ]
     }
-    if (enable_webrtc) {
-      sources += [
-        "media/capture/desktop_capture_device.cc",
-        "media/capture/desktop_capture_device.h",
-      ]
-      deps += [ "//third_party/webrtc/modules/desktop_capture" ]
-      public_deps += [ "//third_party/webrtc_overrides:init_webrtc" ]
-    }
   }
 
   if (is_win) {