# Copyright 2016 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//components/spellcheck/spellcheck_build_features.gni") if (is_android) { import("//build/config/android/rules.gni") } import("//build/config/features.gni") source_set("browser") { sources = [ "platform_spell_checker.h", "pref_names.cc", "pref_names.h", "spell_check_host_impl.cc", "spell_check_host_impl.h", "spellcheck_dictionary.h", "spellcheck_host_metrics.cc", "spellcheck_host_metrics.h", "spellcheck_platform.h", ] if (enable_spelling_service) { sources += [ "spelling_service_client.cc", "spelling_service_client.h", ] } if (is_win) { sources += [ "spellcheck_platform_win.cc", "windows_spell_checker.cc", "windows_spell_checker.h", ] } public_deps = [ "//base", "//components/spellcheck:buildflags", "//components/spellcheck/common", ] deps = [ "//components/prefs", "//components/user_prefs", "//content/public/browser", "//content/public/common", "//google_apis", "//net", "//services/network/public/cpp", ] if (is_mac) { sources += [ "spellcheck_platform_mac.mm" ] } if (is_android) { sources += [ "spellcheck_platform_android.cc", "spellchecker_session_bridge_android.cc", "spellchecker_session_bridge_android.h", ] deps += [ "android:jni_headers" ] } } source_set("unit_tests") { testonly = true sources = [ "spellcheck_host_metrics_unittest.cc" ] if (is_win) { sources += [ "windows_spell_checker_unittest.cc" ] } if (is_mac) { sources += [ "spellcheck_platform_mac_unittest.cc" ] } deps = [ ":browser", "//base", "//base/test:test_support", "//components/spellcheck/common", "//components/variations", "//content/test:test_support", "//mojo/public/cpp/bindings", "//net:test_support", "//services/network:test_support", "//services/network/public/cpp", "//testing/gtest", ] }