blob: f3c8dff49bdfb8241baeb64c53a2c2bedde92465 [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361# Copyright 2020 The Chromium Authors
Nancy Wangd6de2052020-12-03 00:04:322# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Sammie Quon53afe7f2021-09-14 20:10:425component("app_restore") {
6 output_name = "app_restore_lib"
Nancy Wangd6de2052020-12-03 00:04:327 sources = [
Nancy Wangfcd7c3d2020-12-08 22:55:478 "app_launch_info.cc",
9 "app_launch_info.h",
Sammie Quon42124792021-10-06 16:07:5210 "app_restore_arc_info.cc",
11 "app_restore_arc_info.h",
Nancy Wang11e0cfb2020-12-14 04:20:5512 "app_restore_data.cc",
13 "app_restore_data.h",
Sammie Quond540170e2022-03-21 16:59:4614 "app_restore_info.cc",
15 "app_restore_info.h",
Sammie Quond5acdca2021-10-11 18:01:2616 "app_restore_utils.cc",
17 "app_restore_utils.h",
Nancy Wangab0246a2021-03-17 20:55:2118 "arc_read_handler.cc",
19 "arc_read_handler.h",
Nancy Wang4c26fc52021-03-16 17:08:3220 "arc_save_handler.cc",
21 "arc_save_handler.h",
Sammie Quonac6e5502021-07-16 00:29:3722 "desk_template_read_handler.cc",
23 "desk_template_read_handler.h",
Xiaoqian Dai7aa47a42021-06-08 04:45:4924 "features.cc",
25 "features.h",
Nancy Wangb2d78b512020-12-14 08:08:1326 "full_restore_file_handler.cc",
27 "full_restore_file_handler.h",
Nancy Wang9bb9dc32020-12-16 08:28:3228 "full_restore_read_handler.cc",
29 "full_restore_read_handler.h",
Nancy Wangbe9420382020-12-14 09:40:4330 "full_restore_save_handler.cc",
31 "full_restore_save_handler.h",
Nancy Wangd6de2052020-12-03 00:04:3232 "full_restore_utils.cc",
33 "full_restore_utils.h",
Nancy Wang11e0cfb2020-12-14 04:20:5534 "restore_data.cc",
35 "restore_data.h",
Nancy Wang84cba862020-12-15 00:47:0036 "window_info.cc",
37 "window_info.h",
Sammie Quoncfb6d092021-09-17 22:38:2338 "window_properties.cc",
39 "window_properties.h",
Nancy Wangd6de2052020-12-03 00:04:3240 ]
41
Sammie Quon53afe7f2021-09-14 20:10:4242 defines = [ "IS_APP_RESTORE_IMPL" ]
Nancy Wangd6de2052020-12-03 00:04:3243
Nancy Wangfcd7c3d2020-12-08 22:55:4744 public_deps = [
Xiaoqian Dai701b1a372021-06-04 20:25:5045 "//ash/constants",
Nancy Wangfcd7c3d2020-12-08 22:55:4746 "//base",
Nancy Wange8af5b262021-01-06 16:00:3047 "//chromeos/ui/base:base",
Nancy Wang6089d342020-12-18 02:43:4948 "//components/account_id:account_id",
Tim Sergeant6e913dd2023-07-10 05:03:3549 "//components/services/app_service",
Sammie Quon49daa132021-02-06 00:04:4150 "//components/sessions:session_id",
avynn441278f2022-06-03 18:59:0551 "//components/tab_groups",
Nancy Wang84cba862020-12-15 00:47:0052 "//ui/aura",
Sammie Quon937afc12021-02-09 03:01:1953 "//ui/views",
Nancy Wangfcd7c3d2020-12-08 22:55:4754 ]
Devlin Cronin0f794d52022-01-26 22:53:3155
56 deps = [ "//components/app_constants" ]
Nancy Wangd6de2052020-12-03 00:04:3257}
Nancy Wang6f52eca2020-12-14 06:33:1658
59source_set("unit_tests") {
60 testonly = true
61
Nancy Wang6089d342020-12-18 02:43:4962 sources = [
Sammie Quond540170e2022-03-21 16:59:4663 "app_restore_info_unittest.cc",
Nancy Wang70db5392021-01-07 02:56:2564 "full_restore_read_and_save_unittest.cc",
Nancy Wang6089d342020-12-18 02:43:4965 "restore_data_unittest.cc",
66 ]
Nancy Wang6f52eca2020-12-14 06:33:1667
68 deps = [
Sammie Quon53afe7f2021-09-14 20:10:4269 ":app_restore",
Devlin Cronin0f794d52022-01-26 22:53:3170 "//components/app_constants",
Nancy Wang70db5392021-01-07 02:56:2571 "//content/test:test_support",
Nancy Wang6f52eca2020-12-14 06:33:1672 "//testing/gtest",
Nancy Wange72eb5c2021-01-12 05:32:0373 "//ui/aura:test_support",
Nancy Wang654aab52022-01-08 03:50:3774 "//ui/views:test_support",
Nancy Wang6f52eca2020-12-14 06:33:1675 ]
76}