Stop UI jumping when clicking Contextual Search Results in Custom Tab
[chromium-blink-merge.git] / components / offline_pages / BUILD.gn
blob38d19313013a573bb09f777f8963bbfbb205d67c
1 # Copyright 2015 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 if (is_android) {
6   import("//build/config/android/rules.gni")
9 # GYP: //components/offline_pages.gypi:offline_pages
10 static_library("offline_pages") {
11   sources = [
12     "offline_page_archiver.h",
13     "offline_page_item.cc",
14     "offline_page_item.h",
15     "offline_page_metadata_store.cc",
16     "offline_page_metadata_store.h",
17     "offline_page_metadata_store_impl.cc",
18     "offline_page_metadata_store_impl.h",
19     "offline_page_model.cc",
20     "offline_page_model.h",
21   ]
23   deps = [
24     "//base",
25     "//components/keyed_service/core",
26     "//components/leveldb_proto",
27     "//components/offline_pages/proto:offline_pages_proto",
28     "//net",
29     "//third_party/leveldatabase",
30     "//url",
31   ]
34 source_set("unit_tests") {
35   testonly = true
36   sources = [
37     "offline_page_metadata_store_impl_unittest.cc",
38     "offline_page_model_unittest.cc",
39   ]
41   deps = [
42     ":offline_pages",
43     "//components/offline_pages/proto:offline_pages_proto",
44     "//testing/gtest",
45   ]
48 if (is_android) {
49   java_cpp_enum("offline_pages_enums_java") {
50     sources = [
51       "offline_page_model.h",
52     ]
53     outputs = [
54       "org/chromium/components/offline_pages/DeletePageResult.java",
55       "org/chromium/components/offline_pages/LoadResult.java",
56       "org/chromium/components/offline_pages/SavePageResult.java",
57     ]
58   }