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

Side by Side Diff: skia/BUILD.gn

Issue 2011713003: Roll skia to 8cc209111876b7c78b5ec577c9221d8ed5e21024 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 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 unified diff | Download patch
« no previous file with comments | « services/gfx/compositor/render/render_image.cc ('k') | skia/ext/SkMemory_new_handler.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 import("//testing/test.gni") 7 import("//testing/test.gni")
8 if (current_cpu == "arm" || current_cpu == "arm64") { 8 if (current_cpu == "arm" || current_cpu == "arm64") {
9 import("//build/config/arm.gni") 9 import("//build/config/arm.gni")
10 } 10 }
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 gypi_skia_opts = 71 gypi_skia_opts =
72 exec_script("//build/gypi_to_gn.py", 72 exec_script("//build/gypi_to_gn.py",
73 [ 73 [
74 rebase_path("//third_party/skia/gyp/opts.gypi"), 74 rebase_path("//third_party/skia/gyp/opts.gypi"),
75 "--replace=<(skia_include_path)=//third_party/skia/include", 75 "--replace=<(skia_include_path)=//third_party/skia/include",
76 "--replace=<(skia_src_path)=//third_party/skia/src", 76 "--replace=<(skia_src_path)=//third_party/skia/src",
77 ], 77 ],
78 "scope", 78 "scope",
79 [ "//third_party/skia/gyp/opts.gypi" ]) 79 [ "//third_party/skia/gyp/opts.gypi" ])
80 80
81 # The list of Skia files is kept in skia_gn_files.gypi. Read it.
82 gypi_values =
83 exec_script("//build/gypi_to_gn.py",
84 [
85 rebase_path("skia_gn_files.gypi"),
86 "--replace=<(skia_include_path)=//third_party/skia/include",
87 "--replace=<(skia_src_path)=//third_party/skia/src",
88 ],
89 "scope",
90 [ "skia_gn_files.gypi" ])
91
81 # External-facing config for dependent code. 92 # External-facing config for dependent code.
82 config("skia_config") { 93 config("skia_config") {
83 include_dirs = [ 94 include_dirs = [
84 "config", 95 "config",
85 "ext", 96 "ext",
86 "//third_party/skia/include/c", 97 "//third_party/skia/include/c",
87 "//third_party/skia/include/config", 98 "//third_party/skia/include/config",
88 "//third_party/skia/include/core", 99 "//third_party/skia/include/core",
89 "//third_party/skia/include/effects", 100 "//third_party/skia/include/effects",
90 "//third_party/skia/include/images", 101 "//third_party/skia/include/images",
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 } 220 }
210 } 221 }
211 222
212 component("skia") { 223 component("skia") {
213 sources = [ 224 sources = [
214 # Chrome sources. 225 # Chrome sources.
215 "config/SkUserConfig.h", 226 "config/SkUserConfig.h",
216 "ext/SkDiscardableMemory_chrome.cc", 227 "ext/SkDiscardableMemory_chrome.cc",
217 "ext/SkDiscardableMemory_chrome.h", 228 "ext/SkDiscardableMemory_chrome.h",
218 "ext/SkMemory_new_handler.cpp", 229 "ext/SkMemory_new_handler.cpp",
219 "ext/bitmap_platform_device.h", 230 "ext/convolver.cc",
231 "ext/convolver.h",
220 "ext/event_tracer_impl.cc", 232 "ext/event_tracer_impl.cc",
221 "ext/event_tracer_impl.h", 233 "ext/event_tracer_impl.h",
222 "ext/google_logging.cc", 234 "ext/google_logging.cc",
223 "ext/opacity_draw_filter.cc",
224 "ext/opacity_draw_filter.h",
225 "ext/platform_canvas.cc",
226 "ext/platform_canvas.h",
227 "ext/platform_device.cc",
228 "ext/platform_device.h",
229 "ext/platform_device_linux.cc",
230 "ext/platform_device_mac.cc",
231 "ext/refptr.h",
232 "ext/skia_utils_base.cc",
233 "ext/skia_utils_base.h",
234 "ext/skia_utils_ios.h",
235 "ext/skia_utils_ios.mm",
236 "ext/skia_utils_mac.h",
237 "ext/skia_utils_mac.mm",
238 ] 235 ]
239 236
240 # The skia gypi values are relative to the skia_dir, so we need to rebase. 237 # The skia gypi values are relative to the skia_dir, so we need to rebase.
241 sources += gypi_skia_core.sources 238 sources += gypi_skia_core.sources
242 sources += gypi_skia_effects.sources 239 sources += gypi_skia_effects.sources
243 sources += gypi_skia_utils.sources 240 sources += gypi_skia_utils.sources
244 241 sources += gypi_values.skia_library_sources
245 sources += [
246 "//third_party/skia/include/images/SkMovie.h",
247 "//third_party/skia/include/images/SkPageFlipper.h",
248 "//third_party/skia/include/ports/SkTypeface_win.h",
249 "//third_party/skia/src/fonts/SkFontMgr_indirect.cpp",
250 "//third_party/skia/src/fonts/SkRemotableFontMgr.cpp",
251 "//third_party/skia/src/images/SkScaledBitmapSampler.cpp",
252 "//third_party/skia/src/images/SkScaledBitmapSampler.h",
253 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp",
254 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp",
255 "//third_party/skia/src/ports/SkFontHost_FreeType_common.h",
256 "//third_party/skia/src/ports/SkFontHost_mac.cpp",
257 "//third_party/skia/src/ports/SkFontHost_win.cpp",
258 "//third_party/skia/src/ports/SkFontMgr_android.cpp",
259 "//third_party/skia/src/ports/SkFontMgr_android_factory.cpp",
260 "//third_party/skia/src/ports/SkFontMgr_android_parser.cpp",
261 "//third_party/skia/src/ports/SkFontMgr_win_dw.cpp",
262 "//third_party/skia/src/ports/SkGlobalInitialization_chromium.cpp",
263 "//third_party/skia/src/ports/SkImageDecoder_empty.cpp",
264 "//third_party/skia/src/ports/SkImageGenerator_none.cpp",
265 "//third_party/skia/src/ports/SkOSFile_posix.cpp",
266 "//third_party/skia/src/ports/SkOSFile_stdio.cpp",
267 "//third_party/skia/src/ports/SkOSFile_win.cpp",
268 "//third_party/skia/src/ports/SkRemotableFontMgr_win_dw.cpp",
269 "//third_party/skia/src/ports/SkScalerContext_win_dw.cpp",
270 "//third_party/skia/src/ports/SkScalerContext_win_dw.h",
271 "//third_party/skia/src/ports/SkTLS_pthread.cpp",
272 "//third_party/skia/src/ports/SkTLS_win.cpp",
273 "//third_party/skia/src/ports/SkTime_Unix.cpp",
274 "//third_party/skia/src/ports/SkTypeface_win_dw.cpp",
275 "//third_party/skia/src/ports/SkTypeface_win_dw.h",
276 "//third_party/skia/src/sfnt/SkOTTable_name.cpp",
277 "//third_party/skia/src/sfnt/SkOTTable_name.h",
278 "//third_party/skia/src/sfnt/SkOTUtils.cpp",
279 "//third_party/skia/src/sfnt/SkOTUtils.h",
280 "//third_party/skia/src/utils/mac/SkStream_mac.cpp",
281 ]
282 242
283 # This and skia_opts are really the same conceptual target so share headers. 243 # This and skia_opts are really the same conceptual target so share headers.
284 allow_circular_includes_from = [ ":skia_opts" ] 244 allow_circular_includes_from = [ ":skia_opts" ]
285 245
286 if (current_cpu == "arm") { 246 if (current_cpu == "arm") {
287 sources += [ 247 sources += [
288 "//third_party/skia/src/core/SkUtilsArm.cpp", 248 "//third_party/skia/src/core/SkUtilsArm.cpp",
289 "//third_party/skia/src/core/SkUtilsArm.h", 249 "//third_party/skia/src/core/SkUtilsArm.h",
290 ] 250 ]
291 } 251 }
292 252
293 # GPU 253 # GPU
294 254
295 sources += gypi_skia_gpu.skgpu_sources 255 sources += gypi_skia_gpu.skgpu_sources
296 sources += gypi_skia_gpu.skgpu_null_gl_sources 256 sources += gypi_skia_gpu.skgpu_null_gl_sources
297 257
298 # Remove unused files from utils. 258 # Remove unused util files include in utils.gypi
299 sources -= [ 259 sources -= [
300 "//third_party/skia/include/utils/SkBoundaryPatch.h",
301 "//third_party/skia/include/utils/SkCamera.h",
302 "//third_party/skia/include/utils/SkCanvasStateUtils.h",
303 "//third_party/skia/include/utils/SkCubicInterval.h",
304 "//third_party/skia/include/utils/SkCullPoints.h",
305 "//third_party/skia/include/utils/SkDebugUtils.h",
306 "//third_party/skia/include/utils/SkDumpCanvas.h",
307 "//third_party/skia/include/utils/SkEventTracer.h",
308 "//third_party/skia/include/utils/SkFrontBufferedStream.h",
309 "//third_party/skia/include/utils/SkInterpolator.h",
310 "//third_party/skia/include/utils/SkLayer.h",
311 "//third_party/skia/include/utils/SkMeshUtils.h",
312 "//third_party/skia/include/utils/SkNinePatch.h",
313 "//third_party/skia/include/utils/SkParsePaint.h",
314 "//third_party/skia/include/utils/SkParsePath.h",
315 "//third_party/skia/include/utils/SkRandom.h",
316 "//third_party/skia/src/utils/SkBitmapHasher.cpp",
317 "//third_party/skia/src/utils/SkBitmapHasher.h",
318 "//third_party/skia/src/utils/SkBoundaryPatch.cpp", 260 "//third_party/skia/src/utils/SkBoundaryPatch.cpp",
319 "//third_party/skia/src/utils/SkCamera.cpp", 261 "//third_party/skia/src/utils/SkCamera.cpp",
320 "//third_party/skia/src/utils/SkCanvasStack.h", 262 "//third_party/skia/src/utils/SkCanvasStack.h",
321 "//third_party/skia/src/utils/SkCubicInterval.cpp",
322 "//third_party/skia/src/utils/SkCullPoints.cpp",
323 "//third_party/skia/src/utils/SkDumpCanvas.cpp", 263 "//third_party/skia/src/utils/SkDumpCanvas.cpp",
324 "//third_party/skia/src/utils/SkFloatUtils.h", 264 "//third_party/skia/src/utils/SkFloatUtils.h",
325 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp", 265 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp",
326 "//third_party/skia/src/utils/SkInterpolator.cpp", 266 "//third_party/skia/src/utils/SkInterpolator.cpp",
327 "//third_party/skia/src/utils/SkLayer.cpp", 267 "//third_party/skia/src/utils/SkLayer.cpp",
328 "//third_party/skia/src/utils/SkMD5.cpp",
329 "//third_party/skia/src/utils/SkMD5.h",
330 "//third_party/skia/src/utils/SkMeshUtils.cpp", 268 "//third_party/skia/src/utils/SkMeshUtils.cpp",
331 "//third_party/skia/src/utils/SkNinePatch.cpp", 269 "//third_party/skia/src/utils/SkNinePatch.cpp",
332 "//third_party/skia/src/utils/SkParsePath.cpp", 270 "//third_party/skia/src/utils/SkParsePath.cpp",
333 "//third_party/skia/src/utils/SkSHA1.cpp", 271
334 "//third_party/skia/src/utils/SkSHA1.h", 272 #testing
335 "//third_party/skia/src/utils/SkTFitsIn.h", 273 "//third_party/skia/src/fonts/SkGScalerContext.cpp",
274 "//third_party/skia/src/fonts/SkGScalerContext.h",
336 ] 275 ]
337 276
338 if (is_ios || is_mac || is_android) { 277 if (is_ios || is_mac || is_android) {
339 sources -= 278 sources -=
340 [ "//third_party/skia/src/gpu/gl/GrGLCreateNativeInterface_none.cpp" ] 279 [ "//third_party/skia/src/gpu/gl/GrGLCreateNativeInterface_none.cpp" ]
341 280
342 set_sources_assignment_filter([]) 281 set_sources_assignment_filter([])
343 282
344 if (is_ios) { 283 if (is_ios) {
345 sources += [ "//third_party/skia/src/gpu/gl/iOS/GrGLCreateNativeInterface_ iOS.cpp" ] 284 sources += [ "//third_party/skia/src/gpu/gl/iOS/GrGLCreateNativeInterface_ iOS.cpp" ]
(...skipping 10 matching lines...) Expand all
356 set_sources_assignment_filter([]) 295 set_sources_assignment_filter([])
357 296
358 sources += [ 297 sources += [
359 "//third_party/skia/src/utils/mac/SkCreateCGImageRef.cpp", 298 "//third_party/skia/src/utils/mac/SkCreateCGImageRef.cpp",
360 "//third_party/skia/src/utils/mac/SkStream_mac.cpp", 299 "//third_party/skia/src/utils/mac/SkStream_mac.cpp",
361 ] 300 ]
362 301
363 set_sources_assignment_filter(sources_assignment_filter) 302 set_sources_assignment_filter(sources_assignment_filter)
364 } 303 }
365 304
366 if (is_android) {
367 sources -= [ "ext/skia_utils_base.cc" ]
368 }
369
370 # Fixup skia library sources. 305 # Fixup skia library sources.
371 sources -= [
372 "//third_party/skia/src/ports/SkFontHost_win.cpp",
373 "//third_party/skia/src/ports/SkFontMgr_win_dw.cpp",
374 "//third_party/skia/src/ports/SkOSFile_win.cpp",
375 "//third_party/skia/src/ports/SkRemotableFontMgr_win_dw.cpp",
376 "//third_party/skia/src/ports/SkScalerContext_win_dw.cpp",
377 "//third_party/skia/src/ports/SkScalerContext_win_dw.h",
378 "//third_party/skia/src/ports/SkTLS_win.cpp",
379 "//third_party/skia/src/ports/SkTypeface_win_dw.cpp",
380 "//third_party/skia/src/ports/SkTypeface_win_dw.h",
381 "//third_party/skia/src/utils/SkThreadUtils_win.cpp",
382 ]
383 if (!is_android) { 306 if (!is_android) {
384 sources -= [ 307 sources -= [
385 "//third_party/skia/src/ports/SkFontMgr_android.cpp", 308 "//third_party/skia/src/ports/SkFontMgr_android.cpp",
386 "//third_party/skia/src/ports/SkFontMgr_android_factory.cpp", 309 "//third_party/skia/src/ports/SkFontMgr_android_factory.cpp",
387 "//third_party/skia/src/ports/SkFontMgr_android_parser.cpp", 310 "//third_party/skia/src/ports/SkFontMgr_android_parser.cpp",
388 ] 311 ]
389 } 312 }
390 if (!is_mac && !is_ios) { 313 if (!is_mac && !is_ios) {
391 sources -= [ "//third_party/skia/src/ports/SkFontHost_mac.cpp" ] 314 sources -= [ "//third_party/skia/src/ports/SkFontHost_mac.cpp" ]
392 } 315 }
393 316
394 # On "Linux" (i.e., not Android), we use our a custom SkFontMgr. 317 # On "Linux" (i.e., not Android), we use our a custom SkFontMgr.
395 # TODO(vtl): We should probably do the same on Android. 318 # TODO(vtl): We should probably do the same on Android.
396 if (is_linux || is_nacl) { 319 if (is_linux || is_nacl) {
397 sources += [ 320 sources += [
398 "//third_party/skia/src/ports/SkFontMgr_custom.cpp", 321 "//third_party/skia/src/ports/SkFontMgr_custom.cpp",
399 "ports/font_mgr_factory.cc", 322 "ports/font_mgr_factory.cc",
400 ] 323 ]
401 } 324 }
402 325
403 if (!is_linux && !is_android && !is_nacl) { 326 if (!is_linux && !is_android && !is_nacl) {
404 sources -= [ 327 sources -= [
405 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", 328 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp",
406 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", 329 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp",
407 ] 330 ]
408 } 331 }
409 332
410 # Select the right BitmapPlatformDevice.
411 if (is_mac || is_ios) {
412 sources += [
413 "ext/bitmap_platform_device_mac.cc",
414 "ext/bitmap_platform_device_mac.h",
415 ]
416 } else {
417 sources += [
418 "ext/bitmap_platform_device_skia.cc",
419 "ext/bitmap_platform_device_skia.h",
420 ]
421 }
422
423 if (is_clang) { 333 if (is_clang) {
424 # Skia won't compile with some of the more strict clang warnings. 334 # Skia won't compile with some of the more strict clang warnings.
425 # e.g. it does: 335 # e.g. it does:
426 # SkASSERT(!"sk_out_of_memory"); 336 # SkASSERT(!"sk_out_of_memory");
427 configs -= [ "//build/config/clang:extra_warnings" ] 337 configs -= [ "//build/config/clang:extra_warnings" ]
428 } 338 }
429 339
430 configs -= [ "//build/config/compiler:chromium_code" ] 340 configs -= [ "//build/config/compiler:chromium_code" ]
431 configs += [ 341 configs += [
432 ":skia_library_config", 342 ":skia_library_config",
(...skipping 10 matching lines...) Expand all
443 353
444 if (is_linux || is_nacl) { 354 if (is_linux || is_nacl) {
445 deps += [ 355 deps += [
446 "//third_party/freetype2", 356 "//third_party/freetype2",
447 "//third_party/icu:icuuc", 357 "//third_party/icu:icuuc",
448 ] 358 ]
449 } 359 }
450 360
451 if (is_android) { 361 if (is_android) {
452 set_sources_assignment_filter([]) 362 set_sources_assignment_filter([])
453 sources += [ "ext/platform_device_linux.cc" ]
454 set_sources_assignment_filter(sources_assignment_filter) 363 set_sources_assignment_filter(sources_assignment_filter)
455 deps += [ 364 deps += [
456 "//third_party/android_tools:cpu_features", 365 "//third_party/android_tools:cpu_features",
457 "//third_party/expat", 366 "//third_party/expat",
458 "//third_party/freetype-android:freetype", 367 "//third_party/freetype-android:freetype",
459 ] 368 ]
460 } 369 }
461 370
462 if (is_android && !is_debug) { 371 if (is_android && !is_debug) {
463 configs -= [ "//build/config/compiler:optimize" ] 372 configs -= [ "//build/config/compiler:optimize" ]
464 configs += [ "//build/config/compiler:optimize_max" ] 373 configs += [ "//build/config/compiler:optimize_max" ]
465 } 374 }
466 } 375 }
467 376
468 # Separated out so it can be compiled with different flags for SSE. 377 # Separated out so it can be compiled with different flags for SSE.
469 source_set("skia_opts") { 378 source_set("skia_opts") {
470 cflags = [] 379 cflags = []
471 defines = [] 380 defines = []
472 381
473 if (current_cpu == "x86" || current_cpu == "x64") { 382 if (current_cpu == "x86" || current_cpu == "x64") {
474 sources = gypi_skia_opts.sse2_sources + gypi_skia_opts.ssse3_sources + 383 if (!is_ios) {
475 gypi_skia_opts.sse41_sources + gypi_skia_opts.avx_sources 384 sources = gypi_skia_opts.sse2_sources + gypi_skia_opts.ssse3_sources +
476 if (is_linux || is_mac) { 385 gypi_skia_opts.sse41_sources + gypi_skia_opts.avx_sources +
386 [
387 # Chrome-specific.
388 "ext/convolver_SSE2.cc",
389 "ext/convolver_SSE2.h",
390 ]
391
477 cflags += [ "-msse4.1" ] 392 cflags += [ "-msse4.1" ]
393 } else {
394 sources = gypi_skia_opts.none_sources
478 } 395 }
479 } else if (current_cpu == "arm" || current_cpu == "arm64") { 396 } else if (current_cpu == "arm") {
480 # The assembly uses the frame pointer register (r7 in Thumb/r11 in 397 # The assembly uses the frame pointer register (r7 in Thumb/r11 in
481 # ARM), the compiler doesn't like that. 398 # ARM), the compiler doesn't like that.
482 cflags += [ "-fomit-frame-pointer" ] 399 cflags += [ "-fomit-frame-pointer" ]
483 if (arm_version >= 7 && (arm_use_neon || arm_optionally_use_neon)) { 400 if (arm_version >= 7 && (arm_use_neon || arm_optionally_use_neon)) {
484 sources = gypi_skia_opts.armv7_sources 401 sources = gypi_skia_opts.armv7_sources
485 if (arm_use_neon || arm_optionally_use_neon) { 402 if (arm_use_neon || arm_optionally_use_neon) {
486 sources += gypi_skia_opts.neon_sources 403 sources += gypi_skia_opts.neon_sources
487 404
488 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon 405 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon
489 # when running this. 406 # when running this.
490 if (!arm_use_neon) { 407 if (!arm_use_neon) {
491 configs -= [ "//build/config/compiler:compiler_arm_fpu" ] 408 configs -= [ "//build/config/compiler:compiler_arm_fpu" ]
492 cflags += [ "-mfpu=neon" ] 409 cflags += [ "-mfpu=neon" ]
493 } 410 }
494 } 411 }
495 } else { 412 } else {
496 sources = gypi_skia_opts.none_sources 413 sources = gypi_skia_opts.none_sources
497 } 414 }
498 } else if (current_cpu == "arm64") { 415 } else if (current_cpu == "arm64") {
499 # TODO(1841): NEON sources are not currently used on arm64. 416 # TODO(1841): NEON sources are not currently used on arm64.
500 sources = gypi_skia_opts.none_sources 417 sources = gypi_skia_opts.none_sources
501 } else if (current_cpu == "mipsel") { 418 } else if (current_cpu == "mipsel") {
502 cflags += [ "-fomit-frame-pointer" ] 419 cflags += [ "-fomit-frame-pointer" ]
503 420
504 sources = gypi_skia_opts.none_sources 421 if (mips_dsp_rev >= 1) {
505 } else if (current_cpu == "pnacl") { 422 sources = gypi_skia_opts.mips_dsp_sources
506 sources = gypi_skia_opts.none_sources 423 if (mips_dsp_rev >= 2) {
424 sources += [
425 # Chrome-specific.
426 "ext/convolver_mips_dspr2.cc",
427 "ext/convolver_mips_dspr2.h",
428 ]
429 }
430 } else {
431 sources = gypi_skia_opts.none_sources
432 }
507 } else { 433 } else {
508 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp") 434 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp")
509 } 435 }
510 436
511 if (is_android && !is_debug) { 437 if (is_android && !is_debug) {
512 configs -= [ "//build/config/compiler:optimize" ] 438 configs -= [ "//build/config/compiler:optimize" ]
513 configs += [ "//build/config/compiler:optimize_max" ] 439 configs += [ "//build/config/compiler:optimize_max" ]
514 } 440 }
515 441
516 configs -= [ "//build/config/compiler:chromium_code" ] 442 configs -= [ "//build/config/compiler:chromium_code" ]
517 configs += [ 443 configs += [
518 ":skia_config", 444 ":skia_config",
519 ":skia_library_config", 445 ":skia_library_config",
520 "//build/config/compiler:no_chromium_code", 446 "//build/config/compiler:no_chromium_code",
521 ] 447 ]
522 448
523 deps = [ 449 deps = [
524 "//base", 450 "//base",
525 ] 451 ]
526 452
527 visibility = [ ":skia" ] 453 visibility = [ ":skia" ]
528 } 454 }
529
530 test("skia_unittests") {
531 sources = [
532 "ext/bitmap_platform_device_mac_unittest.cc",
533 "ext/platform_canvas_unittest.cc",
534 "ext/refptr_unittest.cc",
535 "ext/skia_utils_ios_unittest.mm",
536 "ext/skia_utils_mac_unittest.mm",
537 ]
538
539 if (!is_mac) {
540 sources -= [ "ext/platform_canvas_unittest.cc" ]
541 }
542
543 deps = [
544 ":skia",
545 "//base",
546 "//base/test:run_all_unittests",
547 "//testing/gtest",
548 "//ui/gfx",
549 "//ui/gfx/geometry",
550 ]
551 }
OLDNEW
« no previous file with comments | « services/gfx/compositor/render/render_image.cc ('k') | skia/ext/SkMemory_new_handler.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698