Fix the MediaDrmBridgeTest on android builds without Widevine support
[chromium-blink-merge.git] / pdf / BUILD.gn
blob584bbbf52e084413ee807e21faef294af1bfeb13
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.
5 pdf_engine = 0  # 0 PDFium
7 static_library("pdf") {
8   sources = [
9     "button.cc",
10     "button.h",
11     "chunk_stream.cc",
12     "chunk_stream.h",
13     "control.cc",
14     "control.h",
15     "document_loader.cc",
16     "document_loader.h",
17     "draw_utils.cc",
18     "draw_utils.h",
19     "fading_control.cc",
20     "fading_control.h",
21     "fading_controls.cc",
22     "fading_controls.h",
23     "instance.cc",
24     "instance.h",
25     "number_image_generator.cc",
26     "number_image_generator.h",
27     "out_of_process_instance.cc",
28     "out_of_process_instance.h",
29     "page_indicator.cc",
30     "page_indicator.h",
31     "paint_aggregator.cc",
32     "paint_aggregator.h",
33     "paint_manager.cc",
34     "paint_manager.h",
35     "pdf.cc",
36     "pdf.h",
37     "pdf_engine.h",
38     "preview_mode_client.cc",
39     "preview_mode_client.h",
40     "progress_control.cc",
41     "progress_control.h",
42     "resource.h",
43     "resource_consts.h",
44     "thumbnail_control.cc",
45     "thumbnail_control.h",
46   ]
48   # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
49   configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
51   if (pdf_engine == 0) {
52     sources += [
53       "pdfium/pdfium_api_string_buffer_adapter.cc",
54       "pdfium/pdfium_api_string_buffer_adapter.h",
55       "pdfium/pdfium_assert_matching_enums.cc",
56       "pdfium/pdfium_engine.cc",
57       "pdfium/pdfium_engine.h",
58       "pdfium/pdfium_mem_buffer_file_read.cc",
59       "pdfium/pdfium_mem_buffer_file_read.h",
60       "pdfium/pdfium_mem_buffer_file_write.cc",
61       "pdfium/pdfium_mem_buffer_file_write.h",
62       "pdfium/pdfium_page.cc",
63       "pdfium/pdfium_page.h",
64       "pdfium/pdfium_range.cc",
65       "pdfium/pdfium_range.h",
66     ]
67   }
69   deps = [
70     "//base",
71     "//components/ui/zoom:ui_zoom",
72     "//content/public/common",
73     "//net",
74     "//ppapi/cpp/private:internal_module",
75     "//third_party/pdfium",
76   ]