electron/filenames.gypi

799 строки
38 KiB
Plaintext
Исходник Обычный вид История

2015-04-03 09:39:25 +03:00
{
'variables': {
'app_sources': [
'atom/app/atom_main.cc',
'atom/app/atom_main.h',
],
'bundle_sources': [
2016-04-01 00:07:28 +03:00
'atom/browser/resources/mac/electron.icns',
2015-04-03 09:39:25 +03:00
],
2016-01-12 04:00:59 +03:00
'js_sources': [
2016-03-08 04:22:38 +03:00
'lib/browser/api/app.js',
'lib/browser/api/auto-updater.js',
'lib/browser/api/auto-updater/auto-updater-native.js',
'lib/browser/api/auto-updater/auto-updater-win.js',
'lib/browser/api/auto-updater/squirrel-update-win.js',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'lib/browser/api/browser-view.js',
2016-03-08 04:22:38 +03:00
'lib/browser/api/browser-window.js',
'lib/browser/api/content-tracing.js',
'lib/browser/api/dialog.js',
'lib/browser/api/exports/electron.js',
'lib/browser/api/global-shortcut.js',
'lib/browser/api/ipc-main.js',
2017-11-30 16:27:33 +03:00
'lib/browser/api/in-app-purchase.js',
2016-06-22 20:29:49 +03:00
'lib/browser/api/menu-item-roles.js',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'lib/browser/api/menu-item.js',
'lib/browser/api/menu-utils.js',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'lib/browser/api/menu.js',
'lib/browser/api/module-list.js',
2016-03-08 04:22:38 +03:00
'lib/browser/api/navigation-controller.js',
2016-10-25 13:41:01 +03:00
'lib/browser/api/net.js',
'lib/browser/api/net-log.js',
'lib/browser/api/notification.js',
2016-03-08 04:22:38 +03:00
'lib/browser/api/power-monitor.js',
'lib/browser/api/power-save-blocker.js',
'lib/browser/api/protocol.js',
'lib/browser/api/screen.js',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'lib/browser/api/session.js',
2016-04-24 15:13:46 +03:00
'lib/browser/api/system-preferences.js',
2018-04-17 10:29:16 +03:00
'lib/browser/api/top-level-window.js',
'lib/browser/api/touch-bar.js',
2016-03-08 04:22:38 +03:00
'lib/browser/api/tray.js',
2018-05-07 08:52:25 +03:00
'lib/browser/api/view.js',
2016-03-08 04:22:38 +03:00
'lib/browser/api/web-contents.js',
2018-05-07 10:04:33 +03:00
'lib/browser/api/web-contents-view.js',
2016-03-08 04:22:38 +03:00
'lib/browser/chrome-extension.js',
'lib/browser/guest-view-manager.js',
'lib/browser/guest-window-manager.js',
'lib/browser/init.js',
'lib/browser/objects-registry.js',
'lib/browser/rpc-server.js',
'lib/common/api/callbacks-registry.js',
'lib/common/api/clipboard.js',
'lib/common/api/crash-reporter.js',
'lib/common/api/deprecate.js',
'lib/common/api/deprecations.js',
2016-05-25 08:38:35 +03:00
'lib/common/api/is-promise.js',
2016-03-08 04:22:38 +03:00
'lib/common/api/exports/electron.js',
'lib/common/api/module-list.js',
2016-03-08 04:22:38 +03:00
'lib/common/api/native-image.js',
'lib/common/api/shell.js',
'lib/common/atom-binding-setup.js',
'lib/common/buffer-utils.js',
2016-03-08 04:22:38 +03:00
'lib/common/init.js',
2016-10-25 04:28:36 +03:00
'lib/common/parse-features-string.js',
2016-03-08 04:22:38 +03:00
'lib/common/reset-search-paths.js',
'lib/renderer/chrome-api.js',
'lib/renderer/content-scripts-injector.js',
2016-03-08 04:22:38 +03:00
'lib/renderer/init.js',
'lib/renderer/inspector.js',
'lib/renderer/override.js',
'lib/renderer/security-warnings.js',
'lib/renderer/web-frame-init.js',
'lib/renderer/window-setup.js',
2016-03-08 04:22:38 +03:00
'lib/renderer/web-view/guest-view-internal.js',
'lib/renderer/web-view/web-view.js',
'lib/renderer/web-view/web-view-attributes.js',
'lib/renderer/web-view/web-view-constants.js',
'lib/renderer/api/exports/electron.js',
'lib/renderer/api/ipc-renderer.js',
'lib/renderer/api/module-list.js',
2016-03-08 04:22:38 +03:00
'lib/renderer/api/remote.js',
'lib/renderer/api/screen.js',
'lib/renderer/api/web-frame.js',
2016-06-16 19:51:54 +03:00
'lib/renderer/extensions/event.js',
2016-06-08 01:34:17 +03:00
'lib/renderer/extensions/i18n.js',
'lib/renderer/extensions/storage.js',
2016-06-16 19:46:26 +03:00
'lib/renderer/extensions/web-navigation.js',
'lib/worker/init.js',
2015-04-03 09:39:25 +03:00
],
2016-01-12 04:00:59 +03:00
'js2c_sources': [
2016-03-08 04:22:38 +03:00
'lib/common/asar.js',
'lib/common/asar_init.js',
2015-04-03 09:39:25 +03:00
],
2016-03-30 21:50:17 +03:00
'default_app_sources': [
'default_app/default_app.js',
2016-07-06 21:47:21 +03:00
'default_app/icon.png',
2016-03-30 21:50:17 +03:00
'default_app/index.html',
'default_app/main.js',
'default_app/package.json',
'default_app/renderer.js',
'default_app/styles.css',
'node_modules/octicons/build/build.css',
'node_modules/octicons/build/svg/gist.svg',
'node_modules/octicons/build/svg/mark-github.svg',
'node_modules/octicons/build/svg/gear.svg',
'node_modules/octicons/build/svg/star.svg',
'node_modules/octicons/build/svg/gift.svg',
2016-03-30 21:50:17 +03:00
],
2015-04-03 09:39:25 +03:00
'lib_sources': [
'atom/app/atom_content_client.cc',
'atom/app/atom_content_client.h',
'atom/app/atom_main_delegate.cc',
'atom/app/atom_main_delegate.h',
'atom/app/atom_main_delegate_mac.mm',
'atom/app/command_line_args.cc',
'atom/app/command_line_args.h',
2015-09-03 05:28:50 +03:00
'atom/app/uv_task_runner.cc',
'atom/app/uv_task_runner.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_app.cc',
'atom/browser/api/atom_api_app.h',
'atom/browser/api/atom_api_auto_updater.cc',
'atom/browser/api/atom_api_auto_updater.h',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'atom/browser/api/atom_api_browser_view.cc',
'atom/browser/api/atom_api_browser_view.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_content_tracing.cc',
2015-06-14 11:19:53 +03:00
'atom/browser/api/atom_api_cookies.cc',
'atom/browser/api/atom_api_cookies.h',
2016-01-21 21:22:23 +03:00
'atom/browser/api/atom_api_debugger.cc',
'atom/browser/api/atom_api_debugger.h',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'atom/browser/api/atom_api_dialog.cc',
'atom/browser/api/atom_api_download_item.cc',
'atom/browser/api/atom_api_download_item.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_global_shortcut.cc',
'atom/browser/api/atom_api_global_shortcut.h',
2017-11-30 16:27:33 +03:00
'atom/browser/api/atom_api_in_app_purchase.cc',
'atom/browser/api/atom_api_in_app_purchase.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_menu.cc',
'atom/browser/api/atom_api_menu.h',
'atom/browser/api/atom_api_menu_mac.h',
'atom/browser/api/atom_api_menu_mac.mm',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'atom/browser/api/atom_api_menu_views.cc',
'atom/browser/api/atom_api_menu_views.h',
'atom/browser/api/atom_api_net.cc',
'atom/browser/api/atom_api_net.h',
'atom/browser/api/atom_api_net_log.cc',
'atom/browser/api/atom_api_net_log.h',
'atom/browser/api/atom_api_notification.cc',
'atom/browser/api/atom_api_notification.h',
'atom/browser/api/atom_api_power_monitor_mac.mm',
'atom/browser/api/atom_api_power_monitor_win.cc',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_power_monitor.cc',
'atom/browser/api/atom_api_power_monitor.h',
2015-06-21 15:57:42 +03:00
'atom/browser/api/atom_api_power_save_blocker.cc',
'atom/browser/api/atom_api_power_save_blocker.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_protocol.cc',
'atom/browser/api/atom_api_protocol.h',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'atom/browser/api/atom_api_render_process_preferences.cc',
'atom/browser/api/atom_api_render_process_preferences.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_screen.cc',
'atom/browser/api/atom_api_screen.h',
'atom/browser/api/atom_api_session.cc',
'atom/browser/api/atom_api_session.h',
2016-04-24 15:13:46 +03:00
'atom/browser/api/atom_api_system_preferences.cc',
'atom/browser/api/atom_api_system_preferences.h',
'atom/browser/api/atom_api_system_preferences_mac.mm',
'atom/browser/api/atom_api_system_preferences_win.cc',
'atom/browser/api/atom_api_top_level_window.cc',
'atom/browser/api/atom_api_top_level_window.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_tray.cc',
'atom/browser/api/atom_api_tray.h',
'atom/browser/api/atom_api_url_request.cc',
'atom/browser/api/atom_api_url_request.h',
2018-05-07 08:52:25 +03:00
'atom/browser/api/atom_api_view.cc',
'atom/browser/api/atom_api_view.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_web_contents.cc',
'atom/browser/api/atom_api_web_contents.h',
2016-07-14 00:18:41 +03:00
'atom/browser/api/atom_api_web_contents_mac.mm',
2018-05-07 10:04:33 +03:00
'atom/browser/api/atom_api_web_contents_view.cc',
'atom/browser/api/atom_api_web_contents_view.h',
2015-12-01 07:52:22 +03:00
'atom/browser/api/atom_api_web_request.cc',
'atom/browser/api/atom_api_web_request.h',
2015-04-03 09:39:25 +03:00
'atom/browser/api/atom_api_web_view_manager.cc',
'atom/browser/api/atom_api_browser_window.cc',
'atom/browser/api/atom_api_browser_window.h',
'atom/browser/api/atom_api_browser_window_mac.mm',
'atom/browser/api/atom_api_browser_window_views.cc',
2015-04-03 09:39:25 +03:00
'atom/browser/api/event.cc',
'atom/browser/api/event.h',
'atom/browser/api/event_emitter.cc',
'atom/browser/api/event_emitter.h',
'atom/browser/api/event_subscriber.cc',
'atom/browser/api/event_subscriber.h',
2015-06-24 09:36:05 +03:00
'atom/browser/api/trackable_object.cc',
'atom/browser/api/trackable_object.h',
'atom/browser/api/frame_subscriber.cc',
'atom/browser/api/frame_subscriber.h',
2015-10-14 07:41:31 +03:00
'atom/browser/api/save_page_handler.cc',
'atom/browser/api/save_page_handler.h',
2015-04-03 09:39:25 +03:00
'atom/browser/auto_updater.cc',
'atom/browser/auto_updater.h',
'atom/browser/auto_updater_mac.mm',
2016-08-31 03:08:32 +03:00
'atom/browser/atom_blob_reader.cc',
'atom/browser/atom_blob_reader.h',
2015-04-03 09:39:25 +03:00
'atom/browser/atom_browser_client.cc',
'atom/browser/atom_browser_client.h',
'atom/browser/atom_browser_context.cc',
'atom/browser/atom_browser_context.h',
'atom/browser/atom_download_manager_delegate.cc',
'atom/browser/atom_download_manager_delegate.h',
2015-04-03 09:39:25 +03:00
'atom/browser/atom_browser_main_parts.cc',
'atom/browser/atom_browser_main_parts.h',
'atom/browser/atom_browser_main_parts_mac.mm',
2015-10-04 14:21:36 +03:00
'atom/browser/atom_browser_main_parts_posix.cc',
2015-04-03 09:39:25 +03:00
'atom/browser/atom_javascript_dialog_manager.cc',
'atom/browser/atom_javascript_dialog_manager.h',
'atom/browser/atom_permission_manager.cc',
'atom/browser/atom_permission_manager.h',
'atom/browser/atom_quota_permission_context.cc',
2015-05-21 10:15:53 +03:00
'atom/browser/atom_quota_permission_context.h',
2015-09-30 05:56:42 +03:00
'atom/browser/atom_resource_dispatcher_host_delegate.cc',
'atom/browser/atom_resource_dispatcher_host_delegate.h',
2015-04-03 09:39:25 +03:00
'atom/browser/atom_speech_recognition_manager_delegate.cc',
'atom/browser/atom_speech_recognition_manager_delegate.h',
'atom/browser/atom_web_ui_controller_factory.cc',
'atom/browser/atom_web_ui_controller_factory.h',
'atom/browser/bridge_task_runner.cc',
'atom/browser/bridge_task_runner.h',
2015-04-03 09:39:25 +03:00
'atom/browser/browser.cc',
'atom/browser/browser.h',
'atom/browser/browser_linux.cc',
'atom/browser/browser_mac.mm',
'atom/browser/browser_win.cc',
'atom/browser/browser_observer.h',
2017-04-06 06:15:27 +03:00
'atom/browser/child_web_contents_tracker.cc',
'atom/browser/child_web_contents_tracker.h',
'atom/browser/common_web_contents_delegate_mac.mm',
'atom/browser/common_web_contents_delegate_views.cc',
2015-06-05 08:49:12 +03:00
'atom/browser/common_web_contents_delegate.cc',
'atom/browser/common_web_contents_delegate.h',
2015-04-03 09:39:25 +03:00
'atom/browser/javascript_environment.cc',
'atom/browser/javascript_environment.h',
'atom/browser/lib/bluetooth_chooser.cc',
'atom/browser/lib/bluetooth_chooser.h',
'atom/browser/lib/power_observer.h',
'atom/browser/lib/power_observer_linux.h',
'atom/browser/lib/power_observer_linux.cc',
'atom/browser/loader/layered_resource_handler.cc',
'atom/browser/loader/layered_resource_handler.h',
2015-10-28 10:34:41 +03:00
'atom/browser/login_handler.cc',
'atom/browser/login_handler.h',
2015-04-03 09:39:25 +03:00
'atom/browser/mac/atom_application.h',
'atom/browser/mac/atom_application.mm',
'atom/browser/mac/atom_application_delegate.h',
'atom/browser/mac/atom_application_delegate.mm',
'atom/browser/mac/dict_util.h',
'atom/browser/mac/dict_util.mm',
2018-01-10 08:45:42 +03:00
'atom/browser/mac/in_app_purchase.h',
'atom/browser/mac/in_app_purchase.mm',
'atom/browser/mac/in_app_purchase_observer.h',
'atom/browser/mac/in_app_purchase_observer.mm',
'atom/browser/mac/in_app_purchase_product.h',
'atom/browser/mac/in_app_purchase_product.mm',
Implement initial, experimental BrowserView API Right now, `<webview>` is the only way to embed additional content in a `BrowserWindow`. Unfortunately `<webview>` suffers from a [number of problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20). To make matters worse, many of these are upstream Chromium bugs instead of Electron-specific bugs. For us at [Figma](https://www.figma.com), the main issue is very slow performance. Despite the upstream improvements to `<webview>` through the OOPIF work, it is probable that there will continue to be `<webview>`-specific bugs in the future. Therefore, this introduces a `<webview>` alternative to called `BrowserView`, which... - is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will likely also be bugs in `BrowserWindow` web contents) - is instantiated in the main process like `BrowserWindow` (and unlike `<webview>`, which lives in the DOM of a `BrowserWindow` web contents) - needs to be added to a `BrowserWindow` to display something on the screen This implements the most basic API. The API is expected to evolve and change in the near future and has consequently been marked as experimental. Please do not use this API in production unless you are prepared to deal with breaking changes. In the future, we will want to change the API to support multiple `BrowserView`s per window. We will also want to consider z-ordering auto-resizing, and possibly even nested views.
2017-04-11 20:47:30 +03:00
'atom/browser/native_browser_view.cc',
'atom/browser/native_browser_view.h',
'atom/browser/native_browser_view_mac.h',
'atom/browser/native_browser_view_mac.mm',
'atom/browser/native_browser_view_views.h',
'atom/browser/native_browser_view_views.cc',
2015-04-03 09:39:25 +03:00
'atom/browser/native_window.cc',
'atom/browser/native_window.h',
'atom/browser/native_window_views_win.cc',
2015-04-03 09:39:25 +03:00
'atom/browser/native_window_views.cc',
'atom/browser/native_window_views.h',
'atom/browser/native_window_mac.h',
'atom/browser/native_window_mac.mm',
'atom/browser/native_window_observer.h',
2016-11-09 10:02:51 +03:00
'atom/browser/net/about_protocol_handler.cc',
'atom/browser/net/about_protocol_handler.h',
2015-04-03 09:39:25 +03:00
'atom/browser/net/asar/asar_protocol_handler.cc',
'atom/browser/net/asar/asar_protocol_handler.h',
'atom/browser/net/asar/url_request_asar_job.cc',
'atom/browser/net/asar/url_request_asar_job.h',
'atom/browser/net/atom_cert_verifier.cc',
'atom/browser/net/atom_cert_verifier.h',
2015-12-01 07:52:22 +03:00
'atom/browser/net/atom_network_delegate.cc',
'atom/browser/net/atom_network_delegate.h',
2016-10-25 13:41:01 +03:00
'atom/browser/net/atom_url_request.cc',
'atom/browser/net/atom_url_request.h',
2015-04-03 09:39:25 +03:00
'atom/browser/net/atom_url_request_job_factory.cc',
'atom/browser/net/atom_url_request_job_factory.h',
'atom/browser/net/http_protocol_handler.cc',
'atom/browser/net/http_protocol_handler.h',
'atom/browser/net/js_asker.cc',
'atom/browser/net/js_asker.h',
2016-11-09 10:02:51 +03:00
'atom/browser/net/url_request_about_job.cc',
'atom/browser/net/url_request_about_job.h',
'atom/browser/net/url_request_async_asar_job.cc',
'atom/browser/net/url_request_async_asar_job.h',
2015-04-03 09:39:25 +03:00
'atom/browser/net/url_request_string_job.cc',
'atom/browser/net/url_request_string_job.h',
'atom/browser/net/url_request_buffer_job.cc',
'atom/browser/net/url_request_buffer_job.h',
2015-05-29 18:54:00 +03:00
'atom/browser/net/url_request_fetch_job.cc',
'atom/browser/net/url_request_fetch_job.h',
'atom/browser/net/url_request_stream_job.cc',
'atom/browser/net/url_request_stream_job.h',
'atom/browser/node_debugger.cc',
'atom/browser/node_debugger.h',
2016-06-02 10:54:21 +03:00
'atom/browser/relauncher_linux.cc',
'atom/browser/relauncher_mac.cc',
2016-06-02 13:49:36 +03:00
'atom/browser/relauncher_win.cc',
'atom/browser/relauncher.cc',
'atom/browser/relauncher.h',
'atom/browser/render_process_preferences.cc',
'atom/browser/render_process_preferences.h',
'atom/browser/request_context_delegate.cc',
'atom/browser/request_context_delegate.h',
'atom/browser/session_preferences.cc',
'atom/browser/session_preferences.h',
'atom/browser/special_storage_policy.cc',
'atom/browser/special_storage_policy.h',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/accelerator_util.cc',
'atom/browser/ui/accelerator_util.h',
'atom/browser/ui/accelerator_util_mac.mm',
'atom/browser/ui/accelerator_util_views.cc',
2015-08-10 07:39:05 +03:00
'atom/browser/ui/atom_menu_model.cc',
'atom/browser/ui/atom_menu_model.h',
2017-05-19 22:35:13 +03:00
'atom/browser/ui/autofill_popup.cc',
'atom/browser/ui/autofill_popup.h',
2017-04-03 22:05:24 +03:00
'atom/browser/ui/certificate_trust.h',
2017-04-04 04:19:00 +03:00
'atom/browser/ui/certificate_trust_mac.mm',
2017-04-06 04:01:58 +03:00
'atom/browser/ui/certificate_trust_win.cc',
'atom/browser/ui/cocoa/atom_bundle_mover.h',
'atom/browser/ui/cocoa/atom_bundle_mover.mm',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/cocoa/atom_menu_controller.h',
'atom/browser/ui/cocoa/atom_menu_controller.mm',
2018-04-19 09:36:14 +03:00
'atom/browser/ui/cocoa/atom_native_widget_mac.h',
'atom/browser/ui/cocoa/atom_native_widget_mac.mm',
2018-04-19 10:53:12 +03:00
'atom/browser/ui/cocoa/atom_ns_window.h',
'atom/browser/ui/cocoa/atom_ns_window.mm',
'atom/browser/ui/cocoa/atom_ns_window_delegate.h',
'atom/browser/ui/cocoa/atom_ns_window_delegate.mm',
'atom/browser/ui/cocoa/atom_preview_item.h',
'atom/browser/ui/cocoa/atom_preview_item.mm',
'atom/browser/ui/cocoa/atom_touch_bar.h',
'atom/browser/ui/cocoa/atom_touch_bar.mm',
'atom/browser/ui/cocoa/delayed_native_view_host.cc',
'atom/browser/ui/cocoa/delayed_native_view_host.h',
2018-04-19 09:26:34 +03:00
'atom/browser/ui/cocoa/views_delegate_mac.h',
'atom/browser/ui/cocoa/views_delegate_mac.mm',
'atom/browser/ui/cocoa/root_view_mac.mm',
'atom/browser/ui/cocoa/root_view_mac.h',
2017-02-27 21:30:41 +03:00
'atom/browser/ui/cocoa/touch_bar_forward_declarations.h',
2016-07-03 06:26:43 +03:00
'atom/browser/ui/drag_util_mac.mm',
'atom/browser/ui/drag_util_views.cc',
'atom/browser/ui/drag_util.h',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/file_dialog.h',
'atom/browser/ui/file_dialog_gtk.cc',
'atom/browser/ui/file_dialog_mac.mm',
'atom/browser/ui/file_dialog_win.cc',
'atom/browser/ui/message_box.h',
'atom/browser/ui/message_box_gtk.cc',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/message_box_mac.mm',
'atom/browser/ui/message_box_win.cc',
2017-11-11 22:05:06 +03:00
'atom/browser/ui/cocoa/NSColor+Hex.mm',
'atom/browser/ui/cocoa/NSColor+Hex.h',
'atom/browser/ui/cocoa/NSString+ANSI.mm',
'atom/browser/ui/cocoa/NSString+ANSI.h',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/tray_icon.cc',
'atom/browser/ui/tray_icon.h',
'atom/browser/ui/tray_icon_gtk.cc',
'atom/browser/ui/tray_icon_gtk.h',
'atom/browser/ui/tray_icon_cocoa.h',
'atom/browser/ui/tray_icon_cocoa.mm',
'atom/browser/ui/tray_icon_observer.h',
'atom/browser/ui/tray_icon_win.cc',
2017-05-19 22:35:13 +03:00
'atom/browser/ui/views/autofill_popup_view.cc',
'atom/browser/ui/views/autofill_popup_view.h',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/views/frameless_view.cc',
'atom/browser/ui/views/frameless_view.h',
'atom/browser/ui/views/global_menu_bar_x11.cc',
'atom/browser/ui/views/global_menu_bar_x11.h',
'atom/browser/ui/views/menu_bar.cc',
'atom/browser/ui/views/menu_bar.h',
'atom/browser/ui/views/menu_delegate.cc',
'atom/browser/ui/views/menu_delegate.h',
'atom/browser/ui/views/menu_model_adapter.cc',
'atom/browser/ui/views/menu_model_adapter.h',
2015-07-24 11:04:54 +03:00
'atom/browser/ui/views/native_frame_view.cc',
'atom/browser/ui/views/native_frame_view.h',
'atom/browser/ui/views/root_view.cc',
'atom/browser/ui/views/root_view.h',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/views/submenu_button.cc',
'atom/browser/ui/views/submenu_button.h',
'atom/browser/ui/views/win_frame_view.cc',
'atom/browser/ui/views/win_frame_view.h',
'atom/browser/ui/win/atom_desktop_native_widget_aura.cc',
'atom/browser/ui/win/atom_desktop_native_widget_aura.h',
2015-08-06 05:15:27 +03:00
'atom/browser/ui/win/atom_desktop_window_tree_host_win.cc',
'atom/browser/ui/win/atom_desktop_window_tree_host_win.h',
'atom/browser/ui/win/jump_list.cc',
'atom/browser/ui/win/jump_list.h',
2015-08-06 05:15:27 +03:00
'atom/browser/ui/win/message_handler_delegate.cc',
'atom/browser/ui/win/message_handler_delegate.h',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/win/notify_icon_host.cc',
'atom/browser/ui/win/notify_icon_host.h',
'atom/browser/ui/win/notify_icon.cc',
'atom/browser/ui/win/notify_icon.h',
2015-08-06 05:30:22 +03:00
'atom/browser/ui/win/taskbar_host.cc',
'atom/browser/ui/win/taskbar_host.h',
'atom/browser/ui/x/event_disabler.cc',
'atom/browser/ui/x/event_disabler.h',
2015-04-03 09:39:25 +03:00
'atom/browser/ui/x/window_state_watcher.cc',
'atom/browser/ui/x/window_state_watcher.h',
'atom/browser/ui/x/x_window_utils.cc',
'atom/browser/ui/x/x_window_utils.h',
'atom/browser/unresponsive_suppressor.cc',
'atom/browser/unresponsive_suppressor.h',
2016-01-23 16:29:47 +03:00
'atom/browser/web_contents_permission_helper.cc',
'atom/browser/web_contents_permission_helper.h',
2015-09-04 19:44:22 +03:00
'atom/browser/web_contents_preferences.cc',
'atom/browser/web_contents_preferences.h',
'atom/browser/web_contents_zoom_controller.cc',
'atom/browser/web_contents_zoom_controller.h',
2015-09-04 19:44:22 +03:00
'atom/browser/web_dialog_helper.cc',
'atom/browser/web_dialog_helper.h',
'atom/browser/web_view_guest_delegate.cc',
'atom/browser/web_view_guest_delegate.h',
2015-04-03 09:39:25 +03:00
'atom/browser/web_view_manager.cc',
'atom/browser/web_view_manager.h',
'atom/browser/window_list.cc',
'atom/browser/window_list.h',
'atom/browser/window_list_observer.h',
'atom/common/api/api_messages.h',
'atom/common/api/atom_api_asar.cc',
'atom/common/api/atom_api_clipboard.cc',
2016-10-24 11:13:34 +03:00
'atom/common/api/atom_api_clipboard.h',
'atom/common/api/atom_api_clipboard_mac.mm',
2015-04-03 09:39:25 +03:00
'atom/common/api/atom_api_crash_reporter.cc',
'atom/common/api/atom_api_key_weak_map.h',
2015-04-03 09:39:25 +03:00
'atom/common/api/atom_api_native_image.cc',
'atom/common/api/atom_api_native_image.h',
'atom/common/api/atom_api_native_image_mac.mm',
'atom/common/api/atom_api_shell.cc',
'atom/common/api/atom_api_v8_util.cc',
'atom/common/api/atom_bindings.cc',
'atom/common/api/atom_bindings.h',
2018-05-22 11:08:27 +03:00
'atom/common/api/constructor.h',
'atom/common/api/event_emitter_caller.cc',
'atom/common/api/event_emitter_caller.h',
'atom/common/api/features.cc',
'atom/common/api/locker.cc',
'atom/common/api/locker.h',
2015-04-03 09:39:25 +03:00
'atom/common/api/object_life_monitor.cc',
'atom/common/api/object_life_monitor.h',
'atom/common/api/remote_callback_freer.cc',
'atom/common/api/remote_callback_freer.h',
'atom/common/api/remote_object_freer.cc',
'atom/common/api/remote_object_freer.h',
2015-04-03 09:39:25 +03:00
'atom/common/asar/archive.cc',
'atom/common/asar/archive.h',
'atom/common/asar/asar_util.cc',
'atom/common/asar/asar_util.h',
'atom/common/asar/scoped_temporary_file.cc',
'atom/common/asar/scoped_temporary_file.h',
2015-06-19 18:11:53 +03:00
'atom/common/atom_command_line.cc',
'atom/common/atom_command_line.h',
2015-12-01 11:21:15 +03:00
'atom/common/atom_constants.cc',
'atom/common/atom_constants.h',
'atom/common/color_util.cc',
'atom/common/color_util.h',
2015-04-03 09:39:25 +03:00
'atom/common/common_message_generator.cc',
'atom/common/common_message_generator.h',
'atom/common/crash_reporter/crash_reporter.cc',
'atom/common/crash_reporter/crash_reporter.h',
'atom/common/crash_reporter/crash_reporter_linux.cc',
'atom/common/crash_reporter/crash_reporter_linux.h',
'atom/common/crash_reporter/crash_reporter_mac.h',
'atom/common/crash_reporter/crash_reporter_mac.mm',
'atom/common/crash_reporter/crash_reporter_win.cc',
'atom/common/crash_reporter/crash_reporter_win.h',
'atom/common/crash_reporter/linux/crash_dump_handler.cc',
'atom/common/crash_reporter/linux/crash_dump_handler.h',
'atom/common/crash_reporter/win/crash_service.cc',
'atom/common/crash_reporter/win/crash_service.h',
'atom/common/crash_reporter/win/crash_service_main.cc',
'atom/common/crash_reporter/win/crash_service_main.h',
'atom/common/draggable_region.cc',
'atom/common/draggable_region.h',
'atom/common/google_api_key.h',
2016-05-11 08:46:32 +03:00
'atom/common/key_weak_map.h',
'atom/common/keyboard_util.cc',
'atom/common/keyboard_util.h',
'atom/common/mouse_util.cc',
'atom/common/mouse_util.h',
2015-04-03 09:39:25 +03:00
'atom/common/linux/application_info.cc',
'atom/common/native_mate_converters/accelerator_converter.cc',
'atom/common/native_mate_converters/accelerator_converter.h',
'atom/common/native_mate_converters/blink_converter.cc',
'atom/common/native_mate_converters/blink_converter.h',
'atom/common/native_mate_converters/callback.cc',
'atom/common/native_mate_converters/callback.h',
'atom/common/native_mate_converters/content_converter.cc',
'atom/common/native_mate_converters/content_converter.h',
2015-04-03 09:39:25 +03:00
'atom/common/native_mate_converters/file_path_converter.h',
'atom/common/native_mate_converters/gfx_converter.cc',
'atom/common/native_mate_converters/gfx_converter.h',
'atom/common/native_mate_converters/gurl_converter.h',
'atom/common/native_mate_converters/image_converter.cc',
'atom/common/native_mate_converters/image_converter.h',
2015-10-31 16:39:07 +03:00
'atom/common/native_mate_converters/net_converter.cc',
'atom/common/native_mate_converters/net_converter.h',
'atom/common/native_mate_converters/network_converter.cc',
'atom/common/native_mate_converters/network_converter.h',
2015-04-03 09:39:25 +03:00
'atom/common/native_mate_converters/string16_converter.h',
'atom/common/native_mate_converters/ui_base_types_converter.h',
2015-04-03 09:39:25 +03:00
'atom/common/native_mate_converters/v8_value_converter.cc',
'atom/common/native_mate_converters/v8_value_converter.h',
'atom/common/native_mate_converters/value_converter.cc',
'atom/common/native_mate_converters/value_converter.h',
'atom/common/node_bindings.cc',
'atom/common/node_bindings.h',
'atom/common/node_bindings_linux.cc',
'atom/common/node_bindings_linux.h',
'atom/common/node_bindings_mac.cc',
'atom/common/node_bindings_mac.h',
'atom/common/node_bindings_win.cc',
'atom/common/node_bindings_win.h',
'atom/common/node_includes.h',
'atom/common/options_switches.cc',
'atom/common/options_switches.h',
'atom/common/platform_util.h',
'atom/common/platform_util_linux.cc',
'atom/common/platform_util_mac.mm',
'atom/common/platform_util_win.cc',
'atom/common/promise_util.h',
'atom/common/promise_util.cc',
'atom/renderer/api/atom_api_renderer_ipc.h',
2015-04-03 09:39:25 +03:00
'atom/renderer/api/atom_api_renderer_ipc.cc',
'atom/renderer/api/atom_api_spell_check_client.cc',
'atom/renderer/api/atom_api_spell_check_client.h',
'atom/renderer/api/atom_api_web_frame.cc',
'atom/renderer/api/atom_api_web_frame.h',
2017-05-19 22:35:13 +03:00
'atom/renderer/atom_autofill_agent.cc',
'atom/renderer/atom_autofill_agent.h',
'atom/renderer/atom_render_frame_observer.cc',
'atom/renderer/atom_render_frame_observer.h',
2015-04-03 09:39:25 +03:00
'atom/renderer/atom_render_view_observer.cc',
'atom/renderer/atom_render_view_observer.h',
'atom/renderer/atom_renderer_client.cc',
'atom/renderer/atom_renderer_client.h',
'atom/renderer/content_settings_observer.cc',
'atom/renderer/content_settings_observer.h',
'atom/renderer/atom_sandboxed_renderer_client.cc',
'atom/renderer/atom_sandboxed_renderer_client.h',
2015-04-03 09:39:25 +03:00
'atom/renderer/guest_view_container.cc',
'atom/renderer/guest_view_container.h',
'atom/renderer/preferences_manager.cc',
'atom/renderer/preferences_manager.h',
'atom/renderer/renderer_client_base.cc',
'atom/renderer/renderer_client_base.h',
'atom/renderer/web_worker_observer.cc',
'atom/renderer/web_worker_observer.h',
2015-04-30 06:31:17 +03:00
'atom/utility/atom_content_utility_client.cc',
'atom/utility/atom_content_utility_client.h',
2015-04-03 09:39:25 +03:00
'chromium_src/chrome/browser/browser_process.cc',
'chromium_src/chrome/browser/browser_process.h',
'chromium_src/chrome/browser/chrome_process_finder_win.cc',
'chromium_src/chrome/browser/chrome_process_finder_win.h',
'chromium_src/chrome/browser/icon_loader_mac.mm',
'chromium_src/chrome/browser/icon_loader_win.cc',
2016-10-29 15:35:50 +03:00
'chromium_src/chrome/browser/icon_loader.cc',
'chromium_src/chrome/browser/icon_loader.h',
'chromium_src/chrome/browser/icon_manager.cc',
'chromium_src/chrome/browser/icon_manager.h',
'chromium_src/chrome/browser/chrome_notification_types.h',
2015-04-03 09:39:25 +03:00
'chromium_src/chrome/browser/extensions/global_shortcut_listener.cc',
'chromium_src/chrome/browser/extensions/global_shortcut_listener.h',
'chromium_src/chrome/browser/extensions/global_shortcut_listener_mac.mm',
'chromium_src/chrome/browser/extensions/global_shortcut_listener_mac.h',
'chromium_src/chrome/browser/extensions/global_shortcut_listener_x11.cc',
'chromium_src/chrome/browser/extensions/global_shortcut_listener_x11.h',
'chromium_src/chrome/browser/extensions/global_shortcut_listener_win.cc',
'chromium_src/chrome/browser/extensions/global_shortcut_listener_win.h',
2015-10-02 12:50:10 +03:00
'chromium_src/chrome/browser/media/desktop_media_list.h',
'chromium_src/chrome/browser/media/desktop_media_list_observer.h',
'chromium_src/chrome/browser/media/native_desktop_media_list.cc',
'chromium_src/chrome/browser/media/native_desktop_media_list.h',
2015-04-03 09:39:25 +03:00
'chromium_src/chrome/browser/printing/print_job.cc',
'chromium_src/chrome/browser/printing/print_job.h',
'chromium_src/chrome/browser/printing/print_job_manager.cc',
'chromium_src/chrome/browser/printing/print_job_manager.h',
'chromium_src/chrome/browser/printing/print_job_worker.cc',
'chromium_src/chrome/browser/printing/print_job_worker.h',
'chromium_src/chrome/browser/printing/print_job_worker_owner.cc',
'chromium_src/chrome/browser/printing/print_job_worker_owner.h',
'chromium_src/chrome/browser/printing/print_view_manager_base.cc',
'chromium_src/chrome/browser/printing/print_view_manager_base.h',
'chromium_src/chrome/browser/printing/print_view_manager_basic.cc',
'chromium_src/chrome/browser/printing/print_view_manager_basic.h',
'chromium_src/chrome/browser/printing/print_view_manager_observer.h',
'chromium_src/chrome/browser/printing/printer_query.cc',
'chromium_src/chrome/browser/printing/printer_query.h',
'chromium_src/chrome/browser/printing/printing_message_filter.cc',
'chromium_src/chrome/browser/printing/printing_message_filter.h',
2015-05-31 06:01:35 +03:00
'chromium_src/chrome/browser/printing/print_preview_message_handler.cc',
'chromium_src/chrome/browser/printing/print_preview_message_handler.h',
'chromium_src/chrome/browser/process_singleton_posix.cc',
'chromium_src/chrome/browser/process_singleton_win.cc',
'chromium_src/chrome/browser/process_singleton.h',
2015-04-03 09:39:25 +03:00
'chromium_src/chrome/browser/speech/tts_controller.h',
'chromium_src/chrome/browser/speech/tts_controller_impl.cc',
'chromium_src/chrome/browser/speech/tts_controller_impl.h',
'chromium_src/chrome/browser/speech/tts_linux.cc',
'chromium_src/chrome/browser/speech/tts_mac.mm',
'chromium_src/chrome/browser/speech/tts_message_filter.cc',
'chromium_src/chrome/browser/speech/tts_message_filter.h',
'chromium_src/chrome/browser/speech/tts_platform.cc',
'chromium_src/chrome/browser/speech/tts_platform.h',
'chromium_src/chrome/browser/speech/tts_win.cc',
'chromium_src/chrome/browser/ssl/security_state_tab_helper.cc',
'chromium_src/chrome/browser/ssl/security_state_tab_helper.h',
2015-04-03 09:39:25 +03:00
'chromium_src/chrome/browser/ui/browser_dialogs.h',
'chromium_src/chrome/browser/ui/cocoa/color_chooser_mac.mm',
'chromium_src/chrome/browser/ui/views/color_chooser_aura.cc',
'chromium_src/chrome/browser/ui/views/color_chooser_aura.h',
'chromium_src/chrome/browser/ui/views/frame/global_menu_bar_registrar_x11.cc',
'chromium_src/chrome/browser/ui/views/frame/global_menu_bar_registrar_x11.h',
2015-11-13 07:37:12 +03:00
'chromium_src/chrome/common/chrome_constants.cc',
'chromium_src/chrome/common/chrome_constants.h',
'chromium_src/chrome/common/chrome_paths.cc',
'chromium_src/chrome/common/chrome_paths.h',
'chromium_src/chrome/common/chrome_paths_internal.h',
'chromium_src/chrome/common/chrome_paths_linux.cc',
'chromium_src/chrome/common/chrome_paths_mac.mm',
'chromium_src/chrome/common/chrome_paths_win.cc',
2015-07-26 11:08:29 +03:00
'chromium_src/chrome/common/pref_names.cc',
'chromium_src/chrome/common/pref_names.h',
2015-04-03 09:39:25 +03:00
'chromium_src/chrome/common/print_messages.cc',
'chromium_src/chrome/common/print_messages.h',
'chromium_src/chrome/common/tts_messages.h',
'chromium_src/chrome/common/tts_utterance_request.cc',
'chromium_src/chrome/common/tts_utterance_request.h',
'chromium_src/chrome/common/widevine_cdm_constants.cc',
'chromium_src/chrome/common/widevine_cdm_constants.h',
'chromium_src/chrome/renderer/media/chrome_key_systems.cc',
'chromium_src/chrome/renderer/media/chrome_key_systems.h',
2015-04-03 09:39:25 +03:00
'chromium_src/chrome/renderer/printing/print_web_view_helper.cc',
'chromium_src/chrome/renderer/printing/print_web_view_helper_linux.cc',
'chromium_src/chrome/renderer/printing/print_web_view_helper_mac.mm',
'chromium_src/chrome/renderer/printing/print_web_view_helper_pdf_win.cc',
'chromium_src/chrome/renderer/printing/print_web_view_helper.h',
'chromium_src/chrome/renderer/spellchecker/spellcheck_worditerator.cc',
'chromium_src/chrome/renderer/spellchecker/spellcheck_worditerator.h',
'chromium_src/chrome/renderer/tts_dispatcher.cc',
'chromium_src/chrome/renderer/tts_dispatcher.h',
2015-04-30 06:31:17 +03:00
'chromium_src/chrome/utility/utility_message_handler.h',
'chromium_src/extensions/browser/app_window/size_constraints.cc',
'chromium_src/extensions/browser/app_window/size_constraints.h',
2015-12-04 01:24:26 +03:00
'chromium_src/extensions/common/url_pattern.cc',
'chromium_src/extensions/common/url_pattern.h',
2015-04-03 09:39:25 +03:00
'chromium_src/library_loaders/libspeechd_loader.cc',
'chromium_src/library_loaders/libspeechd.h',
'<@(native_mate_files)',
'<(SHARED_INTERMEDIATE_DIR)/atom_natives.h',
],
'lib_sources_linux': [
'chromium_src/chrome/browser/icon_loader_auralinux.cc',
],
'lib_sources_nss': [
'chromium_src/chrome/browser/certificate_manager_model.cc',
'chromium_src/chrome/browser/certificate_manager_model.h',
],
2015-04-03 09:39:25 +03:00
'lib_sources_win': [
'chromium_src/chrome/browser/ui/views/color_chooser_dialog.cc',
'chromium_src/chrome/browser/ui/views/color_chooser_dialog.h',
'chromium_src/chrome/browser/ui/views/color_chooser_win.cc',
2015-05-04 15:58:48 +03:00
'chromium_src/chrome/browser/printing/pdf_to_emf_converter.cc',
'chromium_src/chrome/browser/printing/pdf_to_emf_converter.h',
'chromium_src/chrome/utility/printing_handler_win.cc',
'chromium_src/chrome/utility/printing_handler_win.h',
2015-04-03 09:39:25 +03:00
],
'framework_sources': [
'atom/app/atom_library_main.h',
'atom/app/atom_library_main.mm',
],
'login_helper_sources': [
'atom/app/atom_login_helper.mm',
],
2015-04-03 09:39:25 +03:00
'locales': [
'am', 'ar', 'bg', 'bn', 'ca', 'cs', 'da', 'de', 'el', 'en-GB',
'en-US', 'es-419', 'es', 'et', 'fa', 'fi', 'fil', 'fr', 'gu', 'he',
'hi', 'hr', 'hu', 'id', 'it', 'ja', 'kn', 'ko', 'lt', 'lv',
'ml', 'mr', 'ms', 'nb', 'nl', 'pl', 'pt-BR', 'pt-PT', 'ro', 'ru',
'sk', 'sl', 'sr', 'sv', 'sw', 'ta', 'te', 'th', 'tr', 'uk',
'vi', 'zh-CN', 'zh-TW',
],
'conditions': [
['OS=="win"', {
'app_sources': [
'atom/browser/resources/win/resource.h',
'atom/browser/resources/win/atom.ico',
'atom/browser/resources/win/atom.rc',
2015-07-06 09:01:01 +03:00
# Cursors.
'<(libchromiumcontent_src_dir)/ui/resources/cursors/aliasb.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/cell.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/col_resize.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/copy.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/hand_grab.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/hand_grabbing.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/none.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_east.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_middle.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_north.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_north_east.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_north_west.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_south.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_south_east.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_south_west.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/pan_west.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/row_resize.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/vertical_text.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/zoom_in.cur',
'<(libchromiumcontent_src_dir)/ui/resources/cursors/zoom_out.cur',
2015-04-03 09:39:25 +03:00
],
}], # OS=="win"
['enable_desktop_capturer==1', {
'js_sources': [
'lib/browser/desktop-capturer.js',
'lib/renderer/api/desktop-capturer.js',
],
'lib_sources': [
'atom/browser/api/atom_api_desktop_capturer.cc',
'atom/browser/api/atom_api_desktop_capturer.h',
],
}], # enable_desktop_capturer
2017-06-26 12:13:05 +03:00
['enable_osr==1', {
'lib_sources': [
'atom/browser/api/atom_api_web_contents_osr.cc',
2017-06-26 12:13:05 +03:00
'atom/browser/osr/osr_web_contents_view_mac.mm',
'atom/browser/osr/osr_web_contents_view.cc',
'atom/browser/osr/osr_web_contents_view.h',
'atom/browser/osr/osr_output_device.cc',
'atom/browser/osr/osr_output_device.h',
'atom/browser/osr/osr_render_widget_host_view.cc',
'atom/browser/osr/osr_render_widget_host_view.h',
'atom/browser/osr/osr_render_widget_host_view_mac.mm',
'atom/browser/osr/osr_view_proxy.cc',
'atom/browser/osr/osr_view_proxy.h',
],
}], # enable_osr==1
2018-03-15 11:51:48 +03:00
['enable_pdf_viewer==1', {
'lib_sources': [
'atom/browser/ui/webui/pdf_viewer_handler.cc',
'atom/browser/ui/webui/pdf_viewer_handler.h',
'atom/browser/ui/webui/pdf_viewer_ui.cc',
'atom/browser/ui/webui/pdf_viewer_ui.h',
'chromium_src/components/pdf/renderer/pepper_pdf_host.cc',
'chromium_src/components/pdf/renderer/pepper_pdf_host.h',
2018-03-15 16:57:06 +03:00
'<(SHARED_INTERMEDIATE_DIR)/grit/pdf_viewer_resources_map.cc',
'<(SHARED_INTERMEDIATE_DIR)/grit/pdf_viewer_resources_map.h',
2018-03-15 11:51:48 +03:00
],
}], # enable_pdf_viewer
['enable_run_as_node==1', {
'lib_sources': [
'atom/app/node_main.cc',
'atom/app/node_main.h',
],
}], # enable_run_as_node
2018-05-24 09:35:50 +03:00
['enable_view_api==1', {
'js_sources': [
'lib/browser/api/box-layout.js',
2018-05-24 10:56:02 +03:00
'lib/browser/api/button.js',
2018-05-24 11:11:08 +03:00
'lib/browser/api/label-button.js',
2018-05-24 09:35:50 +03:00
'lib/browser/api/layout-manager.js',
2018-05-24 10:26:17 +03:00
'lib/browser/api/text-field.js',
2018-05-24 09:35:50 +03:00
],
'lib_sources': [
'atom/browser/api/atom_api_box_layout.cc',
'atom/browser/api/atom_api_box_layout.h',
2018-05-24 11:11:08 +03:00
'atom/browser/api/atom_api_button.cc',
'atom/browser/api/atom_api_button.h',
'atom/browser/api/atom_api_label_button.cc',
'atom/browser/api/atom_api_label_button.h',
2018-05-24 09:35:50 +03:00
'atom/browser/api/atom_api_layout_manager.cc',
'atom/browser/api/atom_api_layout_manager.h',
2018-05-24 10:26:17 +03:00
'atom/browser/api/atom_api_text_field.cc',
'atom/browser/api/atom_api_text_field.h',
2018-05-24 09:35:50 +03:00
],
}], # enable_view_api
['mas_build==1', {
'lib_sources': [
'atom/browser/api/atom_api_app_mas.mm',
],
}], # mas_build==1
2015-04-03 09:39:25 +03:00
],
},
}