Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / chrome_browser_extensions.gypi
index 05ea84c..273428c 100644 (file)
@@ -8,6 +8,7 @@
       'browser/extensions/api/diagnostics/diagnostics_api.cc',
       'browser/extensions/api/diagnostics/diagnostics_api.h',
       'browser/extensions/api/diagnostics/diagnostics_api_chromeos.cc',
+      'browser/extensions/api/document_scan/document_scan_interface_chromeos.cc',
       'browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_api.cc',
       'browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_api.h',
       'browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.cc',
       'browser/extensions/api/log_private/log_private_api_chromeos.cc',
       'browser/extensions/api/log_private/syslog_parser.cc',
       'browser/extensions/api/log_private/syslog_parser.h',
+      'browser/extensions/api/messaging/native_message_host_chromeos.cc',
       'browser/extensions/api/terminal/terminal_extension_helper.cc',
       'browser/extensions/api/terminal/terminal_extension_helper.h',
       'browser/extensions/api/terminal/terminal_private_api.cc',
       'browser/extensions/api/terminal/terminal_private_api.h',
-      'browser/extensions/api/webcam_private/webcam_private_api.h',
-      'browser/extensions/api/webcam_private/webcam_private_api_chromeos.cc',
+      'browser/extensions/api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.cc',
+      'browser/extensions/api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.h',
       'browser/extensions/updater/extension_cache_impl.cc',
       'browser/extensions/updater/extension_cache_impl.h',
       'browser/extensions/updater/local_extension_cache.cc',
       'browser/extensions/updater/local_extension_cache.h',
     ],
     'chrome_browser_extensions_non_chromeos_sources': [
+      'browser/extensions/api/document_scan/document_scan_interface_nonchromeos.cc',
       'browser/extensions/api/easy_unlock_private/easy_unlock_private_crypto_delegate_stub.cc',
       'browser/extensions/api/feedback_private/feedback_service_nonchromeos.cc',
       'browser/extensions/api/image_writer_private/operation_nonchromeos.cc',
       'browser/extensions/api/image_writer_private/removable_storage_provider_linux.cc',
-    ],
-    'chrome_browser_extensions_non_athena_sources': [
-      'browser/extensions/api/desktop_capture/desktop_capture_api.cc',
-      'browser/extensions/api/desktop_capture/desktop_capture_api.h',
-      'browser/extensions/api/sessions/session_id.cc',
-      'browser/extensions/api/sessions/session_id.h',
-      'browser/extensions/api/sessions/sessions_api.cc',
-      'browser/extensions/api/sessions/sessions_api.h',
-      'browser/extensions/api/tab_capture/tab_capture_api.cc',
-      'browser/extensions/api/tab_capture/tab_capture_api.h',
-      'browser/extensions/api/tab_capture/tab_capture_registry.cc',
-      'browser/extensions/api/tab_capture/tab_capture_registry.h',
-      'browser/extensions/api/tabs/tabs_api.cc',
-      'browser/extensions/api/tabs/tabs_api.h',
-      'browser/extensions/api/tabs/tabs_event_router.cc',
-      'browser/extensions/api/tabs/tabs_event_router.h',
-      'browser/extensions/api/tabs/tabs_windows_api.cc',
-      'browser/extensions/api/tabs/tabs_windows_api.h',
-      'browser/extensions/api/tabs/windows_event_router.cc',
-      'browser/extensions/api/tabs/windows_event_router.h',
-      'browser/extensions/api/tabs/windows_util.cc',
-      'browser/extensions/api/tabs/windows_util.h',
+      'browser/extensions/api/messaging/native_message_process_host.cc',
+      'browser/extensions/api/messaging/native_message_process_host.h',
+      'browser/extensions/api/messaging/native_process_launcher.cc',
+      'browser/extensions/api/messaging/native_process_launcher.h',
+      'browser/extensions/api/messaging/native_process_launcher_posix.cc',
+      'browser/extensions/api/messaging/native_process_launcher_win.cc',
     ],
     'chrome_browser_extensions_enabled_sources': [
       'browser/apps/app_launch_for_metro_restart_win.cc',
       'browser/extensions/api/browser/browser_api.h',
       'browser/extensions/api/browsing_data/browsing_data_api.cc',
       'browser/extensions/api/browsing_data/browsing_data_api.h',
+      'browser/extensions/api/chrome_device_permissions_prompt.h',
       'browser/extensions/api/chrome_extensions_api_client.cc',
       'browser/extensions/api/chrome_extensions_api_client.h',
       'browser/extensions/api/cloud_print_private/cloud_print_private_api.cc',
       'browser/extensions/api/declarative_content/content_constants.h',
       'browser/extensions/api/declarative_content/chrome_content_rules_registry.cc',
       'browser/extensions/api/declarative_content/chrome_content_rules_registry.h',
+      'browser/extensions/api/desktop_capture/desktop_capture_api.cc',
+      'browser/extensions/api/desktop_capture/desktop_capture_api.h',
       'browser/extensions/api/developer_private/developer_private_api.cc',
       'browser/extensions/api/developer_private/developer_private_api.h',
       'browser/extensions/api/developer_private/entry_picker.cc',
       'browser/extensions/api/dial/dial_registry.h',
       'browser/extensions/api/dial/dial_service.cc',
       'browser/extensions/api/dial/dial_service.h',
+      'browser/extensions/api/document_scan/document_scan_interface.cc',
+      'browser/extensions/api/document_scan/document_scan_interface.h',
+      'browser/extensions/api/document_scan/document_scan_api.cc',
+      'browser/extensions/api/document_scan/document_scan_api.h',
       'browser/extensions/api/downloads/downloads_api.cc',
       'browser/extensions/api/downloads/downloads_api.h',
       'browser/extensions/api/downloads_internal/downloads_internal_api.cc',
       'browser/extensions/api/file_handlers/app_file_handler_util.h',
       'browser/extensions/api/file_handlers/mime_util.cc',
       'browser/extensions/api/file_handlers/mime_util.h',
-      'browser/extensions/api/file_system/entry_watcher_service.cc',
-      'browser/extensions/api/file_system/entry_watcher_service.h',
-      'browser/extensions/api/file_system/entry_watcher_service_factory.cc',
-      'browser/extensions/api/file_system/entry_watcher_service_factory.h',
       'browser/extensions/api/file_system/file_system_api.cc',
       'browser/extensions/api/file_system/file_system_api.h',
       'browser/extensions/api/font_settings/font_settings_api.cc',
       'browser/extensions/api/image_writer_private/write_from_file_operation.h',
       'browser/extensions/api/image_writer_private/write_from_url_operation.cc',
       'browser/extensions/api/image_writer_private/write_from_url_operation.h',
-      'browser/extensions/api/input/input.cc',
-      'browser/extensions/api/input/input.h',
       'browser/extensions/api/location/location_api.cc',
       'browser/extensions/api/location/location_api.h',
       'browser/extensions/api/location/location_manager.cc',
       'browser/extensions/api/location/location_manager.h',
-      'browser/extensions/api/management/management_api.cc',
-      'browser/extensions/api/management/management_api.h',
-      'browser/extensions/api/management/management_api_constants.cc',
-      'browser/extensions/api/management/management_api_constants.h',
+      'browser/extensions/api/management/chrome_management_api_delegate.cc',
+      'browser/extensions/api/management/chrome_management_api_delegate.h',
       'browser/extensions/api/mdns/dns_sd_delegate.cc',
       'browser/extensions/api/mdns/dns_sd_delegate.h',
       'browser/extensions/api/mdns/dns_sd_device_lister.cc',
       'browser/extensions/api/messaging/message_service.h',
       'browser/extensions/api/messaging/native_message_port.cc',
       'browser/extensions/api/messaging/native_message_port.h',
-      'browser/extensions/api/messaging/native_message_process_host.cc',
-      'browser/extensions/api/messaging/native_message_process_host.h',
       'browser/extensions/api/messaging/native_messaging_host_manifest.cc',
       'browser/extensions/api/messaging/native_messaging_host_manifest.h',
       'browser/extensions/api/messaging/native_messaging_policy_handler.cc',
       'browser/extensions/api/messaging/native_messaging_policy_handler.h',
-      'browser/extensions/api/messaging/native_process_launcher.cc',
-      'browser/extensions/api/messaging/native_process_launcher.h',
-      'browser/extensions/api/messaging/native_process_launcher_posix.cc',
-      'browser/extensions/api/messaging/native_process_launcher_win.cc',
       'browser/extensions/api/metrics_private/metrics_private_api.cc',
       'browser/extensions/api/metrics_private/metrics_private_api.h',
       'browser/extensions/api/module/module.cc',
       'browser/extensions/api/runtime/chrome_runtime_api_delegate.h',
       'browser/extensions/api/screenlock_private/screenlock_private_api.cc',
       'browser/extensions/api/screenlock_private/screenlock_private_api.h',
+      'browser/extensions/api/sessions/session_id.cc',
+      'browser/extensions/api/sessions/session_id.h',
+      'browser/extensions/api/sessions/sessions_api.cc',
+      'browser/extensions/api/sessions/sessions_api.h',
       'browser/extensions/api/settings_overrides/settings_overrides_api.cc',
       'browser/extensions/api/settings_overrides/settings_overrides_api.h',
       'browser/extensions/api/signed_in_devices/id_mapping_helper.cc',
       'browser/extensions/api/system_indicator/system_indicator_manager_factory.h',
       'browser/extensions/api/system_private/system_private_api.cc',
       'browser/extensions/api/system_private/system_private_api.h',
+      'browser/extensions/api/tab_capture/tab_capture_api.cc',
+      'browser/extensions/api/tab_capture/tab_capture_api.h',
+      'browser/extensions/api/tab_capture/tab_capture_registry.cc',
+      'browser/extensions/api/tab_capture/tab_capture_registry.h',
+      'browser/extensions/api/tabs/tabs_api.h',
       'browser/extensions/api/tabs/tabs_constants.cc',
       'browser/extensions/api/tabs/tabs_constants.h',
+      'browser/extensions/api/tabs/tabs_event_router.cc',
+      'browser/extensions/api/tabs/tabs_event_router.h',
+      'browser/extensions/api/tabs/tabs_windows_api.cc',
+      'browser/extensions/api/tabs/tabs_windows_api.h',
+      'browser/extensions/api/tabs/windows_event_router.cc',
+      'browser/extensions/api/tabs/windows_event_router.h',
+      'browser/extensions/api/tabs/windows_util.cc',
+      'browser/extensions/api/tabs/windows_util.h',
       'browser/extensions/api/top_sites/top_sites_api.cc',
       'browser/extensions/api/top_sites/top_sites_api.h',
       'browser/extensions/api/web_navigation/frame_navigation_state.cc',
       'browser/extensions/app_sync_data.h',
       'browser/extensions/blacklist.cc',
       'browser/extensions/blacklist.h',
+      'browser/extensions/blacklist_factory.cc',
+      'browser/extensions/blacklist_factory.h',
       'browser/extensions/blacklist_state_fetcher.cc',
       'browser/extensions/blacklist_state_fetcher.h',
       'browser/extensions/blob_reader.cc',
       'browser/extensions/convert_web_app.h',
       'browser/extensions/crx_installer.cc',
       'browser/extensions/crx_installer.h',
-      'browser/extensions/crx_installer_error.h',
       'browser/extensions/data_deleter.cc',
       'browser/extensions/data_deleter.h',
       'browser/extensions/declarative_user_script_master.cc',
       'browser/extensions/dev_mode_bubble_controller.h',
       'browser/extensions/devtools_util.cc',
       'browser/extensions/devtools_util.h',
-      'browser/extensions/display_info_provider_chromeos.cc',
-      'browser/extensions/display_info_provider_chromeos.h',
       'browser/extensions/display_info_provider_mac.cc',
       'browser/extensions/display_info_provider_mac.h',
       'browser/extensions/display_info_provider_win.cc',
       'browser/extensions/extension_install_prompt.h',
       'browser/extensions/extension_install_prompt_experiment.cc',
       'browser/extensions/extension_install_prompt_experiment.h',
-      'browser/extensions/extension_install_ui.cc',
-      'browser/extensions/extension_install_ui.h',
+      'browser/extensions/extension_install_prompt_show_params.cc',
+      'browser/extensions/extension_install_prompt_show_params.h',
       'browser/extensions/extension_install_ui_util.cc',
       'browser/extensions/extension_install_ui_util.h',
       'browser/extensions/extension_keybinding_registry.cc',
       'browser/extensions/extension_management.h',
       'browser/extensions/extension_management_constants.cc',
       'browser/extensions/extension_management_constants.h',
+      'browser/extensions/extension_management_internal.cc',
+      'browser/extensions/extension_management_internal.h',
       'browser/extensions/extension_message_bubble_controller.cc',
       'browser/extensions/extension_message_bubble_controller.h',
       'browser/extensions/extension_renderer_state.cc',
       'browser/extensions/extension_system_factory.h',
       'browser/extensions/extension_system_impl.cc',
       'browser/extensions/extension_system_impl.h',
-      'browser/extensions/extension_tab_util.cc',
       'browser/extensions/extension_tab_util.h',
       'browser/extensions/extension_toolbar_model.cc',
       'browser/extensions/extension_toolbar_model.h',
       'browser/extensions/extension_view_host_mac.mm',
       'browser/extensions/extension_warning_badge_service.cc',
       'browser/extensions/extension_warning_badge_service.h',
+      'browser/extensions/extension_warning_badge_service_factory.cc',
+      'browser/extensions/extension_warning_badge_service_factory.h',
       'browser/extensions/extension_web_ui.cc',
       'browser/extensions/extension_web_ui.h',
       'browser/extensions/extension_web_ui_override_registrar.cc',
       'browser/extensions/pending_extension_info.h',
       'browser/extensions/pending_extension_manager.cc',
       'browser/extensions/pending_extension_manager.h',
+      'browser/extensions/permissions_based_management_policy_provider.cc',
+      'browser/extensions/permissions_based_management_policy_provider.h',
       'browser/extensions/permissions_updater.cc',
       'browser/extensions/permissions_updater.h',
       'browser/extensions/plugin_manager.cc',
       'browser/extensions/unpacked_installer.h',
       'browser/extensions/updater/chrome_extension_downloader_factory.cc',
       'browser/extensions/updater/chrome_extension_downloader_factory.h',
-      'browser/extensions/updater/extension_cache.cc',
-      'browser/extensions/updater/extension_cache.h',
-      'browser/extensions/updater/extension_downloader.cc',
-      'browser/extensions/updater/extension_downloader.h',
-      'browser/extensions/updater/extension_downloader_delegate.cc',
-      'browser/extensions/updater/extension_downloader_delegate.h',
       'browser/extensions/updater/extension_updater.cc',
       'browser/extensions/updater/extension_updater.h',
-      'browser/extensions/updater/request_queue.h',
-      'browser/extensions/updater/request_queue_impl.h',
       'browser/extensions/user_script_listener.cc',
       'browser/extensions/user_script_listener.h',
       'browser/extensions/user_script_loader.cc',
       'browser/apps/drive/drive_app_mapping.h',
       'browser/apps/drive/drive_app_provider.cc',
       'browser/apps/drive/drive_app_provider.h',
+      'browser/apps/drive/drive_app_uninstall_sync_service.h',
       'browser/apps/drive/drive_service_bridge.cc',
       'browser/apps/drive/drive_service_bridge.h',
     ],
