Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chrome / chrome_browser_chromeos.gypi
index 95f70da..58cf1fd 100644 (file)
@@ -36,7 +36,6 @@
         'debugger',
         'device_policy_proto',
         'drive_proto',
-        'feedback_proto',
         'in_memory_url_index_cache_proto',
         'installer_util',
         'safe_browsing_proto',
@@ -44,7 +43,6 @@
         '../breakpad/breakpad.gyp:breakpad_client',
         '../build/linux/system.gyp:dbus',
         '../chromeos/chromeos.gyp:chromeos',
-        '../chromeos/chromeos.gyp:chromeos_memory',
         # browser_chromeos #includes signed_secret.pb.h directly.
         '../chromeos/chromeos.gyp:cryptohome_signkey_proto',
         # browser_chromeos #includes power_supply_properties.pb.h directly.
@@ -63,6 +61,7 @@
         '../crypto/crypto.gyp:crypto',
         '../dbus/dbus.gyp:dbus',
         '../device/bluetooth/bluetooth.gyp:device_bluetooth',
+        '../device/hid/hid.gyp:device_hid',
         '../media/media.gyp:media',
         '../net/net.gyp:net',
         '../ppapi/ppapi_internal.gyp:ppapi_ipc',  # For PpapiMsg_LoadPlugin
         'browser/chromeos/charger_replace/charger_link_dialog.h',
         'browser/chromeos/charger_replace/charger_replacement_dialog.cc',
         'browser/chromeos/charger_replace/charger_replacement_dialog.h',
-        'browser/chromeos/choose_mobile_network_dialog.cc',
-        'browser/chromeos/choose_mobile_network_dialog.h',
         'browser/chromeos/chrome_browser_main_chromeos.cc',
         'browser/chromeos/chrome_browser_main_chromeos.h',
         'browser/chromeos/customization_document.cc',
         'browser/chromeos/customization_document.h',
+        'browser/chromeos/customization_wallpaper_downloader.cc',
+        'browser/chromeos/customization_wallpaper_downloader.h',
         'browser/chromeos/display/display_configuration_observer.cc',
         'browser/chromeos/display/display_configuration_observer.h',
         'browser/chromeos/display/display_preferences.cc',
         'browser/chromeos/dbus/proxy_resolution_service_provider.h',
         'browser/chromeos/dbus/screen_lock_service_provider.cc',
         'browser/chromeos/dbus/screen_lock_service_provider.h',
+        'browser/chromeos/device/input_service_proxy.cc',
+        'browser/chromeos/device/input_service_proxy.h',
         'browser/chromeos/device_hierarchy_observer.h',
         'browser/chromeos/device_uma.cc',
         'browser/chromeos/device_uma.h',
         'browser/chromeos/enrollment_dialog_view.h',
         'browser/chromeos/events/event_rewriter.cc',
         'browser/chromeos/events/event_rewriter.h',
+        'browser/chromeos/events/event_rewriter_controller.cc',
+        'browser/chromeos/events/event_rewriter_controller.h',
         'browser/chromeos/events/keyboard_driven_event_rewriter.cc',
         'browser/chromeos/events/keyboard_driven_event_rewriter.h',
         'browser/chromeos/events/system_key_event_listener.cc',
         'browser/chromeos/file_manager/volume_manager_observer.h',
         'browser/chromeos/file_manager/zip_file_creator.cc',
         'browser/chromeos/file_manager/zip_file_creator.h',
+        'browser/chromeos/file_system_provider/fileapi/backend_delegate.cc',
+        'browser/chromeos/file_system_provider/fileapi/backend_delegate.h',
+        'browser/chromeos/file_system_provider/fileapi/provider_async_file_util.cc',
+        'browser/chromeos/file_system_provider/fileapi/provider_async_file_util.h',
+        'browser/chromeos/file_system_provider/mount_path_util.cc',
+        'browser/chromeos/file_system_provider/mount_path_util.h',
         'browser/chromeos/file_system_provider/observer.h',
+        'browser/chromeos/file_system_provider/operations/get_metadata.cc',
+        'browser/chromeos/file_system_provider/operations/get_metadata.h',
+        'browser/chromeos/file_system_provider/operations/operation.cc',
+        'browser/chromeos/file_system_provider/operations/operation.h',
+        'browser/chromeos/file_system_provider/operations/read_directory.cc',
+        'browser/chromeos/file_system_provider/operations/read_directory.h',
+        'browser/chromeos/file_system_provider/operations/unmount.cc',
+        'browser/chromeos/file_system_provider/operations/unmount.h',
         'browser/chromeos/file_system_provider/provided_file_system.cc',
         'browser/chromeos/file_system_provider/provided_file_system.h',
