| OLD | NEW | 
|    1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |    1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
|    2 # Use of this source code is governed by a BSD-style license that can be |    2 # Use of this source code is governed by a BSD-style license that can be | 
|    3 # found in the LICENSE file. |    3 # found in the LICENSE file. | 
|    4  |    4  | 
|    5 import("//build/config/features.gni") |    5 import("//build/config/features.gni") | 
|    6 import("//build/config/ui.gni") |    6 import("//build/config/ui.gni") | 
|    7 if (cpu_arch == "arm") { |    7 if (cpu_arch == "arm") { | 
|    8   import("//build/config/arm.gni") |    8   import("//build/config/arm.gni") | 
|    9 } |    9 } | 
|   10  |   10  | 
|   11 skia_support_gpu = !is_ios |   11 skia_support_gpu = !is_ios | 
|   12 skia_support_pdf = !is_ios && enable_printing != 0 |   12 skia_support_pdf = !is_ios && printing_mode != 0 | 
|   13  |   13  | 
|   14 # The list of Skia defines that are to be set for chromium. |   14 # The list of Skia defines that are to be set for chromium. | 
|   15 gypi_skia_defines = exec_script( |   15 gypi_skia_defines = exec_script( | 
|   16     "//build/gypi_to_gn.py", |   16     "//build/gypi_to_gn.py", | 
|   17     [ rebase_path("//third_party/skia/gyp/skia_for_chromium_defines.gypi"), |   17     [ rebase_path("//third_party/skia/gyp/skia_for_chromium_defines.gypi"), | 
|   18       "--replace=<(skia_include_path)=//third_party/skia/include", |   18       "--replace=<(skia_include_path)=//third_party/skia/include", | 
|   19       "--replace=<(skia_src_path)=//third_party/skia/src" ], |   19       "--replace=<(skia_src_path)=//third_party/skia/src" ], | 
|   20     "scope", |   20     "scope", | 
|   21     [ "//third_party/skia/gyp/skia_for_chromium_defines.gypi" ]) |   21     [ "//third_party/skia/gyp/skia_for_chromium_defines.gypi" ]) | 
|   22  |   22  | 
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  241 } |  241 } | 
|  242  |  242  | 
|  243 component("skia") { |  243 component("skia") { | 
|  244   sources = [ |  244   sources = [ | 
|  245     # Chrome sources. |  245     # Chrome sources. | 
|  246     "ext/analysis_canvas.cc", |  246     "ext/analysis_canvas.cc", | 
|  247     "ext/analysis_canvas.h", |  247     "ext/analysis_canvas.h", | 
|  248     "ext/benchmarking_canvas.cc", |  248     "ext/benchmarking_canvas.cc", | 
|  249     "ext/benchmarking_canvas.h", |  249     "ext/benchmarking_canvas.h", | 
|  250     "ext/bitmap_platform_device.h", |  250     "ext/bitmap_platform_device.h", | 
|  251     "ext/bitmap_platform_device_cairo.cc", |  | 
|  252     "ext/bitmap_platform_device_cairo.h", |  | 
|  253     "ext/bitmap_platform_device_mac.cc", |  | 
|  254     "ext/bitmap_platform_device_mac.h", |  | 
|  255     #"ext/bitmap_platform_device_skia.cc", |  | 
|  256     #"ext/bitmap_platform_device_skia.h", |  | 
|  257     "ext/bitmap_platform_device_win.cc", |  | 
|  258     "ext/bitmap_platform_device_win.h", |  | 
|  259     "ext/convolver.cc", |  251     "ext/convolver.cc", | 
|  260     "ext/convolver.h", |  252     "ext/convolver.h", | 
|  261     "ext/event_tracer_impl.cc", |  253     "ext/event_tracer_impl.cc", | 
|  262     "ext/event_tracer_impl.h", |  254     "ext/event_tracer_impl.h", | 
|  263     "ext/fontmgr_default_win.cc", |  255     "ext/fontmgr_default_win.cc", | 
|  264     "ext/fontmgr_default_win.h", |  256     "ext/fontmgr_default_win.h", | 
|  265     "ext/google_logging.cc", |  257     "ext/google_logging.cc", | 
|  266     "ext/image_operations.cc", |  258     "ext/image_operations.cc", | 
|  267     "ext/image_operations.h", |  259     "ext/image_operations.h", | 
|  268     "ext/lazy_pixel_ref.cc", |  260     "ext/lazy_pixel_ref.cc", | 
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  408   # Fixup Chrome sources. |  400   # Fixup Chrome sources. | 
|  409   if (is_posix) { |  401   if (is_posix) { | 
|  410     sources -= [ "ext/SkThread_chrome.cc" ] |  402     sources -= [ "ext/SkThread_chrome.cc" ] | 
|  411   } |  403   } | 
|  412   if (is_ios) { |  404   if (is_ios) { | 
|  413     sources -= [ "ext/vector_platform_device_skia.cc" ] |  405     sources -= [ "ext/vector_platform_device_skia.cc" ] | 
|  414   } |  406   } | 
|  415   if (is_win) { |  407   if (is_win) { | 
|  416     sources -= [ "ext/SkThread_chrome.cc" ] |  408     sources -= [ "ext/SkThread_chrome.cc" ] | 
|  417   } |  409   } | 
|  418   if (is_android && enable_printing == 0) { |  410   if (is_android && printing_mode == 0) { | 
|  419     sources -= [ |  411     sources -= [ | 
|  420       "ext/skia_utils_base.cc", |  412       "ext/skia_utils_base.cc", | 
|  421       "ext/vector_platform_device_skia.cc" |  413       "ext/vector_platform_device_skia.cc" | 
|  422     ] |  414     ] | 
|  423   } |  415   } | 
|  424  |  416  | 
|  425   # Fixup skia library sources. |  417   # Fixup skia library sources. | 
|  426   if (is_win) { |  418   if (is_win) { | 
|  427     sources -= [ |  419     sources -= [ | 
|  428       "//third_party/skia/src/ports/SkOSFile_posix.cpp", |  420       "//third_party/skia/src/ports/SkOSFile_posix.cpp", | 
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  462   } |  454   } | 
|  463  |  455  | 
|  464   if (!is_linux && !is_android) { |  456   if (!is_linux && !is_android) { | 
|  465     sources -= [ |  457     sources -= [ | 
|  466       "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp", |  458       "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp", | 
|  467       "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", |  459       "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", | 
|  468       "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", |  460       "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", | 
|  469     ] |  461     ] | 
|  470   } |  462   } | 
|  471  |  463  | 
|  472   if (!use_cairo) { |  464   # Select the right BitmapPlatformDevice. | 
|  473     sources -= [ |  465   if (is_win) { | 
 |  466     sources += [ | 
 |  467       "ext/bitmap_platform_device_win.cc", | 
 |  468       "ext/bitmap_platform_device_win.h", | 
 |  469     ] | 
 |  470   } else if (is_mac) { | 
 |  471     sources += [  | 
 |  472       "ext/bitmap_platform_device_mac.cc", | 
 |  473       "ext/bitmap_platform_device_mac.h", | 
 |  474     ] | 
 |  475   } else if (use_cairo) { | 
 |  476     sources += [ | 
|  474       "ext/bitmap_platform_device_cairo.cc", |  477       "ext/bitmap_platform_device_cairo.cc", | 
|  475       "ext/bitmap_platform_device_cairo.h", |  478       "ext/bitmap_platform_device_cairo.h", | 
|  476     ] |  479     ] | 
 |  480   } else { | 
 |  481     sources += [ | 
 |  482       "ext/bitmap_platform_device_skia.cc", | 
 |  483       "ext/bitmap_platform_device_skia.h", | 
 |  484     ] | 
|  477   } |  485   } | 
|  478  |  486  | 
|  479   if (is_clang) { |  487   if (is_clang) { | 
|  480     # Skia won't compile with some of the more strict clang warnings. |  488     # Skia won't compile with some of the more strict clang warnings. | 
|  481     # e.g. it does: |  489     # e.g. it does: | 
|  482     #  SkASSERT(!"sk_out_of_memory"); |  490     #  SkASSERT(!"sk_out_of_memory"); | 
|  483     configs -= [ "//build/config/clang:extra_warnings" ] |  491     configs -= [ "//build/config/clang:extra_warnings" ] | 
|  484   } |  492   } | 
|  485  |  493  | 
|  486   configs -= [ "//build/config/compiler:chromium_code" ] |  494   configs -= [ "//build/config/compiler:chromium_code" ] | 
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  683     ":skia_config", |  691     ":skia_config", | 
|  684     "//build/config/compiler:no_chromium_code" |  692     "//build/config/compiler:no_chromium_code" | 
|  685   ] |  693   ] | 
|  686  |  694  | 
|  687   deps = [ |  695   deps = [ | 
|  688     "//base", |  696     "//base", | 
|  689   ] |  697   ] | 
|  690  |  698  | 
|  691   visibility = ":skia" |  699   visibility = ":skia" | 
|  692 } |  700 } | 
| OLD | NEW |