-    'chrome_browser_extensions_networking_private_sources': [
+    'chrome_browser_extensions_networking_private_sources_winmac': [
       'browser/extensions/api/networking_private/crypto_verify_impl.cc',
       'browser/extensions/api/networking_private/crypto_verify_impl.h',
       'browser/extensions/api/networking_private/networking_private_credentials_getter.h',
       'browser/extensions/api/networking_private/networking_private_service_client_factory.cc',
       'browser/extensions/api/networking_private/networking_private_service_client_factory.h',
     ],
+    'chrome_browser_extensions_networking_private_sources_linux': [
+      'browser/extensions/api/networking_private/networking_private_factory_linux.cc',
+      'browser/extensions/api/networking_private/networking_private_factory_linux.h',
+      'browser/extensions/api/networking_private/networking_private_linux.cc',
+      'browser/extensions/api/networking_private/networking_private_linux.h',
+      'browser/extensions/api/networking_private/network_config_dbus_constants_linux.cc',
+      'browser/extensions/api/networking_private/network_config_dbus_constants_linux.h',
+    ],
     'chrome_browser_extensions_brlapi_sources': [
       'browser/extensions/api/braille_display_private/braille_controller_brlapi.cc',
       'browser/extensions/api/braille_display_private/brlapi_connection.cc',
       'browser/extensions/api/storage/policy_value_store.cc',
       'browser/extensions/api/storage/policy_value_store.h',
     ],
+    'chrome_browser_extensions_non_athena_sources': [
+      'browser/extensions/api/tabs/tabs_api.cc',
+      'browser/extensions/display_info_provider_chromeos.cc',
+      'browser/extensions/display_info_provider_chromeos.h',
+      'browser/extensions/extension_tab_util.cc',
+    ],
+    'chrome_browser_extensions_athena_sources': [
+      'browser/extensions/api/tabs/tabs_api_athena.cc',
+      'browser/extensions/display_info_provider_athena.cc',
+      'browser/extensions/display_info_provider_athena.h',
+      'browser/extensions/extension_tab_util_athena.cc',
+    ],
   },
   # ----------------------------------------------------------------------------
   # Note on GN build: everything below here is duplicated in
       ],
       'conditions': [
         ['chromeos==1', {
+          'conditions': [
+            ['use_x11==1', {
+              'dependencies': [
+                '../remoting/remoting.gyp:remoting_it2me_host_static',
+              ],
+              'include_dirs': [
+                '../third_party/libjingle/source',
+              ],
+            }]
+          ],
           'dependencies': [
             '../build/linux/system.gyp:dbus',
             '../chromeos/ime/input_method.gyp:gencode',
         }],
         ['use_athena==1', {
           'defines': ['USE_ATHENA=1'],
-        }, {  # use_athena==0
-          'sources': [
-            '<@(chrome_browser_extensions_non_athena_sources)',
-          ],
+          'sources': ['<@(chrome_browser_extensions_athena_sources)'],
+        }, {
+          'sources': ['<@(chrome_browser_extensions_non_athena_sources)'],
         }],
         ['OS=="linux"', {
           'conditions': [
             '../components/components.gyp:wifi_component',
           ],
           'sources': [
-            '<@(chrome_browser_extensions_networking_private_sources)',
+            '<@(chrome_browser_extensions_networking_private_sources_winmac)',
+          ],
+        }],
+        ['OS=="linux"', {
+          'sources': [
+            '<@(chrome_browser_extensions_networking_private_sources_linux)',
           ],
         }],
         ['OS=="win"', {