OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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/ui.gni") | 5 import("//build/config/ui.gni") |
6 | 6 |
7 if (is_android) { | 7 if (is_android) { |
8 import("//build/config/android/config.gni") | 8 import("//build/config/android/config.gni") |
9 import("//build/config/android/rules.gni") | 9 import("//build/config/android/rules.gni") |
10 } | 10 } |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
390 "test/ui_cocoa_test_helper.mm", | 390 "test/ui_cocoa_test_helper.mm", |
391 ] | 391 ] |
392 } | 392 } |
393 if (is_linux) { | 393 if (is_linux) { |
394 configs += [ "//build/config/linux:fontconfig" ] | 394 configs += [ "//build/config/linux:fontconfig" ] |
395 } | 395 } |
396 } | 396 } |
397 | 397 |
398 test("gfx_unittests") { | 398 test("gfx_unittests") { |
399 sources = [ | 399 sources = [ |
400 "geometry/box_unittest.cc", | 400 "font_unittest.cc", |
401 "geometry/cubic_bezier_unittest.cc", | 401 "image/image_skia_unittest.cc", |
402 "geometry/insets_unittest.cc", | 402 "image/image_unittest.cc", |
403 "geometry/matrix3_unittest.cc", | 403 "screen_unittest.cc", |
404 "geometry/point_unittest.cc", | |
405 "geometry/point3_unittest.cc", | |
406 "geometry/quad_unittest.cc", | |
407 "geometry/rect_unittest.cc", | |
408 "geometry/safe_integer_conversions_unittest.cc", | |
409 "geometry/size_unittest.cc", | |
410 "geometry/vector2d_unittest.cc", | |
411 "geometry/vector3d_unittest.cc", | |
412 "mac/coordinate_conversion_unittest.mm", | |
413 "range/range_unittest.cc", | |
414 "test/run_all_unittests.cc", | 404 "test/run_all_unittests.cc", |
| 405 "text_elider_unittest.cc", |
| 406 "text_utils_unittest.cc", |
415 ] | 407 ] |
416 | 408 |
| 409 if (!is_ios) { |
| 410 sources += [ |
| 411 "animation/animation_container_unittest.cc", |
| 412 "animation/animation_unittest.cc", |
| 413 "animation/multi_animation_unittest.cc", |
| 414 "animation/slide_animation_unittest.cc", |
| 415 "animation/tween_unittest.cc", |
| 416 "blit_unittest.cc", |
| 417 "break_list_unittest.cc", |
| 418 "canvas_unittest.cc", |
| 419 "canvas_unittest_mac.mm", |
| 420 "codec/jpeg_codec_unittest.cc", |
| 421 "codec/png_codec_unittest.cc", |
| 422 "color_analysis_unittest.cc", |
| 423 "color_utils_unittest.cc", |
| 424 "display_change_notifier_unittest.cc", |
| 425 "display_unittest.cc", |
| 426 "font_list_unittest.cc", |
| 427 "geometry/box_unittest.cc", |
| 428 "geometry/cubic_bezier_unittest.cc", |
| 429 "geometry/insets_unittest.cc", |
| 430 "geometry/matrix3_unittest.cc", |
| 431 "geometry/point_unittest.cc", |
| 432 "geometry/point3_unittest.cc", |
| 433 "geometry/quad_unittest.cc", |
| 434 "geometry/r_tree_unittest.cc", |
| 435 "geometry/rect_unittest.cc", |
| 436 "geometry/safe_integer_conversions_unittest.cc", |
| 437 "geometry/size_unittest.cc", |
| 438 "geometry/vector2d_unittest.cc", |
| 439 "geometry/vector3d_unittest.cc", |
| 440 "mac/coordinate_conversion_unittest.mm", |
| 441 "platform_font_mac_unittest.mm", |
| 442 "range/range_mac_unittest.mm", |
| 443 "range/range_unittest.cc", |
| 444 "range/range_win_unittest.cc", |
| 445 "render_text_unittest.cc", |
| 446 "sequential_id_generator_unittest.cc", |
| 447 "shadow_value_unittest.cc", |
| 448 "skbitmap_operations_unittest.cc", |
| 449 "skrect_conversion_unittest.cc", |
| 450 "transform_util_unittest.cc", |
| 451 "utf16_indexing_unittest.cc", |
| 452 ] |
| 453 } |
| 454 |
417 deps = [ | 455 deps = [ |
418 ":gfx", | 456 ":gfx", |
419 ":test_support", | 457 ":test_support", |
420 "//base", | 458 "//base", |
421 "//base/test:test_support", | 459 "//base/test:test_support", |
| 460 "//skia", |
| 461 "//third_party/icu:icuuc", |
| 462 "//third_party/libpng", |
422 "//testing/gtest", | 463 "//testing/gtest", |
423 "//ui/base", | 464 "//ui/base", |
424 "//ui/gfx/geometry", | 465 "//ui/gfx/geometry", |
425 "//ui/resources:ui_test_pak", | 466 "//ui/resources:ui_test_pak", |
426 ] | 467 ] |
427 | 468 |
428 if (use_pango) { | 469 if (use_pango) { |
429 sources += [ | 470 sources += [ |
430 "font_render_params_linux_unittest.cc", | 471 "font_render_params_linux_unittest.cc", |
431 "platform_font_pango_unittest.cc", | 472 "platform_font_pango_unittest.cc", |
432 ] | 473 ] |
433 configs += [ | 474 configs += [ |
434 "//build/config/linux:pangocairo", | 475 "//build/config/linux:pangocairo", |
435 "//build/config/linux:pangoft2", | 476 "//build/config/linux:pangoft2", |
436 ] | 477 ] |
437 } | 478 } |
| 479 |
| 480 if (!is_mac && !is_ios) { |
| 481 sources += [ |
| 482 "transform_unittest.cc", |
| 483 "interpolated_transform_unittest.cc", |
| 484 ] |
| 485 } |
| 486 |
| 487 if (use_ozone && !use_pango) { |
| 488 sources -= [ |
| 489 "canvas_unittest.cc", |
| 490 "font_list_unittest.cc", |
| 491 "font_unittest.cc", |
| 492 "render_text_unittest.cc", |
| 493 "text_elider_unittest.cc", |
| 494 ] |
| 495 } |
| 496 |
| 497 if (is_android) { |
| 498 sources -= [ |
| 499 # Do not run display_change_notifier_unittest.cc on Android because it |
| 500 # does not compile display_observer.cc |
| 501 "display_change_notifier_unittest.cc", |
| 502 ] |
| 503 |
| 504 deps += [ |
| 505 #'../../testing/android/native_test.gyp:native_test_native_code', TODO(GYP
) |
| 506 ] |
| 507 } |
| 508 |
| 509 if (is_android || is_ios) { |
| 510 sources -= [ |
| 511 "render_text_unittest.cc", |
| 512 ] |
| 513 } |
| 514 |
| 515 if (use_aura) { |
| 516 sources -= [ |
| 517 "screen_unittest.cc", |
| 518 ] |
| 519 } |
| 520 |
| 521 if (is_win) { |
| 522 sources += [ |
| 523 "color_profile_win_unittest.cc", |
| 524 "font_fallback_win_unittest.cc", |
| 525 "icon_util_unittest.cc", |
| 526 "icon_util_unittests.rc", |
| 527 "platform_font_win_unittest.cc", |
| 528 ] |
| 529 |
| 530 ldflags = [ |
| 531 "/DELAYLOAD:d2d1.dll", |
| 532 "/DELAYLOAD:d3d10_1.dll", |
| 533 ] |
| 534 |
| 535 libs = [ |
| 536 "d2d1.lib", |
| 537 "d3d10_1.lib", |
| 538 "imm32.lib", |
| 539 "oleacc.lib", |
| 540 ] |
| 541 |
| 542 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 543 cflags = [ "/wd4267" ] |
| 544 } |
438 } | 545 } |
439 | 546 |
440 if (is_android) { | 547 if (is_android) { |
441 generate_jni("gfx_jni_headers") { | 548 generate_jni("gfx_jni_headers") { |
442 sources = [ | 549 sources = [ |
443 "../android/java/src/org/chromium/ui/gfx/BitmapHelper.java", | 550 "../android/java/src/org/chromium/ui/gfx/BitmapHelper.java", |
444 "../android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java", | 551 "../android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java", |
445 "../android/java/src/org/chromium/ui/gfx/ViewConfigurationHelper.java", | 552 "../android/java/src/org/chromium/ui/gfx/ViewConfigurationHelper.java", |
446 ] | 553 ] |
447 jni_package = "gfx" | 554 jni_package = "gfx" |
448 } | 555 } |
449 } | 556 } |
OLD | NEW |