| Index: testing/gtest/BUILD.gn
 | 
| diff --git a/testing/gtest/BUILD.gn b/testing/gtest/BUILD.gn
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..28360a11c450354a4fd4d0d2e04dc02d8af0ba5c
 | 
| --- /dev/null
 | 
| +++ b/testing/gtest/BUILD.gn
 | 
| @@ -0,0 +1,68 @@
 | 
| +import("//build_overrides/gtest.gni")
 | 
| +
 | 
| +config("gtest_direct_config") {
 | 
| +  visibility = [ ":*" ]
 | 
| +  defines = [ "UNIT_TEST" ]
 | 
| +}
 | 
| +
 | 
| +# The file/directory layout of Google Test is not yet considered stable. Until
 | 
| +# it stabilizes, Chromium code MUST use this target instead of reaching directly
 | 
| +# into //third_party/googletest.
 | 
| +source_set("gtest") {
 | 
| +  testonly = true
 | 
| +  sources = [
 | 
| +    "include/gtest/gtest-death-test.h",
 | 
| +    "include/gtest/gtest-message.h",
 | 
| +    "include/gtest/gtest-param-test.h",
 | 
| +    "include/gtest/gtest-spi.h",
 | 
| +    "include/gtest/gtest.h",
 | 
| +    "include/gtest/gtest_prod.h",
 | 
| +  ]
 | 
| +  deps = [
 | 
| +    "//third_party/googletest:gtest",
 | 
| +  ]
 | 
| +
 | 
| +  public_configs = [ ":gtest_direct_config" ]
 | 
| +
 | 
| +  if (gtest_include_multiprocess) {
 | 
| +    sources += [
 | 
| +      "../multiprocess_func_list.cc",
 | 
| +      "../multiprocess_func_list.h",
 | 
| +    ]
 | 
| +  }
 | 
| +
 | 
| +  if (gtest_include_platform_test) {
 | 
| +    sources += [ "../platform_test.h" ]
 | 
| +  }
 | 
| +
 | 
| +  if ((is_mac || is_ios) && gtest_include_objc_support) {
 | 
| +    if (is_ios) {
 | 
| +      set_sources_assignment_filter([])
 | 
| +    }
 | 
| +    sources += [
 | 
| +      "../gtest_mac.h",
 | 
| +      "../gtest_mac.mm",
 | 
| +    ]
 | 
| +    if (gtest_include_platform_test) {
 | 
| +      sources += [ "../platform_test_mac.mm" ]
 | 
| +    }
 | 
| +    set_sources_assignment_filter(sources_assignment_filter)
 | 
| +  }
 | 
| +
 | 
| +  if (is_ios && gtest_include_ios_coverage) {
 | 
| +    sources += [
 | 
| +      "../coverage_util_ios.cc",
 | 
| +      "../coverage_util_ios.h",
 | 
| +    ]
 | 
| +  }
 | 
| +}
 | 
| +
 | 
| +# The file/directory layout of Google Test is not yet considered stable. Until
 | 
| +# it stabilizes, Chromium code MUST use this target instead of reaching directly
 | 
| +# into //third_party/googletest.
 | 
| +source_set("gtest_main") {
 | 
| +  testonly = true
 | 
| +  deps = [
 | 
| +    "//third_party/googletest:gtest_main",
 | 
| +  ]
 | 
| +}
 | 
| 
 |