From 15160334ed56fefc4e0a1a22de93b279b114ce96 Mon Sep 17 00:00:00 2001
From: Jaeheon Yi <jaeheon@google.com>
Date: Mon, 13 May 2019 08:00:45 +0000
Subject: [PATCH] [scenic][cleanup] Cleanup of fuchsia.ui.views

fuchsia.ui.views.Event is unused. Delete it.

fuchsia.ui.views.Command is part of fuchsia.ui.scenic.Command.
Keep it for ABI stability, but mark it as obsolete.

TEST=CQ

Change-Id: Ice82aeaa614563bacb62126718f1d42bcf197aad
---
 garnet/docs/ui/scenic.md                      |  1 -
 sdk/fidl/fuchsia.ui.views/BUILD.gn            |  1 -
 sdk/fidl/fuchsia.ui.views/commands.fidl       | 29 +++---------------
 sdk/fidl/fuchsia.ui.views/events.fidl         | 30 -------------------
 .../fuchsia.ui.views/fuchsia.ui.views.api     |  3 +-
 5 files changed, 5 insertions(+), 59 deletions(-)
 delete mode 100644 sdk/fidl/fuchsia.ui.views/events.fidl

diff --git a/garnet/docs/ui/scenic.md b/garnet/docs/ui/scenic.md
index c82f2df87ed..075082e336a 100644
--- a/garnet/docs/ui/scenic.md
+++ b/garnet/docs/ui/scenic.md
@@ -277,7 +277,6 @@ make up Scenic.
 
 * [Views](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.views) (`fuchsia.ui.views`)
   * [commands.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.views/commands.fidl)
-  * [events.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.views/events.fidl)
 
 * [Input](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input) (`fuchsia.ui.input`)
   * [commands.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/commands.fidl)
diff --git a/sdk/fidl/fuchsia.ui.views/BUILD.gn b/sdk/fidl/fuchsia.ui.views/BUILD.gn
index 006c75d6ef5..07e14596029 100644
--- a/sdk/fidl/fuchsia.ui.views/BUILD.gn
+++ b/sdk/fidl/fuchsia.ui.views/BUILD.gn
@@ -9,7 +9,6 @@ fidl("fuchsia.ui.views") {
 
   sources = [
     "commands.fidl",
-    "events.fidl",
     "view.fidl",
     "view_config.fidl",
     "view_token.fidl",
diff --git a/sdk/fidl/fuchsia.ui.views/commands.fidl b/sdk/fidl/fuchsia.ui.views/commands.fidl
index bb45d4092ed..a65093c37d5 100644
--- a/sdk/fidl/fuchsia.ui.views/commands.fidl
+++ b/sdk/fidl/fuchsia.ui.views/commands.fidl
@@ -4,30 +4,9 @@
 
 library fuchsia.ui.views;
 
-union Command {
-    CreateViewCmd create_view;
-    CreateViewHolderCmd create_view_holder;
-
-    AddChildViewCmd add_child_view;
-    RemoveChildViewCmd remove_child_view;
-};
-
-struct CreateViewCmd {
-    uint32 id;
-    handle<eventpair> token;
-};
+// DO NOT USE - Retained for ABI stability in fuchsia.ui.scenic.Command
 
-struct CreateViewHolderCmd {
-    uint32 id;
-    handle<eventpair> token;
-};
-
-struct AddChildViewCmd {
-    uint32 view_id;
-    uint32 view_holder_id;
-};
-
-struct RemoveChildViewCmd {
-    uint32 view_id;
-    uint32 view_holder_id;
+// DO NOT USE
+union Command {
+    int32 empty;
 };
diff --git a/sdk/fidl/fuchsia.ui.views/events.fidl b/sdk/fidl/fuchsia.ui.views/events.fidl
deleted file mode 100644
index f6a4dc0f62e..00000000000
--- a/sdk/fidl/fuchsia.ui.views/events.fidl
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2018 The Fuchsia Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-library fuchsia.ui.views;
-
-union Event {
-    ChildViewAttachedEvent child_view_attached;
-    ChildViewUnavailableEvent child_view_unavailable;
-};
-
-/// Called when a child view is attached.
-struct ChildViewAttachedEvent {
-    uint32 view_holder_id;
-};
-
-/// Called when a child view has become unavailable.
-///
-/// A child may become unavailable for many reasons such being unregistered
-/// by its application, abnormal termination of its application, or
-/// cycles being introduced in the view tree.
-///
-/// To complete removal of an unavailable child, this view component must
-/// call RemoveChild() on its view with |child_key|.
-///
-/// The implementation should invoke the callback once the event has
-/// been handled.
-struct ChildViewUnavailableEvent {
-    uint32 view_holder_id;
-};
diff --git a/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views.api b/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views.api
index fcd62d6a64d..c0083deabf9 100644
--- a/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views.api
+++ b/sdk/fidl/fuchsia.ui.views/fuchsia.ui.views.api
@@ -1,6 +1,5 @@
 {
-  "fidl/fuchsia.ui.views/commands.fidl": "2715589e8c75085a4ed91977b2ac9605",
-  "fidl/fuchsia.ui.views/events.fidl": "4f5c0d69b1c1458f7944c4238798029f",
+  "fidl/fuchsia.ui.views/commands.fidl": "3b8cf058c392d88a98a1b56b7f1ea809",
   "fidl/fuchsia.ui.views/view.fidl": "9c4aa0db2f3a312519daf681c6fc6a53",
   "fidl/fuchsia.ui.views/view_config.fidl": "125d69ad66f6d2fef3b9498b5d8c08c3",
   "fidl/fuchsia.ui.views/view_token.fidl": "3020ee0c3f85ac734587f6b1a54b0584"
-- 
GitLab