28ada6ea8b
* chore: bump chromium in DEPS to 99.0.4819.0
* chore: update patches
* chore: bump chromium in DEPS to 99.0.4824.0
* chore: update patches
* chore: bump chromium in DEPS to 99.0.4827.0
* chore: update patches
* 3352511: PiP: Add inkdrop and pointer cursor to PiP window buttons
https://chromium-review.googlesource.com/c/chromium/src/+/3352511
* 3309164: webhid: Show FIDO devices in the chooser if allowed
https://chromium-review.googlesource.com/c/chromium/src/+/3309164
* 3297868: hid: Add experimental HIDDevice.forget()
https://chromium-review.googlesource.com/c/chromium/src/+/3297868
* 3362491: [Extensions] Move i18n API to //extensions
https://chromium-review.googlesource.com/c/chromium/src/+/3362491
* MCC Refactor step0: Allow embedders to register associated_interface binders with RenderFrameHostImpl::associated_registry_.
https://chromium-review.googlesource.com/c/chromium/src/+/3281481
* 3352616: [Gtk] Remove libgtk from the link-line
https://chromium-review.googlesource.com/c/chromium/src/+/3352616
* 3249211: Clear-Site-Data support for partitioned cookies
https://chromium-review.googlesource.com/c/chromium/src/+/3249211
* [Extensions][COIL] Use [allow|block]list in //extensions/common
https://chromium-review.googlesource.com/c/chromium/src/+/3372668
* Begin ScopedUserPrefUpdate migration to modern base::Value
https://chromium-review.googlesource.com/c/chromium/src/+/3376154
* [Code Health] Refactor PrefService GetDict + GetList to use base::Value
https://chromium-review.googlesource.com/c/chromium/src/+/3343526
* 3354997: [CodeHealth] Remove deprecated SetDictionary method
https://chromium-review.googlesource.com/c/chromium/src/+/3354997
* 3287323: Add LacrosPrefStore for lacros settings
https://chromium-review.googlesource.com/c/chromium/src/+/3287323
* 3365916: [PA] Clean up remaining lazy commit code
https://chromium-review.googlesource.com/c/chromium/src/+/3365916
* [MPArch] Target the external protocol error at the responsible frame.
https://chromium-review.googlesource.com/c/chromium/src/+/3011560
* Pass origin to RegisterNonNetworkSubresourceURLLoaderFactories
https://chromium-review.googlesource.com/c/chromium/src/+/3350608
* Linux: Send OSCrypt raw encryption key to the Network Service
https://chromium-review.googlesource.com/c/chromium/src/+/3320484
* [PlzServiceWorker] Remove remaining references to PlzServiceWorker.
https://chromium-review.googlesource.com/c/chromium/src/+/3359441
* chore: fixup for lint
* 3327621: Fix tablet mode detection for Win 11.
https://chromium-review.googlesource.com/c/chromium/src/+/3327621
* 3342428: ax_mac: move AXTextMarker conversion utils under ui umbrella
https://chromium-review.googlesource.com/c/chromium/src/+/3342428
* 3353974: Mac: Use base::Feature for overlay features
https://chromium-review.googlesource.com/c/chromium/src/+/3353974
* chore: bump chromium in DEPS to 99.0.4828.0
* chore: update patches
* chore: bump chromium in DEPS to 99.0.4837.0
* chore: update patches
* chore: update patches
* 3379142: Drop FALLTHROUGH macro
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3379142
* 3381749: C++17: Allow use of std::map::try_emplace and std::map::insert_or_assign
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/3381749
* chore: bump chromium in DEPS to 99.0.4839.0
* chore: update patches
* chore: bump chromium in DEPS to 99.0.4840.0
* chore: bump chromium in DEPS to 99.0.4844.0
* 3395881: [api] Deprecate Local<v8::Context> v8::Object::CreationContext()
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/3395881
* chore: update patches
* chore: bump chromium in DEPS to 100.0.4845.0
* chore: update patches
* chore: bump chromium in DEPS to 100.0.4847.0
* chore: update patches
* chore: bump chromium in DEPS to 100.0.4849.0
* chore: update patches
* chore: bump chromium in DEPS to 100.0.4851.0
* chore: bump chromium in DEPS to 100.0.4853.0
* update patches
* chore: update patches
* update patches
* 3383599: Fonts Access: Remove prototype that uses a font picker.
https://chromium-review.googlesource.com/c/chromium/src/+/3383599
* 3404768: Remove ALLOW_UNUSED macros
https://chromium-review.googlesource.com/c/chromium/src/+/3404768
* 3374762: Remove ignore_result.h
https://chromium-review.googlesource.com/c/chromium/src/+/3374762
* 3399305: [unseasoned-pdf] Apply proper frame offsets for touch selections
https://chromium-review.googlesource.com/c/chromium/src/+/3399305
* 3402210: [Extensions] Don't trigger unload event for already unloaded extension
https://chromium-review.googlesource.com/c/chromium/src/+/3402210
* 3410912: Combine URLLoaderClient OnReceiveResponse and OnStartLoadingResponseBody.
https://chromium-review.googlesource.com/c/chromium/src/+/3410912
* 3370428: Make the AuthSchemes policy support dynamic refresh
https://chromium-review.googlesource.com/c/chromium/src/+/3370428
* 3407603: Finish ScopedUserPrefUpdate migration to modern base::Value
https://chromium-review.googlesource.com/c/chromium/src/+/3407603
* 3378352: ozone/x11: move code from //ui/p/x11 to //ui/ozone/p/x11
https://chromium-review.googlesource.com/c/chromium/src/+/3378352
* 3370810: Delete chrome/service, AKA the Cloud Print service process.
https://chromium-review.googlesource.com/c/chromium/src/+/3370810
* chore: bump chromium in DEPS to 100.0.4855.0
* chore: update patches
* fixup! 3370810: Delete chrome/service, AKA the Cloud Print service process.
* revert 3348007 to fix windows build
* 3318572: [Code health] Fix gn check errors in //extensions/browser:*
https://chromium-review.googlesource.com/c/chromium/src/+/3318572
* fix printing.patch
* fix iwyu issue
* 3408515: win: Make ShorcutOperation an enum class and modernize names
https://chromium-review.googlesource.com/c/chromium/src/+/3408515
* 3388333: [UIA] Remove dead code accessibility_misc_utils.h/cc
https://chromium-review.googlesource.com/c/chromium/src/+/3388333
* fix windows build? i hope
* patch gn visibility of //ui/ozone/platform/x11
* missing include base/logging.h
* use BUILDFLAG for USE_NSS_CERTS
https://chromium-review.googlesource.com/c/chromium/src/+/3379123
* defined(OS_*) ==> BUILDFLAG(IS_*)
https://bugs.chromium.org/p/chromium/issues/detail?id=1234043
* fixup! 3404768: Remove ALLOW_UNUSED macros
* another attempt to fix windows build
* temporarily disable the custom scheme service worker test
https://github.com/electron/electron/issues/32664
* fix loading mv3 extensions
not sure what cl broke this unfort.
* fixup! 3404768: Remove ALLOW_UNUSED macros
* patch nan
https://chromium-review.googlesource.com/c/v8/v8/+/3395880
* fix node test
* fix nullptr in FindPdfFrame
* patch perfetto to fix build issue on win-ia32
bc44c3c753
* fix build for linux-x64-testing-no-run-as-node
* fix patch
* skip <webview>.capturePage() test
https://github.com/electron/electron/issues/32705
* test: fix failing tests of focus/blur events of WebContents (#32711)
* inherit stdio from app module test child processes
this prevents them from timing out due to full stdout buffers
* test to see if we can get better logs on windows ci
* try again for appveyor log things
* skip contentTracing tests on ia32
* ci: disable gpu compositing
* drop applied patch
* fix merge fail
* Revert "ci: disable gpu compositing"
This reverts commit 0344129fcb19ea3e87e06c1110d751f22eba3fec.
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@github.com>
Co-authored-by: VerteDinde <khammond@slack-corp.com>
Co-authored-by: VerteDinde <vertedinde@electronjs.org>
Co-authored-by: Jeremy Rose <jeremya@chromium.org>
Co-authored-by: Jeremy Rose <nornagon@nornagon.net>
Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com>
419 lines
16 KiB
Text
419 lines
16 KiB
Text
# Copyright (c) 2018 GitHub, Inc.
|
|
# Use of this source code is governed by the MIT license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import("//build/config/ozone.gni")
|
|
import("//build/config/ui.gni")
|
|
import("//components/spellcheck/spellcheck_build_features.gni")
|
|
import("//electron/buildflags/buildflags.gni")
|
|
import("//printing/buildflags/buildflags.gni")
|
|
import("//third_party/widevine/cdm/widevine.gni")
|
|
|
|
# Builds some of the chrome sources that Electron depends on.
|
|
static_library("chrome") {
|
|
visibility = [ "//electron:electron_lib" ]
|
|
sources = [
|
|
"//chrome/browser/accessibility/accessibility_ui.cc",
|
|
"//chrome/browser/accessibility/accessibility_ui.h",
|
|
"//chrome/browser/app_mode/app_mode_utils.cc",
|
|
"//chrome/browser/app_mode/app_mode_utils.h",
|
|
"//chrome/browser/browser_features.cc",
|
|
"//chrome/browser/browser_features.h",
|
|
"//chrome/browser/browser_process.cc",
|
|
"//chrome/browser/browser_process.h",
|
|
"//chrome/browser/devtools/devtools_contents_resizing_strategy.cc",
|
|
"//chrome/browser/devtools/devtools_contents_resizing_strategy.h",
|
|
"//chrome/browser/devtools/devtools_embedder_message_dispatcher.cc",
|
|
"//chrome/browser/devtools/devtools_embedder_message_dispatcher.h",
|
|
"//chrome/browser/devtools/devtools_eye_dropper.cc",
|
|
"//chrome/browser/devtools/devtools_eye_dropper.h",
|
|
"//chrome/browser/devtools/devtools_file_system_indexer.cc",
|
|
"//chrome/browser/devtools/devtools_file_system_indexer.h",
|
|
"//chrome/browser/devtools/devtools_settings.h",
|
|
"//chrome/browser/extensions/global_shortcut_listener.cc",
|
|
"//chrome/browser/extensions/global_shortcut_listener.h",
|
|
"//chrome/browser/icon_loader.cc",
|
|
"//chrome/browser/icon_loader.h",
|
|
"//chrome/browser/icon_manager.cc",
|
|
"//chrome/browser/icon_manager.h",
|
|
"//chrome/browser/net/chrome_mojo_proxy_resolver_factory.cc",
|
|
"//chrome/browser/net/chrome_mojo_proxy_resolver_factory.h",
|
|
"//chrome/browser/net/proxy_config_monitor.cc",
|
|
"//chrome/browser/net/proxy_config_monitor.h",
|
|
"//chrome/browser/net/proxy_service_factory.cc",
|
|
"//chrome/browser/net/proxy_service_factory.h",
|
|
"//chrome/browser/platform_util.cc",
|
|
"//chrome/browser/platform_util.h",
|
|
"//chrome/browser/predictors/preconnect_manager.cc",
|
|
"//chrome/browser/predictors/preconnect_manager.h",
|
|
"//chrome/browser/predictors/predictors_features.cc",
|
|
"//chrome/browser/predictors/predictors_features.h",
|
|
"//chrome/browser/predictors/proxy_lookup_client_impl.cc",
|
|
"//chrome/browser/predictors/proxy_lookup_client_impl.h",
|
|
"//chrome/browser/predictors/resolve_host_client_impl.cc",
|
|
"//chrome/browser/predictors/resolve_host_client_impl.h",
|
|
"//chrome/browser/process_singleton.h",
|
|
"//chrome/browser/ui/browser_dialogs.cc",
|
|
"//chrome/browser/ui/browser_dialogs.h",
|
|
"//chrome/browser/ui/exclusive_access/exclusive_access_bubble_type.cc",
|
|
"//chrome/browser/ui/exclusive_access/exclusive_access_bubble_type.h",
|
|
"//chrome/browser/ui/exclusive_access/exclusive_access_controller_base.cc",
|
|
"//chrome/browser/ui/exclusive_access/exclusive_access_controller_base.h",
|
|
"//chrome/browser/ui/exclusive_access/exclusive_access_manager.cc",
|
|
"//chrome/browser/ui/exclusive_access/exclusive_access_manager.h",
|
|
"//chrome/browser/ui/exclusive_access/fullscreen_controller.cc",
|
|
"//chrome/browser/ui/exclusive_access/fullscreen_controller.h",
|
|
"//chrome/browser/ui/exclusive_access/fullscreen_within_tab_helper.cc",
|
|
"//chrome/browser/ui/exclusive_access/fullscreen_within_tab_helper.h",
|
|
"//chrome/browser/ui/exclusive_access/keyboard_lock_controller.cc",
|
|
"//chrome/browser/ui/exclusive_access/keyboard_lock_controller.h",
|
|
"//chrome/browser/ui/exclusive_access/mouse_lock_controller.cc",
|
|
"//chrome/browser/ui/exclusive_access/mouse_lock_controller.h",
|
|
"//chrome/browser/ui/views/eye_dropper/eye_dropper.cc",
|
|
"//chrome/browser/ui/views/eye_dropper/eye_dropper.h",
|
|
"//chrome/browser/ui/views/eye_dropper/eye_dropper_view.cc",
|
|
"//chrome/browser/ui/views/eye_dropper/eye_dropper_view.h",
|
|
"//extensions/browser/app_window/size_constraints.cc",
|
|
"//extensions/browser/app_window/size_constraints.h",
|
|
]
|
|
|
|
if (is_posix) {
|
|
sources += [ "//chrome/browser/process_singleton_posix.cc" ]
|
|
}
|
|
|
|
if (is_mac) {
|
|
sources += [
|
|
"//chrome/browser/extensions/global_shortcut_listener_mac.h",
|
|
"//chrome/browser/extensions/global_shortcut_listener_mac.mm",
|
|
"//chrome/browser/icon_loader_mac.mm",
|
|
"//chrome/browser/media/webrtc/system_media_capture_permissions_mac.h",
|
|
"//chrome/browser/media/webrtc/system_media_capture_permissions_mac.mm",
|
|
"//chrome/browser/media/webrtc/window_icon_util_mac.mm",
|
|
"//chrome/browser/process_singleton_mac.mm",
|
|
"//chrome/browser/ui/views/eye_dropper/eye_dropper_view_mac.h",
|
|
"//chrome/browser/ui/views/eye_dropper/eye_dropper_view_mac.mm",
|
|
]
|
|
}
|
|
|
|
if (is_win) {
|
|
sources += [
|
|
"//chrome/browser/extensions/global_shortcut_listener_win.cc",
|
|
"//chrome/browser/extensions/global_shortcut_listener_win.h",
|
|
"//chrome/browser/icon_loader_win.cc",
|
|
"//chrome/browser/media/webrtc/window_icon_util_win.cc",
|
|
"//chrome/browser/process_singleton_win.cc",
|
|
"//chrome/browser/ui/frame/window_frame_util.h",
|
|
"//chrome/browser/ui/view_ids.h",
|
|
"//chrome/browser/win/chrome_process_finder.cc",
|
|
"//chrome/browser/win/chrome_process_finder.h",
|
|
"//chrome/browser/win/titlebar_config.h",
|
|
"//chrome/child/v8_crashpad_support_win.cc",
|
|
"//chrome/child/v8_crashpad_support_win.h",
|
|
]
|
|
}
|
|
|
|
if (is_linux) {
|
|
sources += [ "//chrome/browser/media/webrtc/window_icon_util_ozone.cc" ]
|
|
}
|
|
|
|
if (use_aura) {
|
|
sources += [
|
|
"//chrome/browser/platform_util_aura.cc",
|
|
"//chrome/browser/ui/views/eye_dropper/eye_dropper_view_aura.cc",
|
|
]
|
|
}
|
|
|
|
public_deps = [
|
|
"//chrome/browser:dev_ui_browser_resources",
|
|
"//chrome/common",
|
|
"//chrome/common:version_header",
|
|
"//components/keyed_service/content",
|
|
"//components/paint_preview/buildflags",
|
|
"//components/proxy_config",
|
|
"//components/services/language_detection/public/mojom",
|
|
"//content/public/browser",
|
|
"//services/strings",
|
|
]
|
|
|
|
deps = [
|
|
"//chrome/browser:resource_prefetch_predictor_proto",
|
|
"//components/optimization_guide/proto:optimization_guide_proto",
|
|
]
|
|
|
|
if (is_linux) {
|
|
sources += [ "//chrome/browser/icon_loader_auralinux.cc" ]
|
|
if (use_ozone) {
|
|
deps += [ "//ui/ozone" ]
|
|
sources += [
|
|
"//chrome/browser/extensions/global_shortcut_listener_ozone.cc",
|
|
"//chrome/browser/extensions/global_shortcut_listener_ozone.h",
|
|
]
|
|
}
|
|
sources += [
|
|
"//chrome/browser/ui/views/status_icons/concat_menu_model.cc",
|
|
"//chrome/browser/ui/views/status_icons/concat_menu_model.h",
|
|
"//chrome/browser/ui/views/status_icons/status_icon_linux_dbus.cc",
|
|
"//chrome/browser/ui/views/status_icons/status_icon_linux_dbus.h",
|
|
]
|
|
public_deps += [
|
|
"//components/dbus/menu",
|
|
"//components/dbus/thread_linux",
|
|
]
|
|
}
|
|
|
|
if (is_win) {
|
|
sources += [
|
|
"//chrome/browser/win/icon_reader_service.cc",
|
|
"//chrome/browser/win/icon_reader_service.h",
|
|
]
|
|
public_deps += [ "//chrome/services/util_win:lib" ]
|
|
}
|
|
|
|
if (enable_desktop_capturer) {
|
|
sources += [
|
|
"//chrome/browser/media/webrtc/desktop_media_list.cc",
|
|
"//chrome/browser/media/webrtc/desktop_media_list.h",
|
|
"//chrome/browser/media/webrtc/desktop_media_list_base.cc",
|
|
"//chrome/browser/media/webrtc/desktop_media_list_base.h",
|
|
"//chrome/browser/media/webrtc/desktop_media_list_observer.h",
|
|
"//chrome/browser/media/webrtc/native_desktop_media_list.cc",
|
|
"//chrome/browser/media/webrtc/native_desktop_media_list.h",
|
|
"//chrome/browser/media/webrtc/window_icon_util.h",
|
|
]
|
|
deps += [ "//ui/snapshot" ]
|
|
}
|
|
|
|
if (enable_widevine) {
|
|
sources += [
|
|
"//chrome/renderer/media/chrome_key_systems.cc",
|
|
"//chrome/renderer/media/chrome_key_systems.h",
|
|
"//chrome/renderer/media/chrome_key_systems_provider.cc",
|
|
"//chrome/renderer/media/chrome_key_systems_provider.h",
|
|
]
|
|
deps += [ "//components/cdm/renderer" ]
|
|
}
|
|
|
|
if (enable_basic_printing) {
|
|
sources += [
|
|
"//chrome/browser/bad_message.cc",
|
|
"//chrome/browser/bad_message.h",
|
|
"//chrome/browser/printing/print_job.cc",
|
|
"//chrome/browser/printing/print_job.h",
|
|
"//chrome/browser/printing/print_job_manager.cc",
|
|
"//chrome/browser/printing/print_job_manager.h",
|
|
"//chrome/browser/printing/print_job_worker.cc",
|
|
"//chrome/browser/printing/print_job_worker.h",
|
|
"//chrome/browser/printing/print_job_worker_oop.cc",
|
|
"//chrome/browser/printing/print_job_worker_oop.h",
|
|
"//chrome/browser/printing/print_view_manager_base.cc",
|
|
"//chrome/browser/printing/print_view_manager_base.h",
|
|
"//chrome/browser/printing/printer_query.cc",
|
|
"//chrome/browser/printing/printer_query.h",
|
|
"//chrome/browser/printing/printing_service.cc",
|
|
"//chrome/browser/printing/printing_service.h",
|
|
]
|
|
|
|
if (enable_oop_printing) {
|
|
sources += [
|
|
"//chrome/browser/printing/print_backend_service_manager.cc",
|
|
"//chrome/browser/printing/print_backend_service_manager.h",
|
|
]
|
|
}
|
|
|
|
public_deps += [
|
|
"//chrome/services/printing:lib",
|
|
"//components/printing/browser",
|
|
"//components/printing/renderer",
|
|
"//components/services/print_compositor",
|
|
"//components/services/print_compositor/public/cpp",
|
|
"//components/services/print_compositor/public/mojom",
|
|
"//printing/backend",
|
|
]
|
|
|
|
deps += [
|
|
"//components/printing/common",
|
|
"//printing",
|
|
]
|
|
|
|
if (is_win) {
|
|
sources += [
|
|
"//chrome/browser/printing/pdf_to_emf_converter.cc",
|
|
"//chrome/browser/printing/pdf_to_emf_converter.h",
|
|
]
|
|
}
|
|
}
|
|
|
|
if (enable_picture_in_picture) {
|
|
sources += [
|
|
"//chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc",
|
|
"//chrome/browser/picture_in_picture/picture_in_picture_window_manager.h",
|
|
"//chrome/browser/ui/views/overlay/back_to_tab_image_button.cc",
|
|
"//chrome/browser/ui/views/overlay/back_to_tab_image_button.h",
|
|
"//chrome/browser/ui/views/overlay/back_to_tab_label_button.cc",
|
|
"//chrome/browser/ui/views/overlay/close_image_button.cc",
|
|
"//chrome/browser/ui/views/overlay/close_image_button.h",
|
|
"//chrome/browser/ui/views/overlay/constants.h",
|
|
"//chrome/browser/ui/views/overlay/hang_up_button.cc",
|
|
"//chrome/browser/ui/views/overlay/hang_up_button.h",
|
|
"//chrome/browser/ui/views/overlay/overlay_window_image_button.cc",
|
|
"//chrome/browser/ui/views/overlay/overlay_window_image_button.h",
|
|
"//chrome/browser/ui/views/overlay/overlay_window_views.cc",
|
|
"//chrome/browser/ui/views/overlay/overlay_window_views.h",
|
|
"//chrome/browser/ui/views/overlay/playback_image_button.cc",
|
|
"//chrome/browser/ui/views/overlay/playback_image_button.h",
|
|
"//chrome/browser/ui/views/overlay/resize_handle_button.cc",
|
|
"//chrome/browser/ui/views/overlay/resize_handle_button.h",
|
|
"//chrome/browser/ui/views/overlay/skip_ad_label_button.cc",
|
|
"//chrome/browser/ui/views/overlay/skip_ad_label_button.h",
|
|
"//chrome/browser/ui/views/overlay/toggle_camera_button.cc",
|
|
"//chrome/browser/ui/views/overlay/toggle_camera_button.h",
|
|
"//chrome/browser/ui/views/overlay/toggle_microphone_button.cc",
|
|
"//chrome/browser/ui/views/overlay/toggle_microphone_button.h",
|
|
"//chrome/browser/ui/views/overlay/track_image_button.cc",
|
|
"//chrome/browser/ui/views/overlay/track_image_button.h",
|
|
]
|
|
|
|
deps += [
|
|
"//chrome/app/vector_icons",
|
|
"//components/vector_icons:vector_icons",
|
|
]
|
|
}
|
|
|
|
if (enable_electron_extensions) {
|
|
sources += [
|
|
"//chrome/browser/extensions/chrome_url_request_util.cc",
|
|
"//chrome/browser/extensions/chrome_url_request_util.h",
|
|
"//chrome/browser/plugins/plugin_response_interceptor_url_loader_throttle.cc",
|
|
"//chrome/browser/plugins/plugin_response_interceptor_url_loader_throttle.h",
|
|
"//chrome/renderer/extensions/extension_hooks_delegate.cc",
|
|
"//chrome/renderer/extensions/extension_hooks_delegate.h",
|
|
"//chrome/renderer/extensions/tabs_hooks_delegate.cc",
|
|
"//chrome/renderer/extensions/tabs_hooks_delegate.h",
|
|
]
|
|
|
|
if (enable_pdf_viewer) {
|
|
sources += [
|
|
"//chrome/browser/pdf/pdf_extension_util.cc",
|
|
"//chrome/browser/pdf/pdf_extension_util.h",
|
|
"//chrome/browser/pdf/pdf_frame_util.cc",
|
|
"//chrome/browser/pdf/pdf_frame_util.h",
|
|
"//chrome/renderer/pepper/chrome_pdf_print_client.cc",
|
|
"//chrome/renderer/pepper/chrome_pdf_print_client.h",
|
|
]
|
|
}
|
|
}
|
|
|
|
if (!is_mas_build) {
|
|
sources += [ "//chrome/browser/hang_monitor/hang_crash_dump.h" ]
|
|
if (is_mac) {
|
|
sources += [ "//chrome/browser/hang_monitor/hang_crash_dump_mac.cc" ]
|
|
} else if (is_win) {
|
|
sources += [ "//chrome/browser/hang_monitor/hang_crash_dump_win.cc" ]
|
|
} else {
|
|
sources += [ "//chrome/browser/hang_monitor/hang_crash_dump.cc" ]
|
|
}
|
|
}
|
|
}
|
|
|
|
source_set("plugins") {
|
|
sources = []
|
|
deps = []
|
|
frameworks = []
|
|
|
|
# browser side
|
|
sources += [
|
|
"//chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc",
|
|
"//chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.h",
|
|
"//chrome/browser/renderer_host/pepper/pepper_isolated_file_system_message_filter.cc",
|
|
"//chrome/browser/renderer_host/pepper/pepper_isolated_file_system_message_filter.h",
|
|
]
|
|
deps += [
|
|
"//media:media_buildflags",
|
|
"//ppapi/buildflags",
|
|
"//ppapi/proxy:ipc",
|
|
"//services/device/public/mojom",
|
|
]
|
|
if (enable_pdf_viewer) {
|
|
deps += [ "//components/pdf/browser" ]
|
|
}
|
|
|
|
# renderer side
|
|
sources += [
|
|
"//chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc",
|
|
"//chrome/renderer/pepper/chrome_renderer_pepper_host_factory.h",
|
|
"//chrome/renderer/pepper/pepper_flash_font_file_host.cc",
|
|
"//chrome/renderer/pepper/pepper_flash_font_file_host.h",
|
|
"//chrome/renderer/pepper/pepper_shared_memory_message_filter.cc",
|
|
"//chrome/renderer/pepper/pepper_shared_memory_message_filter.h",
|
|
]
|
|
if (enable_pdf_viewer) {
|
|
deps += [ "//components/pdf/renderer" ]
|
|
}
|
|
deps += [
|
|
"//components/strings",
|
|
"//media:media_buildflags",
|
|
"//ppapi/host",
|
|
"//ppapi/proxy",
|
|
"//ppapi/proxy:ipc",
|
|
"//ppapi/shared_impl",
|
|
"//skia",
|
|
]
|
|
}
|
|
|
|
# This source set is just so we don't have to depend on all of //chrome/browser
|
|
# You may have to add new files here during the upgrade if //chrome/browser/spellchecker
|
|
# gets more files
|
|
source_set("chrome_spellchecker") {
|
|
sources = []
|
|
deps = []
|
|
libs = []
|
|
public_deps = []
|
|
|
|
if (enable_builtin_spellchecker) {
|
|
sources += [
|
|
"//chrome/browser/spellchecker/spell_check_host_chrome_impl.cc",
|
|
"//chrome/browser/spellchecker/spell_check_host_chrome_impl.h",
|
|
"//chrome/browser/spellchecker/spellcheck_custom_dictionary.cc",
|
|
"//chrome/browser/spellchecker/spellcheck_custom_dictionary.h",
|
|
"//chrome/browser/spellchecker/spellcheck_factory.cc",
|
|
"//chrome/browser/spellchecker/spellcheck_factory.h",
|
|
"//chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc",
|
|
"//chrome/browser/spellchecker/spellcheck_hunspell_dictionary.h",
|
|
"//chrome/browser/spellchecker/spellcheck_language_blocklist_policy_handler.cc",
|
|
"//chrome/browser/spellchecker/spellcheck_language_blocklist_policy_handler.h",
|
|
"//chrome/browser/spellchecker/spellcheck_language_policy_handler.cc",
|
|
"//chrome/browser/spellchecker/spellcheck_language_policy_handler.h",
|
|
"//chrome/browser/spellchecker/spellcheck_service.cc",
|
|
"//chrome/browser/spellchecker/spellcheck_service.h",
|
|
]
|
|
|
|
if (has_spellcheck_panel) {
|
|
sources += [
|
|
"//chrome/browser/spellchecker/spell_check_panel_host_impl.cc",
|
|
"//chrome/browser/spellchecker/spell_check_panel_host_impl.h",
|
|
]
|
|
}
|
|
|
|
if (use_browser_spellchecker) {
|
|
sources += [
|
|
"//chrome/browser/spellchecker/spelling_request.cc",
|
|
"//chrome/browser/spellchecker/spelling_request.h",
|
|
]
|
|
}
|
|
|
|
deps += [
|
|
"//base:base_static",
|
|
"//components/language/core/browser",
|
|
"//components/spellcheck:buildflags",
|
|
"//components/sync",
|
|
]
|
|
|
|
public_deps += [ "//chrome/common:constants" ]
|
|
}
|
|
|
|
public_deps += [
|
|
"//components/spellcheck/browser",
|
|
"//components/spellcheck/common",
|
|
"//components/spellcheck/renderer",
|
|
]
|
|
}
|