Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / components / components_tests.gyp
index a90cd78..fe61159 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
+# Copyright 2012 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
@@ -24,6 +24,7 @@
             'autofill/core/common/password_form_fill_data_unittest.cc',
             'browser_context_keyed_service/browser_context_dependency_manager_unittest.cc',
             'browser_context_keyed_service/dependency_graph_unittest.cc',
+            'cloud_devices/printer_description_unittest.cc',
             'dom_distiller/core/article_entry_unittest.cc',
             'dom_distiller/core/distiller_unittest.cc',
             'dom_distiller/core/distiller_url_fetcher_unittest.cc',
             'json_schema/json_schema_validator_unittest_base.h',
             'language_usage_metrics/language_usage_metrics_unittest.cc',
             'navigation_interception/intercept_navigation_resource_throttle_unittest.cc',
+            'password_manager/core/browser/login_database_unittest.cc',
+            'password_manager/core/browser/psl_matching_helper_unittest.cc',
+            'password_manager/core/browser/password_store_default_unittest.cc',
+            'password_manager/core/browser/password_store_unittest.cc',
+            'password_manager/core/browser/password_syncable_service_unittest.cc',
             'precache/content/precache_manager_unittest.cc',
             'precache/core/precache_database_unittest.cc',
             'precache/core/precache_fetcher_unittest.cc',
             'precache/core/precache_url_table_unittest.cc',
             'sessions/serialized_navigation_entry_unittest.cc',
             'signin/core/webdata/token_service_table_unittest.cc',
+            'storage_monitor/image_capture_device_manager_unittest.mm',
+            'storage_monitor/media_storage_util_unittest.cc',
+            'storage_monitor/media_transfer_protocol_device_observer_linux_unittest.cc',
+            'storage_monitor/storage_info_unittest.cc',
+            'storage_monitor/storage_monitor_chromeos_unittest.cc',
+            'storage_monitor/storage_monitor_linux_unittest.cc',
+            'storage_monitor/storage_monitor_mac_unittest.mm',
+            'storage_monitor/storage_monitor_unittest.cc',
+            'storage_monitor/storage_monitor_win_unittest.cc',
+            'sync_driver/model_association_manager_unittest.cc',
+            'sync_driver/system_encryptor_unittest.cc',
             'test/run_all_unittests.cc',
             'translate/core/browser/language_state_unittest.cc',
             'translate/core/browser/translate_browser_metrics_unittest.cc',
+            'translate/core/browser/translate_prefs_unittest.cc',
+            'translate/core/browser/translate_script_unittest.cc',
             'translate/core/common/translate_metrics_unittest.cc',
             'translate/core/common/translate_util_unittest.cc',
             'translate/language_detection/language_detection_util_unittest.cc',
             'components.gyp:autofill_core_common',
             'components.gyp:autofill_core_test_support',
 
+            # Dependencies of cloud_devices
+            'components.gyp:cloud_devices',
+
             # Dependencies of dom_distiller
             'components.gyp:distilled_page_proto',
             'components.gyp:dom_distiller_core',
             # Dependencies of language_usage_metrics
             'components.gyp:language_usage_metrics',
 
+            # Dependencies of password_manager
+            'components.gyp:password_manager_core_browser',
+            'components.gyp:password_manager_core_browser_test_support',
+
             # Dependencies of precache/core
+            'components.gyp:password_manager_core_browser',
             'components.gyp:precache_core',
 
             # Dependencies of signin
             'components.gyp:signin_core',
 
+            # Dependencies of sync_driver
+            'components.gyp:sync_driver_test_support',
+
             # Dependencies of translate.
             'components.gyp:translate_core_browser',
             'components.gyp:translate_core_common',
                 'components.gyp:sessions',
                 'components.gyp:sessions_test_support',
 
+                # Dependencies of storage monitor
+                'components.gyp:storage_monitor',
+                'components.gyp:storage_monitor_test_support',
+
                 # Dependencies of url_matcher.
                 'components.gyp:url_matcher',
 
             }, { # 'OS == "ios"'
               'sources/': [
                 ['exclude', '\\.cc$'],
+                ['exclude', '\\.mm$'],
                 ['include', '^test/run_all_unittests\\.cc$'],
                 # TODO(ios): Include files here as they are made to work, see
                 # http://crbug.com/303011.
                 ['include', '^autofill/'],
                 ['include', '^dom_distiller/'],
                 ['include', '^language_usage_metrics/'],
+                ['include', '^password_manager/'],
                 ['include', '^precache/core/'],
                 ['include', '^signin/'],
+                ['include', '^sync_driver/'],
                 ['include', '^translate/'],
+                # TODO(blundell): Provide the iOS login DB implementation and
+                # then re-enable this test. http://crbug.com/341429
+                ['exclude', '^password_manager/core/browser/login_database_unittest.cc'],
               ],
               'conditions': [
                 ['configuration_policy==1', {
               'link_settings': {
                 'libraries': [
                   '$(SDKROOT)/System/Library/Frameworks/AddressBook.framework',
+                  '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
+                  '$(SDKROOT)/System/Library/Frameworks/ImageCaptureCore.framework',
                 ],
               },
+              'sources!': [
+                'password_manager/core/browser/password_store_default_unittest.cc',
+              ],
             }],
             ['OS == "android"', {
               'sources!': [
+                'storage_monitor/media_storage_util_unittest.cc',
+                'storage_monitor/storage_info_unittest.cc',
+                'storage_monitor/storage_monitor_unittest.cc',
                 'web_modal/web_contents_modal_dialog_manager_unittest.cc',
               ],
               'dependencies!': [
+                'components.gyp:storage_monitor',
+                'components.gyp:storage_monitor_test_support',
                 'components.gyp:web_modal',
                 'components.gyp:web_modal_test_support',
               ],
                 '../testing/android/native_test.gyp:native_test_native_code',
               ]
             }],
+            ['chromeos==1', {
+              'sources!': [
+                'storage_monitor/storage_monitor_linux_unittest.cc',
+              ],
+              'dependencies': [
+                '../chromeos/chromeos.gyp:chromeos_test_support',
+              ],
+            }],
+            ['OS=="linux"', {
+              'dependencies': [
+                '../dbus/dbus.gyp:dbus',
+                '../device/media_transfer_protocol/media_transfer_protocol.gyp:device_media_transfer_protocol',
+              ],
+            }],
             ['OS=="win" and win_use_allocator_shim==1', {
               'dependencies': [
                 '../base/allocator/allocator.gyp:allocator',
               'sources': [
                 'policy/core/browser/autofill_policy_handler_unittest.cc',
                 'policy/core/browser/browser_policy_connector_unittest.cc',
+                'policy/core/browser/configuration_policy_handler_unittest.cc',
                 'policy/core/common/async_policy_provider_unittest.cc',
                 'policy/core/common/cloud/cloud_policy_client_unittest.cc',
                 'policy/core/common/cloud/cloud_policy_core_unittest.cc',
                 'policy/core/common/policy_loader_mac_unittest.cc',
                 'policy/core/common/policy_loader_win_unittest.cc',
                 'policy/core/common/policy_map_unittest.cc',
+                'policy/core/common/policy_provider_android_unittest.cc',
                 'policy/core/common/policy_service_impl_unittest.cc',
                 'policy/core/common/policy_statistics_collector_unittest.cc',
                 'policy/core/common/preg_parser_win_unittest.cc',