| Index: ios/chrome/browser/sessions/BUILD.gn
|
| diff --git a/ios/chrome/browser/sessions/BUILD.gn b/ios/chrome/browser/sessions/BUILD.gn
|
| index c99eaecb429516c7322a248a1dc17766102a0f8c..03d281b1c599f2e05baf167a039dfaa0d96e1935 100644
|
| --- a/ios/chrome/browser/sessions/BUILD.gn
|
| +++ b/ios/chrome/browser/sessions/BUILD.gn
|
| @@ -11,14 +11,9 @@ source_set("sessions") {
|
| "ios_chrome_tab_restore_service_client.mm",
|
| "ios_chrome_tab_restore_service_factory.cc",
|
| "ios_chrome_tab_restore_service_factory.h",
|
| - "session_ios.h",
|
| - "session_ios.mm",
|
| - "session_service_ios.h",
|
| - "session_service_ios.mm",
|
| - "session_window_ios.h",
|
| - "session_window_ios.mm",
|
| ]
|
| deps = [
|
| + ":serialisation",
|
| "//base",
|
| "//components/keyed_service/ios",
|
| "//components/sessions",
|
| @@ -35,13 +30,29 @@ source_set("sessions") {
|
| allow_circular_includes_from = [ ":sessions_non_arc" ]
|
| }
|
|
|
| -source_set("sessions_non_arc") {
|
| - visibility = [ ":sessions" ]
|
| +source_set("serialisation") {
|
| sources = [
|
| "NSCoder+Compatibility.h",
|
| "NSCoder+Compatibility.mm",
|
| + "session_ios.h",
|
| + "session_ios.mm",
|
| + "session_service_ios.h",
|
| + "session_service_ios.mm",
|
| "session_util.h",
|
| "session_util.mm",
|
| + "session_window_ios.h",
|
| + "session_window_ios.mm",
|
| + ]
|
| + deps = [
|
| + "//base",
|
| + "//ios/web",
|
| + ]
|
| + configs += [ "//build/config/compiler:enable_arc" ]
|
| +}
|
| +
|
| +source_set("sessions_non_arc") {
|
| + visibility = [ ":sessions" ]
|
| + sources = [
|
| "tab_restore_service_delegate_impl_ios.h",
|
| "tab_restore_service_delegate_impl_ios.mm",
|
| "tab_restore_service_delegate_impl_ios_factory.h",
|
| @@ -69,7 +80,7 @@ source_set("test_support") {
|
| "test_session_service.mm",
|
| ]
|
| deps = [
|
| - ":sessions",
|
| + ":serialisation",
|
| "//base",
|
| ]
|
| }
|
| @@ -83,6 +94,7 @@ source_set("unit_tests") {
|
| ]
|
| deps = [
|
| ":resources_unit_tests",
|
| + ":serialisation",
|
| ":sessions",
|
| "//base",
|
| "//base/test:test_support",
|
|
|