Stop setting is_posix for Fuchsia.

This sets is_posix to false for the Fuchsia build as it will rely less
and less on the POSIX implementation. Follow-up CLs will clean up build
files from redundant checks and stop including _posix files by default.

Bug: 812974
Change-Id: I6dc625ba2d4919a775041b1516e051b471c50e97
Reviewed-on: https://chromium-review.googlesource.com/987377
Commit-Queue: Fabrice de Gans-Riberi <[email protected]>
Reviewed-by: Dirk Pranke <[email protected]>
Reviewed-by: Nasko Oskov <[email protected]>
Reviewed-by: Scott Graham <[email protected]>
Reviewed-by: Nico Weber <[email protected]>
Reviewed-by: David Benjamin <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Reviewed-by: Chrome Cunningham <[email protected]>
Reviewed-by: Sergey Ulanov <[email protected]>
Cr-Commit-Position: refs/heads/master@{#550292}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 1310594..ad45700 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3078,7 +3078,7 @@
     }
   }
 
-  if (is_posix) {
+  if (is_posix || is_fuchsia) {
     deps += [ "//chrome/app:shutdown_signal_handlers" ]
   }
 
@@ -3169,7 +3169,7 @@
     ]
   }
 
-  if (is_posix && !is_mac && !is_fuchsia) {
+  if (is_posix && !is_mac) {
     # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
     sources += [
       "//chrome/app/chrome_crash_reporter_client.cc",