summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-13 19:58:21 +0000
committerjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-13 19:58:21 +0000
commite4f4e0b3f9bbc79d5262dd21bf28dcec1387d260 (patch)
treec3e2f105d5f3aaced8c2a1109277c5c5f5524d63
parent99fcffb2f8d3711c3a21de6d596e83faf021d2bd (diff)
downloadchromium_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.cc41
-rwxr-xr-xchrome/chrome.gyp267
-rw-r--r--chrome/test/interactive_ui/interactive_ui_tests.gypi132
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
+}