BUILD.gn 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # Copyright 2015 The Chromium Authors. All rights reserved.
  2. # Use of this source code is governed by a BSD-style license that can be
  3. # found in the LICENSE file.
  4. # Currently, GuestViews are only used by extensions, so we have this
  5. # assert to prevent the accidental building of GuestViews on mobile
  6. # platforms. If you're now using GuestViews on mobile, go ahead and
  7. # remove this assert.
  8. assert(!is_android && !is_ios)
  9. static_library("browser") {
  10. output_name = "guest_view_browser"
  11. sources = [
  12. "//components/guest_view/browser/bad_message.cc",
  13. "//components/guest_view/browser/bad_message.h",
  14. "//components/guest_view/browser/guest_view.h",
  15. "//components/guest_view/browser/guest_view_base.cc",
  16. "//components/guest_view/browser/guest_view_base.h",
  17. "//components/guest_view/browser/guest_view_event.cc",
  18. "//components/guest_view/browser/guest_view_event.h",
  19. "//components/guest_view/browser/guest_view_manager.cc",
  20. "//components/guest_view/browser/guest_view_manager.h",
  21. "//components/guest_view/browser/guest_view_manager_delegate.cc",
  22. "//components/guest_view/browser/guest_view_manager_delegate.h",
  23. "//components/guest_view/browser/guest_view_manager_factory.h",
  24. "//components/guest_view/browser/guest_view_message_handler.cc",
  25. "//components/guest_view/browser/guest_view_message_handler.h",
  26. ]
  27. public_deps = [
  28. "//base",
  29. "//components/guest_view/common",
  30. ]
  31. deps = [
  32. "//build:chromeos_buildflags",
  33. "//components/crash/core/common:crash_key",
  34. "//components/guest_view/common:mojom",
  35. "//components/zoom",
  36. "//content/public/browser",
  37. "//content/public/common",
  38. "//third_party/blink/public/common",
  39. "//url",
  40. ]
  41. }
  42. static_library("test_support") {
  43. testonly = true
  44. sources = [
  45. "//components/guest_view/browser/test_guest_view_manager.cc",
  46. "//components/guest_view/browser/test_guest_view_manager.h",
  47. ]
  48. public_deps = [
  49. ":browser",
  50. "//content/test:test_support",
  51. ]
  52. }
  53. source_set("unit_tests") {
  54. testonly = true
  55. sources = [ "guest_view_manager_unittest.cc" ]
  56. deps = [
  57. ":test_support",
  58. "//testing/gtest",
  59. ]
  60. }