Skip to content

Commit 8557c2c

Browse files
Revert "Merge pull request #1373 from square/zachklipp/snapshotparcels"
This reverts commit 9410118, reversing changes made to fc9e379.
1 parent 6c484f6 commit 8557c2c

File tree

13 files changed

+44
-198
lines changed

13 files changed

+44
-198
lines changed

artifacts.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,6 @@
1717
"javaVersion": 8,
1818
"publicationName": "maven"
1919
},
20-
{
21-
"gradlePath": ":workflow-core",
22-
"group": "com.squareup.workflow1",
23-
"artifactId": "workflow-core-android",
24-
"description": "Workflow Core",
25-
"packaging": "aar",
26-
"javaVersion": 8,
27-
"publicationName": "android"
28-
},
2920
{
3021
"gradlePath": ":workflow-core",
3122
"group": "com.squareup.workflow1",

samples/containers/hello-back-button/src/main/java/com/squareup/sample/hellobackbutton/AreYouSureWorkflow.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ import com.squareup.workflow1.Snapshot
1010
import com.squareup.workflow1.StatefulWorkflow
1111
import com.squareup.workflow1.WorkflowAction.Companion.noAction
1212
import com.squareup.workflow1.action
13-
import com.squareup.workflow1.toParcelable
14-
import com.squareup.workflow1.toSnapshot
1513
import com.squareup.workflow1.ui.AndroidScreen
1614
import com.squareup.workflow1.ui.Screen
1715
import com.squareup.workflow1.ui.ScreenViewFactory
@@ -24,6 +22,8 @@ import com.squareup.workflow1.ui.navigation.AlertOverlay.Event.ButtonClicked
2422
import com.squareup.workflow1.ui.navigation.AlertOverlay.Event.Canceled
2523
import com.squareup.workflow1.ui.navigation.BackButtonScreen
2624
import com.squareup.workflow1.ui.navigation.BodyAndOverlaysScreen
25+
import com.squareup.workflow1.ui.toParcelable
26+
import com.squareup.workflow1.ui.toSnapshot
2727
import kotlinx.parcelize.Parcelize
2828

2929
/**

samples/containers/hello-back-button/src/main/java/com/squareup/sample/hellobackbutton/HelloBackButtonWorkflow.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import com.squareup.sample.hellobackbutton.HelloBackButtonWorkflow.State.Baker
77
import com.squareup.sample.hellobackbutton.HelloBackButtonWorkflow.State.Charlie
88
import com.squareup.workflow1.Snapshot
99
import com.squareup.workflow1.StatefulWorkflow
10-
import com.squareup.workflow1.toParcelable
11-
import com.squareup.workflow1.toSnapshot
10+
import com.squareup.workflow1.ui.toParcelable
11+
import com.squareup.workflow1.ui.toSnapshot
1212
import kotlinx.parcelize.Parcelize
1313

1414
object HelloBackButtonWorkflow : StatefulWorkflow<Unit, State, Nothing, HelloBackButtonScreen>() {

workflow-core/api/jvm/workflow-core.api renamed to workflow-core/api/workflow-core.api

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ public final class com/squareup/workflow1/WorkflowIdentifier$Companion {
386386
public final fun parse (Lokio/ByteString;)Lcom/squareup/workflow1/WorkflowIdentifier;
387387
}
388388

389-
public final class com/squareup/workflow1/WorkflowIdentifierEx_jvmKt {
389+
public final class com/squareup/workflow1/WorkflowIdentifierExKt {
390390
public static final fun getWorkflowIdentifier (Lkotlin/reflect/KClass;)Lcom/squareup/workflow1/WorkflowIdentifier;
391391
}
392392

workflow-core/build.gradle.kts

Lines changed: 9 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import com.squareup.workflow1.buildsrc.iosWithSimulatorArm64
22

33
plugins {
44
id("kotlin-multiplatform")
5-
id("com.android.kotlin.multiplatform.library")
65
id("published")
76
}
87

@@ -14,63 +13,18 @@ kotlin {
1413
if (targets == "kmp" || targets == "jvm") {
1514
jvm { withJava() }
1615
}
17-
// The default KMP
18-
// ["hierarchy template"](https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-hierarchy.html#see-the-full-hierarchy-template)
19-
// configures `androidMain` and `jvmMain` to be entirely separate targets, even though Android
20-
// *can* be made to be a child of JVM. Changing this requires completely wiring up all targets
21-
// ourselves though, so for now we've left them separate to simplify gradle config. If there ends
22-
// up being too much code duplication, we can either make `androidMain` a child of `jvmMain`, or
23-
// introduce a new shared target that includes both of them. Compose, for example, uses a
24-
// structure where `jvm` is the shared parent of both `android` and `desktop`.
25-
if (targets == "kmp" || targets == "android") {
26-
androidLibrary {
27-
namespace = "com.squareup.workflow1.android"
28-
testNamespace = "$namespace.test"
29-
30-
compileSdk = libs.versions.compileSdk.get().toInt()
31-
minSdk = libs.versions.minSdk.get().toInt()
32-
33-
withHostTestBuilder {
34-
}.configure {
35-
}
36-
37-
withDeviceTestBuilder {
38-
sourceSetTreeName = "test"
39-
}.configure {
40-
instrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
41-
42-
// Disable transition and rotation animations.
43-
animationsDisabled = true
44-
}
45-
}
46-
}
4716
if (targets == "kmp" || targets == "js") {
4817
js(IR) { browser() }
4918
}
19+
}
5020

51-
sourceSets {
52-
commonMain {
53-
dependencies {
54-
api(libs.kotlin.jdk6)
55-
api(libs.kotlinx.coroutines.core)
56-
// For Snapshot.
57-
api(libs.squareup.okio)
58-
}
59-
}
60-
61-
commonTest {
62-
dependencies {
63-
implementation(libs.kotlinx.atomicfu)
64-
implementation(libs.kotlinx.coroutines.test.common)
65-
implementation(libs.kotlin.test.core)
66-
}
67-
}
21+
dependencies {
22+
commonMainApi(libs.kotlin.jdk6)
23+
commonMainApi(libs.kotlinx.coroutines.core)
24+
// For Snapshot.
25+
commonMainApi(libs.squareup.okio)
6826

69-
getByName("androidHostTest") {
70-
dependencies {
71-
implementation(libs.robolectric)
72-
implementation(libs.robolectric.annotations)
73-
}
74-
}
75-
}
27+
commonTestImplementation(libs.kotlinx.atomicfu)
28+
commonTestImplementation(libs.kotlinx.coroutines.test.common)
29+
commonTestImplementation(libs.kotlin.test.core)
7630
}

workflow-core/dependencies/androidRuntimeClasspath.txt

Lines changed: 0 additions & 11 deletions
This file was deleted.

workflow-core/src/androidHostTest/kotlin/com/squareup/workflow1/SnapshotParcelsTest.kt

Lines changed: 0 additions & 24 deletions
This file was deleted.

workflow-core/src/androidMain/kotlin/com/squareup/workflow1/SnapshotParcels.kt

Lines changed: 0 additions & 48 deletions
This file was deleted.

workflow-core/src/jvmMain/kotlin/com/squareup/workflow1/CommonUniqueClassName.jvm.kt

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)