+        'browser/chromeos/file_system_provider/provided_file_system_info.cc',
+        'browser/chromeos/file_system_provider/provided_file_system_info.h',
+        'browser/chromeos/file_system_provider/provided_file_system_interface.h',
+        'browser/chromeos/file_system_provider/request_manager.cc',
+        'browser/chromeos/file_system_provider/request_manager.h',
+        'browser/chromeos/file_system_provider/request_value.cc',
+        'browser/chromeos/file_system_provider/request_value.h',
         'browser/chromeos/file_system_provider/service.cc',
         'browser/chromeos/file_system_provider/service.h',
         'browser/chromeos/file_system_provider/service_factory.cc',
         'browser/chromeos/fileapi/file_system_backend.cc',
         'browser/chromeos/fileapi/file_system_backend.h',
         'browser/chromeos/fileapi/file_system_backend_delegate.h',
+        'browser/chromeos/fileapi/mtp_file_system_backend_delegate.cc',
+        'browser/chromeos/fileapi/mtp_file_system_backend_delegate.h',
         'browser/chromeos/first_run/drive_first_run_controller.cc',
         'browser/chromeos/first_run/drive_first_run_controller.h',
         'browser/chromeos/first_run/first_run.cc',
         'browser/chromeos/first_run/steps/tray_step.cc',
         'browser/chromeos/first_run/steps/tray_step.h',
         'browser/chromeos/genius_app/app_id.h',
+        'browser/chromeos/geolocation/geoposition.cc',
+        'browser/chromeos/geolocation/geoposition.h',
+        'browser/chromeos/geolocation/simple_geolocation_provider.cc',
+        'browser/chromeos/geolocation/simple_geolocation_provider.h',
+        'browser/chromeos/geolocation/simple_geolocation_request.cc',
+        'browser/chromeos/geolocation/simple_geolocation_request.h',
         'browser/chromeos/idle_detector.cc',
         'browser/chromeos/idle_detector.h',
         'browser/chromeos/imageburner/burn_controller.cc',
         'browser/chromeos/login/login_display_host.h',
         'browser/chromeos/login/login_display_host_impl.cc',
         'browser/chromeos/login/login_display_host_impl.h',
-        'browser/chromeos/login/login_location_monitor.cc',
-        'browser/chromeos/login/login_location_monitor.h',
         'browser/chromeos/login/login_performer.cc',
         'browser/chromeos/login/login_performer.h',
         'browser/chromeos/login/login_status_consumer.cc',
         'browser/chromeos/login/merge_session_xhr_request_waiter.h',
         'browser/chromeos/login/mount_manager.cc',
         'browser/chromeos/login/mount_manager.h',
-        'browser/chromeos/login/multi_profile_first_run_notification.cc',
-        'browser/chromeos/login/multi_profile_first_run_notification.h',
         'browser/chromeos/login/multi_profile_user_controller.cc',
         'browser/chromeos/login/multi_profile_user_controller.h',
         'browser/chromeos/login/multi_profile_user_controller_delegate.h',
         'browser/chromeos/login/screens/eula_screen.cc',
         'browser/chromeos/login/screens/eula_screen.h',
         'browser/chromeos/login/screens/eula_screen_actor.h',
+        'browser/chromeos/login/screens/hid_detection_screen.cc',
+        'browser/chromeos/login/screens/hid_detection_screen.h',
+        'browser/chromeos/login/screens/hid_detection_screen_actor.h',
         'browser/chromeos/login/screens/kiosk_autolaunch_screen.cc',
         'browser/chromeos/login/screens/kiosk_autolaunch_screen.h',
         'browser/chromeos/login/screens/kiosk_autolaunch_screen_actor.h',
         'browser/chromeos/login/webui_screen_locker.h',
         'browser/chromeos/login/wizard_controller.cc',
         'browser/chromeos/login/wizard_controller.h',
+        'browser/chromeos/memory/low_memory_observer.cc',
+        'browser/chromeos/memory/low_memory_observer.h',
         'browser/chromeos/memory/oom_priority_manager.cc',
         'browser/chromeos/memory/oom_priority_manager.h',
         'browser/chromeos/mobile/mobile_activator.cc',
         'browser/chromeos/policy/recommendation_restorer_factory.h',
         'browser/chromeos/policy/server_backed_device_state.cc',
         'browser/chromeos/policy/server_backed_device_state.h',
