Home | History | Annotate | Download | only in native_theme
      1 # Copyright 2014 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 import("//build/config/ui.gni")
      6 
      7 component("native_theme") {
      8   sources = [
      9     "common_theme.cc",
     10     "common_theme.h",
     11     "fallback_theme.cc",
     12     "fallback_theme.h",
     13     "native_theme.cc",
     14     "native_theme.h",
     15     "native_theme_android.cc",
     16     "native_theme_android.h",
     17     "native_theme_base.cc",
     18     "native_theme_base.h",
     19     "native_theme_mac.h",
     20     "native_theme_mac.mm",
     21     "native_theme_observer.cc",
     22     "native_theme_observer.h",
     23     "native_theme_switches.cc",
     24     "native_theme_switches.h",
     25     "native_theme_win.cc",
     26     "native_theme_win.h",
     27   ]
     28 
     29   if (use_aura) {
     30     sources += [
     31       "native_theme_aura.cc",
     32       "native_theme_aura.h",
     33     ]
     34 
     35     if (is_win) {
     36       sources += [
     37         "native_theme_aurawin.cc",
     38         "native_theme_aurawin.h",
     39       ]
     40     }
     41   }
     42 
     43   defines = [
     44     "NATIVE_THEME_IMPLEMENTATION",
     45   ]
     46 
     47   deps = [
     48     "//base",
     49     "//base/third_party/dynamic_annotations",
     50     "//skia",
     51     "//ui/base",
     52     "//ui/gfx",
     53     "//ui/gfx/geometry",
     54     "//ui/resources",
     55   ]
     56 }
     57