[suggestion_engine] Handle new types of interactions for interruptions

Also adds a filter for suggestions that are interrupting at the moment.
This way we mark interrupting suggestions and don't show them in next
spaces.

This was causing issues when an interruption appears on top of a place
where next suggestions appear. Both were showing up in the same space.
We only want to show the interruption until an action is done on it.

MI4-1211 #comment Handle new types of interactions for interruptions
MI4-1211 #done

TESTED=CQ, suggestion_engine_test, affected unittests, device

Change-Id: I99346662ccbc1398ef340ad8e3327450a4473618
14 files changed
tree: a85620aeed7d8a1f891634306e3045293025f775
  1. bin/
  2. build/
  3. cloud/
  4. docs/
  5. examples/
  6. infra/
  7. lib/
  8. manifest/
  9. packages/
  10. products/
  11. public/
  12. tests/
  13. third_party/
  14. web/
  15. .clang-format
  16. .clang-tidy
  17. .gitignore
  18. AUTHORS
  19. BUILD.gn
  20. CONTRIBUTING.md
  21. LICENSE
  22. navbar.md
  23. PATENTS
  24. README.md
README.md

Peridot

Peridot is a framework for composed, intelligent and distributed user experiences.

Applications not explicitly designed to interoperate (and possibly implemented in different programming languages) are ephemerally downloaded and dynamically composed to run in a shared context. The framework manages application lifecycle, resources and view hierarchy; and well as context and suggestion infrastructure.

State of Peridot experiences is transparently synchronized across user devices using a distributed offline-first storage system.

Read more