+        'browser/chromeos/policy/server_backed_state_keys_broker.cc',
+        'browser/chromeos/policy/server_backed_state_keys_broker.h',
         'browser/chromeos/policy/user_cloud_external_data_manager.cc',
         'browser/chromeos/policy/user_cloud_external_data_manager.h',
         'browser/chromeos/policy/user_cloud_policy_manager_chromeos.cc',
         'browser/chromeos/reset/metrics.h',
         'browser/chromeos/session_length_limiter.cc',
         'browser/chromeos/session_length_limiter.h',
+        'browser/chromeos/set_time_dialog.cc',
+        'browser/chromeos/set_time_dialog.h',
         'browser/chromeos/settings/cros_settings.cc',
         'browser/chromeos/settings/cros_settings.h',
+        'browser/chromeos/settings/device_identity_provider.cc',
+        'browser/chromeos/settings/device_identity_provider.h',
         'browser/chromeos/settings/device_oauth2_token_service.cc',
         'browser/chromeos/settings/device_oauth2_token_service.h',
         'browser/chromeos/settings/device_oauth2_token_service_factory.cc',
         'browser/chromeos/timezone/timezone_provider.cc',
         'browser/chromeos/timezone/timezone_request.cc',
         'browser/chromeos/timezone/timezone_request.h',
+        'browser/chromeos/ui/choose_mobile_network_dialog.cc',
+        'browser/chromeos/ui/choose_mobile_network_dialog.h',
         'browser/chromeos/ui/echo_dialog_listener.h',
         'browser/chromeos/ui/echo_dialog_view.cc',
         'browser/chromeos/ui/echo_dialog_view.h',
         'browser/chromeos/ui/idle_app_name_notification_view.h',
         'browser/chromeos/ui/idle_logout_dialog_view.cc',
         'browser/chromeos/ui/idle_logout_dialog_view.h',
+        'browser/chromeos/ui/mobile_config_ui.cc',
+        'browser/chromeos/ui/mobile_config_ui.h',
         'browser/chromeos/ui/screen_capture_notification_ui_chromeos.cc',
         'browser/chromeos/ui/screen_capture_notification_ui_chromeos.h',
         'browser/chromeos/chromeos_utils.cc',
       ],
       'conditions': [
         ['enable_extensions==1', {
+          'dependencies': [
+            '../ui/file_manager/file_manager.gyp:file_manager',
+          ],
           'sources': [
             # Only extension API implementations should go here.
             'browser/chromeos/extensions/echo_private_api.cc',
             'browser/chromeos/extensions/file_manager/private_api_util.h',
             'browser/chromeos/extensions/file_system_provider/file_system_provider_api.cc',
             'browser/chromeos/extensions/file_system_provider/file_system_provider_api.h',
+            'browser/chromeos/extensions/file_system_provider/provider_function.cc',
+            'browser/chromeos/extensions/file_system_provider/provider_function.h',
             'browser/chromeos/extensions/first_run_private_api.cc',
             'browser/chromeos/extensions/first_run_private_api.h',
             'browser/chromeos/extensions/input_method_api.cc',
             'browser/chromeos/extensions/input_method_api.h',
-            'browser/chromeos/extensions/screenlock_private_api.cc',
-            'browser/chromeos/extensions/screenlock_private_api.h',
             'browser/chromeos/extensions/media_player_api.cc',
             'browser/chromeos/extensions/media_player_api.h',
             'browser/chromeos/extensions/wallpaper_manager_util.cc',
           'dependencies': [
             '../build/linux/system.gyp:dbus',
             '../build/linux/system.gyp:fontconfig',
-            '../build/linux/system.gyp:x11',
             '../ui/views/views.gyp:views',
           ],
           'include_dirs': [
             ['include', '^browser/chromeos/status/memory_menu_button.h'],
           ],
         }],
+        ['use_aura==1 and use_x11==1', {
+          'dependencies': [
+            '../build/linux/system.gyp:x11',
+            '../ui/gfx/gfx.gyp:gfx_x11',
+          ],
+        }],
         ['enable_printing != 0', {
           'dependencies': [
             '../printing/printing.gyp:printing',
           'dependencies': [
             '../ui/ozone/ozone.gyp:ozone',
           ],
+          'sources!': [
+            'browser/chromeos/events/system_key_event_listener.cc',
+            'browser/chromeos/events/system_key_event_listener.h',
+            'browser/chromeos/events/xinput_hierarchy_changed_event_listener.cc',
+            'browser/chromeos/events/xinput_hierarchy_changed_event_listener.h',
+            'browser/chromeos/input_method/input_method_engine.cc',
+            'browser/chromeos/input_method/input_method_engine.h',
+          ],
         }],
       ],
     },