Chromium Code Reviews| Index: chrome/chrome_tests.gypi |
| diff --git a/chrome/chrome_tests.gypi b/chrome/chrome_tests.gypi |
| index a50156a9a2b8ef8484bf28aa4409beb516fe08b7..64e64807a255d77c2b080aa7a9c71713492fc811 100644 |
| --- a/chrome/chrome_tests.gypi |
| +++ b/chrome/chrome_tests.gypi |
| @@ -34,24 +34,19 @@ |
| { |
| # This target contains mocks and test utilities that don't belong in |
| # production libraries but are used by more than one test executable. |
| - 'target_name': 'test_support_common', |
| + 'target_name': 'test_support_common_base', |
| 'type': 'static_library', |
| 'dependencies': [ |
| - 'app/policy/cloud_policy_codegen.gyp:policy', |
| - 'browser', |
| - '../sync/protocol/sync_proto.gyp:sync_proto', |
| - 'chrome_resources.gyp:chrome_resources', |
| 'chrome_resources.gyp:chrome_strings', |
|
Nirnimesh
2012/04/20 20:43:14
please keep this list sorted
|
| 'chrome_resources.gyp:theme_resources', |
| - 'common', |
| 'common/extensions/api/api.gyp:api', |
| - 'plugin', |
| - 'renderer', |
| 'utility', |
| '../base/base.gyp:test_support_base', |
| + 'app/policy/cloud_policy_codegen.gyp:policy', |
| + '../sync/protocol/sync_proto.gyp:sync_proto', |
| + 'chrome_resources.gyp:chrome_resources', |
| '../content/content.gyp:content_app', |
| '../content/content.gyp:content_gpu', |
| - '../content/content.gyp:content_plugin', |
| '../content/content.gyp:content_ppapi_plugin', |
| '../content/content.gyp:content_renderer', |
| '../content/content.gyp:content_utility', |
| @@ -60,20 +55,54 @@ |
| '../ipc/ipc.gyp:test_support_ipc', |
| '../media/media.gyp:media_test_support', |
| '../net/net.gyp:net', |
| - '../net/net.gyp:net_test_support', |
| - '../skia/skia.gyp:skia', |
| '../testing/gmock.gyp:gmock', |
| '../testing/gtest.gyp:gtest', |
| '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase', |
| - '../ui/gfx/compositor/compositor.gyp:compositor_test_support', |
| ], |
| 'export_dependent_settings': [ |
| - 'renderer', |
| 'app/policy/cloud_policy_codegen.gyp:policy', |
| '../base/base.gyp:test_support_base', |
| ], |
| 'include_dirs': [ |
| '..', |
| + |
| + # copied from skia. |
|
Nirnimesh
2012/04/20 20:43:14
why is skia stuff necessary?
asharif1
2012/04/20 22:20:00
It doesn't build without it since I removed skia f
|
| + '../skia/config', |
| + '../third_party/skia/include/config', |
| + '../third_party/skia/include/core', |
| + '../third_party/skia/include/effects', |
| + '../third_party/skia/include/gpu', |
| + '../third_party/skia/include/gpu/gl', |
| + '../third_party/skia/include/images', |
| + '../third_party/skia/include/pdf', |
| + '../third_party/skia/include/ports', |
| + '../third_party/skia/include/utils', |
| + '../third_party/skia/src/core', |
| + '../third_party/skia/src/utils', |
| + |
| + ], |
| + 'defines': [ |
| + # copied from skia. |
| + 'SK_BUILD_NO_IMAGE_ENCODE', |
| + 'GR_GL_CUSTOM_SETUP_HEADER="GrGLConfig_chrome.h"', |
| + 'GR_STATIC_RECT_VB=1', |
| + 'GR_AGGRESSIVE_SHADER_OPTS=1', |
| + 'SK_DISABLE_FAST_AA_STROKE_RECT', |
| + 'SK_DEFAULT_FONT_CACHE_LIMIT=(20*1024*1024)', |
| + |
| + # temporary for landing Skia rev 3077 with minimal layout test breakage |
| + 'SK_SIMPLE_TWOCOLOR_VERTICAL_GRADIENTS', |
| + |
| + # skia uses static initializers to initialize the serialization logic |
| + # of its "pictures" library. This is currently not used in chrome; if |
| + # it ever gets used the processes that use it need to call |
| + # SkGraphics::Init(). |
| + 'SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=0', |
| + |
| + # Temporarily disable the Skia fix in |
| + # http://code.google.com/p/skia/source/detail?r=3037 ; enabling that |
| + # fix will require substantial rebaselining. |
| + 'SK_DRAW_POS_TEXT_IGNORE_SUBPIXEL_LEFT_ALIGN_FIX', |
| ], |
| 'sources': [ |
| 'app/breakpad_mac_stubs.mm', |
| @@ -273,6 +302,69 @@ |
| ['exclude', '^browser/chromeos'], |
| ], |
| }], |
| + ['OS=="win"', { |
| + 'include_dirs': [ |
| + '<(DEPTH)/third_party/wtl/include', |
| + ], |
| + }], |
| + ['OS=="win" and use_aura==1', { |
| + 'sources/': [ |
| + ['exclude', 'test/base/ui_test_utils_win.cc'], |
| + ], |
| + }], |
| + ], |
| + }, |
| + { |
| + # This target contains mocks and test utilities that don't belong in |
| + # production libraries but are used by more than one test executable. |
| + 'target_name': 'test_support_common', |
| + 'type': 'static_library', |
| + 'dependencies': [ |
| + 'app/policy/cloud_policy_codegen.gyp:policy', |
| + 'browser', |
| + '../sync/protocol/sync_proto.gyp:sync_proto', |
| + 'chrome_resources.gyp:chrome_resources', |
| + 'chrome_resources.gyp:chrome_strings', |
| + 'chrome_resources.gyp:theme_resources', |
| + 'common', |
| + 'common/extensions/api/api.gyp:api', |
| + 'plugin', |
| + 'renderer', |
| + 'test_support_common_base', |
| + 'utility', |
| + '../base/base.gyp:test_support_base', |
| + '../content/content.gyp:content_app', |
| + '../content/content.gyp:content_gpu', |
| + '../content/content.gyp:content_plugin', |
| + '../content/content.gyp:content_ppapi_plugin', |
| + '../content/content.gyp:content_renderer', |
| + '../content/content.gyp:content_utility', |
| + '../content/content.gyp:content_worker', |
| + '../content/content.gyp:test_support_content', |
| + '../ipc/ipc.gyp:test_support_ipc', |
| + '../media/media.gyp:media_test_support', |
| + '../net/net.gyp:net', |
| + '../net/net.gyp:net_test_support', |
| + '../skia/skia.gyp:skia', |
| + '../testing/gmock.gyp:gmock', |
| + '../testing/gtest.gyp:gtest', |
| + '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase', |
| + '../ui/gfx/compositor/compositor.gyp:compositor_test_support', |
| + ], |
| + 'export_dependent_settings': [ |
| + 'renderer', |
| + 'app/policy/cloud_policy_codegen.gyp:policy', |
| + '../base/base.gyp:test_support_base', |
| + ], |
| + 'include_dirs': [ |
| + '..', |
| + ], |
| + 'conditions': [ |
| + ['chromeos==0', { |
| + 'sources/': [ |
| + ['exclude', '^browser/chromeos'], |
| + ], |
| + }], |
| ['chromeos==1', { |
| 'dependencies': [ |
| '../build/linux/system.gyp:dbus', |
| @@ -304,6 +396,11 @@ |
| ['exclude', 'test/base/ui_test_utils_win.cc'], |
| ], |
| }], |
| + ['OS=="mac"', { |
| + 'sources': [ |
| + 'empty.cc', |
| + ], |
| + }], |
| ], |
| }, |
| { |
| @@ -4416,12 +4513,12 @@ |
| 'chrome_resources.gyp:theme_resources', |
| 'debugger', |
| 'syncapi_core', |
| - 'test_support_common', |
| + 'test_support_common_base', |
| '../skia/skia.gyp:skia', |
| '../testing/gtest.gyp:gtest', |
| ], |
| 'export_dependent_settings': [ |
| - 'test_support_common', |
| + 'test_support_common_base', |
| ], |
| 'include_dirs': [ |
| '..', |