| # Copyright 2014 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("//testing/test.gni") |
| |
| component("blink") { |
| output_name = "media_blink" |
| |
| deps = [ |
| "//base", |
| "//cc", |
| "//cc/blink", |
| "//gpu/blink", |
| "//media", |
| "//media:shared_memory_support", |
| "//net", |
| "//skia", |
| "//third_party/WebKit/public:blink", |
| "//ui/gfx", |
| "//ui/gfx/geometry", |
| "//url", |
| ] |
| |
| defines = [ "MEDIA_IMPLEMENTATION" ] |
| |
| sources = [ |
| "active_loader.cc", |
| "active_loader.h", |
| "buffered_data_source.cc", |
| "buffered_data_source.h", |
| "buffered_data_source_host_impl.cc", |
| "buffered_data_source_host_impl.h", |
| "buffered_resource_loader.cc", |
| "buffered_resource_loader.h", |
| "cache_util.cc", |
| "cache_util.h", |
| "cdm_result_promise.h", |
| "cdm_result_promise_helper.cc", |
| "cdm_result_promise_helper.h", |
| "cdm_session_adapter.cc", |
| "cdm_session_adapter.h", |
| "encrypted_media_player_support.cc", |
| "encrypted_media_player_support.h", |
| "new_session_cdm_result_promise.cc", |
| "new_session_cdm_result_promise.h", |
| "texttrack_impl.cc", |
| "texttrack_impl.h", |
| "video_frame_compositor.cc", |
| "video_frame_compositor.h", |
| "webaudiosourceprovider_impl.cc", |
| "webaudiosourceprovider_impl.h", |
| "webcontentdecryptionmodule_impl.cc", |
| "webcontentdecryptionmodule_impl.h", |
| "webcontentdecryptionmoduleaccess_impl.cc", |
| "webcontentdecryptionmoduleaccess_impl.h", |
| "webcontentdecryptionmodulesession_impl.cc", |
| "webcontentdecryptionmodulesession_impl.h", |
| "webencryptedmediaclient_impl.cc", |
| "webencryptedmediaclient_impl.h", |
| "webinbandtexttrack_impl.cc", |
| "webinbandtexttrack_impl.h", |
| "webmediaplayer_delegate.h", |
| "webmediaplayer_impl.cc", |
| "webmediaplayer_impl.h", |
| "webmediaplayer_params.cc", |
| "webmediaplayer_params.h", |
| "webmediaplayer_util.cc", |
| "webmediaplayer_util.h", |
| "webmediasource_impl.cc", |
| "webmediasource_impl.h", |
| "websourcebuffer_impl.cc", |
| "websourcebuffer_impl.h", |
| ] |
| |
| if (is_android) { |
| sources -= [ |
| "encrypted_media_player_support.cc", |
| "encrypted_media_player_support.h", |
| "webmediaplayer_impl.cc", |
| "webmediaplayer_impl.h", |
| ] |
| } |
| } |
| |
| if (!is_mac && (!is_win || link_chrome_on_windows)) { |
| # TODO(GYP): Make linking this work on the mac. |
| test("media_blink_unittests") { |
| deps = [ |
| ":blink", |
| "//base", |
| "//base/test:test_support", |
| "//cc", |
| "//cc/blink", |
| "//media", |
| "//media:shared_memory_support", |
| "//media/base:test_support", |
| "//net", |
| "//testing/gmock", |
| "//testing/gtest", |
| "//third_party/WebKit/public:blink", |
| "//ui/gfx/geometry", |
| "//ui/gfx:test_support", |
| "//url", |
| ] |
| |
| configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| |
| sources = [ |
| "buffered_data_source_host_impl_unittest.cc", |
| "buffered_data_source_unittest.cc", |
| "buffered_resource_loader_unittest.cc", |
| "cache_util_unittest.cc", |
| "mock_webframeclient.h", |
| "mock_weburlloader.cc", |
| "mock_weburlloader.h", |
| "run_all_unittests.cc", |
| "test_response_generator.cc", |
| "test_response_generator.h", |
| "video_frame_compositor_unittest.cc", |
| "webaudiosourceprovider_impl_unittest.cc", |
| ] |
| } |
| } |