[New Tab Page] Adds support for uifood flag.

Setting UiFood will now imply NewTabPageBackgrounds, NewTabPageIcons
and NewTabPageUIMd. Also, setting NewTabPageBackgrounds or
NewTabPageIcons implies NewTabPageUIMd.

Change-Id: I0636956e352cad5496a5f6ac0d43d0b33fda04d7
Reviewed-on: https://chromium-review.googlesource.com/1079999
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Mathieu Perreault <[email protected]>
Commit-Queue: Ramya Nagarajan <[email protected]>
Cr-Commit-Position: refs/heads/master@{#563400}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index 84f8659..4b6a57c 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -31,6 +31,7 @@
 #include "chrome/browser/predictors/loading_predictor_config.h"
 #include "chrome/browser/predictors/resource_prefetch_common.h"
 #include "chrome/browser/prerender/prerender_field_trial.h"
+#include "chrome/browser/search/ntp_features.h"
 #include "chrome/browser/ssl/chrome_ssl_host_state_delegate.h"
 #include "chrome/browser/ui/blocked_content/tab_under_navigation_throttle.h"
 #include "chrome/common/buildflags.h"
@@ -3768,6 +3769,7 @@
      FEATURE_VALUE_TYPE(ash::features::kOverviewSwipeToClose)},
 #endif  // OS_CHROMEOS
 
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
     {"ntp-backgrounds", flag_descriptions::kNtpBackgroundsName,
      flag_descriptions::kNtpBackgroundsDescription, kOsDesktop,
      FEATURE_VALUE_TYPE(features::kNtpBackgrounds)},
@@ -3779,6 +3781,7 @@
     {"ntp-ui-md", flag_descriptions::kNtpUIMdName,
      flag_descriptions::kNtpUIMdDescription, kOsDesktop,
      FEATURE_VALUE_TYPE(features::kNtpUIMd)},
+#endif  // OS_WIN || OS_MACOSX || OS_LINUX
 
 #if defined(OS_ANDROID)
     {"enable-display-cutout-api", flag_descriptions::kDisplayCutoutAPIName,