diff options
author | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-13 19:58:21 +0000 |
---|---|---|
committer | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-13 19:58:21 +0000 |
commit | e4f4e0b3f9bbc79d5262dd21bf28dcec1387d260 (patch) | |
tree | c3e2f105d5f3aaced8c2a1109277c5c5f5524d63 | |
parent | 99fcffb2f8d3711c3a21de6d596e83faf021d2bd (diff) | |
download | chromium_src-e4f4e0b3f9bbc79d5262dd21bf28dcec1387d260.zip chromium_src-e4f4e0b3f9bbc79d5262dd21bf28dcec1387d260.tar.gz chromium_src-e4f4e0b3f9bbc79d5262dd21bf28dcec1387d260.tar.bz2 |
Factoring out the interactive UI tests in their own GYP file.
Although turning back on the browser focus tests that had been turned off last week because of my previous attempt at performing this refactoring (that change was reverted).
BUG=None
TEST=Build and run the interactive ui tests on Windows and Linux.
Review URL: http://codereview.chromium.org/273029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28866 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/browser_focus_uitest.cc | 41 | ||||
-rwxr-xr-x | chrome/chrome.gyp | 267 | ||||
-rw-r--r-- | chrome/test/interactive_ui/interactive_ui_tests.gypi | 132 |
3 files changed, 146 insertions, 294 deletions
diff --git a/chrome/browser/browser_focus_uitest.cc b/chrome/browser/browser_focus_uitest.cc index 24baae9..ec561cb 100644 --- a/chrome/browser/browser_focus_uitest.cc +++ b/chrome/browser/browser_focus_uitest.cc @@ -36,11 +36,8 @@ // For some reason we hit an external DNS lookup in this test in Linux but not // on Windows. TODO(estade): investigate. #define MAYBE_FocusTraversalOnInterstitial DISABLED_FocusTraversalOnInterstitial -#define MAYBE(x) x #else -#define MAYBE_FocusTraversalOnInterstitial DISABLED_FocusTraversalOnInterstitial -// http://crbug.com/24400 -#define MAYBE(x) DISABLED_##x +#define MAYBE_FocusTraversalOnInterstitial FocusTraversalOnInterstitial #endif namespace { @@ -222,14 +219,7 @@ class TestInterstitialPage : public InterstitialPage { } // namespace - -#if defined(OS_WIN) -#define MAYBE_ClickingMovesFocus DISABLED_ClickingMovesFocus -#else -#define MAYBE_ClickingMovesFocus ClickingMovesFocus -#endif // defined(OS_WIN) - -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_ClickingMovesFocus) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, ClickingMovesFocus) { #if defined(OS_LINUX) // It seems we have to wait a little bit for the widgets to spin up before // we can start clicking on them. @@ -248,13 +238,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_ClickingMovesFocus) { CheckViewHasFocus(VIEW_ID_LOCATION_BAR); } -#if defined(OS_WIN) -#define MAYBE_BrowsersRememberFocus DISABLED_BrowsersRememberFocus -#else -#define MAYBE_BrowsersRememberFocus BrowsersRememberFocus -#endif // defined(OS_WIN) - -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_BrowsersRememberFocus) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, BrowsersRememberFocus) { HTTPTestServer* server = StartHTTPServer(); // First we navigate to our test page. @@ -317,7 +301,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_BrowsersRememberFocus) { } // Tabs remember focus. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(TabsRememberFocus)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, TabsRememberFocus) { HTTPTestServer* server = StartHTTPServer(); // First we navigate to our test page. @@ -402,8 +386,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, DISABLED_TabsRememberFocusFindInPage) { } // Background window does not steal focus. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, - MAYBE(BackgroundBrowserDontStealFocus)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, BackgroundBrowserDontStealFocus) { HTTPTestServer* server = StartHTTPServer(); // First we navigate to our test page. @@ -452,7 +435,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, } // Page cannot steal focus when focus is on location bar. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(LocationBarLockFocus)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, LocationBarLockFocus) { HTTPTestServer* server = StartHTTPServer(); // Open the page that steals focus. @@ -473,7 +456,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(LocationBarLockFocus)) { // focus has changed in the page. The notification in the renderer may change // at which point this test would fail (see comment in // RenderWidget::didFocus()). -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(FocusTraversal)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, FocusTraversal) { HTTPTestServer* server = StartHTTPServer(); // First we navigate to our test page. @@ -651,7 +634,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversalOnInterstitial) { } // Focus stays on page with interstitials. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(InterstitialFocus)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, InterstitialFocus) { HTTPTestServer* server = StartHTTPServer(); // First we navigate to our test page. @@ -686,7 +669,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(InterstitialFocus)) { } // Make sure Find box can request focus, even when it is already open. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(FindFocusTest)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, FindFocusTest) { HTTPTestServer* server = StartHTTPServer(); // Open some page (any page that doesn't steal focus). @@ -740,7 +723,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(FindFocusTest)) { // Makes sure the focus is in the right location when opening the different // types of tabs. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(TabInitialFocus)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, TabInitialFocus) { // Open the history tab, focus should be on the tab contents. browser()->ShowHistoryTab(); CheckViewHasFocus(VIEW_ID_TAB_CONTAINER_FOCUS_VIEW); @@ -760,7 +743,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(TabInitialFocus)) { } // Tests that focus goes where expected when using reload. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(FocusOnReload)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, FocusOnReload) { HTTPTestServer* server = StartHTTPServer(); // Open the new tab, reload. @@ -782,7 +765,7 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(FocusOnReload)) { } // Tests that focus goes where expected when using reload on a crashed tab. -IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE(FocusOnReloadCrashedTab)) { +IN_PROC_BROWSER_TEST_F(BrowserFocusTest, FocusOnReloadCrashedTab) { HTTPTestServer* server = StartHTTPServer(); // Open a regular page, crash, reload. diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp index 4249a29..ab496c1 100755 --- a/chrome/chrome.gyp +++ b/chrome/chrome.gyp @@ -5601,138 +5601,9 @@ }], ], }, - # TODO: enable on mac. + # TODO(port): enable on mac. { - 'target_name': 'interactive_ui_tests', - 'type': 'executable', - 'msvs_guid': '018D4F38-6272-448F-A864-976DA09F05D0', - 'dependencies': [ - 'chrome', - 'chrome_resources', - 'chrome_strings', - 'debugger', - 'test_support_common', - 'test_support_ui', - 'syncapi', - '../third_party/hunspell/hunspell.gyp:hunspell', - '../net/net.gyp:net_resources', - '../skia/skia.gyp:skia', - '../third_party/icu/icu.gyp:icui18n', - '../third_party/libpng/libpng.gyp:libpng', - '../third_party/libxml/libxml.gyp:libxml', - '../third_party/zlib/zlib.gyp:zlib', - '../testing/gtest.gyp:gtest', - '../third_party/npapi/npapi.gyp:npapi', - # run time dependency - '../webkit/webkit.gyp:webkit_resources', - ], - 'include_dirs': [ - '..', - ], - # TODO(phajdan.jr): Only temporary, to make transition easier. - 'defines': [ 'ALLOW_IN_PROC_BROWSER_TEST' ], - 'sources': [ - 'browser/autocomplete/autocomplete_edit_view_browsertest.cc', - 'browser/browser_focus_uitest.cc', - 'browser/debugger/devtools_sanity_unittest.cc', - 'browser/views/bookmark_bar_view_test.cc', - 'browser/blocked_popup_container_interactive_uitest.cc', - 'browser/views/find_bar_host_interactive_uitest.cc', - 'browser/views/tabs/tab_dragging_test.cc', - 'test/in_process_browser_test.cc', - 'test/in_process_browser_test.h', - 'test/interactive_ui/npapi_interactive_test.cc', - 'test/interactive_ui/view_event_test_base.cc', - 'test/interactive_ui/view_event_test_base.h', - ], - 'conditions': [ - ['OS=="linux"', { - 'dependencies': [ - '../build/linux/system.gyp:gtk', - '../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', - ], - 'sources!': [ - # TODO(port) - 'browser/views/bookmark_bar_view_test.cc', - 'browser/views/find_bar_host_interactive_uitest.cc', - 'browser/views/tabs/tab_dragging_test.cc', - 'test/interactive_ui/npapi_interactive_test.cc', - 'test/interactive_ui/view_event_test_base.cc', - 'test/interactive_ui/view_event_test_base.h', - ], - }], - ['target_arch!="x64"', { - 'dependencies': [ - # run time dependency - '../webkit/tools/test_shell/test_shell.gyp:npapi_test_plugin', - ], - }], - ['OS=="linux" and toolkit_views==1', { - 'dependencies': [ - '../views/views.gyp:views', - ], - }], - ['OS=="mac"', { - 'sources!': [ - # TODO(port) - 'browser/autocomplete/autocomplete_edit_view_browsertest.cc', - 'browser/browser_focus_uitest.cc', - 'browser/debugger/devtools_sanity_unittest.cc', - 'browser/views/bookmark_bar_view_test.cc', - 'browser/blocked_popup_container_interactive_uitest.cc', - 'browser/views/find_bar_host_interactive_uitest.cc', - 'browser/views/tabs/tab_dragging_test.cc', - 'test/interactive_ui/npapi_interactive_test.cc', - 'test/interactive_ui/view_event_test_base.cc', - 'test/interactive_ui/view_event_test_base.h', - ], - }], - ['OS=="win"', { - 'include_dirs': [ - 'third_party/wtl/include', - ], - 'dependencies': [ - 'chrome_dll_version', - 'crash_service', # run time dependency - 'installer/installer.gyp:installer_util_strings', - '../views/views.gyp:views', - '../third_party/tcmalloc/tcmalloc.gyp:tcmalloc', - ], - 'sources': [ - '../webkit/glue/resources/aliasb.cur', - '../webkit/glue/resources/cell.cur', - '../webkit/glue/resources/col_resize.cur', - '../webkit/glue/resources/copy.cur', - '../webkit/glue/resources/row_resize.cur', - '../webkit/glue/resources/vertical_text.cur', - '../webkit/glue/resources/zoom_in.cur', - '../webkit/glue/resources/zoom_out.cur', - - 'app/chrome_dll.rc', - 'test/data/resource.rc', - - # TODO: It would be nice to have these pulled in - # automatically from direct_dependent_settings in - # their various targets (net.gyp:net_resources, etc.), - # but that causes errors in other targets when - # resulting .res files get referenced multiple times. - '<(SHARED_INTERMEDIATE_DIR)/chrome/browser_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/chrome/common_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/chrome/renderer_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc', - ], - 'configurations': { - 'Debug': { - 'msvs_settings': { - 'VCLinkerTool': { - 'LinkIncremental': '<(msvs_large_module_debug_link_mode)', - }, - }, - }, - }, - }], - ], + 'includes': ['test/interactive_ui/interactive_ui_tests.gypi'] }, # TODO(port): enable on mac. { @@ -6137,140 +6008,6 @@ ], }, { - 'target_name': 'interactive_ui_tests_dll', - # 'product_name': 'interactive_ui_tests', - 'type': 'shared_library', - 'msvs_guid': '04116FAF-DA17-46EE-B108-971FCF0F0AFC', - 'dependencies': [ - 'chrome', - 'chrome_resources', - 'chrome_strings', - 'debugger', - 'test_support_common', - 'test_support_ui', - 'syncapi', - '../third_party/hunspell/hunspell.gyp:hunspell', - '../net/net.gyp:net_resources', - '../skia/skia.gyp:skia', - '../third_party/icu/icu.gyp:icui18n', - '../third_party/libpng/libpng.gyp:libpng', - '../third_party/libxml/libxml.gyp:libxml', - '../third_party/zlib/zlib.gyp:zlib', - '../testing/gtest.gyp:gtest', - '../third_party/npapi/npapi.gyp:npapi', - # run time dependency - '../webkit/webkit.gyp:webkit_resources', - ], - 'include_dirs': [ - '..', - ], - 'defines': [ 'ALLOW_IN_PROC_BROWSER_TEST' ], - 'sources': [ - 'browser/autocomplete/autocomplete_edit_view_browsertest.cc', - 'browser/browser_focus_uitest.cc', - 'browser/debugger/devtools_sanity_unittest.cc', - 'browser/views/bookmark_bar_view_test.cc', - 'browser/blocked_popup_container_interactive_uitest.cc', - 'browser/views/find_bar_host_interactive_uitest.cc', - 'browser/views/tabs/tab_dragging_test.cc', - 'test/in_process_browser_test.cc', - 'test/in_process_browser_test.h', - 'test/interactive_ui/npapi_interactive_test.cc', - 'test/interactive_ui/view_event_test_base.cc', - 'test/interactive_ui/view_event_test_base.h', - 'test/test_launcher/run_all_unittests.cc', - 'test/test_launcher/test_runner.h', - 'test/test_launcher/test_runner.cc', - 'test/unit/chrome_test_suite.h', - ], - 'conditions': [ - ['OS=="linux"', { - 'dependencies': [ - '../build/linux/system.gyp:gtk', - ], - 'sources!': [ - # TODO(port) - 'browser/views/bookmark_bar_view_test.cc', - 'browser/views/find_bar_host_interactive_uitest.cc', - 'browser/views/tabs/tab_dragging_test.cc', - 'test/interactive_ui/npapi_interactive_test.cc', - 'test/interactive_ui/view_event_test_base.cc', - 'test/interactive_ui/view_event_test_base.h', - ], - }], - ['target_arch!="x64"', { - 'dependencies': [ - # run time dependency - '../webkit/tools/test_shell/test_shell.gyp:npapi_test_plugin', - ], - }], - ['OS=="linux" and toolkit_views==1', { - 'dependencies': [ - '../views/views.gyp:views', - ], - }], - ['OS=="mac"', { - 'sources!': [ - # TODO(port) - 'browser/autocomplete/autocomplete_edit_view_browsertest.cc', - 'browser/browser_focus_uitest.cc', - 'browser/debugger/devtools_sanity_unittest.cc', - 'browser/views/bookmark_bar_view_test.cc', - 'browser/blocked_popup_container_interactive_uitest.cc', - 'browser/views/find_bar_host_interactive_uitest.cc', - 'browser/views/tabs/tab_dragging_test.cc', - 'test/interactive_ui/npapi_interactive_test.cc', - 'test/interactive_ui/view_event_test_base.cc', - 'test/interactive_ui/view_event_test_base.h', - ], - }], - ['OS=="win"', { - 'include_dirs': [ - 'third_party/wtl/include', - ], - 'dependencies': [ - 'chrome_dll_version', - 'crash_service', # run time dependency - 'installer/installer.gyp:installer_util_strings', - '../views/views.gyp:views', - ], - 'sources': [ - '../webkit/glue/resources/aliasb.cur', - '../webkit/glue/resources/cell.cur', - '../webkit/glue/resources/col_resize.cur', - '../webkit/glue/resources/copy.cur', - '../webkit/glue/resources/row_resize.cur', - '../webkit/glue/resources/vertical_text.cur', - '../webkit/glue/resources/zoom_in.cur', - '../webkit/glue/resources/zoom_out.cur', - - 'app/chrome_dll.rc', - 'test/data/resource.rc', - - # TODO: It would be nice to have these pulled in - # automatically from direct_dependent_settings in - # their various targets (net.gyp:net_resources, etc.), - # but that causes errors in other targets when - # resulting .res files get referenced multiple times. - '<(SHARED_INTERMEDIATE_DIR)/chrome/browser_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/chrome/common_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/chrome/renderer_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc', - '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc', - ], - 'configurations': { - 'Debug': { - 'msvs_settings': { - 'VCLinkerTool': { - 'LinkIncremental': '<(msvs_large_module_debug_link_mode)', - }, - }, - }, - }, - }], - ], - }, - { # Shared library used by the in-proc browser tests. 'target_name': 'browser_tests_dll', 'type': 'shared_library', diff --git a/chrome/test/interactive_ui/interactive_ui_tests.gypi b/chrome/test/interactive_ui/interactive_ui_tests.gypi new file mode 100644 index 0000000..fa1f846 --- /dev/null +++ b/chrome/test/interactive_ui/interactive_ui_tests.gypi @@ -0,0 +1,132 @@ +{ + 'target_name': 'interactive_ui_tests', + 'type': 'executable', + 'msvs_guid': '018D4F38-6272-448F-A864-976DA09F05D0', + 'dependencies': [ + '<(DEPTH)/chrome/chrome.gyp:chrome', + '<(DEPTH)/chrome/chrome.gyp:chrome_resources', + '<(DEPTH)/chrome/chrome.gyp:chrome_strings', + '<(DEPTH)/chrome/chrome.gyp:debugger', + '<(DEPTH)/chrome/chrome.gyp:test_support_common', + '<(DEPTH)/chrome/chrome.gyp:test_support_ui', + '<(DEPTH)/chrome/chrome.gyp:syncapi', + '<(DEPTH)/third_party/hunspell/hunspell.gyp:hunspell', + '<(DEPTH)/net/net.gyp:net_resources', + '<(DEPTH)/skia/skia.gyp:skia', + '<(DEPTH)/third_party/icu/icu.gyp:icui18n', + '<(DEPTH)/third_party/libpng/libpng.gyp:libpng', + '<(DEPTH)/third_party/libxml/libxml.gyp:libxml', + '<(DEPTH)/third_party/zlib/zlib.gyp:zlib', + '<(DEPTH)/testing/gtest.gyp:gtest', + '<(DEPTH)/third_party/npapi/npapi.gyp:npapi', + # run time dependency + '<(DEPTH)/webkit/webkit.gyp:webkit_resources', + ], + 'include_dirs': [ + '<(DEPTH)', + ], + # TODO(phajdan.jr): Only temporary, to make transition easier. + 'defines': [ 'ALLOW_IN_PROC_BROWSER_TEST' ], + 'sources': [ + '<(DEPTH)/chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc', + '<(DEPTH)/chrome/browser/browser_focus_uitest.cc', + '<(DEPTH)/chrome/browser/debugger/devtools_sanity_unittest.cc', + '<(DEPTH)/chrome/browser/views/bookmark_bar_view_test.cc', + '<(DEPTH)/chrome/browser/blocked_popup_container_interactive_uitest.cc', + '<(DEPTH)/chrome/browser/views/find_bar_host_interactive_uitest.cc', + '<(DEPTH)/chrome/browser/views/tabs/tab_dragging_test.cc', + '<(DEPTH)/chrome/test/in_process_browser_test.cc', + '<(DEPTH)/chrome/test/in_process_browser_test.h', + '<(DEPTH)/chrome/test/interactive_ui/npapi_interactive_test.cc', + '<(DEPTH)/chrome/test/interactive_ui/view_event_test_base.cc', + '<(DEPTH)/chrome/test/interactive_ui/view_event_test_base.h', + ], + 'conditions': [ + ['OS=="linux"', { + 'dependencies': [ + '<(DEPTH)/build/linux/system.gyp:gtk', + '<(DEPTH)/tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', + ], + 'sources!': [ + # TODO(port) + '<(DEPTH)/chrome/browser/views/bookmark_bar_view_test.cc', + '<(DEPTH)/chrome/browser/views/find_bar_host_interactive_uitest.cc', + '<(DEPTH)/chrome/browser/views/tabs/tab_dragging_test.cc', + '<(DEPTH)/chrome/test/interactive_ui/npapi_interactive_test.cc', + '<(DEPTH)/chrome/test/interactive_ui/view_event_test_base.cc', + '<(DEPTH)/chrome/test/interactive_ui/view_event_test_base.h', + ], + }], # OS=="linux" + ['target_arch!="x64"', { + 'dependencies': [ + # run time dependency + '<(DEPTH)/webkit/tools/test_shell/test_shell.gyp:npapi_test_plugin', + ], + }], # target_arch + ['OS=="linux" and toolkit_views==1', { + 'dependencies': [ + '<(DEPTH)/views/views.gyp:views', + ], + }], + ['OS=="mac"', { + 'sources!': [ + # TODO(port) + '<(DEPTH)/chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc', + '<(DEPTH)/chrome/browser/browser_focus_uitest.cc', + '<(DEPTH)/chrome/browser/debugger/devtools_sanity_unittest.cc', + '<(DEPTH)/chrome/browser/views/bookmark_bar_view_test.cc', + '<(DEPTH)/chrome/browser/blocked_popup_container_interactive_uitest.cc', + '<(DEPTH)/chrome/browser/views/find_bar_host_interactive_uitest.cc', + '<(DEPTH)/chrome/browser/views/tabs/tab_dragging_test.cc', + '<(DEPTH)/chrome/test/interactive_ui/npapi_interactive_test.cc', + '<(DEPTH)/chrome/test/interactive_ui/view_event_test_base.cc', + '<(DEPTH)/chrome/test/interactive_ui/view_event_test_base.h', + ], + }], # OS=="mac" + ['OS=="win"', { + 'include_dirs': [ + '<(DEPTH)/chrome/third_party/wtl/include', + ], + 'dependencies': [ + '<(DEPTH)/chrome/chrome.gyp:chrome_dll_version', + '<(DEPTH)/chrome/chrome.gyp:crash_service', # run time dependency + '<(DEPTH)/chrome/installer/installer.gyp:installer_util_strings', + '<(DEPTH)/views/views.gyp:views', + '<(DEPTH)/third_party/tcmalloc/tcmalloc.gyp:tcmalloc', + ], + 'sources': [ + '<(DEPTH)/webkit/glue/resources/aliasb.cur', + '<(DEPTH)/webkit/glue/resources/cell.cur', + '<(DEPTH)/webkit/glue/resources/col_resize.cur', + '<(DEPTH)/webkit/glue/resources/copy.cur', + '<(DEPTH)/webkit/glue/resources/row_resize.cur', + '<(DEPTH)/webkit/glue/resources/vertical_text.cur', + '<(DEPTH)/webkit/glue/resources/zoom_in.cur', + '<(DEPTH)/webkit/glue/resources/zoom_out.cur', + + '<(DEPTH)/chrome/app/chrome_dll.rc', + '<(DEPTH)/chrome/test/data/resource.rc', + + # TODO: It would be nice to have these pulled in + # automatically from direct_dependent_settings in + # their various targets (net.gyp:net_resources, etc.), + # but that causes errors in other targets when + # resulting .res files get referenced multiple times. + '<(SHARED_INTERMEDIATE_DIR)/chrome/browser_resources.rc', + '<(SHARED_INTERMEDIATE_DIR)/chrome/common_resources.rc', + '<(SHARED_INTERMEDIATE_DIR)/chrome/renderer_resources.rc', + '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.rc', + '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources.rc', + ], + 'configurations': { + 'Debug': { + 'msvs_settings': { + 'VCLinkerTool': { + 'LinkIncremental': '<(msvs_large_module_debug_link_mode)', + }, + }, + }, + }, # configurations + }], # OS=="win" + ], # conditions +} |