Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1036)

Unified Diff: ui/gfx/BUILD.gn

Issue 2915673003: ui/gfx: Use separate components for color_space and switches (Closed)
Patch Set: Add color and switch components, and TODO to merge back Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/display/mac/screen_mac.mm ('k') | ui/gfx/color_space.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/BUILD.gn
diff --git a/ui/gfx/BUILD.gn b/ui/gfx/BUILD.gn
index cf8e1d3ce9a30cdcec521211754e11fc7504e281..b1d74ce47bdd5fc0125ba0a9e29f511f63063bdf 100644
--- a/ui/gfx/BUILD.gn
+++ b/ui/gfx/BUILD.gn
@@ -54,8 +54,6 @@ component("gfx") {
"color_analysis.cc",
"color_analysis.h",
"color_palette.h",
- "color_space_win.cc",
- "color_space_win.h",
"color_transform.cc",
"color_transform.h",
"color_utils.cc",
@@ -88,9 +86,6 @@ component("gfx") {
"gfx_paths.h",
"half_float.cc",
"half_float.h",
- "icc_profile_mac.mm",
- "icc_profile_win.cc",
- "icc_profile_x11.cc",
"icon_util.cc",
"icon_util.h",
"image/image.cc",
@@ -240,7 +235,7 @@ component("gfx") {
":memory_buffer_sources",
":native_widget_types",
":selection_bound_sources",
- ":switches_sources",
+ ":switches",
"//base",
"//skia",
"//third_party/icu",
@@ -387,10 +382,7 @@ component("gfx") {
deps += [ "//ui/gfx/x" ]
configs += [ "//build/config/linux:x11" ]
} else {
- sources -= [
- "icc_profile_x11.cc",
- "path_x11.cc",
- ]
+ sources -= [ "path_x11.cc" ]
}
if (use_cairo) {
@@ -402,22 +394,37 @@ component("color_space") {
sources = [
"color_space.cc",
"color_space.h",
+ "color_space_export.h",
+ "color_space_win.cc",
+ "color_space_win.h",
"icc_profile.cc",
"icc_profile.h",
+ "icc_profile_mac.mm",
+ "icc_profile_win.cc",
+ "icc_profile_x11.cc",
"skia_color_space_util.cc",
"skia_color_space_util.h",
]
public_deps = [
- ":gfx_export",
- "//base",
- "//skia",
- ]
- deps = [
- ":switches_sources",
+ ":switches",
"//base",
"//skia",
]
- defines = [ "GFX_IMPLEMENTATION" ]
+ if (is_mac) {
+ libs = [
+ "CoreFoundation.framework",
+ "CoreGraphics.framework",
+ ]
+ }
+ if (use_x11) {
+ deps = [
+ "//ui/gfx/x",
+ ]
+ configs += [ "//build/config/linux:x11" ]
+ } else {
+ sources -= [ "icc_profile_x11.cc" ]
+ }
+ defines = [ "COLOR_SPACE_IMPLEMENTATION" ]
}
# Depend on this to use half_float.h without pulling in all of gfx.
@@ -530,7 +537,7 @@ source_set("memory_buffer_sources") {
deps = [
":native_widget_types",
- ":switches_sources",
+ ":switches",
"//base",
"//ui/gfx/geometry",
]
@@ -547,18 +554,20 @@ source_set("memory_buffer_sources") {
}
}
-source_set("switches_sources") {
- visibility = [ ":*" ] # Depend on through ":switches_sources".
-
+# TODO(ccameron): This should not be a separate component. This may be removed
+# once color correct rendering is enabled.
ccameron 2017/06/15 21:30:46 This exists for two reasons 1. The "enable color c
Nico 2017/06/16 19:24:09 Can you add some of this to the comment?
ccameron 2017/06/16 19:49:27 Done.
+component("switches") {
sources = [
+ "color_space_switches.cc",
+ "color_space_switches.h",
"switches.cc",
"switches.h",
+ "switches_export.h",
]
- defines = [ "GFX_IMPLEMENTATION" ]
+ defines = [ "GFX_SWITCHES_IMPLEMENTATION" ]
deps = [
- ":gfx_export",
"//base",
]
}
« no previous file with comments | « ui/display/mac/screen_mac.mm ('k') | ui/gfx/color_space.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698