| # Copyright 2014 The Chromium Authors. All rights reserved. | 
 | # Use of this source code is governed by a BSD-style license that can be | 
 | # found in the LICENSE file. | 
 |  | 
 | # ============================================= | 
 | #   PLEASE DO NOT ADD MORE FLAGS TO THIS FILE | 
 | # ============================================= | 
 | # | 
 | # These flags are effectively global. Your feature flag should go near the | 
 | # code it controls. Most of these items are here now because they control | 
 | # legacy global #defines passed to the compiler (now replaced with generated | 
 | # buildflag headers -- see //build/buildflag_header.gni). | 
 | # | 
 | # These flags are ui-related so should eventually be moved to various places | 
 | # in //ui/*. | 
 | # | 
 | # There is more advice on where to put build flags in the "Build flag" section | 
 | # of //build/config/BUILDCONFIG.gn. | 
 |  | 
 | import("//build/config/chromecast_build.gni") | 
 |  | 
 | declare_args() { | 
 |   # Indicates if Ozone is enabled. Ozone is a low-level library layer for Linux | 
 |   # that does not require X11. Enabling this feature disables use of glib, x11, | 
 |   # Pango, and Cairo. | 
 |   use_ozone = is_chromeos || (is_chromecast && !is_android) || is_fuchsia | 
 |  | 
 |   # Indicates if Aura is enabled. Aura is a low-level windowing library, sort | 
 |   # of a replacement for GDI or GTK. | 
 |   use_aura = is_win || is_linux || is_fuchsia | 
 |  | 
 |   # Whether we should use glib, a low level C utility library. | 
 |   use_glib = is_linux | 
 | } | 
 |  | 
 | declare_args() { | 
 |   # True means the UI is built using the "views" framework. | 
 |   toolkit_views = (is_mac || is_win || is_chromeos || use_aura) && | 
 |                   !is_chromecast && !is_fuchsia | 
 | } | 
 |  | 
 | # Additional dependent variables ----------------------------------------------- | 
 | # | 
 | # These variables depend on other variables and can't be set externally. | 
 |  | 
 | # Indicates if the UI toolkit depends on X11. | 
 | use_x11 = is_linux && !use_ozone | 
 |  | 
 | # Turn off glib if Ozone is enabled. | 
 | if (use_ozone) { | 
 |   use_glib = false | 
 | } | 
 |  | 
 | # Whether to use atk, the Accessibility ToolKit library | 
 | use_atk = is_desktop_linux && use_x11 | 
 | # ============================================= | 
 | #   PLEASE DO NOT ADD MORE FLAGS TO THIS FILE | 
 | # ============================================= | 
 | # | 
 | # See comment at the top. |