1# Copyright 2014 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 5import("//mojo/public/tools/bindings/mojom.gni") 6 7# GYP version: mojo.gyp:mojo_application_manager 8component("application_manager") { 9 output_name = "mojo_application_manager" 10 sources = [ 11 "application_loader.cc", 12 "application_loader.h", 13 "application_manager.cc", 14 "application_manager.h", 15 "application_manager_export.h", 16 "background_shell_application_loader.cc", 17 "background_shell_application_loader.h", 18 ] 19 20 defines = [ 21 "MOJO_APPLICATION_MANAGER_IMPLEMENTATION", 22 ] 23 24 public_deps = [ 25 "//base", 26 "//mojo/common", 27 "//mojo/public/interfaces/application:application", 28 "//mojo/services/public/interfaces/network:network", 29 "//url", 30 ] 31 deps = [ 32 "//base/third_party/dynamic_annotations", 33 "//net", 34 "//url", 35 "//mojo/environment:chromium", 36 "//mojo/services/public/interfaces/content_handler:content_handler", 37 "//mojo/system", 38 ] 39} 40 41# GYP version: mojo.gyp:mojo_application_manager_unittests 42test("mojo_application_manager_unittests") { 43 sources = [ 44 "application_manager_unittest.cc", 45 "background_shell_application_loader_unittest.cc", 46 ] 47 48 deps = [ 49 ":application_manager", 50 ":test_bindings", 51 "//base", 52 "//mojo/application", 53 "//mojo/common", 54 "//mojo/common/test:run_all_unittests", 55 "//mojo/environment:chromium", 56 "//mojo/public/cpp/bindings", 57 "//testing/gtest", 58 "//url", 59 ] 60} 61 62mojom("test_bindings") { 63 sources = [ "test.mojom" ] 64} 65