Revert "Move `LocalViewModelStoreOwner` to common on `viewmodel-..."

Revert submission 3007635-vm-compose-kmp

Reason for revert: broke the build
https://android-build.corp.google.com/artifact/submitted/11602986/androidx/latest/view/logs%2Fbuild_error.log

Reverted changes: /q/submissionid:3007635-vm-compose-kmp

Change-Id: Ib136a0f210d2871641b454b373ab56169c42ed1e
diff --git a/lifecycle/lifecycle-viewmodel-compose/src/androidMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.android.kt b/lifecycle/lifecycle-viewmodel-compose/src/androidMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.android.kt
index 6a2bd86..a0d4c81 100644
--- a/lifecycle/lifecycle-viewmodel-compose/src/androidMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.android.kt
+++ b/lifecycle/lifecycle-viewmodel-compose/src/androidMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.android.kt
@@ -17,10 +17,36 @@
 package androidx.lifecycle.viewmodel.compose
 
 import androidx.compose.runtime.Composable
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.runtime.ProvidedValue
+import androidx.compose.runtime.compositionLocalOf
 import androidx.compose.ui.platform.LocalView
 import androidx.lifecycle.ViewModelStoreOwner
 import androidx.lifecycle.findViewTreeViewModelStoreOwner
 
-@Composable
-internal actual fun findViewTreeViewModelStoreOwner(): ViewModelStoreOwner? =
-    LocalView.current.findViewTreeViewModelStoreOwner()
+/**
+ * The CompositionLocal containing the current [ViewModelStoreOwner].
+ */
+public object LocalViewModelStoreOwner {
+    private val LocalViewModelStoreOwner =
+        compositionLocalOf<ViewModelStoreOwner?> { null }
+
+    /**
+     * Returns current composition local value for the owner or `null` if one has not
+     * been provided nor is one available via [findViewTreeViewModelStoreOwner] on the
+     * current [LocalView].
+     */
+    public val current: ViewModelStoreOwner?
+        @Composable
+        get() = LocalViewModelStoreOwner.current
+            ?: LocalView.current.findViewTreeViewModelStoreOwner()
+
+    /**
+     * Associates a [LocalViewModelStoreOwner] key to a value in a call to
+     * [CompositionLocalProvider].
+     */
+    public infix fun provides(viewModelStoreOwner: ViewModelStoreOwner):
+        ProvidedValue<ViewModelStoreOwner?> {
+            return LocalViewModelStoreOwner.provides(viewModelStoreOwner)
+        }
+}
diff --git a/lifecycle/lifecycle-viewmodel-compose/src/commonMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.kt b/lifecycle/lifecycle-viewmodel-compose/src/commonMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.kt
deleted file mode 100644
index 5a7d3bc..0000000
--- a/lifecycle/lifecycle-viewmodel-compose/src/commonMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.kt
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2024 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package androidx.lifecycle.viewmodel.compose
-
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.CompositionLocalProvider
-import androidx.compose.runtime.ProvidedValue
-import androidx.compose.runtime.compositionLocalOf
-import androidx.lifecycle.ViewModelStoreOwner
-
-/**
- * The CompositionLocal containing the current [ViewModelStoreOwner].
- */
-public object LocalViewModelStoreOwner {
-    private val LocalViewModelStoreOwner =
-        compositionLocalOf<ViewModelStoreOwner?> { null }
-
-    /**
-     * Returns current composition local value for the owner or `null` if one has not
-     * been provided nor is one available via [findViewTreeViewModelStoreOwner] on the
-     * current [androidx.compose.ui.platform.LocalView].
-     */
-    public val current: ViewModelStoreOwner?
-        @Composable
-        get() = LocalViewModelStoreOwner.current ?: findViewTreeViewModelStoreOwner()
-
-    /**
-     * Associates a [LocalViewModelStoreOwner] key to a value in a call to
-     * [CompositionLocalProvider].
-     */
-    public infix fun provides(viewModelStoreOwner: ViewModelStoreOwner):
-        ProvidedValue<ViewModelStoreOwner?> {
-        return LocalViewModelStoreOwner.provides(viewModelStoreOwner)
-    }
-}
-
-@Composable
-internal expect fun findViewTreeViewModelStoreOwner(): ViewModelStoreOwner?
diff --git a/lifecycle/lifecycle-viewmodel-compose/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.desktop.kt b/lifecycle/lifecycle-viewmodel-compose/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.desktop.kt
deleted file mode 100644
index c9a5b7e..0000000
--- a/lifecycle/lifecycle-viewmodel-compose/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/compose/LocalViewModelStoreOwner.desktop.kt
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2024 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package androidx.lifecycle.viewmodel.compose
-
-import androidx.compose.runtime.Composable
-import androidx.lifecycle.ViewModelStoreOwner
-
-@Composable
-internal actual fun findViewTreeViewModelStoreOwner(): ViewModelStoreOwner? = null