| Index: ios/web_view/BUILD.gn
|
| diff --git a/ios/web_view/BUILD.gn b/ios/web_view/BUILD.gn
|
| index 9b40bcee08389c3dc9cfaf088e161443e6bab17c..4b9ab1b687c667b98207d357056086454e9a2502 100644
|
| --- a/ios/web_view/BUILD.gn
|
| +++ b/ios/web_view/BUILD.gn
|
| @@ -7,9 +7,12 @@ import("//build/config/ios/rules.gni")
|
| import("//tools/grit/repack.gni")
|
|
|
| config("config") {
|
| - include_dirs = [
|
| - "internal",
|
| - "public",
|
| + defines = [ "CWV_IMPLEMENTATION" ]
|
| + libs = [
|
| + "CoreGraphics.framework",
|
| + "Foundation.framework",
|
| + "MobileCoreServices.framework",
|
| + "UIKit.framework",
|
| ]
|
| }
|
|
|
| @@ -17,11 +20,6 @@ ios_framework_bundle("web_view") {
|
| output_name = "ChromeWebView"
|
| info_plist = "Info.plist"
|
|
|
| - sources = [
|
| - "public/cwv.h",
|
| - "public/cwv_export.h",
|
| - ]
|
| -
|
| public_headers = [
|
| "public/ChromeWebView.h",
|
| "public/cwv.h",
|
| @@ -39,10 +37,57 @@ ios_framework_bundle("web_view") {
|
| "public/cwv_web_view_configuration.h",
|
| ]
|
|
|
| + public = [
|
| + "public/ChromeWebView.h",
|
| + ]
|
| +
|
| + sources = [
|
| + "internal/cwv.mm",
|
| + "internal/cwv_html_element.mm",
|
| + "internal/cwv_html_element_internal.h",
|
| + "internal/cwv_navigation_action.mm",
|
| + "internal/cwv_navigation_action_internal.h",
|
| + "internal/cwv_user_content_controller.mm",
|
| + "internal/cwv_user_content_controller_internal.h",
|
| + "internal/cwv_user_script.mm",
|
| + "internal/cwv_web_view.mm",
|
| + "internal/cwv_web_view_configuration.mm",
|
| + "internal/cwv_web_view_configuration_internal.h",
|
| + "internal/pref_names.cc",
|
| + "internal/pref_names.h",
|
| + "internal/translate/cwv_translate_manager_impl.h",
|
| + "internal/translate/cwv_translate_manager_impl.mm",
|
| + "internal/translate/web_view_translate_accept_languages_factory.cc",
|
| + "internal/translate/web_view_translate_accept_languages_factory.h",
|
| + "internal/translate/web_view_translate_client.h",
|
| + "internal/translate/web_view_translate_client.mm",
|
| + "internal/web_view_browser_state.h",
|
| + "internal/web_view_browser_state.mm",
|
| + "internal/web_view_early_page_script_provider.h",
|
| + "internal/web_view_early_page_script_provider.mm",
|
| + "internal/web_view_java_script_dialog_presenter.h",
|
| + "internal/web_view_java_script_dialog_presenter.mm",
|
| + "internal/web_view_network_delegate.cc",
|
| + "internal/web_view_network_delegate.h",
|
| + "internal/web_view_url_request_context_getter.h",
|
| + "internal/web_view_url_request_context_getter.mm",
|
| + "internal/web_view_web_client.h",
|
| + "internal/web_view_web_client.mm",
|
| + "internal/web_view_web_main_delegate.h",
|
| + "internal/web_view_web_main_delegate.mm",
|
| + "internal/web_view_web_main_parts.h",
|
| + "internal/web_view_web_main_parts.mm",
|
| + "internal/web_view_web_state_policy_decider.h",
|
| + "internal/web_view_web_state_policy_decider.mm",
|
| + ]
|
| +
|
| + sources += public_headers
|
| +
|
| deps = [
|
| ":packed_resources",
|
| "//base",
|
| "//components/infobars/core",
|
| + "//components/infobars/core",
|
| "//components/keyed_service/core",
|
| "//components/keyed_service/ios",
|
| "//components/pref_registry",
|
| @@ -51,25 +96,23 @@ ios_framework_bundle("web_view") {
|
| "//components/translate/core/common",
|
| "//components/translate/ios/browser",
|
| "//ios/net",
|
| + "//ios/net",
|
| "//ios/web",
|
| + "//ios/web:reload_type",
|
| + "//ios/web:user_agent",
|
| "//ios/web:user_agent",
|
| "//ios/web/public/app",
|
| - "//ios/web_view/internal",
|
| "//net",
|
| "//net:extras",
|
| "//ui/base",
|
| "//url",
|
| + "//url",
|
| ]
|
|
|
| - public_deps = [
|
| - "//ios/web_view/public",
|
| + configs += [
|
| + "//build/config/compiler:enable_arc",
|
| + ":config",
|
| ]
|
| -
|
| - libs = [ "UIKit.framework" ]
|
| -
|
| - public_configs = [ ":config" ]
|
| -
|
| - configs += [ "//build/config/compiler:enable_arc" ]
|
| }
|
|
|
| repack("repack_resources") {
|
|
|