DescriptionCleans up usage of ViewManagerServiceImpl::roots_
. roots_ now always contains the root nodes. Previously I would add a
fake id if a connection had roots_ and they were all removed. I'ved
nuked that too.
. Fixed bug in ProcessNodeHierarchyChanged. Specifically if a
connection added a new node that it didn't previously know about the
set of known nodes needed to be updated. This is only matters for
the window manager and may only come up in tests.
. GetUnknownNodes needed to check access policy.
. All children are now removed as part of an embed. Previously this
wasn't done for the wm, but I can't see a good reason to keep
that.
. Node::Destroy() would never complete if any of the children were
from another connection.
. Client lib wasn't properly mapping in nodes from another
connection.
. Updated a couple of tests appropriately.
BUG=397660
TEST=covered by tests
R=ben@chromium.org
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=285837
Patch Set 1 #Patch Set 2 : delete #
Total comments: 6
Patch Set 3 : fix attempt 2 #Messages
Total messages: 7 (0 generated)
|