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
5# Currently, GuestViews are only used by extensions, so we have this
6# assert to prevent the accidental building of GuestViews on mobile
7# platforms. If you're now using GuestViews on mobile, go ahead and
8# remove this assert.
9assert(!is_android && !is_ios)
10
11static_library("browser") {
12  output_name = "guest_view_browser"
13  sources = [
14    "//components/guest_view/browser/bad_message.cc",
15    "//components/guest_view/browser/bad_message.h",
16    "//components/guest_view/browser/guest_view.h",
17    "//components/guest_view/browser/guest_view_base.cc",
18    "//components/guest_view/browser/guest_view_base.h",
19    "//components/guest_view/browser/guest_view_event.cc",
20    "//components/guest_view/browser/guest_view_event.h",
21    "//components/guest_view/browser/guest_view_manager.cc",
22    "//components/guest_view/browser/guest_view_manager.h",
23    "//components/guest_view/browser/guest_view_manager_delegate.cc",
24    "//components/guest_view/browser/guest_view_manager_delegate.h",
25    "//components/guest_view/browser/guest_view_manager_factory.h",
26    "//components/guest_view/browser/guest_view_message_filter.cc",
27    "//components/guest_view/browser/guest_view_message_filter.h",
28  ]
29
30  public_deps = [
31    "//base",
32    "//components/guest_view/common",
33  ]
34  deps = [
35    "//components/keyed_service/content",
36    "//components/keyed_service/core",
37    "//components/zoom",
38    "//content/public/browser",
39    "//content/public/common",
40    "//ipc",
41    "//third_party/blink/public/common",
42    "//url",
43  ]
44}
45
46static_library("test_support") {
47  testonly = true
48  sources = [
49    "//components/guest_view/browser/test_guest_view_manager.cc",
50    "//components/guest_view/browser/test_guest_view_manager.h",
51  ]
52
53  public_deps = [
54    ":browser",
55    "//content/test:test_support",
56  ]
57}
58
59source_set("unit_tests") {
60  testonly = true
61  sources = [ "guest_view_manager_unittest.cc" ]
62  deps = [
63    ":test_support",
64    "//testing/gtest",
65  ]
66}
67