I20190206-1800
- viewersToUpdate iteration must happen in synchronized block - markDirty synchronized on wrong set - used LinkedHashSet to have predictable order of iterations - some smaller code cleanups Change-Id: I159b07b68e3572182d16c9bea4e16082c74e42e8 Signed-off-by: Andrey Loskutov <loskutov@gmx.de>