Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1f1b36f3 authored by Nicolas Roard's avatar Nicolas Roard
Browse files

Update to ToT RemoteCompose

Bug: 339721781
Flag: EXEMPT External Libraries
Test: in GoB
Change-Id: I8c6db4af7f00fa932932214ff192116983c7f371
parent c05c4e0e
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -601,14 +601,23 @@ public class CoreDocument {
        for (Operation o : operations) {
            if (o instanceof Container) {
                Container container = (Container) o;
                containers.add(container);
                ops = container.getList();
                if (container instanceof Component) {
                    Component component = (Component) container;
                    // Make sure to set the parent when a component is first found, so that
                    // the inflate when closing the component is in a state where the hierarchy
                    // is already existing.
                    if (!containers.isEmpty()) {
                        Container parentContainer = containers.get(containers.size() - 1);
                        if (parentContainer instanceof Component) {
                            component.setParent((Component) parentContainer);
                        }
                    }
                    if (component.getComponentId() < mLastId) {
                        mLastId = component.getComponentId();
                    }
                }
                containers.add(container);
                ops = container.getList();
            } else if (o instanceof ContainerEnd) {
                // check if we have a parent container
                Container container = null;
@@ -628,9 +637,6 @@ public class CoreDocument {
                if (container != null) {
                    if (container instanceof Component) {
                        Component component = (Component) container;
                        if (parentContainer instanceof Component) {
                            component.setParent((Component) parentContainer);
                        }
                        component.inflate();
                    }
                    ops.add((Operation) container);