electron/shell/browser
Samuel Attard a9ef68f126
refactor: change defined(MAS_BUILD) to IS_MAS_BUILD() (#36332)
* refactor: change defined(MAS_BUILD) to IS_MAS_BUILD()

This is missing-definition safe and thus allows us to move the definition of this macro away from "all compilation targets" to "just the compilation targets that depend on this macro".

In turn this makes the rebuild time changing from mas <-> darwin only 80 seconds on my machine, instead of the 12-15 minutes it used to take.  This will also allow us in the future to build both MAS and darwin on the same CI machine.  Costing us ~2 minutes on one machine but saving us anywhere from 30 minutes to an hour of CI time on other parts of the matrix.

* build: always define IS_MAS_BUILD even on non-mac builds

* build: use extra_configs
2022-11-14 12:46:52 -08:00
..
api refactor: change defined(MAS_BUILD) to IS_MAS_BUILD() (#36332) 2022-11-14 12:46:52 -08:00
badging
bluetooth feat: add support for Web Bluetooth pin pairing (#35416) 2022-09-26 10:19:58 -04:00
extensions chore: bump chromium to 108.0.5329.0 (main) (#35628) 2022-10-03 13:21:00 -07:00
hid chore: bump chromium to 108.0.5355.0 (main) (#35900) 2022-10-17 10:22:24 -04:00
lib chore: fix spelling errors in multiple files (#34574) 2022-06-16 16:46:11 +09:00
linux
mac chore: bump chromium to 107.0.5274.0 (main) (#35375) 2022-09-07 09:46:37 +02:00
media refactor: unduplicate MediaStreamDevicesController (#34895) 2022-07-20 17:09:14 +09:00
net chore: bump chromium to 108.0.5355.0 (main) (#35900) 2022-10-17 10:22:24 -04:00
notifications refactor: change defined(MAS_BUILD) to IS_MAS_BUILD() (#36332) 2022-11-14 12:46:52 -08:00
osr chore: bump chromium to 107.0.5274.0 (main) (#35375) 2022-09-07 09:46:37 +02:00
plugins
printing refactor: enable OOPIF printing to PDF (#36051) 2022-10-20 14:30:40 -04:00
resources build: determine electron version from tags not files (#36106) 2022-10-24 23:44:43 -07:00
serial feat: support serialPort.forget() (#35310) 2022-10-18 11:22:32 +02:00
ui refactor: change defined(MAS_BUILD) to IS_MAS_BUILD() (#36332) 2022-11-14 12:46:52 -08:00
webauthn fix: WebAuthn Discoverable Credential (Resident Credential) (#35374) 2022-09-20 15:47:42 -07:00
win chore: used nested namespaces (#34737) 2022-06-29 12:55:47 -07:00
auto_updater.cc refactor: change defined(MAS_BUILD) to IS_MAS_BUILD() (#36332) 2022-11-14 12:46:52 -08:00
auto_updater.h
auto_updater_mac.mm
browser.cc chore: modernize ListValue usage in dict_util.mm and related files (#34661) 2022-06-23 15:28:41 +09:00
browser.h chore: modernize Value usage in converters (#34794) 2022-07-05 11:25:18 -04:00
browser_linux.cc chore: modernize Value usage in converters (#34794) 2022-07-05 11:25:18 -04:00
browser_mac.mm refactor: change defined(MAS_BUILD) to IS_MAS_BUILD() (#36332) 2022-11-14 12:46:52 -08:00
browser_observer.h chore: modernize ListValue usage in dict_util.mm and related files (#34661) 2022-06-23 15:28:41 +09:00
browser_process_impl.cc chore: bump chromium to 108.0.5355.0 (main) (#35900) 2022-10-17 10:22:24 -04:00
browser_process_impl.h feat: add app.getSystemLocale() method (#35697) 2022-09-23 11:50:46 -07:00
browser_win.cc chore: modernize Value usage in converters (#34794) 2022-07-05 11:25:18 -04:00
certificate_manager_model.cc chore: bump chromium to 103.0.5046.0 (main) (#33906) 2022-05-17 12:48:40 -04:00
certificate_manager_model.h
child_web_contents_tracker.cc
child_web_contents_tracker.h
cookie_change_notifier.cc
cookie_change_notifier.h
draggable_region_provider.h refactor: move draggable regions to WebContents (#36230) 2022-11-07 10:15:57 -08:00
electron_api_ipc_handler_impl.cc fix: ensure ElectronBrowser mojo service is only bound to appropriate render frames (#33323) 2022-03-18 19:50:05 -07:00
electron_api_ipc_handler_impl.h fix: build when pdf component is disabled (#33513) 2022-03-30 11:55:38 -07:00
electron_autofill_driver.cc chore: remove spurious trailing namespace comments (#34732) 2022-06-28 10:08:55 +02:00
electron_autofill_driver.h
electron_autofill_driver_factory.cc chore: bump chromium to 105.0.5129.0 (main) (#34403) 2022-06-27 15:50:08 -05:00
electron_autofill_driver_factory.h
electron_browser_client.cc chore: bump chromium to 109.0.5382.0 (main) (#36057) 2022-10-27 12:37:04 -04:00
electron_browser_client.h chore: bump chromium to 109.0.5382.0 (main) (#36057) 2022-10-27 12:37:04 -04:00
electron_browser_context.cc chore: bump chromium to 108.0.5329.0 (main) (#35628) 2022-10-03 13:21:00 -07:00
electron_browser_context.h chore: bump chromium to 107.0.5286.0 (main) (#35590) 2022-09-08 16:23:08 -07:00
electron_browser_main_parts.cc chore: bump chromium to 109.0.5382.0 (main) (#36057) 2022-10-27 12:37:04 -04:00
electron_browser_main_parts.h chore: bump chromium to 108.0.5329.0 (main) (#35628) 2022-10-03 13:21:00 -07:00
electron_browser_main_parts_linux.cc fix: add support for --ozone-platform-hint flag on Linux (#34937) 2022-07-21 10:37:54 +02:00
electron_browser_main_parts_mac.mm feat: add app.getSystemLocale() method (#35697) 2022-09-23 11:50:46 -07:00
electron_browser_main_parts_posix.cc chore: bump chromium to 103.0.5046.0 (main) (#33906) 2022-05-17 12:48:40 -04:00
electron_download_manager_delegate.cc fix: remove extra dot in extension (#35618) 2022-09-13 11:47:04 -07:00
electron_download_manager_delegate.h
electron_gpu_client.cc
electron_gpu_client.h
electron_javascript_dialog_manager.cc
electron_javascript_dialog_manager.h
electron_navigation_throttle.cc
electron_navigation_throttle.h
electron_pdf_web_contents_helper_client.cc chore: bump chromium to 108.0.5329.0 (main) (#35628) 2022-10-03 13:21:00 -07:00
electron_pdf_web_contents_helper_client.h chore: bump chromium to 108.0.5329.0 (main) (#35628) 2022-10-03 13:21:00 -07:00
electron_permission_manager.cc feat: add support for Web Bluetooth pin pairing (#35416) 2022-09-26 10:19:58 -04:00
electron_permission_manager.h feat: add support for Web Bluetooth pin pairing (#35416) 2022-09-26 10:19:58 -04:00
electron_speech_recognition_manager_delegate.cc
electron_speech_recognition_manager_delegate.h
electron_web_contents_utility_handler_impl.cc fix: ensure ElectronBrowser mojo service is only bound to appropriate render frames (#33323) 2022-03-18 19:50:05 -07:00
electron_web_contents_utility_handler_impl.h fix: build when pdf component is disabled (#33513) 2022-03-30 11:55:38 -07:00
electron_web_ui_controller_factory.cc
electron_web_ui_controller_factory.h
event_emitter_mixin.cc chore: used nested namespaces (#34737) 2022-06-29 12:55:47 -07:00
event_emitter_mixin.h feat: UtilityProcess API (#34980) 2022-10-19 22:49:49 -07:00
extended_web_contents_observer.h
fake_location_provider.cc
fake_location_provider.h
feature_list.cc
feature_list.h
file_select_helper.cc chore: bump chromium to 108.0.5355.0 (main) (#35900) 2022-10-17 10:22:24 -04:00
file_select_helper.h chore: bump chromium to 108.0.5355.0 (main) (#35900) 2022-10-17 10:22:24 -04:00
file_select_helper_mac.mm
font_defaults.cc chore: bump chromium to 102.0.4961.0 (main) (#33091) 2022-03-24 21:39:03 -04:00
font_defaults.h
javascript_environment.cc chore: upgrade to Node.js v18 (#35999) 2022-11-10 22:31:20 +01:00
javascript_environment.h chore: upgrade to Node.js v18 (#35999) 2022-11-10 22:31:20 +01:00
login_handler.cc
login_handler.h
microtasks_runner.cc chore: bump chromium to 107.0.5274.0 (main) (#35375) 2022-09-07 09:46:37 +02:00
microtasks_runner.h
native_browser_view.cc
native_browser_view.h chore: Move draggable regions implementation from NativeBrowserView into InspectableWebContentsView (#35007) 2022-10-17 11:10:07 -04:00
native_browser_view_mac.h chore: Move draggable regions implementation from NativeBrowserView into InspectableWebContentsView (#35007) 2022-10-17 11:10:07 -04:00
native_browser_view_mac.mm refactor: move draggable regions to WebContents (#36230) 2022-11-07 10:15:57 -08:00
native_browser_view_views.cc chore: Move draggable regions implementation from NativeBrowserView into InspectableWebContentsView (#35007) 2022-10-17 11:10:07 -04:00
native_browser_view_views.h chore: Move draggable regions implementation from NativeBrowserView into InspectableWebContentsView (#35007) 2022-10-17 11:10:07 -04:00
native_window.cc refactor: move draggable regions to WebContents (#36230) 2022-11-07 10:15:57 -08:00
native_window.h refactor: move draggable regions to WebContents (#36230) 2022-11-07 10:15:57 -08:00
native_window_features.cc
native_window_features.h
native_window_mac.h feat: Add BrowserWindow option to hide window in Mission Control (macOS) (#36092) 2022-11-01 16:43:42 -04:00
native_window_mac.mm refactor: move draggable regions to WebContents (#36230) 2022-11-07 10:15:57 -08:00
native_window_observer.h feat: replace scroll-touch* with generic input-event (#35531) 2022-09-27 12:47:46 -07:00
native_window_views.cc refactor: move draggable regions to WebContents (#36230) 2022-11-07 10:15:57 -08:00
native_window_views.h refactor: use views NonClientHitTest for draggable regions on mac (#35603) 2022-10-12 12:05:45 -04:00
native_window_views_win.cc fix: add restore event for minimized maximization (#35342) 2022-08-23 10:32:42 +09:00
network_hints_handler_impl.cc
network_hints_handler_impl.h
protocol_registry.cc
protocol_registry.h
relauncher.cc
relauncher.h
relauncher_linux.cc chore: used nested namespaces (#34737) 2022-06-29 12:55:47 -07:00
relauncher_mac.cc chore: used nested namespaces (#34737) 2022-06-29 12:55:47 -07:00
relauncher_win.cc chore: used nested namespaces (#34737) 2022-06-29 12:55:47 -07:00
session_preferences.cc
session_preferences.h
special_storage_policy.cc chore: bump chromium to 106.0.5216.0 (main) (#34993) 2022-08-17 11:35:53 -07:00
special_storage_policy.h chore: bump chromium to 106.0.5216.0 (main) (#34993) 2022-08-17 11:35:53 -07:00
web_contents_permission_helper.cc fix: pass rfh instances through to the permission helper (#35419) 2022-08-26 12:31:33 +02:00
web_contents_permission_helper.h fix: pass rfh instances through to the permission helper (#35419) 2022-08-26 12:31:33 +02:00
web_contents_preferences.cc refactor: only create webContents after 'will-attach-webview' (#32941) 2022-07-21 11:29:31 +02:00
web_contents_preferences.h refactor: only create webContents after 'will-attach-webview' (#32941) 2022-07-21 11:29:31 +02:00
web_contents_zoom_controller.cc chore: bump chromium to 105.0.5129.0 (main) (#34403) 2022-06-27 15:50:08 -05:00
web_contents_zoom_controller.h
web_view_guest_delegate.cc chore: bump chromium to 107.0.5274.0 (main) (#35375) 2022-09-07 09:46:37 +02:00
web_view_guest_delegate.h chore: bump chromium to 107.0.5274.0 (main) (#35375) 2022-09-07 09:46:37 +02:00
web_view_manager.cc
web_view_manager.h
window_list.cc
window_list.h
window_list_observer.h
zoom_level_delegate.cc chore: bump chromium to 108.0.5329.0 (main) (#35628) 2022-10-03 13:21:00 -07:00
zoom_level_delegate.h chore: bump chromium to 107.0.5274.0 (main) (#35375) 2022-09-07 09:46:37 +02:00