chromium/ios/web/webui/BUILD.gn

# Copyright 2017 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//ios/build/config.gni")

source_set("webui") {
  deps = [
    "//base",
    "//ios/web:resources",
    "//ios/web:resources_grit",
    "//ios/web/js_messaging",
    "//ios/web/js_messaging:web_view_js_utils",
    "//ios/web/public",
    "//ios/web/public/js_messaging",
    "//ios/web/public/webui",
    "//ios/web/web_state:web_state_impl_header",
    "//mojo/public/cpp/system",
    "//mojo/public/js:resources",
    "//net",
    "//ui/base",
    "//ui/resources",
    "//url",
  ]

  sources = [
    "crw_web_ui_scheme_handler.h",
    "crw_web_ui_scheme_handler.mm",
    "mojo_facade.h",
    "mojo_facade.mm",
    "shared_resources_data_source_ios.h",
    "shared_resources_data_source_ios.mm",
    "url_data_manager_ios.cc",
    "url_data_manager_ios.h",
    "url_data_manager_ios_backend.h",
    "url_data_manager_ios_backend.mm",
    "url_data_source_ios.mm",
    "url_data_source_ios_impl.cc",
    "url_data_source_ios_impl.h",
    "url_fetcher_block_adapter.h",
    "url_fetcher_block_adapter.mm",
    "web_ui_ios_controller.cc",
    "web_ui_ios_controller_factory_registry.h",
    "web_ui_ios_controller_factory_registry.mm",
    "web_ui_ios_data_source_impl.h",
    "web_ui_ios_data_source_impl.mm",
    "web_ui_ios_impl.h",
    "web_ui_ios_impl.mm",
    "web_ui_messaging_java_script_feature.h",
    "web_ui_messaging_java_script_feature.mm",
  ]
}