Instrument Scheduler::ScheduleBeginImplFrameDeadline Codepaths to Find Jank
[chromium-blink-merge.git] / components / update_client.gypi
blob77fbd5a25ac0013fa885d2a3ede5cc2cedae9b47
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.
6   'targets': [
7     {
8       # GN version: //components/update_client
9       'target_name': 'update_client',
10       'type': 'static_library',
11       'dependencies': [
12         '../base/base.gyp:base',
13         '../courgette/courgette.gyp:courgette_lib',
14         '../crypto/crypto.gyp:crypto',
15         '../third_party/libxml/libxml.gyp:libxml',
16         '../third_party/zlib/google/zip.gyp:zip',
17         '../net/net.gyp:net',
18         '../url/url.gyp:url_lib',
19         'crx_file',
20       ],
22       'include_dirs': [
23         '..',
24       ],
25       'sources': [
26         'update_client/background_downloader_win.cc',
27         'update_client/background_downloader_win.h',
28         'update_client/component_patcher.cc',
29         'update_client/component_patcher.h',
30         'update_client/component_patcher_operation.cc',
31         'update_client/component_patcher_operation.h',
32         'update_client/component_unpacker.cc',
33         'update_client/component_unpacker.h',
34         'update_client/configurator.h',
35         'update_client/crx_downloader.cc',
36         'update_client/crx_downloader.h',
37         'update_client/crx_update_item.h',
38         'update_client/ping_manager.cc',
39         'update_client/ping_manager.h',
40         'update_client/request_sender.cc',
41         'update_client/request_sender.h',
42         'update_client/update_checker.cc',
43         'update_client/update_checker.h',
44         'update_client/update_client.cc',
45         'update_client/update_client.h',
46         'update_client/update_query_params.cc',
47         'update_client/update_query_params.h',
48         'update_client/update_query_params_delegate.cc',
49         'update_client/update_query_params_delegate.h',
50         'update_client/update_response.cc',
51         'update_client/update_response.h',
52         'update_client/url_fetcher_downloader.cc',
53         'update_client/url_fetcher_downloader.h',
54         'update_client/utils.cc',
55         'update_client/utils.h',
56       ],
57     },
58     {
59       # GN version: //components/update_client:test_support
60       'target_name': 'update_client_test_support',
61       'type': 'static_library',
62       'dependencies': [
63         'update_client',
64         '../testing/gmock.gyp:gmock',
65         '../testing/gtest.gyp:gtest',
66       ],
68       'include_dirs': [
69         '..',
70       ],
71       'sources': [
72         'update_client/test/test_configurator.cc',
73         'update_client/test/test_configurator.h',
74         'update_client/test/test_installer.cc',
75         'update_client/test/test_installer.h',
76         'update_client/test/url_request_post_interceptor.cc',
77         'update_client/test/url_request_post_interceptor.h',
78       ],
79     },
80   ],